* extension.c (eval_ext_lang_from_control_command): Avoid dereferencing
[platform/upstream/binutils.git] / gdb / testsuite / ChangeLog
1 2014-03-22  Doug Evans  <xdje42@gmail.com>
2
3         * gdb.python/python.exp (python not supported): Verify multi-line
4         python command issues an error.
5
6 2014-03-21  Maciej W. Rozycki  <macro@codesourcery.com>
7
8         * gdb.threads/thread-specific.exp: Handle the lack of usable
9         $this_breakpoint and $this_thread.
10
11 2014-03-21  Hui Zhu  <hui@codesourcery.com>
12
13         * gdb.base/attach.exp (do_command_attach_tests): New.
14
15 2014-03-20  Tom Tromey  <tromey@redhat.com>
16             Pedro Alves  <palves@redhat.com>
17
18         PR cli/15718
19         * gdb.base/condbreak-call-false.c: New file.
20         * gdb.base/condbreak-call-false.exp: New file.
21
22 2014-03-20  Pedro Alves  <palves@redhat.com>
23
24         * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
25         Delete.
26         (block_signals, unblock_signals): Delete.
27         (child_function_2, main): Remove references to deleted variable
28         and functions.
29
30 2014-03-20  Pedro Alves  <palves@redhat.com>
31
32         * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
33         Use pthread_kill to signal thread 2.
34         * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
35         Adjust to make the test send itself a signal rather than using the
36         host's "kill" command.
37
38 2014-03-20  Pedro Alves  <palves@redhat.com>
39
40         * gdb.threads/multiple-step-overs.c: New file.
41         * gdb.threads/multiple-step-overs.exp: New file.
42         * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
43         Adjust expected infrun debug output.
44
45 2014-03-20  Pedro Alves  <palves@redhat.com>
46
47         * gdb.threads/step-over-trips-on-watchpoint.c: New file.
48         * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
49
50 2014-03-20  Pedro Alves  <palves@redhat.com>
51
52         PR breakpoints/7143
53         * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
54         old gnats gdb/38.  Remove kfail.  Adjust to use gdb_test instead
55         of gdb_test_multiple.
56         * gdb.cp/annota2.exp: Remove kfail for gdb/38.
57         * gdb.cp/annota3.exp: Remove kfail for gdb/38.
58
59 2014-03-20  Pedro Alves  <palves@redhat.com>
60
61         * gdb.threads/step-over-lands-on-breakpoint.c: New file.
62         * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
63
64 2014-03-19  Pedro Alves  <palves@redhat.com>
65
66         * gdb.base/async.exp: Remove early return.
67
68 2014-03-19  Pedro Alves  <palves@redhat.com>
69
70         * gdb.base/async.exp (step& tests): Pass explicit test messages.
71
72 2014-03-19  Pedro Alves  <palves@redhat.com>
73
74         * gdb.base/async.exp (test_background): Expect \r\n after
75         "completed." in the fail pattern.
76
77 2014-03-19  Pedro Alves  <palves@redhat.com>
78
79         * gdb.base/async.exp (test_background): New procedure.
80         Use it for all background execution command tests.
81
82 2014-03-19  Pedro Alves  <palves@redhat.com>
83
84         * gdb.base/async.exp: Use prepare_for_testing.
85
86 2014-03-19  Pedro Alves  <palves@redhat.com>
87
88         * gdb.base/async.c (foo): Make 'x' volatile.  Write to it twice in
89         the same line.
90
91 2014-03-19  Pedro Alves  <palves@redhat.com>
92
93         * gdb.base/async.c (main): Add "jump here" and "until here" line
94         marker comments.
95         * gdb.base/async.exp (jump_here): New global.
96         (jump& test): Use it.
97         (until_here): New global.
98         (until& test): Use it.
99
100 2014-03-19  Pedro Alves  <palves@redhat.com>
101
102         * gdb.base/async.exp: Don't frob gdb_protocol.
103
104 2014-03-18  Doug Evans  <xdje42@gmail.com>
105
106         * gdb.base/async.exp: Whitespace fixes.  Turn on target-async.
107         Fix spelling of exec-done-display.
108
109 2014-03-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
110
111         PR gdb/15358
112         * gdb.base/gdb-sigterm.c: New file.
113         * gdb.base/gdb-sigterm.exp: New file.
114
115 2014-03-18  Pedro Alves  <palves@redhat.com>
116
117         PR gdb/13860
118         * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
119         * lib/mi-support.exp (mi_expect_stop): Add special handling for
120         solib-event.
121
122 2014-03-17  Joel Brobecker  <brobecker@adacore.com>
123
124         * gdb.ada/pckd_arr_ren: New testcase.
125
126 2014-03-13  Doug Evans  <xdje42@gmail.com>
127
128         PR guile/16612
129         * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
130         collect after discarding symbols.
131
132 2014-03-13  Ludovic Courtès  <ludo@gnu.org>
133             Doug Evans  <xdje42@gmail.com>
134
135         * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
136         to history survives a gc.
137
138 2014-03-13  Pedro Alves  <palves@redhat.com>
139
140         * gdb.base/default.exp: Don't test "target procfs".
141
142 2014-03-13  Pedro Alves  <palves@redhat.com>
143
144         * gdb.base/default.exp: Update "target child" and "target procfs"
145         tests to not expect "Unix".
146
147 2014-03-12  Tom Tromey  <tromey@redhat.com>
148
149         * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
150         New procs.  Add target-async tests.
151         * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
152         Add target-async tests.
153
154 2014-03-12  Andreas Arnez  <arnez@linux.vnet.ibm.com>
155
156         * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
157         'func_start' and 'func_end' for the beginning and end of the
158         function code, respectively.
159         * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
160         'func_end' instead of 'func' and 'main'.
161
162 2014-03-12  Andreas Arnez  <arnez@linux.vnet.ibm.com>
163
164         * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
165         * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
166         generate the debug info assembler source.
167
168 2014-03-12  Andreas Arnez  <arnez@linux.vnet.ibm.com>
169
170         * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
171         * gdb.dwarf2/arr-subrange.exp: Likewise.
172         * gdb.dwarf2/dwz.exp: Likewise.
173         * gdb.dwarf2/method-ptr.exp: Likewise.
174         * gdb.dwarf2/missing-sig-type.exp: Likewise.
175         * gdb.dwarf2/subrange.exp: Likewise.
176         * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
177         * gdb.dwarf2/implptrpiece.exp: Likewise.
178         * gdb.dwarf2/nostaticblock.exp: Likewise.
179
180 2014-03-12  Andreas Arnez  <arnez@linux.vnet.ibm.com>
181
182         * lib/gdb.exp (build_executable_from_specs): Don't prepend source
183         directory to absolute path name arguments.
184
185 2014-03-10  Joel Brobecker  <brobecker@adacore.com>
186
187         * gdb.ada/tagged_access: New testcase.
188
189 2014-03-07  Markus Metzger  <markus.t.metzger@intel.com>
190
191         * gdb.btrace/data.exp: Update expected output.
192
193 2014-03-06  Yao Qi  <yao@codesourcery.com>
194
195         * gdb.trace/pr16508.exp: New file.
196
197 2014-03-05  Pedro Alves  <palves@redhat.com>
198
199         PR gdb/16575
200         * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
201         procedure.
202         (top level): Adjust to use it.  Add tests that exercise breakpoint
203         interaction with the code-cache.
204
205 2014-02-26  Ludovic Courtès  <ludo@gnu.org>
206
207         * gdb.guile/scm-value.exp (test_value_in_inferior): Add
208         test for 'history-append!'.
209
210 2014-02-26  Joel Brobecker  <brobecker@adacore.com>
211
212         * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
213         * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
214         * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
215         * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
216         * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
217         * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
218
219 2014-02-26  Joel Brobecker  <brobecker@adacore.com>
220
221         * testsuite/gdb.python/py-pp-re-notag.c: New file.
222         * testsuite/gdb.python/py-pp-re-notag.ex: New file.
223         * testsuite/gdb.python/py-pp-re-notag.p: New file.
224
225 2014-02-26  Joel Brobecker  <brobecker@adacore.com>
226
227         * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
228
229 2014-02-26  Joel Brobecker  <brobecker@adacore.com>
230
231         * gdb.dwarf2/arr-stride.c: New file.
232         * gdb.dwarf2/arr-stride.exp: New file.
233
234 2014-02-26  Pedro Alves  <palves@redhat.com>
235
236         * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
237         that won't ever trigger.  Make sure that GDB reports the correct
238         breakpoint that caused the stop.
239
240 2014-02-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
241
242         PR gdb/16626
243         * gdb.base/auto-load-script: New file.
244         * gdb.base/auto-load.c: New file.
245         * gdb.base/auto-load.exp: New file.
246
247         PR gdb/16626
248         * gdb.base/auto-load.exp: Fix out-of-srctree run.
249
250 2014-02-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
251
252         Fix dw2-icycle.exp -fsanitize=address GDB crash.
253         * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
254
255 2014-02-24  Doug Evans  <dje@google.com>
256
257         * lib/gdb.exp (run_on_host): Log error output if program fails.
258
259 2014-02-21  Pedro Alves  <palves@redhat.com>
260
261         * gdb.threads/step-after-sr-lock.c: Rename to ...
262         * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
263         * gdb.threads/step-after-sr-lock.exp: Rename to ...
264         * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
265         ... this.
266
267 2014-02-20  Sergio Durigan Junior  <sergiodj@redhat.com>
268
269         PR tdep/16397
270         * gdb.arch/amd64-stap-special-operands.exp: New file.
271         * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
272         * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
273         * gdb.arch/amd64-stap-triplet.S: Likewise.
274         * gdb.arch/amd64-stap-triplet.c: Likewise.
275
276 2014-02-20  Joel Brobecker  <brobecker@adacore.com>
277
278         * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
279         in .section pseudo-op.
280
281 2014-02-20  lin zuojian  <manjian2006@gmail.com>
282             Joel Brobecker  <brobecker@adacore.com>
283             Doug Evans  <xdje42@gmail.com>
284
285         PR symtab/16581
286         * gdb.dwarf2/dw2-icycle.S: New file.
287         * gdb.dwarf2/dw2-icycle.c: New file.
288         * gdb.dwarf2/dw2-icycle.exp: New file.
289
290 2014-02-19  Siva Chandra Reddy  <sivachandra@google.com>
291
292         * gdb.python/py-value-cc.cc: Improve test case to enable testing
293         operations on gdb.Value objects.
294         * gdb.python/py-value-cc.exp: Add new test to test operations on
295         gdb.Value objects.
296
297 2014-02-18  Doug Evans  <dje@google.com>
298
299         * Makefile.in (TESTS): New variable.
300         (expanded_tests, expanded_tests_or_none): New variables
301         (check-single): Pass $(expanded_tests_or_none) to runtest.
302         (check-parallel): Only run tests in $(TESTS) if non-empty.
303         (check/no-matching-tests-found): New rule.
304         * README: Document TESTS makefile variable.
305
306 2014-02-18  Doug Evans  <dje@google.com>
307
308         * Makefile.in (check-parallel): rm -rf outputs temp.
309
310 2014-02-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
311
312         Fix "ERROR: no fileid for" in the testsuite.
313         * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
314
315 2014-02-12  Doug Evans  <dje@google.com>
316
317         * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
318         (MISCELLANEOUS): New variable.
319         (clean): rm -rf $(MISCELLANEOUS).
320         * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
321         dwp live in the same directory as symlinks, with each symlink pointed
322         to a differently named file in a different directory.
323
324 2014-02-11  Doug Evans  <dje@google.com>
325
326         * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
327         of Tcl file commands.
328
329 2014-02-10  Mark Kettenis  <kettenis@gnu.org>
330
331         * gdb.threads/step-after-sr-lock.exp: Avoid executing
332         "kill -SIGUSR1 -1".
333
334 2014-02-10  Joel Brobecker  <brobecker@adacore.com>
335
336         * gdb.ada/tick_length_array_enum_idx: New testcase.
337
338 2014-02-10  Doug Evans  <xdje42@gmail.com>
339
340         * configure.ac (AC_OUTPUT): Add gdb.guile.
341         * configure: Regenerate.
342         * lib/gdb-guile.exp: New file.
343         * lib/gdb.exp (get_target_charset): New function.
344         * gdb.base/help.exp: Update expected output from "apropos apropos".
345         * gdb.guile/Makefile.in: New file.
346         * gdb.guile/guile.exp: New file.
347         * gdb.guile/scm-arch.c: New file.
348         * gdb.guile/scm-arch.exp: New file.
349         * gdb.guile/scm-block.c: New file.
350         * gdb.guile/scm-block.exp: New file.
351         * gdb.guile/scm-breakpoint.c: New file.
352         * gdb.guile/scm-breakpoint.exp: New file.
353         * gdb.guile/scm-disasm.c: New file.
354         * gdb.guile/scm-disasm.exp: New file.
355         * gdb.guile/scm-equal.c: New file.
356         * gdb.guile/scm-equal.exp: New file.
357         * gdb.guile/scm-error.exp: New file.
358         * gdb.guile/scm-error.scm: New file.
359         * gdb.guile/scm-frame-args.c: New file.
360         * gdb.guile/scm-frame-args.exp: New file.
361         * gdb.guile/scm-frame-args.scm: New file.
362         * gdb.guile/scm-frame-inline.c: New file.
363         * gdb.guile/scm-frame-inline.exp: New file.
364         * gdb.guile/scm-frame.c: New file.
365         * gdb.guile/scm-frame.exp: New file.
366         * gdb.guile/scm-generics.exp: New file.
367         * gdb.guile/scm-gsmob.exp: New file.
368         * gdb.guile/scm-iterator.c: New file.
369         * gdb.guile/scm-iterator.exp: New file.
370         * gdb.guile/scm-math.c: New file.
371         * gdb.guile/scm-math.exp: New file.
372         * gdb.guile/scm-objfile-script-gdb.in: New file.
373         * gdb.guile/scm-objfile-script.c: New file.
374         * gdb.guile/scm-objfile-script.exp: New file.
375         * gdb.guile/scm-objfile.c: New file.
376         * gdb.guile/scm-objfile.exp: New file.
377         * gdb.guile/scm-ports.exp: New file.
378         * gdb.guile/scm-pretty-print.c: New file.
379         * gdb.guile/scm-pretty-print.exp: New file.
380         * gdb.guile/scm-pretty-print.scm: New file.
381         * gdb.guile/scm-section-script.c: New file.
382         * gdb.guile/scm-section-script.exp: New file.
383         * gdb.guile/scm-section-script.scm: New file.
384         * gdb.guile/scm-symbol.c: New file.
385         * gdb.guile/scm-symbol.exp: New file.
386         * gdb.guile/scm-symtab-2.c: New file.
387         * gdb.guile/scm-symtab.c: New file.
388         * gdb.guile/scm-symtab.exp: New file.
389         * gdb.guile/scm-type.c: New file.
390         * gdb.guile/scm-type.exp: New file.
391         * gdb.guile/scm-value-cc.cc: New file.
392         * gdb.guile/scm-value-cc.exp: New file.
393         * gdb.guile/scm-value.c: New file.
394         * gdb.guile/scm-value.exp: New file.
395         * gdb.guile/source2.scm: New file.
396         * gdb.guile/types-module.cc: New file.
397         * gdb.guile/types-module.exp: New file.
398
399 2014-02-10  Yao Qi  <yao@codesourcery.com>
400
401         PR testsuite/16543
402         * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
403         * configure: Regenerated.
404         * Makefile.in: New file.
405
406 2014-02-08  Andreas Schwab  <schwab@linux-m68k.org>
407
408         * gdb.python/py-framefilter.exp: Fix typo.
409
410 2014-02-08  Yao Qi  <yao@codesourcery.com>
411
412         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
413         that no =breakpoint-modified is emitted when breakpoints are
414         modified through MI commands.
415
416 2014-02-07  Pedro Alves  <pedro@codesourcery.com>
417             Pedro Alves  <palves@redhat.com>
418
419         * gdb.threads/step-after-sr-lock.c: New file.
420         * gdb.threads/step-after-sr-lock.exp: New file.
421
422 2014-02-07  Pedro Alves  <palves@redhat.com>
423
424         * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
425
426 2014-02-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
427
428         Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
429         * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
430
431 2014-02-06  Doug Evans  <xdje42@gmail.com>
432
433         * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
434         output.
435
436         * gdb.gdb/python-interrupts.exp: New file.
437
438 2014-02-05  Yao Qi  <yao@codesourcery.com>
439
440         * gdb.trace/report.exp (use_collected_data): Test the output
441         of "info threads" and "info inferiors".
442
443 2014-02-05  Yao Qi  <yao@codesourcery.com>
444
445         Revert this patch:
446
447         2013-05-24  Yao Qi  <yao@codesourcery.com>
448
449         * gdb.trace/tfile.exp: Test inferior and thread.
450
451 2014-02-04  Ulrich Weigand  <uweigand@de.ibm.com>
452
453         * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
454         on a function.
455         * gdb.base/step-bt.c: Call hello via function pointer to make
456         sure its first instruction is executed on powerpc64le-linux.
457
458 2014-02-04  Ulrich Weigand  <uweigand@de.ibm.com>
459
460         * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
461
462 2014-02-04  Ulrich Weigand  <uweigand@de.ibm.com>
463
464         * gdb.arch/vsx-regs.exp: Check target endianness.  Provide variants
465         of the test patterns for use on little-endian systems.
466
467 2014-02-04  Ulrich Weigand  <uweigand@de.ibm.com>
468
469         * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
470         (decimal_vector): Fix for little-endian.
471
472 2014-01-29  Jose E. Marchesi  <jose.marchesi@oracle.com>
473
474         * gdb.arch/sparc-sysstep.exp: New file.
475         * gdb.arch/sparc-sysstep.c: Likewise.
476
477         * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
478
479 2014-01-28  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
480
481         * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
482
483 2014-01-23  Tom Tromey  <tromey@redhat.com>
484
485         * gdb.ada/array_char_idx: New testcase.
486
487 2014-01-23  Tom Tromey  <tromey@redhat.com>
488
489         PR python/16487:
490         * gdb.python/py-framefilter.exp: Add test using "Error" filter.
491         * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
492         classes.
493
494 2014-01-23  Tom Tromey  <tromey@redhat.com>
495
496         PR python/16491:
497         * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
498         string from an inferior frame.
499         * gdb.python/py-framefilter-mi.exp: Update.
500
501 2014-01-22  Doug Evans  <dje@google.com>
502
503         * gdb.server/server-mon.exp: Add tests for "set debug-format".
504
505 2014-01-22  Andreas Arnez  <arnez@vnet.linux.ibm.com>
506
507         * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
508
509 2014-01-22  Andreas Arnez  <arnez@vnet.linux.ibm.com>
510
511         * gdb.trace/entry-values.exp: Remove excess space character from
512         regex patterns.  Handle s390 call instruction.
513
514 2014-01-22  Andreas Arnez  <arnez@vnet.linux.ibm.com>
515
516         * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
517         define "*_start" label.  Make "name" static.
518         * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
519         ${name} by references to ${name}_start.
520
521 2014-01-22  Andreas Arnez  <arnez@vnet.linux.ibm.com>
522
523         * gdb.base/info-macros.exp: Remove "debug" from the compile
524         options.
525
526 2014-01-17  Iain Buclaw  <ibuclaw@gdcproject.org>
527
528         * gdb.dlang/demangle.exp: New file.
529
530 2014-01-17  Iain Buclaw  <ibuclaw@gdcproject.org>
531
532         * gdb.dlang/primitive-types.exp: New file.
533
534 2014-01-17  Iain Buclaw  <ibuclaw@gdcproject.org>
535
536         * configure.ac: Create gdb.dlang/Makefile.
537         * configure: Regenerate.
538         * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
539         * gdb.dlang/Makefile.in: New file.
540         * lib/d-support.exp: New file.
541         * lib/gdb.exp (skip_d_tests): New proc.
542
543 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
544
545         * gdb.btrace/delta.exp: Check reverse stepi.
546         * gdb.btrace/tailcall.exp: Update.  Add stepping tests.
547         * gdb.btrace/finish.exp: New.
548         * gdb.btrace/next.exp: New.
549         * gdb.btrace/nexti.exp: New.
550         * gdb.btrace/record_goto.c: Add comments.
551         * gdb.btrace/step.exp: New.
552         * gdb.btrace/stepi.exp: New.
553         * gdb.btrace/multi-thread-step.c: New.
554         * gdb.btrace/multi-thread-step.exp: New.
555         * gdb.btrace/rn-dl-bind.c: New.
556         * gdb.btrace/rn-dl-bind.exp: New.
557         * gdb.btrace/data.c: New.
558         * gdb.btrace/data.exp: New.
559         * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
560
561 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
562
563         * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
564         * gdb.btrace/exception.exp: Update.
565         * gdb.btrace/instruction_history.exp: Update.
566         * gdb.btrace/record_goto.exp: Update.
567         * gdb.btrace/tailcall.exp: Update.
568         * gdb.btrace/unknown_functions.exp: Update.
569         * gdb.btrace/delta.exp: New.
570
571 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
572
573         * gdb.btrace/record_goto.exp: Add backtrace test.
574         * gdb.btrace/tailcall.exp: Add backtrace test.
575
576 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
577
578         * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
579         * gdb.btrace/record_goto.c: New.
580         * gdb.btrace/record_goto.exp: New.
581         * gdb.btrace/x86-record_goto.S: New.
582
583 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
584
585         * gdb.btrace/function_call_history.exp: Update tests.
586         * gdb.btrace/instruction_history.exp: Update tests.
587
588 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
589
590         * gdb.btrace/function_call_history.exp: Fix expected field
591         order for "record function-call-history".
592         Add new tests for "record function-call-history /c".
593         * gdb.btrace/exception.cc: New.
594         * gdb.btrace/exception.exp: New.
595         * gdb.btrace/tailcall.exp: New.
596         * gdb.btrace/x86-tailcall.S: New.
597         * gdb.btrace/x86-tailcall.c: New.
598         * gdb.btrace/unknown_functions.c: New.
599         * gdb.btrace/unknown_functions.exp: New.
600         * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
601
602 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
603
604         * gdb.btrace/instruction_history.exp: Update.
605         * gdb.btrace/function_call_history.exp: Update.
606
607 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
608
609         * gdb.btrace/function_call_history.exp: Fix expected function
610         trace.
611         * gdb.btrace/instruction_history.exp: Initialize traced.
612         Remove traced_functions.
613
614 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
615
616         * gdb.btrace/function_call_history.exp: Update
617         * gdb.btrace/instruction_history.exp: Update.
618
619 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
620
621         * gdb.btrace/enable.exp: Update expected text.
622
623 2014-01-16  Omair Javaid  <Omair.Javaid@linaro.org>
624
625         * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
626         bytes.
627
628 2014-01-15  Maciej W. Rozycki  <macro@codesourcery.com>
629
630         * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
631
632 2014-01-15  Omair Javaid  <omair.javaid@linaro.org>
633
634         * lib/gdb.exp (supports_process_record): Return true for
635         arm*-linux*.  (supports_reverse): Likewise.
636
637 2014-01-13  Siva Chandra Reddy  <sivachandra@google.com>
638
639         PR python/15464
640         PR python/16113
641         * gdb.python/py-type.c: Enhance test case.
642         * gdb.python/py-value-cc.cc: Likewise
643         * gdb.python/py-type.exp: Add new tests.
644         * gdb.python/py-value-cc.exp: Likewise
645
646 2014-01-10  Andreas Arnez  <arnez@linux.vnet.ibm.com>
647             Pedro Alves <palves@redhat.com>
648
649         * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
650         Make "name" extern.
651         * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
652         references to ${name}_start by references to ${name}.
653
654 2014-01-10  Joel Brobecker  <brobecker@adacore.com>
655
656         * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
657
658 2014-01-10  Joel Brobecker  <brobecker@adacore.com>
659
660         * gdb.python/py-pp-integral.exp: Remove path from "source" test.
661
662 2014-01-09  Maciej W. Rozycki  <macro@codesourcery.com>
663             Pedro Alves  <palves@redhat.com>
664
665         * gdb.mi/mi-info-os.exp: Connect to the target with
666         mi_gdb_target_load.
667
668 2014-01-08  Pedro Alves  <palves@redhat.com>
669
670         * gdb.threads/reconnect-signal.c: New file.
671         * gdb.threads/reconnect-signal.exp: New file.
672
673 2014-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
674
675         * gdb.base/source-dir.exp: New file.
676
677 2014-01-07  Joel Brobecker  <brobecker@adacore.com>
678
679         * gdb.ada/mi_interface: New testcase.
680
681 2014-01-07  Joel Brobecker  <brobecker@adacore.com>
682
683         * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
684         gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
685         gdb.ada/pp-rec-component/pck.ads: New files.
686
687 2014-01-07  Joel Brobecker  <brobecker@adacore.com>
688
689         * gdb.python/py-pp-integral.c: New file.
690         * gdb.python/py-pp-integral.py: New file.
691         * gdb.python/py-pp-integral.exp: New file.
692
693 2013-12-19  Sergio Durigan Junior  <sergiodj@redhat.com>
694
695         PR breakpoints/16297
696         * gdb.base/catch-syscall.c (read_syscall, pipe_syscall)
697         (write_syscall): New variables.
698         (main): Create a pipe, write 1 byte in it, and read 1 byte from
699         it.
700         * gdb.base/catch-syscall.exp (all_syscalls): Include "pipe,
701         "write" and "read" syscalls.
702         (fill_all_syscalls_numbers): Improve the way to obtain syscalls
703         numbers.
704
705 2013-12-19  Keven Boell  <keven.boell@intel.com>
706
707         * gdb.fortran/module.exp: Completion matches fortran module
708         names as well. ptype/whatis on modules return a proper type.
709         Add new check for having the correct scope.
710
711 2013-12-19  Keven Boell  <keven.boell@intel.com>
712
713         * gdb.fortran/type.f90: New file.
714         * gdb.fortran/whatis_type.f90: New file.
715
716 2013-12-18  Sergio Durigan Junior  <sergiodj@redhat.com>
717
718         * gdb.base/catch-syscall.c: Include <sys/syscall.h>.
719         (close_syscall, chroot_syscall, exit_group_syscall): New
720         variables.
721         * gdb.base/catch-syscall.exp: Replace gdb_compile by
722         prepare_for_testing.  Call fill_all_syscalls_numbers before
723         starting.  Replace gdb_exit, gdb_start, gdb_reinitialize_dir and
724         gdb_load by clean_restart.
725         (check_info_bp_any_syscall, check_info_bp_specific_syscall)
726         (check_info_bp_many_syscalls): Remove global gdb_prompt.
727         (check_call_to_syscall): Likewise.  Add global decimal.  Improve
728         testing regex.
729         (check_return_from_syscall): Likewise.
730         (check_continue, insert_catch_syscall_with_arg): Remove global
731         gdb_prompt.
732         (insert_catch_syscall_with_many_args): Likewise.  Add global
733         decimal.  Fix $filter_str.  Improve testing regex.
734         (check_for_program_end): Remove global gdb_prompt.
735         (test_catch_syscall_without_args): Likewise.  Add global decimal.
736         Improve testing regex.
737         (test_catch_syscall_with_args, test_catch_syscall_with_many_args)
738         (test_catch_syscall_with_wrong_args)
739         (test_catch_syscall_restarting_inferior)
740         (test_catch_syscall_fail_nodatadir): Remove global gdb_prompt.
741         (do_syscall_tests): Likewise.  Remove global srcdir.
742         (test_catch_syscall_without_args_noxml): Remove global gdb_prompt.
743         Add global last_syscall_number.  Test for the exact syscall number
744         to be caught.
745         (test_catch_syscall_with_args_noxml): Remove global gdb_prompt.
746         Add global all_syscalls_numbers.  Test each syscall number to be
747         caught, instead of only testing "close".
748         (test_catch_syscall_with_wrong_args_noxml): Remove global gdb_prompt.
749         (do_syscall_tests_without_xml): Likewise.  Remove global srcdir.
750         Remove stale comment.
751         (fill_all_syscalls_numbers): Add global last_syscall_number.  Fill
752         the correct syscall numbers using information from the inferior.
753
754 2013-12-17  Pedro Alves  <palves@redhat.com>
755
756         * gdb.trace/circ.exp: Expect frame info to be printed when
757         switching between frames with unavailable stack, but different
758         functions.
759
760 2013-12-17  Andrew Burgess  <aburgess@broadcom.com>
761
762         * gdb.trace/unavailable-dwarf-piece.c: New file.
763         * gdb.trace/unavailable-dwarf-piece.exp: New file.
764
765 2013-12-15  Yao Qi  <yao@codesourcery.com>
766
767         * gdb.perf/skip-prologue.c: New.
768         * gdb.perf/skip-prologue.exp: New.
769         * gdb.perf/skip-prologue.py: New.
770
771 2013-12-13  Joel Brobecker  <brobecker@adacore.com>
772
773         * gdb.ada/arraydim: New testcase.
774
775 2013-12-12  Siva Chandra Reddy  <sivachandra@google.com>
776
777         PR python/16113
778         * gdb.python/py-value-cc.cc: Improve test case.
779         * gdb.python/py-value-cc.exp: Add new tests to test usage of
780         gdb.Field objects as subscripts on gdb.Value objects.
781
782 2013-12-10  Doug Evans  <dje@google.com>
783
784         PR 16286
785         * gdb.python/py-value.c: #include stdlib.h, string.h.
786         (str): New struct.
787         (main): New local xstr.
788         * gdb.python/py-value.exp (test_value_in_inferior): Add test to
789         fetch a value as a string with a length beyond the declared length
790         of the array.
791
792 2013-12-10  Andrew Burgess  <aburgess@broadcom.com>
793
794         * lib/gdb.exp (gdb_compile_shlib): Add call to get_compiler_info,
795         update comment.
796
797 2013-12-10  Joel Brobecker  <brobecker@adacore.com>
798
799         * gdb.ada/int_deref.exp: Add test verifying that we print
800         the decoded symbol name when printing the address of Ada
801         symbols.
802
803 2013-12-10  Joel Brobecker  <brobecker@adacore.com>
804
805         * gdb.mi/mi-start.exp: Add test verifying that -list-features
806         contains "exec-run-start-option".
807
808 2013-12-08  Yao Qi  <yao@codesourcery.com>
809
810         * lib/gdb.exp (support_complex_tests): Use gdb_produce_source.
811         (is_elf_target, is_ilp32_target, is_ilp64_target): Likewise.
812         (is_64_target, is_amd64_regs_target): Likewise.
813         (skip_altivec_tests, skip_vsx_tests, skip_btrace_tests): Likewise.
814
815 2013-12-07  Mike Frysinger  <vapier@gentoo.org>
816
817         * gdb.ada/uninitialized_vars/parse_controlled.ads: Remove +x file mode.
818         * gdb.base/testenv.c: Likewise.
819
820 2013-12-07  Mike Frysinger  <vapier@gentoo.org>
821
822         * gdb.hp/gdb.base-hp/so-thresh.sh: Change /bin/ksh to /bin/sh.
823         * gdb.hp/gdb.objdbg/tools/symaddr: Likewise.
824         * gdb.hp/gdb.objdbg/tools/symaddr.pa64: Likewise.
825
826 2013-12-06  Pedro Alves  <palves@redhat.com>
827
828         * gdb.dwarf2/dw2-undefined-ret-addr.S: New file.
829         * gdb.dwarf2/dw2-undefined-ret-addr.c: New file.
830         * gdb.dwarf2/dw2-undefined-ret-addr.exp: New file.
831
832 2013-12-06  Doug Evans  <dje@google.com>
833
834         * gdb.base/break.exp: Fix setting of $baz.
835
836 2013-12-06  Andrew Burgess  <aburgess@broadcom.com>
837
838         * lib/dwarf.exp: (Dwarf::_location): Handle DW_OP_bit_piece and
839         DW_OP_plus_uconst.
840
841 2013-12-06  Keven Boell  <keven.boell@intel.com>
842
843         * lib/mi-support.exp (mi_list_varobj_children_range): Add
844         call to mi_list_array_varobj_children_with_index.
845         (mi_list_array_varobj_children_with_index): New function.
846         Add parameter to specify array start.
847
848 2013-12-03  Jose E. Marchesi  <jose.marchesi@oracle.com>
849
850         * gdb.base/sigall.exp (test_one_sig): gdb identifies SIGLOST as a
851         SIGPWR in sparc64.
852
853         * gdb.base/sigall.c (main): In some targets SIGLOST and SIGPWR
854         have the same signal number.  Handle this situation.
855
856 2013-12-03  Joel Brobecker  <brobecker@adacore.com>
857
858         * gdb.ada/dot_all: New testcase.
859
860 2013-12-03  Joel Brobecker  <brobecker@adacore.com>
861
862         * gdb.mi/mi-undefined-cmd.exp: New testcase.
863
864 2013-12-03  Joel Brobecker  <brobecker@adacore.com>
865
866         * gdb.mi/mi-i-cmd.exp: New file.
867
868 2013-12-02  Doug Evans  <dje@google.com>
869
870         * gdb.dwarf/dwp-symlink.c: Fake out gdb to not load debug info
871         at start.
872         * gdb.dwarf/dwp-symlink.exp: Test trying to load dwp when the binary
873         has been specified with a relative path and we have chdir'd before
874         accessing the debug info.
875
876 2013-11-28  Andrew Burgess  <aburgess@broadcom.com>
877
878         * gdb.trace/unavailable.exp (gdb_collect_args_test): Update
879         expected results.
880         (gdb_collect_locals_test): Likewise.
881         (gdb_collect_globals_test): Likewise.
882
883 2013-11-28  Yao Qi  <yao@codesourcery.com>
884
885         * lib/gdb.exp (with_gdb_prompt): New proc.
886         * gdb.perf/disassemble.exp: New.
887         * gdb.perf/disassemble.py: New.
888
889 2013-11-26  Luis Machado  <lgustavo@codesourcery.com>
890
891         * gdb.base/callfuncs.c (main): Assign malloc's return value
892         and free it afterwards.
893         * gdb.base/charset-malloc.c (malloc_stub): Likewise.
894         * gdb.base/printcmds.c (main): Likewise.
895         * gdb.base/randomize.c (main): Free "p" and change breakpoint
896         marker position.
897         * gdb.base/setvar.c (dummy): Assign malloc's return value
898         and free it afterwards.
899
900 2013-11-26  Andrew Burgess  <aburgess@broadcom.com>
901
902         * gdb.base/setshow.exp: Add $gdb_prompt to the patterns in
903         gdb_test_multiple.
904
905 2013-11-26  Tom Tromey  <tromey@redhat.com>
906
907         * gdb.dwarf2/dw2-unspecified-ret-addr.S: Remove.
908         * gdb.dwarf2/dw2-unspecified-ret-addr.c: Remove.
909         * gdb.dwarf2/dw2-unspecified-ret-addr.exp: Remove.
910
911 2013-11-25  Keith Seitz  <keiths@redhat.com>
912
913         PR c++/14819
914         * gdb.cp/impl-this.cc: New file.
915         * gdb.cp/impl-this.exp: New file.
916
917 2013-11-25  Yao Qi  <yao@codesourcery.com>
918
919         * gdb.perf/backtrace.c: New.
920         * gdb.perf/backtrace.exp: New.
921         * gdb.perf/backtrace.py: New.
922
923 2013-11-24  Yao Qi  <yao@codesourcery.com>
924
925         * gdb.perf/single-step.c: New.
926         * gdb.perf/single-step.exp: New.
927         * gdb.perf/single-step.py: New.
928
929 2013-11-23  Doug Evans  <xdje42@gmail.com>
930
931         * gdb.base/ena-dis-br.exp: Add missing quote to "step after continue
932         with ignore count".
933
934 2013-11-23  Doug Evans  <xdje42@gmail.com>
935
936         * gdb.python/py-value.exp (test_lazy_strings): Tweak test names.
937         (test_subscript_regression): Ditto.
938         (top level): Run test_subscript_regression for c++ with "c++" prefix.
939
940 2013-11-23  Doug Evans  <xdje42@gmail.com>
941
942         * gdb.python/py-type.exp (test_enums): Fix typo.
943
944 2013-11-23  Doug Evans  <xdje42@gmail.com>
945
946         * gdb.python/py-symbol.exp: Add some comments.  Make all test names
947         unique.
948
949 2013-11-23  Doug Evans  <xdje42@gmail.com>
950
951         * gdb.python/py-symbol.exp: Fix whitespace.
952
953 2013-11-23  Doug Evans  <xdje42@gmail.com>
954
955         * gdb.python/python.exp: Don't call skip_python_tests, we still want
956         to test some things in the case where python is not configured in.
957
958 2013-11-22  Pedro Alves  <palves@redhat.com>
959
960         * gdb.dwarf2/dw2-bad-cfi.S: Rename to ...
961         * gdb.dwarf2/dw2-unspecified-ret-addr.S: ... this.  Adjust.
962         * gdb.dwarf2/dw2-bad-cfi.c: Rename to ...
963         * gdb.dwarf2/dw2-unspecified-ret-addr.c: ... this.
964         * gdb.dwarf2/dw2-bad-cfi.exp: Rename to ...
965         * gdb.dwarf2/dw2-unspecified-ret-addr.exp: ... this.
966
967 2013-11-22  Tom Tromey  <tromey@redhat.com>
968
969         * gdb.dwarf2/dw2-bad-cfi.S: Update comment.
970
971 2013-11-22  Tom Tromey  <tromey@redhat.com>
972
973         * gdb.dwarf2/dw2-bad-cfi.c: New file.
974         * gdb.dwarf2/dw2-bad-cfi.exp: New file.
975         * gdb.dwarf2/dw2-bad-cfi.S: New file.
976
977 2013-11-22  Pedro Alves  <palves@redhat.com>
978
979         PR 16155
980         * gdb.dwarf2/dw2-dup-frame.S: New file.
981         * gdb.dwarf2/dw2-dup-frame.c: New file.
982         * gdb.dwarf2/dw2-dup-frame.exp: New file.
983
984 2013-11-22  Yao Qi  <yao@codesourcery.com>
985
986         * lib/mi-support.exp (mi_create_dynamic_varobj): Update
987         comment and add one more argument "has_more".
988         * gdb.python/py-mi.exp: Callers update.
989
990 2013-11-22  Yao Qi  <yao@codesourcery.com>
991
992         * gdb.python/py-mi.exp: Use mi_create_floating_varobj instead
993         of mi_create_dynamic_varobj.
994
995 2013-11-20  Pedro Alves  <palves@redhat.com>
996
997         * gdb.base/maint.exp (maint print objfiles): Consume one line at a
998         time, and run it through all three milestone regexes.
999
1000 2013-11-20  Sanimir Agovic  <sanimir.agovic@intel.com>
1001
1002         * gdb.base/eval-avoid-side-effects.exp: New file.
1003
1004 2013-11-20  Walfred Tedeschi  <walfred.tedeschi@intel.com>
1005
1006         * gdb.arch/i386-mpx.c: New file
1007         * gdb.arch/i386-mpx.exp: New file.
1008
1009 2013-11-20  Walfred Tedeschi  <walfred.tedeschi@intel.com>
1010
1011         * gdb.python/py-pp-maint.exp: Consider new pretty-print added 
1012         for bnd registers.
1013
1014 2013-11-20  Walfred Tedeschi  <walfred.tedeschi@intel.com>
1015
1016         * gdb.xml/maint_print_struct.xml (bitfield): Added bitfield having
1017         start and end equal 0.
1018
1019 2013-11-19  Yao Qi  <yao@codesourcery.com>
1020
1021         * lib/mi-support.exp (mi_child_regexp): Remove 'whatever'.
1022         (mi_list_varobj_children_range): Likewise.
1023
1024 2013-11-19  Yao Qi  <yao@codesourcery.com>
1025
1026         * lib/mi-support.exp (mi_child_regexp): Remove unnecessary '\'.
1027
1028 2013-11-19  Yao Qi  <yao@codesourcery.com>
1029
1030         * lib/mi-support.exp: Fix format.
1031
1032 2013-11-19  Joel Brobecker  <brobecker@adacore.com>
1033
1034         * gdb.ada/py_range: New testcase.
1035
1036 2013-11-18  Joel Brobecker  <brobecker@adacore.com>
1037
1038         * mi-language.exp: Add "-list-features" test verifying that
1039         its output contains "language-option".
1040
1041 2013-11-16  Joel Brobecker  <brobecker@adacore.com>
1042
1043         * info_exc/const.ads (Aint_Global_GDB_E): Renames Aint_Global_E.
1044         * info_exc/foo.adb: Adjust to new exception name.
1045         * info_exc.exp: Adjust after exception renaming in const.ads.
1046         Update "info exception global" test to test "info exceptions
1047         global_gdb" instead.
1048
1049         * mi_exc_info/const.ads (Aint_Global_GDB_E): Renames Aint_Global_E.
1050         * mi_exc_info/foo.adb (Adjust to new exception name.
1051         * mi_exc_info.exp: Adjust after exception renaming in const.ads.
1052         Update "-info-ada-exceptions global" test to test
1053         "-info-ada-exceptions global_gdb" instead.
1054
1055 2013-11-15  Luis Machado  <lgustavo@codesourcery.com>
1056
1057         * lib/mi-support.exp (mi_gdb_test): Expect different formats
1058         of inferior output for remote and native sessions.
1059         * gdb.mi/mi-console.exp: Remove obsolete comment.
1060         Check for semihosted inferior output pattern.
1061         (semihosted_string): New function.
1062
1063 2013-11-15  Joel Brobecker  <brobecker@adacore.com>
1064
1065         * gdb.ada/info_exc.exp: Allow other global exceptions to be
1066         listed in the output of "info exceptions".
1067         * gdb.ada/mi_exc_info.exp: Allow other global exceptions to be
1068         listed in the output of "-info-ada-exceptions".
1069
1070 2013-11-15  Joel Brobecker  <brobecker@adacore.com>
1071
1072         * gdb.ada/info_exc.exp: Start inferior before starting
1073         the "info exceptions" tests.
1074         * gdb.ada/mi_exc_info.exp: Start inferior before starting
1075         the "-info-ada-exceptions" tests.
1076
1077 2013-11-15  Tom Tromey  <tromey@redhat.com>
1078
1079         * gdb.cp/includefile: New file.
1080         * gdb.cp/filename.exp: New file.
1081         * gdb.cp/filename.cc: New file.
1082
1083 2013-11-15  Doug Evans  <xdje42@gmail.com>
1084
1085         * gdb.python/py-breakpoint.exp: Make tests have unique names.
1086
1087 2013-11-15  Doug Evans  <xdje42@gmail.com>
1088
1089         * gdb.python/py-breakpoint.exp: Reformat for 80 columns.
1090
1091 2013-11-15  Doug Evans  <xdje42@gmail.com>
1092
1093         * gdb.python/py-breakpoint.exp: Split up into several functions,
1094         each with their own test prefix.
1095
1096 2013-11-15  Joel Brobecker  <brobecker@adacore.com>
1097
1098         * gdb.ada/O2_float_param: New testcase.
1099
1100 2013-11-14  Tom Tromey  <tromey@redhat.com>
1101
1102         * Makefile.in (check-parallel): Print summary from gdb.sum.
1103
1104 2013-11-14  Omair Javaid  <Omair.Javaid@linaro.org>
1105
1106         * gdb.dwarf2/dw2-case-insensitive-debug.S: Updated compile unit
1107         and function label names.
1108         * gdb.dwarf2/dw2-case-insensitive.c: Created function and
1109         compile unit labels.
1110
1111 2013-11-14  Joel Brobecker  <brobecker@adacore.com>
1112
1113         * gdb.mi/mi-language.exp: New file.
1114
1115 2013-09-17  Keith Seitz  <keiths@redhat.com>
1116
1117         PR c++/7935
1118         PR c++/10541
1119         * gdb.cp/nsalias.exp: New file.
1120         * gdb.cp/nsalias.cc: New file.
1121         * gdb.cp/nsrecurs.exp: Remove kfails. Conditionally run
1122         tests only on known, working compiler versions.
1123
1124 2013-11-13  Tom Tromey  <tromey@redhat.com>
1125
1126         * gdb.multi/multi-arch-exec.exp: Define BASEDIR when compiling.
1127         * gdb.multi/multi-arch-exec.c (main): Use BASEDIR.
1128
1129 2013-11-12  Doug Evans  <dje@google.com>
1130
1131         * gdb.base/fileio.exp: Make $dir2 writable after the test is done
1132         so that "rm -rf $builddir" Just Works.
1133
1134 2013-11-12  Joel Brobecker  <brobecker@adacore.com>
1135
1136         * gdb.ada/mi_exc_info: New testcase.
1137
1138 2013-11-12  Joel Brobecker  <brobecker@adacore.com>
1139
1140         * gdb.ada/info_exc: New testcase.
1141
1142 2013-11-11  Doug Evans  <dje@google.com>
1143
1144         * gdb.arch/arm-bl-branch-dest.exp: Use gdb_test_file_name instead
1145         of testfile.
1146
1147 2013-11-11  Phil Muldoon  <pmuldoon@redhat.com>
1148
1149         * gdb.python/py-linetable.S: New file.
1150         * gdb.python/py-linetable.c: New file.
1151         * gdb.python/py-linetable.exp: New file.
1152
1153 2013-11-11  Joel Brobecker  <brobecker@adacore.com>
1154
1155         * gdb.ada/mi_ex_cond: New testcase.
1156
1157 2013-11-07  Doug Evans  <dje@google.com>
1158
1159         PR 11786
1160         * gdb.base/gcore-relro-pie.c: New file.
1161         * gdb.base/gcore-relro-pie.exp: New file.
1162
1163 2013-11-07  Phil Muldoon  <pmuldoon@redhat.com>
1164
1165         * gdb.python/py-cmd.exp: Add COMPLETE_EXPRESSION tests.
1166         * gdb.python/py-cmd.c: New File.
1167
1168 2013-11-07  Phil Muldoon  <pmuldoon@redhat.com>
1169
1170         * gdb.python/py-breakpoint.exp: Add temporary breakpoint tests.
1171
1172 2013-11-06  Doug Evans  <xdje42@gmail.com>
1173
1174         * gdb.python/py-arch.exp: Tweak test name for bad memory access test.
1175
1176 2013-11-06  Yao Qi  <yao@codesourcery.com>
1177
1178         * lib/gdb.exp (gdb_produce_source): New procedure.
1179         * gdb.perf/solib.c: New.
1180         * gdb.perf/solib.exp: New.
1181         * gdb.perf/solib.py: New.
1182
1183 2013-11-06  Yao Qi  <yao@codesourcery.com>
1184
1185         * README: Mention performance tests.
1186
1187 2013-11-06  Yao Qi  <yao@codesourcery.com>
1188
1189         * lib/perftest.exp: New.
1190         * gdb.perf/lib/perftest/__init__.py: New.
1191         * gdb.perf/lib/perftest/measure.py: New.
1192         * gdb.perf/lib/perftest/perftest.py: New.
1193         * gdb.perf/lib/perftest/reporter.py: New.
1194         * gdb.perf/lib/perftest/testresult.py: New.
1195
1196 2013-11-06  Yao Qi  <yao@codesourcery.com>
1197
1198         * Makefile.in (check-perf): New target.
1199         * configure.ac (AC_OUTPUT): Output Makefile in gdb.perf.
1200         * configure: Re-generated.
1201         * gdb.perf/Makefile.in: New.
1202
1203 2013-11-04  Tom Tromey  <tromey@redhat.com>
1204
1205         * Makefile.in (TEST_DIRS): Remove.
1206         (TEST_TARGETS, check-parallel): Rewrite.
1207         (check-gdb.%, BASE1_FILES, BASE2_FILES, check-gdb.base%)
1208         (subdir_do, subdirs): Remove.
1209         (do-check-parallel, check/%): New targets.
1210         (clean): Remove outputs, temp, and cache directories.
1211         (saw_dash_j): New variable.
1212         (CHECK_TARGET): Use it.
1213         (check): Depend on all, site.exp.  Rewrite.
1214         (check-single): Remove dependencies.
1215         (slow_tests, all_tests, reordered_tests): New variables.
1216
1217 2013-11-04  Tom Tromey  <tromey@redhat.com>
1218
1219         * gdb.dwarf2/fission-base.S: Remove "gdb.dwarf/".
1220         * gdb.dwarf2/fission-base.exp: Set debug-file-directory
1221         before loading binfile.
1222         * gdb.dwarf2/fission-loclists.S: Remove "gdb.dwarf/".
1223         * gdb.dwarf2/fission-loclists.exp: Set debug-file-directory
1224         before loading binfile.
1225
1226 2013-11-04  Tom Tromey  <tromey@redhat.com>
1227
1228         * gdb.base/foll-exec.c (main): Use BASEDIR.
1229         * gdb.base/foll-exec.exp: Define BASEDIR during compilation.
1230         * gdb.base/foll-vfork.c (main): Use BASEDIR.
1231         * gdb.base/foll-vfork.exp: Define BASEDIR during compilation.
1232         * gdb.multi/bkpt-multi-exec.c (main): Use BASEDIR.
1233         * gdb.multi/bkpt-multi-exec.exp: Define BASEDIR during compilation.
1234
1235 2013-11-04  Tom Tromey  <tromey@redhat.com>
1236
1237         * gdb.base/argv0-symlink.exp: Compute executable's directory
1238         dynamically.
1239
1240 2013-11-04  Tom Tromey  <tromey@redhat.com>
1241
1242         * gdb.asm/asm-source.exp: Use standard_output_file.
1243
1244 2013-11-04  Tom Tromey  <tromey@redhat.com>
1245
1246         * gdb.server/file-transfer.exp: Use standard_output_file.
1247
1248 2013-11-04  Tom Tromey  <tromey@redhat.com>
1249
1250         * gdb.base/fullname.exp: Use standard_output_file,
1251         relative_filename.
1252         * gdb.base/hashline1.exp: Use standard_testfile,
1253         standard_output_file, relative_filename, clean_restart.
1254         * gdb.base/hashline2.exp: Use standard_testfile,
1255         standard_output_file.
1256         * gdb.base/hashline3.exp: Use standard_testfile,
1257         standard_output_file, relative_filename.
1258         * lib/gdb.exp (relative_filename): New proc.
1259
1260 2013-11-04  Tom Tromey  <tromey@redhat.com>
1261
1262         * gdb.base/fileio.c (test_open, test_write, test_read)
1263         (test_lseek, test_close, test_stat, test_fstat)
1264         (test_isatty, test_system, test_rename, test_unlink):
1265         Use OUTDIR define.
1266         * gdb.base/fileio.exp: Define OUTDIR during compilation.
1267         Use standard_output_file.
1268
1269 2013-11-04  Tom Tromey  <tromey@redhat.com>
1270
1271         * gdb.base/checkpoint.c (main): Use PI_TXT and COPY1_TXT
1272         defines.
1273         * gdb.base/checkpoint.exp: Define PI_TXT and COPY1_TXT during
1274         compilation.  Use prepare_for_testing, standard_output_file.
1275
1276 2013-11-04  Tom Tromey  <tromey@redhat.com>
1277
1278         * gdb.base/advance.exp: Use standard_testfile and
1279         prepare_for_testing.
1280         * gdb.base/bigcore.exp: Use standard_output_file.  "cd" to
1281         appropriate directory when local.
1282         * gdb.base/dump.exp: Use standard_output_file.  Update all
1283         "dump" and "restore" filenames.
1284         * gdb.base/interact.exp: Use standard_output_file.
1285         * gdb.base/jit-so.exp: Don't download file when local.
1286         * gdb.base/jit.exp (compile_jit_test): Don't download file
1287         when local.
1288         * gdb.base/list.exp: Use gdb_remote_download.
1289         * gdb.base/maint.exp: Use standard_output_file.
1290         * gdb.base/prelink.exp: Use standard_output_file.
1291         * gdb.base/save-bp.exp: Use standard_output_file.
1292         * gdb.base/sepdebug.exp: Use standard_testfile,
1293         standard_output_file.
1294         (test_different_dir): Don't declare objdir.
1295         * gdb.base/solib-search.exp: Use standard_output_file.
1296         * gdb.base/step-line.exp: Use gdb_remote_download.
1297         * gdb.base/trace-commands.exp: Use standard_output_file.
1298
1299 2013-11-04  Tom Tromey  <tromey@redhat.com>
1300
1301         * gdb.trace/mi-traceframe-changed.exp: Pass -DTFILE_DIR
1302         to compilation.  Use standard_output_file.
1303         (test_tfind_tfile): Update.
1304         * gdb.trace/tfile.c (write_basic_trace_file)
1305         (write_error_trace_file): Use TFILE_DIR.
1306         * gdb.trace/tfile.exp: Pass -DTFILE_DIR to compilation.  Use
1307         standard_output_file.
1308
1309 2013-11-04  Tom Tromey  <tromey@redhat.com>
1310
1311         * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
1312         Use "dwarf2 always-disassemble" for the "maint set" test.
1313         * gdb.mi/mi-file-transfer.exp (test_file_transfer): Use
1314         standard_output_file.
1315         * gdb.mi/mi-logging.exp: Use standard_output_file.
1316
1317 2013-11-04  Tom Tromey  <tromey@redhat.com>
1318
1319         * gdb.xml/tdesc-arch.exp: Use standard_output_file.  Make
1320         downloads conditional on remote host.
1321         (set_arch): Likewise.
1322         * gdb.xml/tdesc-regs.exp: Use gdb_remote_download.
1323         (load_description): Use standard_output_file.
1324
1325 2013-11-04  Tom Tromey  <tromey@redhat.com>
1326
1327         * gdb.gdb/selftest.exp: Use standard_output_file.
1328         * lib/selftest-support.exp (do_self_tests): Use
1329         standard_output_file.
1330
1331 2013-11-04  Tom Tromey  <tromey@redhat.com>
1332
1333         * gdb.stabs/weird.exp: Use gdb_remote_download and
1334         standard_output_file.
1335
1336 2013-11-04  Tom Tromey  <tromey@redhat.com>
1337
1338         * gdb.base/gcore-buffer-overflow.exp: Use
1339         standard_output_file, not standard_testfile.
1340         * gdb.base/twice.exp: Use standard_testfile, not
1341         standard_output_file.  Use gdb_remote_download.
1342
1343 2013-11-04  Tom Tromey  <tromey@redhat.com>
1344
1345         * lib/gdb.exp (get_compiler_info): Use log_file -info and
1346         restore from that.
1347
1348 2013-11-02  Maciej W. Rozycki  <macro@codesourcery.com>
1349
1350         * gdb.cp/derivation.exp: s/perrro/perror/
1351
1352 2013-11-01  Maciej W. Rozycki  <macro@codesourcery.com>
1353
1354         * gdb.dwarf2/dwzbuildid.exp: Rename `outdir' variable to
1355         `debugdir'.
1356
1357 2013-10-31  Andrew Burgess  <aburgess@broadcom.com>
1358
1359         * gdb.base/watchpoint.exp (test_no_hw_watchpoints): Add additional
1360         tests and update expected error message.
1361         (test_watch_register_location): New tests.
1362         (do_tests): Call test_watch_register_location.
1363         * gdb.base/watchpoints.exp: Update expected error message.
1364
1365 2013-10-30  Andreas Arnez  <arnez@linux.vnet.ibm.com>
1366
1367         * gdb.arch/s390-multiarch.exp (test_linux_v2): Add $gdb_prompt to
1368         the patterns in gdb_test_multiple.
1369
1370 2013-10-29  Nicolas Blanc  <nicolas.blanc@intel.com>
1371
1372         * gdb.base/sym-file-lib.c: New file.
1373         * gdb.base/sym-file-loader.c: New file.
1374         * gdb.base/sym-file-loader.h: New file.
1375         * gdb.base/sym-file-main.c: New file.
1376         * gdb.base/sym-file.exp: New file.
1377         * lib/gdb.exp (is_elf_target): New function.
1378
1379 2013-10-29  Pedro Alves  <palves@redhat.com>
1380
1381         * gdb.mi/mi-console.c, gdb.mi/mi-stack.c: Remove local emacs
1382         variable setting change-log-default-name to ChangeLog-mi.
1383
1384 2013-10-29  Andrew Burgess  <aburgess@broadcom.com>
1385
1386         * gdb.trace/unavailable.exp (gdb_unavailable_registers_test):
1387         Expect <unavailable> pattern.
1388
1389 2013-10-28  Tom de Vries  <tom@codesourcery.com>
1390
1391         * gdb.arch/thumb2-it.S (it_8): Fix typo.
1392
1393 2013-10-25  Anton Kolesov  <Anton.Kolesov@synopsys.com>  (tiny change)
1394
1395         * gdb.base/bang.exp: Use gdb_continue_to_end to properly support
1396         remote stubs where exit() behaviour is unreliable.
1397
1398 2013-10-25  Pedro Alves  <palves@redhat.com>
1399
1400         * gdb.cp/m-static.exp: Adjust expected output of printing a
1401         nonexistent or optimized out static field.  Also test printing the
1402         the "container" object.
1403
1404 2013-10-24  Maciej W. Rozycki  <macro@codesourcery.com>
1405
1406         * lib/gdb.exp (gdb_finish): Send a kill request to `gdbserver'
1407         if in the persistent mode.
1408         * gdb.trace/disconnected-tracing.exp: Reconnect before completion.
1409
1410 2013-10-24  Maciej W. Rozycki  <macro@codesourcery.com>
1411
1412         * lib/gdb.exp (gdb_gcore_cmd): Also handle a "Target does not
1413         support core file generation" reply.
1414
1415 2013-10-21  Jose E. Marchesi  <jose.marchesi@oracle.com>
1416
1417         PR gdb/15986
1418         * gdb.base/run.c (main): gdb_get_line_number tag added for
1419         commands.exp.
1420         (factorial): Likewise.
1421
1422         * gdb.base/commands.exp (watchpoint_command_test): Use
1423         gdb_get_line_number in order to determine the locations in run.c
1424         where local_var is detected to go out of scope.
1425
1426 2013-10-21  Jose E. Marchesi  <jose.marchesi@oracle.com>
1427
1428         * gdb.base/gnu_vector.exp: Care about endianness when casting
1429         scalars to vectors.
1430
1431 2013-10-18  Tom Tromey  <tromey@redhat.com>
1432
1433         * lib/gdb.exp (build_executable_from_specs): Remove duplicate set
1434         of "binfile".
1435
1436 2013-10-18  Andrew Burgess  <aburgess@broadcom.com>
1437
1438         * gdb.base/watchpoints.exp: Add test for setting software
1439         watchpoints of different types before starting the inferior.
1440
1441 2013-10-18  Pedro Alves  <palves@redhat.com>
1442
1443         PR gdb/16062
1444         * gdb.threads/stepi-random-signal.c: New file.
1445         * gdb.threads/stepi-random-signal.exp: New file.
1446
1447 2013-10-17  Maciej W. Rozycki  <macro@codesourcery.com>
1448
1449         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
1450         Fix comment typo.
1451         * lib/gdb.exp (gdb_init): Likewise.
1452
1453 2013-10-17  Tom Tromey  <tromey@redhat.com>
1454
1455         * gdb.base/printcmds.exp (test_printf): Test printf flushing.
1456
1457 2013-10-14  Tom Tromey  <tromey@redhat.com>
1458
1459         * gdb.dwarf2/dwzbuildid.exp (write_dwarf_file): Pass explicit test
1460         name to gdb_test_no_output.
1461
1462 2013-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
1463
1464         Canonicalize directories for EXEC_FILENAME.
1465         * gdb.base/argv0-symlink.exp
1466         (kept file symbolic link name for info inferiors): New.
1467         (kept directory symbolic link name): Setup kfail.
1468         (kept directory symbolic link name for info inferiors): New.
1469
1470 2013-10-11  Andreas Arnez  <arnez@linux.vnet.ibm.com>
1471
1472         * gdb.arch/s390-multiarch.exp: New file.
1473         * gdb.arch/s390-multiarch.c: New file.
1474
1475 2013-10-11  Joel Brobecker  <brobecker@adacore.com>
1476
1477         * gdb.ada/mi_catch_ex.exp: Adjusts all "catch ..." tests to
1478         use the appropriate GDB/MI command instead, and verify
1479         the test output.
1480
1481 2013-10-11  Joel Brobecker  <brobecker@adacore.com>
1482
1483         * gdb.base/source-nofile.gdb: New file.
1484         * gdb.base/source.exp: Add two tests verifying the behavior when
1485         the "source" command is given a non-existant filename.
1486
1487 2013-10-11  Yao Qi  <yao@codesourcery.com>
1488
1489         * gdb.mi/mi-catch-load.c: Remove the include of "dlfcn.h".
1490          [__WIN32__]: Include "windows.h" and define macro 'dlopen'
1491          and 'dlclose'.
1492         [!__WIN32__]: Include "dlfcn.h".
1493         * gdb.mi/mi-catch-load.exp: Set up kfail.
1494
1495 2013-10-10  Andreas Arnez  <arnez@linux.vnet.ibm.com>
1496
1497         * lib/gdb.exp (gdb_core_cmd): Replace fixed string "re-load
1498         generated corefile" by argument "$test".
1499
1500 2013-10-09  Pedro Alves  <palves@redhat.com>
1501
1502         * gdb.python/py-prettyprint.exp (run_lang_tests): Adjust expected
1503         output.
1504
1505 2013-10-09  Pedro Alves  <palves@redhat.com>
1506
1507         * gdb.base/catch-syscall.exp (test_catch_syscall_without_args)
1508         (test_catch_syscall_with_args, test_catch_syscall_with_many_args)
1509         (test_catch_syscall_with_wrong_args)
1510         (test_catch_syscall_restarting_inferior)
1511         (test_catch_syscall_fail_nodatadir)
1512         (test_catch_syscall_without_args_noxml)
1513         (test_catch_syscall_with_args_noxml)
1514         (test_catch_syscall_with_wrong_args_noxml): Use with_test_prefix.
1515
1516 2013-10-08  Tom Tromey  <tromey@redhat.com>
1517
1518         * gdb.dwarf2/dwzbuildid.exp: New file.
1519         * lib/dwarf.exp (Dwarf::_section): Add "flags" and "type"
1520         parameters.
1521         (Dwarf::_defer_output): Change "section" parameter to
1522         "section_spec"; update.
1523         (Dwarf::gnu_debugaltlink, Dwarf::_note, Dwarf::build_id): New
1524         procs.
1525
1526 2013-10-08  Joel Brobecker  <brobecker@adacore.com>
1527
1528         * gdb.ada/mi_catch_ex.exp: Make "mi_execute_to" test names unique.
1529
1530 2013-10-07  Tom Tromey  <tromey@redhat.com>
1531
1532         * lib/mi-support.exp (varobj_tree::walk_tree): Set _root_idx
1533         to 0.
1534
1535 2013-10-06  Sergio Durigan Junior  <sergiodj@redhat.com>
1536
1537         * gdb.base/corefile.exp: Test whether $_exitsignal is set and
1538         $_exitcode is void when opening a corefile.
1539         * gdb.base/exitsignal.exp: New file.
1540         * gdb.base/segv.c: Likewise.
1541         * gdb.base/normal.c: Likewise.
1542
1543 2013-10-04  Joel Brobecker  <brobecker@adacore.com>
1544
1545         * gdb.mi/mi-start.c, gdb.mi/mi-start.exp: New files.
1546
1547 2013-10-02  Vidya Praveen  <vidyapraveen@arm.com>
1548
1549         * gdb.trace/entry-values.exp: Modify regular expression to scan for
1550         'bl' instruction instead of 'call' for ARM and AArch64 targets.
1551
1552 2013-10-02  Pedro Alves  <palves@redhat.com>
1553
1554         * gdb.dwarf2/dw2-reg-undefined.exp <pattern_rax_rbx_rcx_print,
1555         pattern_rax_rbx_rcx_info>: Set to "<not saved>".
1556         * gdb.mi/mi-reg-undefined.exp (opt_out_pattern): Delete.
1557         (not_saved_pattern): New.
1558         Replace use of the former with the latter.
1559
1560 2013-10-02  Pedro Alves  <palves@redhat.com>
1561
1562         * README (Board Settings): Document "exit_is_reliable".
1563         * lib/gdb.exp (gdb_continue_to_end): Check whether the board says
1564         running to exit reliably reports program exits.
1565         * boards/native-gdbserver.exp: Set exit_is_reliable in the board
1566         info.
1567         * boards/native-stdio-gdbserver.exp: Likewise.
1568
1569 2013-10-01  Doug Evans  <dje@google.com>
1570
1571         * gdb.python/python.exp: Remove redundant print-stack tests.
1572         Make all print-stack test names unique.  Fix spelling of print-stack.
1573
1574 2013-09-29  Yao Qi  <yao@codesourcery.com>
1575
1576         * gdb.base/shreloc.exp: Set $msymfile to 'shreloc.txt' if host
1577         is remote.
1578
1579 2013-09-25  Andreas Arnez  <arnez@linux.vnet.ibm.com>
1580
1581         PR shlibs/8882
1582         * gdb.base/corefile.exp: Add a check to assure warning-free
1583         core-file load.
1584
1585 2013-09-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
1586
1587         * gdb.dwarf2/dwp-symlink.c: New file.
1588         * gdb.dwarf2/dwp-symlink.exp: New file.
1589
1590 2013-09-20  Doug Evans  <dje@google.com>
1591
1592         * lib/dwarf.exp (build_executable_from_fission_assembler): New proc.
1593         * gdb.dwarf2/fission-base.S: Update.  Split out .dwo into separate
1594         file.
1595         * gdb.dwarf2/fission-loclists.S: Ditto.
1596         * gdb.dwarf2/fission-reread.S: Ditto.
1597         * gdb.dwarf2/fission-base.exp: Skip of remote host.  Compile with
1598         build_executable_from_fission_assembler.
1599         * gdb.dwarf2/fission-loclists.exp: Ditto.
1600         * gdb.dwarf2/fission-reread.exp: Ditto.
1601
1602         * lib/future.exp (gdb_find_objcopy, gdb_find_readelf): New procs.
1603         * lib/gdb.exp (build_id_debug_filename_get): Update to use them.
1604         (gdb_gnu_strip_debug): Ditto.
1605         * lib/prelink-support.exp (section_get, prelink_no): Ditto.
1606         * gdb.arch/altivec-abi.exp: Ditto.
1607         * gdb.base/attach-pie-misread.exp: Ditto.
1608         * gdb.base/comprdebug.exp: Ditto.
1609         * gdb.base/dup-sect.exp: Ditto.
1610         * gdb.base/gnu-debugdata.exp: Ditto.
1611         * gdb.base/step-symless.exp: Ditto.
1612         * gdb.dwarf2/dw2-inline-param.exp: Ditto.
1613         * gdb.dwarf2/dw2-skip-prologue.exp: Ditto.
1614         * gdb.dwarf2/gdb-index.exp: Ditto.
1615
1616 2013-09-18  Andrew Burgess  <aburgess@broadcom.com>
1617
1618         * gdb.dwarf2/dw2-reg-undefined.exp: Change pattern for info
1619         register to "<optimized out>", and also print the registers.
1620
1621 2013-09-18  Pedro Alves  <palves@redhat.com>
1622
1623         PR server/15967
1624         * gdb.server/wrapper.exp: Also return unsupported for Cygwin, and
1625         change text.
1626
1627 2013-09-18  Yao Qi  <yao@codesourcery.com>
1628
1629         * gdb.server/wrapper.c: New.
1630         * gdb.server/wrapper.exp: New.
1631
1632 2013-09-17  Muhammad Waqas  <mwaqas@codesourccery.com>
1633             Jan Kratochvil  <jan.kartochvil@redhat.com>
1634             Pedro Alves  <palves@redhat.com>
1635
1636         PR gdb/11568
1637         * gdb.thread/thread-specific-bp.c: New file.
1638         * gdb.thread/thread-specific-bp.exp: New file.
1639
1640 2013-09-17  Sergio Durigan Junior  <sergiodj@redhat.com>
1641
1642         * gdb.base/defaults.exp (<show_conv_list>): Add check for $_isvoid
1643         convenience function.
1644
1645 2013-09-17  Pedro Alves  <palves@redhat.com>
1646
1647         PR gdb/15911
1648         * gdb.threads/info-threads-cur-sal-2.c: New file.
1649         * gdb.threads/info-threads-cur-sal.c: New file.
1650         * gdb.threads/info-threads-cur-sal.exp: New file.
1651
1652 2013-09-17  Yao Qi  <yao@codesourcery.com>
1653
1654         * gdb.base/catch-load.c: Remove the include of "dlfcn.h".
1655          [__WIN32__]: Include "windows.h" and define macro dlopen
1656          and dlclose.
1657         [!__WIN32__]: Include "dlfcn.h".
1658         * gdb.base/catch-load.exp (one_catch_load_test): Match
1659         directory separator.
1660
1661 2013-09-16  Doug Evans  <dje@google.com>
1662
1663         * lib/gdb.exp (using_fission): New proc.
1664         * gdb.base/info-macros.exp: Skip test if using Fission.
1665
1666         * gdb.base/break-interp.exp: Fix indentation.
1667
1668 2013-09-16  Sergio Durigan Junior  <sergiodj@redhat.com>
1669
1670         * gdb.base/gdbvars.c (foo_void): New function.
1671         (foo_int): Likewise.
1672         * gdb.base/gdbvars.exp (test_convenience_functions): New
1673         function.  Call it.
1674
1675 2013-09-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
1676
1677         * gdb.arch/s390-tdbregs.c: New file.
1678         * gdb.arch/s390-tdbregs.exp: New file.
1679
1680 2013-09-12  Stan Shebs  <stan@codesourcery.com>
1681
1682         * README: New file.
1683
1684 2013-09-12  Doug Evans  <dje@google.com>
1685
1686         * gdb.python/py-events.py (new_objfile_handler): Remove accidentally
1687         added code to print event.inferior.
1688
1689 2013-09-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
1690
1691         * gdb.base/gnu-debugdata.exp (objcopy 1): Move it lower and use only
1692         debug part of the binary.
1693
1694 2013-09-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
1695
1696         * gdb.base/gnu-debugdata.exp (strip): Add -R .comment.
1697         (addlink): Add comment.
1698
1699 2013-09-10  Sanimir Agovic  <sanimir.agovic@intel.com>
1700
1701         * gdb.base/default.exp: Adjust regexpr for 'cd' to match optional
1702         canonical pathname.
1703
1704 2013-09-04  Doug Evans  <dje@google.com>
1705
1706         * gdb.python/py-events.py (exit_handler): Verify we get the expected
1707         event.
1708         (continue_handler, new_objfile_handler): Ditto.
1709         (test_events): Rename command to "test-events".
1710         (test_newobj_events): Rename command to "test-objfile-events".
1711         * gdb.python/py-events.exp: Update.
1712         * gdb.python/py-evsignal.exp: Update.
1713         * gdb.python/py-evthreads.exp: Update.
1714
1715         * gdb.base/enumval.c (ZERO): New enum value.
1716         (main): Use it
1717         * gdb.base/enumval.exp: Test ability to print ZERO.
1718
1719 2013-09-03  Muhammad Bilal  <mbilal@codesourcery.com>
1720             Pedro Alves  <palves@redhat.com>
1721
1722         * gdb.base/relocate.exp: Check that invalid options are
1723         rejected.
1724
1725 2013-08-30  Andrew Burgess  <aburgess@broadcom.com>
1726
1727         * gdb.base/code_elim1.c (my_bss_symbol): New variable added.
1728         (my_static_symbol): Add comment.
1729         (main): Reference my_bss_symbol.
1730
1731 2013-08-30  Phil Muldoon  <pmuldoon@redhat.com>
1732
1733         * gdb.python/py-arch.exp: Tests for invalid architecture.
1734
1735 2013-08-29  Sterling Augustine  <saugustine@google.com>
1736
1737         * boards/remote-stdio-gdbserver.exp: Set rcp_prog and
1738         rsh_prog in new conditional.  Move use of REMOTE_PORTNUM into
1739         said conditional.
1740
1741 2013-08-29  Phil Muldoon  <pmuldoon@redhat.com>
1742
1743         * gdb.python/py-arch.exp: Load gdb-python.exp.
1744
1745 2013-08-29  Phil Muldoon  <pmuldoon@redhat.com>
1746
1747         * gdb.python/py-framefilter.py (FrameFilter.filter): Check
1748         itertools for imap attribute.  Otherwise use map().
1749         (ElidingIterator): Define wrapper function __next__.
1750         * gdb.python/py-framefilter-mi.exp: Do not use execfile,
1751         use exec (open (read ())) instead.
1752         * gdb.python/py-framefilter.exp: Ditto.
1753         * gdb.python/py-arch.exp: Update print based test to Python 3.x
1754         compliance.
1755         * gdb.python/py-frame.exp: Ditto.
1756         * gdb.python/py-type.exp: Ditto.
1757
1758 2013-08-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
1759
1760         PR gdb/15415
1761         * gdb.base/argv0-symlink.c: New file.
1762         * gdb.base/argv0-symlink.exp: New file.
1763
1764 2013-08-28  Tom Tromey  <tromey@redhat.com>
1765
1766         * gdb.dwarf2/gdb-index.exp (add_gdb_index): Use explicit test name
1767         when saving index.
1768
1769 2013-08-27  Yao Qi  <yao@codesourcery.com>
1770
1771         * gdb.trace/entry-values.exp: Test unavailable entry value is
1772         not shown when option '--skip-unavailable' is specified.
1773         * gdb.trace/mi-trace-unavailable.exp (test_trace_unavailable):
1774         Add tests for new option '--skip-unavailable'.
1775
1776 2013-08-27  Yao Qi  <yao@codesourcery.com>
1777
1778         * lib/gdb.exp (gdb_remote_download): Don't pass $tofile to
1779         remote_download if it is empty.
1780
1781 2013-08-26  Doug Evans  <dje@google.com>
1782
1783         PR symtab/15885
1784         * gdb.dwarf2/Makefile.in (EXECUTABLES): Add gdb-index.
1785         (clean): rm -f *.gdb-index *.with-index.
1786         * gdb.dwarf2/gdb-index.exp: New testcase.
1787
1788         * lib/gdb.exp (run_on_host): Moved here from gnu-debugdata.exp.
1789         * gdb.base/gnu-debugdata.exp (run): Moved to gdb.exp and renamed to
1790         run_on_host.  All callers updated.
1791
1792 2013-08-24  Yao Qi  <yao@codesourcery.com>
1793
1794         * gdb.trace/entry-values.c (end): New
1795         (main): Call end.
1796         * gdb.trace/entry-values.exp: Load trace-support.exp.  Set
1797         tracepoint and collect data.  Test entry value is unavailable.
1798
1799 2013-08-24  Yao Qi  <yao@codesourcery.com>
1800
1801         * lib/dwarf.exp (_location): Handle DW_OP_deref_size.
1802         * gdb.trace/entry-values.c: New.
1803         * gdb.trace/entry-values.exp: New.
1804
1805 2013-07-12  Muhammad Waqas  <mwaqas@codesourccery.com>
1806
1807         PR gdb/15501
1808         * gdb.base/ena-dis-br.exp: Add test to verify
1809         enable/disable commands work correctly with
1810         multiple arguments that include multiple locations.
1811
1812 2013-08-22  Samuel Bronson  <naesten@gmail.com>
1813
1814         ARM Linux support for `catch syscall'.
1815         * gdb.base/catch-syscall.exp: Test this on ARM now.
1816         (fill_all_syscalls_numbers): ARM has close/chroot on 6/61, too.
1817
1818 2013-08-22  Tom Tromey  <tromey@redhat.com>
1819
1820         * lib/dwarf.exp (cu, tu): Handle addr_size of "default".  Change
1821         default addr_size.
1822         * lib/gdb.exp (is_64_target): New gdb_caching_proc.
1823
1824 2013-08-22  Tom Tromey  <tromey@redhat.com>
1825
1826         * lib/gdb.exp (skip_btrace_tests): Use gdb_caching_proc and
1827         standard_temp_file.
1828
1829 2013-08-22  Tom Tromey  <tromey@redhat.com>
1830
1831         * gdb.arch/amd64-byte.exp: Use standard_testfile,
1832         clean_restart.
1833         * gdb.arch/amd64-disp-step.exp: Use standard_testfile.
1834         * gdb.arch/amd64-dword.exp: Use standard_testfile,
1835         clean_restart.
1836         * gdb.arch/amd64-entry-value-param.exp: Use standard_testfile.
1837         * gdb.arch/amd64-entry-value.exp: Use standard_testfile.
1838         * gdb.arch/amd64-prologue-xmm.exp: Use standard_testfile.
1839         * gdb.arch/amd64-word.exp: Use standard_testfile,
1840         clean_restart.
1841         * gdb.arch/i386-avx.exp: Use standard_testfile, clean_restart.
1842         * gdb.arch/i386-byte.exp: Use standard_testfile, clean_restart.
1843         * gdb.arch/i386-disp-step.exp: Use standard_testfile.
1844         * gdb.arch/i386-dr3-watch.exp: Use standard_testfile.
1845         * gdb.arch/i386-permbkpt.exp: Use standard_testfile, clean_restart.
1846         * gdb.arch/i386-signal.exp: Use standard_testfile.
1847         * gdb.arch/i386-size-overlap.exp: Use standard_testfile, clean_restart.
1848         * gdb.arch/i386-sse.exp: Use standard_testfile, clean_restart.
1849         * gdb.arch/i386-unwind.exp: Use standard_testfile.
1850         * gdb.arch/i386-word.exp: Use standard_testfile, clean_restart.
1851
1852 2013-08-22  Tom Tromey  <tromey@redhat.com>
1853
1854         * gdb.python/py-error.exp: Use gdb_remote_download.
1855         * gdb.python/py-mi.exp: Use gdb_remote_download.
1856         * gdb.python/py-objfile-script.exp: Use standard_output_file.
1857         * gdb.python/py-prettyprint.exp: Use gdb_remote_download.
1858         (run_lang_tests): Likewise.
1859         * gdb.python/py-section-script.c: Use SCRIPT_FILE rather than
1860         filename.
1861         * gdb.python/py-section-script.exp: Set SCRIPT_FILE when
1862         compiling.  Use gdb_remote_download.  Update some tests.
1863         * gdb.python/py-strfns.exp (test_strfns_core_file): Use
1864         standard_output_file.
1865         * gdb.python/py-typeprint.exp: Use gdb_remote_download.
1866         * gdb.python/py-frame-args.exp: Use gdb_remote_download.
1867         * gdb.python/py-framefilter-mi.exp: Use gdb_remote_download.
1868         * gdb.python/py-framefilter.exp: Use gdb_remote_download,
1869         standard_output_file.
1870
1871 2013-08-22  Tom Tromey  <tromey@redhat.com>
1872
1873        * lib/cell.exp (skip_cell_tests): Use standard_temp_file.
1874
1875 2013-08-22  Tom Tromey  <tromey@redhat.com>
1876
1877         * gdb.dwarf2/dw2-basic.exp: Use gdb_remote_download.
1878         * gdb.dwarf2/dw2-compressed.exp: Use gdb_remote_download.
1879         * gdb.dwarf2/dw2-intercu.exp: Use gdb_remote_download.
1880         * gdb.dwarf2/dw2-intermix.exp: Use gdb_remote_download.
1881         * gdb.dwarf2/dw2-producer.exp: Use gdb_remote_download.
1882         * gdb.dwarf2/mac-fileno.exp: Use gdb_remote_download.
1883         * lib/gdb.exp (gdb_remote_download): New proc.
1884
1885 2013-08-22  Tom Tromey  <tromey@redhat.com>
1886
1887         * gdb.dwarf2/clztest.exp: Use standard_testfile.
1888         * gdb.dwarf2/dw2-minsym-in-cu.exp: Use standard_testfile.
1889         * gdb.dwarf2/fission-base.S: Remove directory from
1890         DW_AT_GNU_dwo_name.
1891         * gdb.dwarf2/fission-base.exp: Use build_executable.  Set
1892         debug-file-directory.
1893         * gdb.dwarf2/fission-reread.S: Remove directory from
1894         DW_AT_GNU_dwo_name.
1895         * gdb.dwarf2/fission-reread.exp: Use build_executable.  Set
1896         debug-file-directory.
1897
1898 2013-08-16  Doug Evans  <dje@google.com>
1899
1900         * lib/prelink-support.exp (prelink_yes): Flag test as unsupported if
1901         prelink complains about an unhandled DWARF version.
1902
1903 2013-08-14  Cary Coutant  <ccoutant@google.com>
1904
1905         * boards/fission.exp: Add -fdebug-types-section to debug_flags.
1906
1907 2013-08-13  Tom Tromey  <tromey@redhat.com>
1908             Yao Qi  <yao@codesourcery.com>
1909
1910         * lib/cache.exp (gdb_do_cache): Handle GDB_PARALLEL.
1911         * lib/gdb.exp: Handle GDB_PARALLEL.
1912         (default_gdb_version): Kill inotify_pid if it exists.
1913         (default_gdb_exit): Emit warning if the inotify log is not
1914         empty.
1915         (standard_output_file): Respect GDB_PARALLEL.
1916         (standard_temp_file): Likewise.
1917         (gdb_init): Start inotifywait if requested.
1918
1919 2013-08-13  Andrew Burgess  <aburgess@broadcom.com>
1920
1921         * gdb.base/printcmds.exp (test_printf): Add test for printf of
1922         pointer with various flags.
1923
1924 2013-08-13  Tom Tromey  <tromey@redhat.com>
1925
1926         * lib/cache.exp: New file.
1927         * lib/cell.exp (skip_cell_tests): Use gdb_caching_proc.
1928         * lib/gdb.exp: Load cache.exp.
1929         (support_complex_tests, is_ilp32_target, is_lp64_target)
1930         (is_amd64_regs_target, skip_altivec_tests, skip_vsx_tests)
1931         (gdb_skip_xml_test): Use gdb_caching_proc.
1932         * lib/opencl.exp (skip_opencl_tests): Use gdb_caching_proc.
1933
1934 2013-08-13  Tom Tromey  <tromey@redhat.com>
1935
1936         * lib/gdb.exp (standard_temp_file): New proc.
1937         (support_complex_tests, is_ilp32_target, is_lp64_target)
1938         (is_amd64_regs_target, skip_altivec_tests, skip_vsx_tests): Use
1939         standard_temp_file.
1940
1941 2013-08-13  Tom Tromey  <tromey@redhat.com>
1942
1943         * lib/gdb.exp (build_id_debug_filename_get): Use
1944         standard_output_file.
1945         * lib/prelink-support.exp (section_get)
1946         (build_executable_own_libs): Use standard_output_file.
1947
1948 2013-08-12  Tom Tromey  <tromey@redhat.com>
1949
1950         * Makefile.in (ALL_SUBDIRS): Add gdb.go.
1951
1952 2013-08-12  Ali Anwar  <alianwar@codesourcery.com>
1953
1954         * gdb.base/break.exp: Test break via convenience variable
1955         with file name.
1956
1957 2013-08-09  Doug Evans  <dje@google.com>
1958
1959         * lib/future.exp (gdb_find_ldd): New proc.
1960         * lib/prelink-support.exp (build_executable_own_libs): Call it.
1961         Make "/usr/sbin/" in prelink path optional.
1962
1963 2013-08-09  Yao Qi  <yao@codesourcery.com>
1964
1965         * gdb.trace/collection.exp (gdb_collect_args_test): Set
1966         "only" and "both" to 'print entry-values' before selecting
1967         trace frame.
1968
1969 2013-08-08  Yao Qi  <yao@codesourcery.com>
1970
1971         * gdb.trace/mi-trace-unavailable.exp: Don't set
1972         "print entry-values" to "no".
1973         (test_trace_unavailable): Set various values to
1974         "print entry-values" to test that the output of
1975         '-stack-list-locals' is not affected, and then set
1976         set "print entry-values" to "no".
1977
1978 2013-08-07  Doug Evans  <dje@google.com>
1979
1980         * gdb.python/py-value-cc.cc: Renamed from py-value.cc.
1981         * gdb.python/py-value-cc.exp: Update.
1982         * gdb.python/py-value.exp: Use different names for .o files for
1983         C and C++.  Only perform C++ tests if !skip_cplus_tests.
1984
1985 2013-08-07  Tom Tromey  <tromey@redhat.com>
1986
1987         * gdb.base/maint.exp: Allow zero symtabs to be expanded.
1988
1989 2013-08-07  Tom Tromey  <tromey@redhat.com>
1990
1991         * gdb.dwarf2/dwz.exp: New file.
1992
1993 2013-08-02  Tom Tromey  <tromey@redhat.com>
1994
1995         * gdb.base/watchpoint.c (struct foo5): New.
1996         (nullptr): New global.
1997         * gdb.base/watchpoint.exp (test_watch_location): Add test.
1998
1999 2013-08-01  Doug Evans  <dje@google.com>
2000
2001         PR symtab/15691
2002         * gdb.dwarf2/fission-mix.exp: New file.
2003         * gdb.dwarf2/fission-mix.h: New file.
2004         * gdb.dwarf2/fission-mix.c: New file.
2005         * gdb.dwarf2/fission-mix2.c: New file.
2006
2007         PR symtab/15695
2008         * gdb.base/func-ptr.exp: New file.
2009         * gdb.base/func-ptr.c: New file.
2010
2011 2013-08-01  Yao Qi  <yao@codesourcery.com>
2012
2013         * gdb.python/py-sync-interp.c: New.
2014         * gdb.python/py-sync-interp.exp: New.
2015
2016 2013-07-31  Yao Qi  <yao@codesourcery.com>
2017
2018         * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Test command
2019         'tdump' on stack frame 0 and 1 respectively.
2020
2021 2013-07-31  Yao Qi  <yao@codesourcery.com>
2022
2023         PR gdb/13443
2024         * gdb.trace/backtrace.exp (gdb_backtrace_tdp_3): Add parameter
2025         'traceframe'.  Wrap test with with_test_prefix.
2026         (top level): Update.
2027
2028 2013-07-31  Yao Qi  <yao@codesourcery.com>
2029
2030         * gdb.trace/backtrace.exp: Don't invoke 'get_exit' and
2031         'gdb_start'.
2032         Invoke 'prepare_for_testing' instead of 'gdb_compile'.
2033         Use gdb_test_no_output to issue commands 'tstart' and 'tstop'.
2034
2035 2013-07-30  Andrew Burgess  <aburgess@broadcom.com>
2036
2037         * gdb.dwarf2/pieces-optimized-out.exp: Expect "<optimized out>"
2038         when printing an optimized out value.  Expect an error when using
2039         an optimized out value in an expression.
2040
2041 2013-07-30  Andrew Burgess  <aburgess@broadcom.com>
2042
2043         * gdb.dwarf2/pieces-optimized-out.exp: New file.
2044         * gdb.dwarf2/pieces-optimized-out.c: New file.
2045         * gdb.dwarf2/pieces-optimized-out.S: New file.
2046
2047 2013-07-30  Muhammad Bilal  <mbilal@codesourcery.com>
2048
2049         PR gdb/15715
2050         * gdb.base/setshow.exp: Test that relative paths passed to
2051         'set history filename' are converted to absolute paths.
2052
2053 2013-07-26  Keith Seitz  <keiths@redhat.com>
2054
2055         * gdb.mi/mi-var-child-f.exp: Pass f90 to gdb_compile instead
2056         of f77.
2057         Allow for compiler variations of integer types.
2058         Use mi_create_varobj.
2059         Use mi_list_varobj_children for the immediate children of `array'.
2060         Add "has_more" attribute for grandchildren test.
2061
2062 2013-07-26  Pedro Alves  <palves@redhat.com>
2063
2064         * gdb.base/interrupt-noterm.c, gdb.base/interrupt-noterm.exp: New
2065         files.
2066
2067 2013-07-25  Andrew Burgess  <aburgess@broadcom.com>
2068
2069         * gdb.mi/mi-reg-undefined.exp: New file.
2070         * gdb.mi/mi-reg-undefined.c: Likewise.
2071         * gdb.mi/mi-reg-undefined.S: Likewise.
2072
2073 2013-07-25  Andrew Burgess  <aburgess@broadcom.com>
2074
2075         * gdb.base/printcmds.exp (test_print_int_arrays): Add tests for x,
2076         z, o, and t output formats.
2077         * gdb.base/display.exp: Use 'k' as an undefined format now that
2078         'z' is defined.
2079
2080 2013-07-24  Doug Evans  <dje@google.com>
2081
2082         * boards/native-stdio-gdbserver.exp (${board}_build_remote_cmd): Pass
2083         "--" to switch.
2084
2085 2013-07-24  Yao Qi  <yao@codesourcery.com>
2086
2087         * gdb.mi/mi-var-cmd.exp: If host is remote, use ${testfile} on
2088         host.
2089         * gdb.mi/mi-basics.exp (test_exec_and_symbol_mi_operatons):
2090         Likewise.  If host is remote, copy ${binfile} to host.
2091
2092 2013-07-23  Yao Qi  <yao@codesourcery.com>
2093
2094         * gdb.mi/mi-var-cmd.exp: Adjust pattern to match current error
2095         message.
2096
2097 2013-07-19  Omair Javaid  <Omair.Javaid@linaro.org>
2098
2099         * gdb.base/disp-step-syscall.exp: Add svc and swi syscall
2100         instructions and enable disp-step-syscall for arm targets.
2101
2102 2013-07-19  Omair Javaid  <Omair.Javaid@linaro.org>
2103
2104         * gdb.dwarf2/fission-reread.S: Replace @ sign with % sign to remove
2105         assembler errors on arm.
2106         * gdb.dwarf2/mac-fileno.S: Likewise.
2107         * gdb.dwarf2/member-ptr-forwardref.S: Likewise.
2108         * gdb.dwarf2/pr13961.S: Likewise.
2109
2110 2013-07-19  Hui Zhu  <hui@codesourcery.com>
2111
2112         PR gdb/15692
2113         * gdb.mi/mi-dprintf.exp: Add double quotes test.
2114
2115 2013-07-19  Yao Qi  <yao@codesourcery.com>
2116
2117         * gdb.trace/read-memory.exp (test_from_remote): Update test.
2118         (teset_from_exec): Likewise.
2119
2120 2013-07-19  Yao Qi  <yao@codesourcery.com>
2121
2122         * gdb.trace/read-memory.c: New.
2123         * gdb.trace/read-memory.exp: New.
2124
2125 2013-07-19  Yao Qi  <yao@codesourcery.com>
2126
2127         * lib/gdb.exp (gdb_compile_shlib): Pass the tail name of
2128         $dest to link options if host is remote.  Move the
2129         generated file to $dest.a on host if host is remote.
2130
2131 2013-07-18  Will Newton  <will.newton@linaro.org>
2132
2133         * gdb.threads/tls-nodebug.c: Call pthread_testcancel
2134         to ensure the test is linked against pthreads.
2135         * gdb.threads/tls-var-main.c: Likewise.
2136         * gdb.threads/tls-shared.c: Likewise.
2137
2138 2013-07-18  Yao Qi  <yao@codesourcery.com>
2139
2140         * lib/future.exp (gdb_default_target_compile): Use tail name
2141         of $destfile as the output name of compile.  Move the
2142         generated file to $destfile on build.
2143
2144 2013-07-18  Yao Qi  <yao@codesourcery.com>
2145
2146         * lib/gdb.exp (gdb_compile): Set
2147         gdb_saved_set_unbuffered_mode_obj to
2148         set_unbuffered_mode_saved.o if host is remote.  Invoke
2149         remote_download to copy $unbuf_obj to host.
2150
2151 2013-07-17  Doug Evans  <dje@google.com>
2152
2153         * gdb.python/py-frame-args.c: New file.
2154         * gdb.python/py-frame-args.py: New file.
2155         * gdb.python/py-frame-args.exp New file.
2156
2157 2013-07-16  Andrew Burgess  <aburgess@broadcom.com>
2158
2159         * gdb.base/printcmds.exp (test_printf): Add tests for format
2160         strings with missing format specifier.
2161
2162 2013-07-16  Tom Tromey  <tromey@redhat.com>
2163
2164         * gdb.ada/info_types.exp: Use standard_testfile.
2165
2166 2013-07-16  Tom Tromey  <tromey@redhat.com>
2167
2168         * gdb.mi/mi-basics.exp: Use standard_output_file.
2169         (test_dir_specification, test_cwd_specification)
2170         (test_path_specification): Use testsubdir, not subdir and objdir.
2171
2172 2013-07-16  Tom Tromey  <tromey@redhat.com>
2173
2174         * gdb.trace/mi-traceframe-changed.exp: Don't use objdir.
2175
2176 2013-07-09  Joel Brobecker  <brobecker@adacore.com>
2177
2178         * gdb.ada/small_reg_param.exp: Accept optional entry value
2179         for parameter "w".
2180
2181 2013-07-09  Joel Brobecker  <brobecker@adacore.com>
2182
2183         * gdb.ada/small_reg_param.exp: Remove trailing space.
2184
2185 2013-07-09  Doug Evans  <dje@google.com>
2186
2187         * gdb.base/default.exp: Update expected output of "show print array"
2188         and "show print pretty".
2189
2190 2013-07-08  Andreas Arnez  <arnez@linux.vnet.ibm.com>
2191
2192         * gdb.threads/wp-replication.exp: Stop counting available hardware
2193         watchpoints after NR_THREADS iterations.
2194
2195 2013-07-08  Andrew Burgess  <aburgess@broadcom.com>
2196
2197         * gdb.python/py-explore.exp: Add $gdb_prompt to test regexp.
2198
2199 2013-07-07  Yao Qi  <yao@codesourcery.com>
2200
2201         * boards/native-gdbserver.exp: Move invoke of
2202         process_multilib_options to gdbserver-base.exp.
2203         Move set_board_info 'compiler', 'gdb,noinferiorio',
2204         'gdb,nofileio', 'gdb_server_prog' and 'gdb,predefined_tsv' to
2205         gdbserver-base.exp.
2206         Move proc ${board}_download, ${board}_upload and
2207         ${board}_file to gdbserver-base.exp.
2208         * boards/native-extended-gdbserver.exp: Likewise.
2209         * boards/native-stdio-gdbserver.exp: Likewise.
2210         * boards/gdbserver-base.exp: New file.
2211
2212 2013-07-05  Luis Machado  <lgustavo@codesourcery.com>
2213
2214         * gdb.base/dump.exp: Remove arch-specific tests and do a
2215         generic data address check to set is64bitonly correctly.
2216
2217 2013-07-05  Luis Machado  <lgustavo@codesourcery.com>
2218
2219         * gdb.mi/gdb2549.exp (register_tests): Expect any decimal for
2220         the register number instead of expecting only 0.
2221
2222 2013-07-05  Will Newton  <will.newton@linaro.org>
2223
2224         * gdb.base/gnu-ifunc-lib.c: Use %function instead of @function
2225         in asm syntax to allow building on ARM.
2226
2227 2013-07-05  Yao Qi  <yao@codesourcery.com>
2228
2229         * boards/local-remote-host.exp: Remove obsolete comments.
2230         * boards/native-extended-gdbserver.exp: Likewise.
2231         * boards/native-gdbserver.exp: Likewise.
2232         * boards/native-stdio-gdbserver.exp: Likewise.
2233
2234 2013-07-04  Andrew Burgess  <aburgess@broadcom.com>
2235
2236         * gdb.dwarf2/dw2-reg-undefined.exp: New file.
2237         * gdb.dwarf2/dw2-reg-undefined.c: Likewise.
2238         * gdb.dwarf2/dw2-reg-undefined.S: Likewise.
2239
2240 2013-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
2241
2242         * gdb.base/break-on-linker-gcd-function.exp: Replace
2243         prepare_for_testing by build_executable_from_specs and clean_restart.
2244
2245 2013-06-27  Tom Tromey  <tromey@redhat.com>
2246
2247         * gdb.base/testenv.exp, gdb.base/tui-layout.exp,
2248         gdb.base/twice.exp, gdb.base/type-opaque.exp, gdb.base/unload.exp,
2249         gdb.base/unwindonsignal.exp, gdb.base/valgrind-db-attach.exp,
2250         gdb.base/valgrind-infcall.exp, gdb.base/value-double-free.exp,
2251         gdb.base/varargs.exp, gdb.base/watch-cond-infcall.exp,
2252         gdb.base/watch-cond.exp, gdb.base/watch-non-mem.exp,
2253         gdb.base/watch-read.exp, gdb.base/watch-vfork.exp,
2254         gdb.base/watch_thread_num.exp, gdb.base/watchpoint-cond-gone.exp,
2255         gdb.base/watchpoint-delete.exp, gdb.base/watchpoint-hw.exp,
2256         gdb.base/watchpoint-solib.exp, gdb.base/watchpoint.exp,
2257         gdb.base/watchpoints.exp, gdb.base/wchar.exp, gdb.base/whatis.exp:
2258         Use standard_testfile, standard_output_file, prepare_for_testing,
2259         clean_restart.
2260
2261 2013-06-27  Tom Tromey  <tromey@redhat.com>
2262
2263         * gdb.base/save-bp.exp, gdb.base/savedregs.exp,
2264         gdb.base/scope.exp, gdb.base/sep.exp, gdb.base/sepsymtab.exp,
2265         gdb.base/set-lang-auto.exp, gdb.base/setshow.exp,
2266         gdb.base/setvar.exp, gdb.base/shlib-call.exp,
2267         gdb.base/shreloc.exp, gdb.base/sigall.exp,
2268         gdb.base/sigaltstack.exp, gdb.base/sigbpt.exp,
2269         gdb.base/sigchld.exp, gdb.base/siginfo-addr.exp,
2270         gdb.base/siginfo-infcall.exp, gdb.base/siginfo-obj.exp,
2271         gdb.base/siginfo.exp, gdb.base/signals.exp, gdb.base/signest.exp,
2272         gdb.base/signull.exp, gdb.base/sigrepeat.exp,
2273         gdb.base/sigstep.exp, gdb.base/sizeof.exp,
2274         gdb.base/skip-solib.exp, gdb.base/so-impl-ld.exp,
2275         gdb.base/solib-display.exp, gdb.base/solib-nodir.exp,
2276         gdb.base/solib-overlap.exp, gdb.base/solib-symbol.exp,
2277         gdb.base/solib-weak.exp, gdb.base/source.exp,
2278         gdb.base/stack-checking.exp, gdb.base/stale-infcall.exp,
2279         gdb.base/stap-probe.exp, gdb.base/start.exp,
2280         gdb.base/step-break.exp, gdb.base/step-bt.exp,
2281         gdb.base/step-line.exp, gdb.base/step-resume-infcall.exp,
2282         gdb.base/step-test.exp, gdb.base/structs.exp,
2283         gdb.base/structs2.exp, gdb.base/structs3.exp,
2284         gdb.base/symbol-without-target_section.exp: Use standard_testfile,
2285         standard_output_file, prepare_for_testing, clean_restart.
2286
2287 2013-06-27  Tom Tromey  <tromey@redhat.com>
2288
2289         * gdb.base/nextoverexit.exp, gdb.base/nextoverexit.exp,
2290         gdb.base/nodebug.exp, gdb.base/nofield.exp, gdb.base/nostdlib.exp,
2291         gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/pc-fp.exp,
2292         gdb.base/pending.exp, gdb.base/permissions.exp,
2293         gdb.base/pie-execl.exp, gdb.base/pointers.exp,
2294         gdb.base/pr11022.exp, gdb.base/print-file-var.exp,
2295         gdb.base/printcmds.exp, gdb.base/prologue.exp,
2296         gdb.base/psymtab.exp, gdb.base/ptr-typedef.exp,
2297         gdb.base/ptype.exp, gdb.base/randomize.exp,
2298         gdb.base/readline-ask.exp, gdb.base/recpar.exp,
2299         gdb.base/recurse.exp, gdb.base/relativedebug.exp,
2300         gdb.base/relocate.exp, gdb.base/remote.exp, gdb.base/reread.exp,
2301         gdb.base/return-nodebug.exp, gdb.base/return2.exp: Use
2302         standard_testfile, standard_output_file, prepare_for_testing,
2303         clean_restart.
2304
2305 2013-06-27  Tom Tromey  <tromey@redhat.com>
2306
2307         * gdb.base/hook-stop-continue.exp, gdb.base/hook-stop-frame.exp,
2308         gdb.base/huge.exp, gdb.base/included.exp,
2309         gdb.base/inferior-died.exp, gdb.base/infnan.exp,
2310         gdb.base/info-fun.exp, gdb.base/info-macros.exp,
2311         gdb.base/info-os.exp, gdb.base/info-proc.exp,
2312         gdb.base/info-target.exp, gdb.base/infoline.exp,
2313         gdb.base/interp.exp, gdb.base/interrupt.exp,
2314         gdb.base/jit-simple.exp, gdb.base/jit-so.exp, gdb.base/jump.exp,
2315         gdb.base/kill-after-signal.exp, gdb.base/label.exp,
2316         gdb.base/langs.exp, gdb.base/lineinc.exp, gdb.base/list.exp,
2317         gdb.base/logical.exp, gdb.base/long_long.exp,
2318         gdb.base/longjmp.exp, gdb.base/macscp.exp, gdb.base/maint.exp,
2319         gdb.base/memattr.exp, gdb.base/mips_pro.exp,
2320         gdb.base/miscexprs.exp, gdb.base/morestack.exp,
2321         gdb.base/moribund-step.exp, gdb.base/multi-forks.exp: Use
2322         standard_testfile, standard_output_file, prepare_for_testing,
2323         clean_restart.
2324
2325 2013-06-27  Tom Tromey  <tromey@redhat.com>
2326
2327         * gdb.base/ena-dis-br.exp, gdb.base/enum_cond.exp,
2328         gdb.base/enumval.exp, gdb.base/environ.exp,
2329         gdb.base/eu-strip-infcall.exp, gdb.base/eval-skip.exp,
2330         gdb.base/exe-lock.exp, gdb.base/expand-psymtabs.exp,
2331         gdb.base/exprs.exp, gdb.base/fileio.exp, gdb.base/find.exp,
2332         gdb.base/fixsection.exp, gdb.base/foll-exec.exp,
2333         gdb.base/foll-fork.exp, gdb.base/fortran-sym-case.exp,
2334         gdb.base/frame-args.exp, gdb.base/freebpcmd.exp,
2335         gdb.base/fullname.exp, gdb.base/funcargs.exp,
2336         gdb.base/gcore-buffer-overflow.exp, gdb.base/gcore.exp,
2337         gdb.base/gdb1090.exp, gdb.base/gdb11530.exp,
2338         gdb.base/gdb11531.exp, gdb.base/gdb1250.exp, gdb.base/gdb1555.exp,
2339         gdb.base/gdb1821.exp, gdb.base/gdbindex-stabs.exp,
2340         gdb.base/gdbvars.exp, gdb.base/gnu-ifunc.exp,
2341         gdb.base/gnu_vector.exp: Use standard_testfile,
2342         standard_output_file, prepare_for_testing, clean_restart.
2343
2344 2013-06-27  Tom Tromey  <tromey@redhat.com>
2345
2346         * gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
2347         gdb.base/call-sc.exp, gdb.base/call-signal-resume.exp,
2348         gdb.base/call-strs.exp, gdb.base/callexit.exp,
2349         gdb.base/callfuncs.exp, gdb.base/catch-load.exp,
2350         gdb.base/catch-syscall.exp, gdb.base/charset.exp,
2351         gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
2352         gdb.base/code-expr.exp, gdb.base/code_elim.exp,
2353         gdb.base/commands.exp, gdb.base/completion.exp,
2354         gdb.base/complex.exp, gdb.base/cond-expr.exp,
2355         gdb.base/condbreak.exp, gdb.base/consecutive.exp,
2356         gdb.base/constvars.exp, gdb.base/corefile.exp,
2357         gdb.base/ctxobj.exp, gdb.base/cursal.exp, gdb.base/cvexpr.exp,
2358         gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
2359         gdb.base/del.exp, gdb.base/detach.exp, gdb.base/dfp-test.exp,
2360         gdb.base/display.exp, gdb.base/dmsym.exp, gdb.base/dump.exp,
2361         gdb.base/dup-sect.exp: Use standard_testfile,
2362         standard_output_file, prepare_for_testing, clean_restart.
2363
2364 2013-06-27  Tom Tromey  <tromey@redhat.com>
2365
2366         * gdb.base/a2-run.exp, gdb.base/all-bin.exp, gdb.base/annota1.exp,
2367         gdb.base/annota3.exp, gdb.base/anon.exp, gdb.base/args.exp,
2368         gdb.base/arithmet.exp, gdb.base/arrayidx.exp, gdb.base/assign.exp,
2369         gdb.base/async-shell.exp, gdb.base/async.exp,
2370         gdb.base/attach-pie-misread.exp, gdb.base/attach-pie-noexec.exp,
2371         gdb.base/attach-twice.exp, gdb.base/attach.exp, gdb.base/auxv.exp,
2372         gdb.base/bang.exp, gdb.base/bfp-test.exp, gdb.base/bigcore.exp,
2373         gdb.base/bitfields.exp, gdb.base/bitfields2.exp,
2374         gdb.base/break-entry.exp, gdb.base/break-interp.exp,
2375         gdb.base/break-on-linker-gcd-function.exp,
2376         gdb.base/breakpoint-shadow.exp: Use standard_testfile,
2377         standard_output_file, prepare_for_testing, clean_restart.
2378
2379 2013-06-26  Yao Qi  <yao@codesourcery.com>
2380
2381         * gdb.trace/mi-trace-frame-collected.exp: New.
2382
2383 2013-06-25  Yao Qi  <yao@codesourcery.com>
2384
2385         * boards/native-extended-gdbserver.exp: Set board_info
2386         'gdb,predefined_tsv'.
2387         * boards/native-gdbserver.exp: Likewise.
2388         * boards/native-stdio-gdbserver.exp: Likewise.
2389         * gdb.server/ext-attach.exp: Load trace-support.exp.  Check
2390         uploaded TSVs if target supports tracing.
2391         * gdb.trace/tsv.exp: Check uploaded TSVs if target supports
2392         tracing and target has predefined tsv.
2393
2394 2013-06-25  Yao Qi  <yao@codesourcery.com>
2395             Hui Zhu  <hui@codesourcery.com>
2396             Pedro Alves  <palves@redhat.com>
2397
2398         PR breakpoints/15075
2399         PR breakpoints/15434
2400         * gdb.base/dprintf-next.c: New file.
2401         * gdb.base/dprintf-next.exp: New file.
2402         * gdb.base/dprintf-non-stop.c: New file.
2403         * gdb.base/dprintf-non-stop.exp: New file.
2404         * gdb.base/dprintf.exp: Don't check "continue" in the output
2405         of "info breakpoints".
2406         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
2407         Don't check "continue" in script field.
2408
2409 2013-06-21  Tom Tromey  <tromey@redhat.com>
2410
2411         * gdb.trace/actions.exp (check_tracepoint): Don't use a full file
2412         name in a test name.
2413
2414 2013-06-20  Yao Qi  <yao@codesourcery.com>
2415
2416         * gdb.trace/mi-trace-unavailable.exp: Set tracepoint on 'foo'
2417         and set an action.
2418         (test_trace_unavailable): Test command -data-list-register-values
2419         in the context of traceframe and with option --skip-unavailable.
2420         * gdb.trace/trace-unavailable.c (foo): New.
2421         (main): Call it.
2422         * gdb.mi/gdb2549.exp: Update matching pattern.
2423
2424 2013-06-19  Mike Frysinger  <vapier@gentoo.org>
2425
2426         * gdb.arch/i386-avx.c (have_avx): Change __get_cpuid call to i386_cpuid.
2427         * gdb.arch/i386-avx.exp (additional_flags): Add -I${srcdir}/../common.
2428         * gdb.arch/i386-cpuid.h: Moved to ../common/i386-gcc-cpuid.h.
2429         * gdb.arch/i386-sse.c: Call new i386_cpuid function.
2430         * gdb.arch/i386-see.exp (additional_flags): Add -I${srcdir}/../common.
2431
2432 2013-06-19  Luis Machado  <lgustavo@codesourcery.com>
2433
2434         * gdb.base/subst.exp: Delete default rules before further
2435         tests.
2436
2437 2013-06-19  Yao Qi  <yao@codesourcery.com>
2438
2439         * gdb.base/maint.exp: Make the test to command 'maint dump-me'
2440         unsupported if it is not registered.
2441
2442 2013-06-18  Tom Tromey  <tromey@redhat.com>
2443
2444         * gdb.base/random-signal.c: New file.
2445         * gdb.base/random-signal.exp: New file.
2446
2447 2013-06-18  Will Newton  <will.newton@linaro.org>
2448
2449         * gdb.base/skip.c: Use comma to evaluate results of foo()
2450         and bar() before passing to baz().
2451         * gdb.base/skip.c: baz() now takes one argument instead of
2452         two.
2453
2454 2013-06-18  Tom Tromey  <tromey@redhat.com>
2455
2456         * gdb.dwarf2/implptrpiece.exp: New file.
2457         * gdb.dwarf2/implptrconst.exp (d): New variable.
2458         Print d.
2459         * lib/dwarf2.exp (Dwarf::_location): Handle DW_OP_piece.
2460
2461 2013-06-18  Tom Tromey  <tromey@redhat.com>
2462
2463         * lib/selftest-support.exp (do_self_tests): Reject remote or
2464         non-native targets.
2465         * gdb.gdb/complaints.exp: Remove check.
2466         * gdb.gdb/observer.exp: Remove check.
2467         * gdb.gdb/xfullpath.exp: Remove check.
2468         * gdb.gdb/complaints.exp: Remove check.
2469
2470 2013-06-07  Pedro Alves  <palves@redhat.com>
2471
2472         * boards/native-extended-gdbserver.exp: Remove semicolon.
2473         * config/arm-ice.exp: Likewise.
2474         * config/bfin.exp: Likewise.
2475         * config/cygmon.exp: Likewise.
2476         * config/h8300.exp: Likewise.
2477         * config/monitor.exp: Likewise.
2478         * config/sid.exp: Likewise.
2479         * config/sim.exp: Likewise.
2480         * config/slite.exp: Likewise.
2481         * config/vx.exp: Likewise.
2482         * gdb.arch/i386-bp_permanent.exp: Likewise.
2483         * gdb.asm/asm-source.exp: Likewise.
2484         * gdb.base/args.exp: Likewise.
2485         * gdb.base/attach-pie-misread.exp: Likewise.
2486         * gdb.base/auxv.exp: Likewise.
2487         * gdb.base/bigcore.exp: Likewise.
2488         * gdb.base/bitfields2.exp: Likewise.
2489         * gdb.base/bitfields.exp: Likewise.
2490         * gdb.base/break.exp: Likewise.
2491         * gdb.base/break-interp.exp: Likewise.
2492         * gdb.base/callfuncs.exp: Likewise.
2493         * gdb.base/call-sc.exp: Likewise.
2494         * gdb.base/commands.exp: Likewise.
2495         * gdb.base/corefile.exp: Likewise.
2496         * gdb.base/dbx.exp: Likewise.
2497         * gdb.base/ending-run.exp: Likewise.
2498         * gdb.base/exprs.exp: Likewise.
2499         * gdb.base/funcargs.exp: Likewise.
2500         * gdb.base/hbreak2.exp: Likewise.
2501         * gdb.base/huge.exp: Likewise.
2502         * gdb.base/list.exp: Likewise.
2503         * gdb.base/memattr.exp: Likewise.
2504         * gdb.base/overlays.exp: Likewise.
2505         * gdb.base/printcmds.exp: Likewise.
2506         * gdb.base/recurse.exp: Likewise.
2507         * gdb.base/remotetimeout.exp: Likewise.
2508         * gdb.base/reread.exp: Likewise.
2509         * gdb.base/savedregs.exp: Likewise.
2510         * gdb.base/scope.exp: Likewise.
2511         * gdb.base/sepdebug.exp: Likewise.
2512         * gdb.base/setshow.exp: Likewise.
2513         * gdb.base/setvar.exp: Likewise.
2514         * gdb.base/sigaltstack.exp: Likewise.
2515         * gdb.base/siginfo-addr.exp: Likewise.
2516         * gdb.base/siginfo.exp: Likewise.
2517         * gdb.base/siginfo-obj.exp: Likewise.
2518         * gdb.base/sigrepeat.exp: Likewise.
2519         * gdb.base/sigstep.exp: Likewise.
2520         * gdb.base/structs.exp: Likewise.
2521         * gdb.base/testenv.exp: Likewise.
2522         * gdb.base/twice.exp: Likewise.
2523         * gdb.base/valgrind-db-attach.exp: Likewise.
2524         * gdb.base/valgrind-infcall.exp: Likewise.
2525         * gdb.base/varargs.exp: Likewise.
2526         * gdb.base/watchpoint.exp: Likewise.
2527         * gdb.cp/gdb1355.exp: Likewise.
2528         * gdb.cp/misc.exp: Likewise.
2529         * gdb.disasm/hppa.exp: Likewise.
2530         * gdb.disasm/t01_mov.exp: Likewise.
2531         * gdb.disasm/t02_mova.exp: Likewise.
2532         * gdb.disasm/t03_add.exp: Likewise.
2533         * gdb.disasm/t04_sub.exp: Likewise.
2534         * gdb.disasm/t05_cmp.exp: Likewise.
2535         * gdb.disasm/t06_ari2.exp: Likewise.
2536         * gdb.disasm/t07_ari3.exp: Likewise.
2537         * gdb.disasm/t08_or.exp: Likewise.
2538         * gdb.disasm/t09_xor.exp: Likewise.
2539         * gdb.disasm/t10_and.exp: Likewise.
2540         * gdb.disasm/t11_logs.exp: Likewise.
2541         * gdb.disasm/t12_bit.exp: Likewise.
2542         * gdb.disasm/t13_otr.exp: Likewise.
2543         * gdb.gdb/selftest.exp: Likewise.
2544         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
2545         * gdb.mi/mi-reverse.exp: Likewise.
2546         * gdb.pascal/floats.exp: Likewise.
2547         * gdb.python/py-inferior.exp: Likewise.
2548         * gdb.threads/attach-into-signal.exp: Likewise.
2549         * gdb.threads/pthreads.exp: Likewise.
2550         * gdb.threads/thread_events.exp: Likewise.
2551         * gdb.threads/watchthreads.exp: Likewise.
2552         * gdb.trace/actions-changed.exp: Likewise.
2553         * gdb.trace/actions.exp: Likewise.
2554         * gdb.trace/ax.exp: Likewise.
2555         * gdb.trace/backtrace.exp: Likewise.
2556         * gdb.trace/change-loc.exp: Likewise.
2557         * gdb.trace/deltrace.exp: Likewise.
2558         * gdb.trace/disconnected-tracing.exp: Likewise.
2559         * gdb.trace/ftrace.exp: Likewise.
2560         * gdb.trace/infotrace.exp: Likewise.
2561         * gdb.trace/passc-dyn.exp: Likewise.
2562         * gdb.trace/passcount.exp: Likewise.
2563         * gdb.trace/pending.exp: Likewise.
2564         * gdb.trace/qtro.exp: Likewise.
2565         * gdb.trace/range-stepping.exp: Likewise.
2566         * gdb.trace/report.exp: Likewise.
2567         * gdb.trace/save-trace.exp: Likewise.
2568         * gdb.trace/status-stop.exp: Likewise.
2569         * gdb.trace/strace.exp: Likewise.
2570         * gdb.trace/tfile.exp: Likewise.
2571         * gdb.trace/tfind.exp: Likewise.
2572         * gdb.trace/trace-break.exp: Likewise.
2573         * gdb.trace/tracecmd.exp: Likewise.
2574         * gdb.trace/trace-mt.exp: Likewise.
2575         * gdb.trace/tspeed.exp: Likewise.
2576         * gdb.trace/tsv.exp: Likewise.
2577         * gdb.trace/while-stepping.exp: Likewise.
2578         * lib/gdb.exp: Likewise.
2579         * lib/gdbserver-support.exp: Likewise.
2580         * lib/java.exp: Likewise.
2581         * lib/mi-support.exp: Likewise.
2582         * lib/pascal.exp: Likewise.
2583         * lib/prompt.exp: Likewise.
2584         * lib/trace-support.exp: Likewise.
2585
2586 2013-06-07  Pedro Alves  <palves@redhat.com>
2587
2588         * gdb.ada/info_types.c: Fix formating in copyright header.
2589         * gdb.base/break-on-linker-gcd-function.cc: Likewise.
2590         * gdb.base/float.c: Likewise.
2591         * gdb.base/inferior-died.c: Likewise.
2592         * gdb.base/interp.c: Likewise.
2593         * gdb.base/jit-main.c: Likewise.
2594         * gdb.base/jit-solib.c: Likewise.
2595         * gdb.base/long_long.c: Likewise.
2596         * gdb.base/longjmp.c: Likewise.
2597         * gdb.base/nextoverexit.c: Likewise.
2598         * gdb.base/pr11022.c: Likewise.
2599         * gdb.base/prelink-lib.c: Likewise.
2600         * gdb.base/prelink.c: Likewise.
2601         * gdb.base/prologue.c: Likewise.
2602         * gdb.base/restore.c: Likewise.
2603         * gdb.base/sigchld.c: Likewise.
2604         * gdb.base/solib-search-lib1.c: Likewise.
2605         * gdb.base/solib-search-lib2.c: Likewise.
2606         * gdb.base/solib-search.c: Likewise.
2607         * gdb.base/solib-search.h: Likewise.
2608         * gdb.base/whatis.c: Likewise.
2609         * gdb.cp/abstract-origin.cc: Likewise.
2610         * gdb.cp/anon-struct.cc: Likewise.
2611         * gdb.cp/baseenum.cc: Likewise.
2612         * gdb.cp/bs15503.cc: Likewise.
2613         * gdb.cp/call-c-1.c: Likewise.
2614         * gdb.cp/call-c.cc: Likewise.
2615         * gdb.cp/class2.cc: Likewise.
2616         * gdb.cp/classes.cc: Likewise.
2617         * gdb.cp/cttiadd.cc: Likewise.
2618         * gdb.cp/cttiadd1.cc: Likewise.
2619         * gdb.cp/cttiadd2.cc: Likewise.
2620         * gdb.cp/cttiadd3.cc: Likewise.
2621         * gdb.cp/derivation.cc: Likewise.
2622         * gdb.cp/derivation2.cc: Likewise.
2623         * gdb.cp/dispcxx.cc: Likewise.
2624         * gdb.cp/exception.cc: Likewise.
2625         * gdb.cp/gdb2384-base.cc: Likewise.
2626         * gdb.cp/gdb2384-base.h: Likewise.
2627         * gdb.cp/gdb2384.cc: Likewise.
2628         * gdb.cp/gdb2495.cc: Likewise.
2629         * gdb.cp/mb-inline.h: Likewise.
2630         * gdb.cp/mb-inline1.cc: Likewise.
2631         * gdb.cp/mb-inline2.cc: Likewise.
2632         * gdb.cp/member-name.cc: Likewise.
2633         * gdb.cp/member-ptr.cc: Likewise.
2634         * gdb.cp/misc.cc: Likewise.
2635         * gdb.cp/namespace1.cc: Likewise.
2636         * gdb.cp/nextoverthrow.cc: Likewise.
2637         * gdb.cp/pr-574.cc: Likewise.
2638         * gdb.cp/pr9631.cc: Likewise.
2639         * gdb.cp/printmethod.cc: Likewise.
2640         * gdb.cp/psmang1.cc: Likewise.
2641         * gdb.cp/psmang2.cc: Likewise.
2642         * gdb.cp/psymtab-parameter.cc: Likewise.
2643         * gdb.cp/ptype-flags.cc: Likewise.
2644         * gdb.cp/ref-params.cc: Likewise.
2645         * gdb.cp/ref-types.cc: Likewise.
2646         * gdb.cp/smartp.cc: Likewise.
2647         * gdb.cp/try_catch.cc: Likewise.
2648         * gdb.cp/userdef.cc: Likewise.
2649         * gdb.cp/using-crash.cc: Likewise.
2650         * gdb.cp/virtfunc.cc: Likewise.
2651         * gdb.cp/virtfunc2.cc: Likewise.
2652         * gdb.dwarf2/callframecfa.S: Likewise.
2653         * gdb.dwarf2/dw2-ranges.c: Likewise.
2654         * gdb.dwarf2/dw2-ranges2.c: Likewise.
2655         * gdb.dwarf2/dw2-ranges3.c: Likewise.
2656         * gdb.dwarf2/dw2-restore.S: Likewise.
2657         * gdb.dwarf2/pieces.S: Likewise.
2658         * gdb.dwarf2/valop.S: Likewise.
2659         * gdb.java/jnpe.java: Likewise.
2660         * gdb.mi/mi-stepn.c: Likewise.
2661         * gdb.mi/mi-var-cp.cc: Likewise.
2662         * gdb.mi/mi-var-rtti.cc: Likewise.
2663         * gdb.mi/ns-stale-regcache.c: Likewise.
2664         * gdb.mi/pr11022.c: Likewise.
2665         * gdb.mi/solib-lib.c: Likewise.
2666         * gdb.mi/solib-main.c: Likewise.
2667         * gdb.python/py-arch.c: Likewise.
2668         * gdb.python/py-block.c: Likewise.
2669         * gdb.python/py-breakpoint.c: Likewise.
2670         * gdb.python/py-events.c: Likewise.
2671         * gdb.python/py-evthreads.c: Likewise.
2672         * gdb.python/py-explore.c: Likewise.
2673         * gdb.python/py-explore.cc: Likewise.
2674         * gdb.python/py-finish-breakpoint.c: Likewise.
2675         * gdb.python/py-finish-breakpoint2.cc: Likewise.
2676         * gdb.python/py-symbol.c: Likewise.
2677         * gdb.threads/execl.c: Likewise.
2678         * gdb.threads/execl1.c: Likewise.
2679
2680 2013-06-07  Will Newton  <will.newton@linaro.org>
2681
2682         * gdb.base/long_long.exp: Fix ARM EABI target glob.
2683
2684 2013-06-07  Will Newton  <will.newton@linaro.org>
2685
2686         * gdb.cp/annota2.exp: Add empty line between "post-prompt"
2687         and "starting".
2688
2689 2013-06-07  Will Newton  <will.newton@linaro.org>
2690
2691         * gdb.cp/anon-struct.exp: Conditionalize constructor and
2692         destructor prototypes for ARM ABI.
2693         * gdb.cp/m-static.exp: Likewise.
2694
2695 2013-06-07  Yao Qi  <yao@codesourcery.com>
2696
2697         * gdb.trace/mi-trace-unavailable.exp: New.
2698         * gdb.trace/trace-unavailable.c: New.
2699
2700 2013-06-06  Doug Evans  <dje@google.com>
2701
2702         * gdb.cp/derivation.exp: Make tests have unique names.
2703
2704 2013-06-06  Tom Tromey  <tromey@redhat.com>
2705
2706         * gdb.base/dump.exp (capture_value): Don't put expression into
2707         test name if arguments passed in.
2708         Rename a couple more tests to make them unique.
2709
2710 2013-06-06  Tom Tromey  <tromey@redhat.com>
2711
2712         * gdb.base/break-always.exp: Explicitly specify test name.
2713
2714 2013-06-05  Doug Evans  <dje@google.com>
2715             Keith Seitz  <keiths@redhat.com>
2716
2717         * gdb.cp/derivation2.cc: New file.
2718         * gdb.cp/derivation.cc (main): Call foo2.
2719         * gdb.cp/derivation.exp: Add tests for typedefs in another
2720         file, and when there's an active block.
2721
2722 2013-06-05  Luis Machado  <lgustavo@codesourcery.com>
2723
2724         * gdb.cp/virtfunc.exp (make_one_vtable_result): Handle extra output
2725         from targets that use function descriptors in the virtual tables.
2726         Handle presence of dot symbols.
2727
2728 2013-06-04  Gary Benson  <gbenson@redhat.com>
2729
2730         * gdb.base/break-probes.exp: New file.
2731         * gdb.base/break-probes.c: Likewise.
2732         * gdb.base/break-probes-solib.c: Likewise.
2733         * gdb.base/info-shared.exp: New file.
2734         * gdb.base/info-shared.c: Likewise.
2735         * gdb.base/info-shared-solib1.c: Likewise.
2736         * gdb.base/info-shared-solib2.c: Likewise.
2737
2738 2013-06-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
2739             Gary Benson  <gbenson@redhat.com>
2740
2741         * lib/gdb.exp (build_executable_from_specs): Use gdb_compile_pthread,
2742         gdb_compile_shlib or gdb_compile_shlib_pthreads where appropriate.
2743         * lib/prelink-support.exp (build_executable_own_libs): Allow INTERP
2744         to be set to "no" to indicate that no ld.so copy should be made.
2745         * gdb.base/break-interp.exp (solib_bp): New constant.
2746         (reach_1): Use the above instead of "_dl_debug_state".
2747         (test_attach): Likewise.
2748         (test_ld): Likewise.
2749         * gdb.threads/dlopen-libpthread.exp: New file.
2750         * gdb.threads/dlopen-libpthread.c: Likewise.
2751         * gdb.threads/dlopen-libpthread-lib.c: Likewise.
2752         * gdb.base/solib-corrupted.exp: Disable test if GDB is using probes.
2753
2754 2013-05-30  Yao Qi  <yao@codesourcery.com>
2755
2756         * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
2757         Add a test that no MI notification is emitted when executing
2758         -exec-arguments.
2759
2760 2013-05-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
2761
2762         PR testsuite/12649
2763         * gdb.mi/mi-dprintf.exp (mi_continue_dprintf) (mi 2nd dprintf): Replace
2764         $mi_gdb_prompt expectation by mi_expect_stop.
2765         (mi 1st dprintf, agent, mi 2nd dprintf, agent)
2766         (mi info dprintf second time): Replace them by mi_send_resuming_command
2767         and mi_expect_stop.
2768
2769 2013-05-24  Gary Benson  <gbenson@redhat.com>
2770
2771         * gdb.base/solib-disc.exp (exec_opts): Remove unnecesary
2772         backslash.
2773         * gdb.base/unload.exp (exec_opts): Remove two unnecessary
2774         backslashes.
2775         * gdb.base/watchpoint-solib.exp (exec_opts): Remove unnecesary
2776         backslash.
2777
2778 2013-05-24  Yao Qi  <yao@codesourcery.com>
2779
2780         * gdb.trace/tfile.exp: Test inferior and thread.
2781
2782 2013-05-24  Yao Qi  <yao@codesourcery.com>
2783             Pedro Alves  <palves@redhat.com>
2784
2785         * gdb.base/range-stepping.exp: Skip the rest of tests if the
2786         test fails.
2787         * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
2788         Return 0 if the test passes, otherwise return 1.
2789
2790 2013-05-23  Doug Evans  <dje@google.com>
2791
2792         * boards/fission-dwp.exp: New file.
2793
2794 2013-05-23  Yao Qi  <yao@codesourcery.com>
2795             Pedro Alves  <palves@redhat.com>
2796
2797         * gdb.base/range-stepping.c: New file.
2798         * gdb.base/range-stepping.exp: New file.
2799         * gdb.trace/range-stepping.c: New file.
2800         * gdb.trace/range-stepping.exp: New file.
2801         * lib/range-stepping-support.exp: New file.
2802
2803 2013-05-22  Tom Tromey  <tromey@redhat.com>
2804
2805         * gdb.cp/class2.cc (main): New local 'aref'.
2806         * gdb.cp/class2.exp: Check printing of 'aref'.
2807
2808 2013-05-22  Doug Evans  <dje@google.com>
2809
2810         * gdb.threads/wp-replication.c (main): Insert some code at the start
2811         to ensure the breakpoint on main is only hit once.  Fix comment.
2812
2813 2013-05-21  Keith Seitz  <keiths@redhat.com>
2814             Pedro Alves  <palves@redhat.com>
2815
2816         * gdb.base/filesym.exp: Use gdb_test_multiple instead of
2817         gdb_expect.
2818         Add test to flush the remaining input buffer so that this
2819         file passes testsuite/12649.
2820
2821 2013-05-21  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
2822
2823         * gdb.base/catch-signal-fork.exp: New file.
2824         * gdb.base/catch-signal-fork.c: New file.
2825
2826 2013-05-21  Sterling Augustine  <saugustine@google.com>
2827
2828         * boards/remote-stdio-gdbserver.exp: New file.
2829
2830 2013-05-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
2831
2832         PR testsuite/12649
2833         * gdb.mi/mi-dprintf.exp (mi_continue_dprintf): Fix expect strings for
2834         racy matches.
2835
2836 2013-05-21  Christian Groessler  <chris@groessler.org>
2837
2838         * gdb.dwarf2/dw2-dir-file-name.exp: Don't use brace expansion,
2839         since it's not supported in all shells.
2840
2841 2013-05-21  Hui Zhu  <hui@codesourcery.com>
2842
2843         * gdb.mi/Makefile.in (PROGS): Add "mi-dprintf".
2844         * gdb.mi/mi-dprintf.exp, gdb.mi/mi-dprintf.c: New.
2845
2846 2013-05-20  Doug Evans  <dje@google.com>
2847
2848         * lib/dwarf.exp (Dwarf): New variable _abbrev_section.
2849         (_handle_DW_TAG): Use it.
2850         (cu, tu): Replace parameters is_64, version, addr_size with options.
2851         All callers updated.  Add Fission support.
2852         * gdb.dwarf2/implptrconst.exp: Update callers of "cu".
2853         * gdb.dwarf2/method-ptr.exp: Ditto.
2854         * gdb.dwarf2/nostaticblock.exp: Ditto.
2855         * gdb.dwarf2/subrange.exp: Ditto.
2856         * gdb.dwarf2/missing-sig-type.exp: Update callers of "cu", "tu".
2857
2858 2013-05-20  Tom Tromey  <tromey@redhat.com>
2859
2860         * gdb.gdb/python-selftest.exp: New file.
2861
2862 2013-05-20  Doug Evans  <dje@google.com>
2863
2864         * gdb.base/maint.exp: Fix test for "mt expand-symtabs" to account for
2865         -fdebug-types-section.
2866
2867 2013-05-20  Joel Brobecker  <brobecker@adacore.com>
2868
2869         * gdb.ada/float_param: New testcase.
2870
2871 2013-05-17  Doug Evans  <dje@google.com>
2872
2873         * gdb.base/maint.exp: Update test for "maint check-psymtabs".
2874         Add tests for "maint check-symtabs", "maint expand-symtabs".
2875
2876         * gdb.base/maint.exp: Remove testing of individual maint command
2877         help output.
2878
2879 2013-05-16  Pedro Alves  <palves@redhat.com>
2880
2881         * gdb.ada/complete.exp (test_gdb_no_completion): Fix typo in
2882         comment.  Use gdb_test_no_output.
2883
2884 2013-05-16  Joel Brobecker  <brobecker@adacore.com>
2885
2886         * gdb.ada/complete.exp: Add test verifying completion using
2887         the "tab" key.
2888
2889 2013-05-15  Keith Seitz  <keiths@redhat.com>
2890
2891         * gdb.base/filesym.exp: New completer test.
2892         * gdb.base/filesym.c: New file.
2893
2894 2013-05-15  Pedro Alves  <palves@redhat.com>
2895
2896         * gdb.base/fixsection.c: Remove attribution.
2897         * gdb.base/watch-read.exp: Ditto.
2898
2899 2013-05-13  Tom Tromey  <tromey@redhat.com>
2900
2901         * gdb.dwarf2/implptrconst.exp: Create a CU with 4 byte address
2902         size and change type sizes to 4 bytes.
2903
2904 2013-05-13  Tom Tromey  <tromey@redhat.com>
2905
2906         * gdb.base/exprs.exp (test_expr): Add regression test.
2907         * gdb.base/exprs.c (null_t_struct): New global.
2908
2909 2013-05-13  Muhammad Bilal  <mbilal@codesourcery.com>
2910
2911        * gdb.base/default.exp: Disable history saving.
2912        * gdb.base/setshow.exp: Likewise.
2913
2914 2013-05-10  Pedro Alves  <palves@redhat.com>
2915
2916         PR remote/15455
2917
2918         * gdb.trace/qtro.c: New file.
2919         * gdb.trace/qtro.exp: New file.
2920
2921 2013-05-10  Phil Muldoon  <pmuldoon@redhat.com>
2922
2923         * gdb.python/py-framefilter.py: New File.
2924         * gdb.python/py-framefilter-mi.exp: Ditto.
2925         * gdb.python/py-framefilter.c: Ditto.
2926         * gdb.python/py-framefilter-mi.exp: Ditto.
2927         * gdb.python/py-framefilter-mi.c: Ditto,
2928         * gdb.python/py-framefilter-gdb.py.in: Ditto.
2929
2930 2013-05-08  Tom Tromey  <tromey@redhat.com>
2931
2932         * gdb.base/solib-search.exp: Set test name for "set
2933         solib-search-path" test.
2934
2935 2013-05-08  Hafiz Abid Qadeer  <abidh@codesourcery.com>
2936
2937         * gdb.trace/circ.exp: Remove unnecessary 'if then' checks.
2938         (set_a_tracepoint): Set tracepoint before prologue.
2939         (run_trace_experiment): Test setup_tracepoints and 'break end'
2940         in it.
2941         (trace_buffer_normal): Remove.
2942         (gdb_trace_circular_tests): Remove.  Move tests to...
2943         (top level): ...here.  Call 'runto_main' before checking for
2944         trace support.  Use commands to check the support for circular
2945         trace buffer and changing of trace buffer size.  Add test
2946         to calculate size of single frame.  Use this size to
2947         calculate the size of trace buffer.  Use 'tfind pc func9'
2948         instead of 'tfind 9'.  Use 'with_test_prefix'.
2949
2950 2013-05-07  Tom Tromey  <tromey@redhat.com>
2951
2952         * lib/selftest-support.exp: New file.
2953         * gdb.gdb/complaints.exp: Load selftest-support.exp.  Use
2954         do_self_tests.
2955         (setup_test, find_gdb): Remove.
2956         * gdb.gdb/observer.exp: Load selftest-support.exp.  Use
2957         do_self_tests.
2958         (setup_test, find_gdb): Remove.
2959         (test_observer): Don't call setup_test.  Remove argument.
2960         * gdb.gdb/selftest.exp: Load selftest-support.exp.
2961         (find_gdb): Remove.
2962         * gdb.gdb/complaints.exp: Load selftest-support.exp.  Use
2963         do_self_tests.
2964         (setup_test, find_gdb): Remove.
2965         (test_with_self): Don't call setup_test.  Remove argument.
2966
2967 2013-05-07  Andreas Arnez  <arnez@linux.vnet.ibm.com>
2968
2969         * gdb.arch/system-gcore.exp: Remove.
2970         * gdb.arch/gcore.c: Remove.
2971         * gdb.base/gcore.exp: Add "info reg system".
2972
2973 2013-05-07  Sergio Durigan Junior  <sergiodj@redhat.com>
2974
2975         PR breakpoints/15413:
2976         * gdb.base/pending.exp: Add test for completion of the "condition"
2977         command for pending breakpoints.
2978         * gdb.linespec/linespec.ex: Add test for completion of the
2979         "condition" command when dealing with multiple locations.
2980
2981 2013-05-07  Luis Machado  <lgustavo@codesourcery.com>
2982
2983         * gdb.threads/wp-replication.c: New file.
2984         * gdb.threads/wp-replication.exp: New file.
2985
2986 2013-05-06  Sandra Loosemore  <sandra@codesourcery.com>
2987
2988         * gdb.xml/tdesc-regs.exp: Add case for nios2.
2989
2990 2013-05-06  Doug Evans  <dje@google.com>
2991
2992         * gdb.base/solib-search-lib1.c: New file.
2993         * gdb.base/solib-search-lib2.c: New file.
2994         * gdb.base/solib-search.c: New file.
2995         * gdb.base/solib-search.h: New file.
2996         * gdb.base/solib-search.exp: New file.
2997
2998         * lib/gdb.exp (gdb_core_cmd): New function.
2999         * gdb.arch/system-gcore.exp: Use it.
3000         * gdb.arch/vsx-regs.exp: Ditto.
3001         * gdb.base/gcore.exp: Ditto.
3002         * gdb.threads/gcore-thread.exp: Ditto.
3003
3004         * gdb.reverse/shr.h: New file.
3005         * gdb.reverse/shr1.c: New file.
3006         * gdb.reverse/shr2.c: #include "shr.h".
3007         * gdb.reverse/solib-reverse.c: Remove #include <stdio.h>.
3008         #include "shr.h".  Replace calls to printf,sleep to call shr1 instead.
3009         * gdb.reverse/solib-precsave.exp: Build shr2.sl.
3010         Update tests using sleep/printf to use shr2.sl instead.
3011         * gdb.reverse/solib-reverse.exp: Ditto.
3012
3013 2013-05-06  Tom Tromey  <tromey@redhat.com>
3014
3015         * gdb.dwarf2/implptrconst.c: New file.
3016         * gdb.dwarf2/implptrconst.exp: New file.
3017         * lib/dwarf.exp (Dwarf::_nz_quote): New proc.
3018         (Dwarf::_handle_DW_FORM): Handle DW_FORM_block1.
3019         (Dwarf::_location): Handle DW_OP_GNU_implicit_pointer.
3020
3021 2013-05-03  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
3022
3023         * gdb.base/catch-sig.c (main): Raise SIGINT.
3024         * gdb.base/catch-sig.exp: Test "catch signal SIGINT".
3025
3026 2013-05-03  Hafiz Abid Qadeer  <abidh@codesourcery.com>
3027
3028         * status-stop.exp (test_tstart_tstart): Check for error
3029         returned by the second 'tstart' command.
3030
3031 2013-03-27  Walfred Tedeschi  <walfred.tedeschi@intel.com>
3032
3033         * gdb.xml/maint_print_struct.exp: New file.
3034         * gdb.xml/maint_print_struct.xml: New file.
3035
3036 2013-04-25  Tom Tromey  <tromey@redhat.com>
3037
3038         * gdb.dwarf2/nostaticblock.exp: New file.
3039
3040 2013-04-24  Muhammad Bilal  <mbilal@codesourcery.com>
3041
3042         PR gdb/10462
3043         * gdb.base/setshow.exp: Add test case.
3044
3045 2013-04-23  Hui Zhu  <hui@codesourcery.com>
3046
3047         PR gdb/15293
3048         * gdb.base/dprintf.exp: Add ignore command.
3049
3050 2013-04-23  Hui Zhu  <hui@codesourcery.com>
3051
3052         PR gdb/15165
3053         * gdb.base/save-bp.exp: Add test for dprintf.
3054
3055 2013-04-22  Tom Tromey  <tromey@redhat.com>
3056
3057         * gdb.gdb/selftest.exp (do_steps_and_nexts): Check for
3058         notice_open_fds.
3059
3060 2013-04-22  Sergio Durigan Junior  <sergiodj@redhat.com>
3061
3062         * gdb.arch/arm-bl-branch-dest.exp: Replace additional_flags by
3063         ldflags.
3064
3065 2013-04-22  Sergio Durigan Junior  <sergiodj@redhat.com>
3066
3067         * gdb.arch/arm-bl-branch-dest.c: New file.
3068         * gdb.arch/arm-bl-branch-dest.exp: Likewise.
3069
3070 2013-04-19  Vladimir Kargov  <kargov@gmail.com>
3071             Pedro Alves  <palves@redhat.com>
3072
3073         * gdb.arch/i386-float.S: New file.
3074         * gdb.arch/i386-float.exp: New file.
3075
3076 2013-04-18  Luis Machado  <lgustavo@codesourcery.com>
3077
3078         * gdb.mi/mi-var-create-rtti.exp: Create a variable of
3079         type void *.
3080
3081 2013-04-17  Doug Evans  <dje@google.com>
3082
3083         * lib/dwarf.exp (Dwarf): New proc "tu".
3084         * gdb.dwarf2/missing-sig-type.exp: New file.
3085
3086 2013-04-15  Siva Chandra Reddy  <sivachandra@google.com>
3087
3088         Add option to link testcases with Pthreads library when
3089         using 'prepare_for_testing' in tests.
3090
3091         * lib/gdb.exp (build_executable_from_specs): Use
3092         gdb_compile_pthreads to compile if option "pthreads" is
3093         specified.
3094
3095 2013-04-15  Tom Tromey  <tromey@redhat.com>
3096
3097         * gdb.cp/exceptprint.exp: Add regexp catchpoint tests.
3098
3099 2013-04-15  Tom Tromey  <tromey@redhat.com>
3100
3101         * gdb.base/default.exp: Update for $_exception.
3102         * gdb.cp/exceptprint.cc: New file.
3103         * gdb.cp/exceptprint.exp: New file.
3104         * lib/gdb.exp (skip_libstdcxx_probe_tests): New proc.
3105
3106 2013-04-15  Tom Tromey  <tromey@redhat.com>
3107
3108         * gdb.cp/typeid.cc: New file.
3109         * gdb.cp/typeid.exp: New file.
3110
3111 2013-04-15  Tom Tromey  <tromey@redhat.com>
3112
3113         * gdb.cp/exception.exp: Add "catch rethrow" tests.
3114
3115 2013-04-13  Yao Qi  <yao@codesourcery.com>
3116
3117         * gdb.base/completion.exp: Test completion of command
3118         'target ctf' if target ctf is supported.
3119
3120 2013-04-10  Pedro Alves  <palves@redhat.com>
3121
3122         * gdb.base/completion.exp: Test "set height", "set listsize" and
3123         "set trace-buffer-size" completion.
3124         * gdb.base/setshow.exp: Test "set height unlimited".
3125         * gdb.trace/trace-buffer-size.exp: Test "set trace-buffer-size
3126         unlimited".
3127
3128 2013-04-10  Yao Qi  <yao@codesourcery.com>
3129
3130         * gdb.trace/actions.exp: Save trace data to CTF.
3131         Change to ctf target if GDB supports, read CTF data in ctf
3132         target, and check the actions of tracepoints.
3133         * gdb.trace/while-stepping.exp: Likewise.
3134         * gdb.trace/report.exp: Test GDB saves trace data to CTF
3135         format and read CTF trace file if GDB supports.
3136         * gdb.trace/tstatus.exp: Save trace data to CTF.  If ctf
3137         target is supported, change to ctf target, read trace data and
3138         check output of command "tstatus".
3139         * gdb.trace/tsv.exp: Save trace frame to CTF.  If GDB supports,
3140         read CTF data by target ctf and call check_tsv.
3141
3142 2013-04-10  Yao Qi  <yao@codesourcery.com>
3143
3144         * gdb.trace/actions.exp (check_tracepoint): New.
3145         (top level): Start the tracing and check the actions of
3146         tracepoints.  Save trace data to tfile format.  Restart GDB
3147         and read trace file in tfile target.  Check the actions of
3148         tracepoints again.
3149         * gdb.trace/while-stepping.exp: Likewise.
3150
3151 2013-04-10  Yao Qi  <yao@codesourcery.com>
3152
3153         * gdb.trace/report.exp: Use standard_output_file for saved
3154         trace file.
3155
3156 2013-04-10  Hui Zhu  <hui@codesourcery.com>
3157
3158         * gdb.base/Makefile.in (EXECUTABLES): Add dprintf-pending.
3159         (MISCELLANEOUS): Add dprintf-pendshr.sl.
3160         * gdb.base/dprintf-pending.c, gdb.base/dprintf-pending.exp: New.
3161
3162 2013-04-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
3163
3164         * gdb.server/server-kill.exp (tstatus): Permit also ECONNRESET
3165         response.
3166
3167 2013-04-08  Pedro Alves  <palves@redhat.com>
3168
3169         * gdb.mi/mi-break.exp (test_error): Add tests with garbage after
3170         the location.
3171
3172 2013-04-04  Sandra Loosemore  <sandra@codesourcery.com>
3173
3174         * gdb.cp/cplabel.exp: Allow empty directory in file reported
3175         for breakpoint location.
3176
3177 2013-04-04  Sandra Loosemore  <sandra@codesourcery.com>
3178
3179         * gdb.linespec/linespec.exp: Make dir/file:line tests
3180         conditional for non-remote hosts only.
3181
3182 2013-04-04  Stan Shebs  <stan@codesourcery.com>
3183             Pedro Alves  <palves@redhat.com>
3184
3185         * gdb.trace/Makefile.in (PROGS): Add actions-changed.
3186         * gdb.trace/actions-changed.c: New file.
3187         * gdb.trace/actions-changed.exp: New file.
3188         * lib/trace-support.exp (gdb_trace_setactions): Rename to ...
3189         (gdb_trace_setactions_command): ... this.  Add "actions_command"
3190         parameter, and handle it.
3191         (gdb_trace_setactions, gdb_trace_setcommands): New procedures.
3192
3193 2013-04-04  Yao Qi  <yao@codesourcery.com>
3194
3195         * gdb.server/server-kill.exp: Use command 'tstatus' instead of
3196         'step'.
3197
3198 2013-04-03  Yao Qi  <yao@codesourcery.com>
3199
3200         * gdb.trace/mi-traceframe-changed.exp: Update tfile name to
3201         "tfile-basic.tf".
3202         (test_tfind_tfile): Likewise.
3203
3204 2013-04-03  Yao Qi  <yao@codesourcery.com>
3205
3206         * gdb.trace/tfile.c (write_basic_trace_file): Pass argument
3207         "tfile-basic.tf" instead of "basic.tf".
3208         (write_error_trace_file): Pass argument "tfile-error.tf"
3209         instead of "error.tf".
3210         * gdb.trace/tfile.exp: Update tfile names to
3211         "tfile-basic.tf" and "tfile-error.tf".
3212
3213 2013-04-02  Sandra Loosemore  <sandra@codesourcery.com>
3214
3215         * gdb.cp/ovsrch.exp (test_class): Correct regexp to allow
3216         empty directory in file for breakpoint hit.
3217
3218 2013-03-29  Yao Qi  <yao@codesourcery.com>
3219
3220         * gdb.base/completion.exp: Test completion of commands
3221         "target core", "target tfile" and "target exec".
3222         * gdb.trace/tfile.exp: Test completion of command
3223         "target tfile".
3224
3225 2013-03-28  Joel Brobecker  <brobecker@adacore.com>
3226
3227         * gdb.ada/win_fu_syms: New testcase.
3228
3229 2013-03-28  Doug Evans  <dje@google.com>
3230
3231         * gdb.base/maint.exp (maint print statistics): Update expected output.
3232
3233 2013-03-28  Pedro Alves  <palves@redhat.com>
3234
3235         PR gdb/15294
3236
3237         * gdb.base/list.exp (set_listsize): Adjust to accept $arg == 0 to
3238         mean unlimited instead of $arg < 0.
3239         (test_listsize): Remove "listsize of 0 suppresses output" test.
3240         Test that "set listsize 0" ends up with an unlimited listsize.
3241
3242 2013-03-28  Pedro Alves  <palves@redhat.com>
3243
3244         * gdb.base/list.exp (last_line): New global.
3245         (last_line_re): New global.
3246         (test_listsize, test_list_function, test_list_forward)
3247         (test_repeat_list_command, test_list_range)
3248         (test_list_filename_and_function): Use them.
3249         * gdb.base/list0.c: Comment the last line of the file with "last
3250         line".
3251
3252 2013-03-28  Pedro Alves  <palves@redhat.com>
3253
3254         * gdb.base/list.exp (test_listsize): Adjust test to make sure we
3255         list the whole file.
3256
3257 2013-03-28  Pedro Alves  <palves@redhat.com>
3258
3259         * gdb.base/list.exp (set_listsize): Use gdb_test_no_output for
3260         "set listsize".
3261
3262 2013-03-26  Keith Seitz  <keiths@redhat.com>
3263
3264         * gdb.base/dprintf.exp: Fix typo preventing "dprintf info 2"
3265         from passing.
3266
3267 2013-03-26  Pedro Alves  <palves@redhat.com>
3268
3269         * lib/gdb.exp (skip_btrace_tests): Delay deleting the source file
3270         until after GDB has run.
3271
3272 2013-03-26  Yao Qi  <yao@codesourcery.com>
3273
3274         * gdb.trace/actions.c, gdb.trace/circ.c: Add license header.
3275         * gdb.trace/collection.c, gdb.trace/tfile.c: Likewise.
3276
3277 2013-03-26  Markus Metzger  <markus.t.metzger@intel.com>
3278
3279         * gdb.btrace/enable.exp: Add regression test.
3280
3281 2013-03-25  Tom Tromey  <tromey@redhat.com>
3282
3283         * gdb.cp/m-static.exp: Add destructor-printing tests.
3284
3285 2013-03-25  Tom Tromey  <tromey@redhat.com>
3286
3287         * gdb.cp/m-static.exp: Add constructor ptype tests.
3288         * gdb.cp/m-static.cc (single_constructor): New class.
3289         (main): Make instance of single_constructor.
3290
3291 2013-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
3292             Pedro Alves  <palves@redhat.com>
3293
3294         * gdb.server/server-kill.c: New file.
3295         * gdb.server/server-kill.exp: New file.
3296
3297 2013-03-21  Pedro Alves  <palves@redhat.com>
3298
3299         * gdb.trace/trace-buffer-size.exp (get default buffer size):
3300         Expect $gdb_prompt in gdb_test_multiple.
3301
3302 2013-03-21  Doug Evans  <dje@google.com>
3303
3304         * gdb.base/maint.exp: Update tests for per-command stats.
3305
3306 2013-03-21  Tom Tromey  <tromey@redhat.com>
3307
3308         * gdb.cp/cpexprs.exp: Add test for FILENAME:: case.
3309         * gdb.cp/misc.exp: Add test for FILENAME:: case.
3310
3311 2013-03-20  Pedro Alves  <palves@redhat.com>
3312
3313         PR gdb/15289
3314
3315         * gdb.base/remote.exp: Test
3316         "set remote hardware-watchpoint-limit -1",
3317         "set remote hardware-breakpoint-limit -1",
3318         "set remote hardware-watchpoint-limit 2147483647" and
3319         "set remote hardware-breakpoint-limit 2147483647".
3320
3321 2013-03-20  Pedro Alves  <palves@redhat.com>
3322             Yao Qi  <yao@codesourcery.com>
3323
3324         * gdb.trace/tfile.c: Add comments.
3325         (nonconstglob): New global.
3326         * gdb.trace/tfile.exp: Add comments.  Test printing a non-const
3327         global that is not covered by the trace frame.  Test
3328         disassembling.
3329
3330 2013-03-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
3331
3332         * gdb.base/valgrind-infcall.exp
3333         (continue #$continue_count) <remote connection closed>
3334         (continue #$continue_count) <valgrind vgdb has terminated>: Add kill of
3335         $valgrind_pid.
3336
3337 2013-03-15  Tom Tromey  <tromey@redhat.com>
3338
3339         * gdb.cp/overload.cc (intintfunc): New.
3340         * gdb.cp/overload.exp: Add regression test.
3341
3342 2013-03-15  Yao Qi  <yao@codesourcery.com>
3343
3344         * gdb.threads/non-ldr-exc-1.exp (do_test): Fix the indent of
3345         using with_test_prefix.
3346         * gdb.threads/non-ldr-exc-2.exp (do_test): Likewise.
3347         * gdb.threads/non-ldr-exc-3.exp (do_test): Likewise.
3348         * gdb.threads/non-ldr-exc-4.exp (do_test): Likewise.
3349         * gdb.threads/watchpoint-fork.exp (test): Likewise.
3350         * gdb.base/break-interp.exp (test_core): Likewise.
3351         (test_attach_gdb): Likewise.
3352         * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
3353         * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
3354         Likewise.
3355         * gdb.base/jit-so.exp (one_jit_test): Likewise.
3356         * gdb.base/jit.exp (one_jit_test): Likewise.
3357         * gdb.base/sepdebug.exp (test_different_dir): Likewise.
3358         * gdb.dwarf2/dw2-dir-file-name.exp (test): Likewise.
3359         * gdb.dwarf2/dw2-noloc.exp (file_symbols): Likewise.
3360         * gdb.mi/mi-breakpoint-changed.exp (test_pending_resolved):
3361         Likewise.
3362         * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
3363         Likewise.
3364         * gdb.mi/mi-watch.exp test_watchpoint_all): Likewise.
3365         * gdb.mi/pr11022.exp (test_memory_changed_observer): Likewise.
3366         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Likewise.
3367         (tracepoint_change_loc_2): Likewise.
3368         * gdb.trace/disconnected-tracing.exp (disconnected_tracing):
3369         Likewise.
3370         (disconnected_tfind): Likewise.
3371         * gdb.trace/mi-traceframe-changed.exp (test_tfind_tfile):
3372         Likewise.
3373         (test_tfind_remote): Likewise.
3374         * gdb.trace/mi-tracepoint-changed.exp (test_reconnect):
3375         Likewise.
3376         (test_pending_resolved): Likewise.
3377         * gdb.trace/mi-tsv-changed.exp (test_create_delete_modify_tsv):
3378         Likewise.
3379         (test_upload_tsv): Likewise.
3380         * gdb.trace/pending.exp (pending_tracepoint_resolved):
3381         Likewise.
3382         (pending_tracepoint_works): Likewise.
3383         * gdb.trace/report.exp (use_collected_data): Likewise.
3384         * gdb.trace/status-stop.exp (test_tstart_tstop_tstart):
3385         Likewise.
3386         (test_tstart_tstart, test_buffer_full_tstart): Likewise.
3387         * gdb.trace/strace.exp (strace_info_marker): Likewise.
3388         (strace_trace_on_same_addr): Likewise.
3389         (strace_trace_on_diff_addr): Likewise.
3390         * gdb.trace/unavailable.exp (gdb_collect_args_test): Likewise.
3391         (gdb_collect_locals_test): Likewise.
3392         (gdb_unavailable_registers_test): Likewise.
3393         (gdb_collect_globals_test): Likewise.
3394
3395 2013-03-15  Yao Qi  <yao@codesourcery.com>
3396
3397         * gdb.base/condbreak.exp: Add semicolon back which was removed
3398         by my previous commit.
3399
3400 2013-03-14  Yao Qi  <yao@codesourcery.com>
3401
3402         * config/monitor.exp (gdb_target_cmd): Remove semicolon after
3403         'return'.
3404         (gdb_target_monitor, gdb_load): Likewise.
3405         * config/sid.exp (gdb_load): Likewise.
3406         * config/slite.exp (gdb_load): Likewise.
3407         * config/vx.exp (gdb_start, spawn_vxgdb): Likewise.
3408         * gdb.ada/arrayidx.exp, gdb.ada/null_array.exp: Likewise.
3409         * gdb.arch/mips-octeon-bbit.exp (single_step): Likewise.
3410         (single_step_until): Likewise.
3411         * gdb.arch/powerpc-d128-regs.exp: Likewise.
3412         * gdb.arch/system-gcore.exp: Likewise.
3413         * gdb.base/bigcore.exp (extract_heap): Likewise.
3414         * gdb.base/break-on-linker-gcd-function.exp: Likewise.
3415         * gdb.base/call-ar-st.exp: Likewise.
3416         * gdb.base/call-rt-st.exp: Likewise.
3417         * gdb.base/call-sc.exp, gdb.base/call-strs.exp: Likewise.
3418         * gdb.base/callfuncs.exp, gdb.base/completion.exp: Likewise.
3419         * gdb.base/condbreak.exp, gdb.base/constvars.exp: Likewise.
3420         * gdb.base/corefile.exp: Likewise.
3421         * gdb.base/dbx.exp (gdb_file_cmd): Likewise.
3422         * gdb.base/exprs.exp, gdb.base/fileio.exp: Likewise.
3423         * gdb.base/fixsection.exp: Likewise.
3424         * gdb.base/funcargs.exp: Likewise.
3425         * gdb.base/gcore-buffer-overflow.exp: Likewise.
3426         * gdb.base/gcore-relro.exp: Likewise.
3427         * gdb.base/gcore.exp, gdb.base/gdb11530.exp: Likewise.
3428         * gdb.base/gdb11531.exp, gdb.base/gnu-ifunc.exp: Likewise.
3429         * gdb.base/info-os.exp, gdb.base/info-proc.exp: Likewise.
3430         * gdb.base/interp.exp, gdb.base/langs.exp:: Likewise.
3431         * gdb.base/list.exp: Likewise.
3432         (set_listsize): Likewise.
3433         * gdb.base/logical.exp, gdb.base/mips_pro.exp: Likewise.
3434         * gdb.base/miscexprs.exp, gdb.base/nodebug.exp: Likewise.
3435         * gdb.base/opaque.exp, gdb.base/pointers.exp: Likewise.
3436         * gdb.base/psymtab.exp, gdb.base/ptype.exp: Likewise.
3437         * gdb.base/relational.exp, gdb.base/scope.exp: Likewise.
3438         * gdb.base/setvar.exp: Likewise.
3439         (test_set): Likewise.
3440         * gdb.base/signals.exp, gdb.base/sizeof.exp: Likewise.
3441         * gdb.base/solib-overlap.exp: Likewise.
3442         * gdb.base/store.exp, gdb.base/structs.exp: Likewise.
3443         * gdb.base/structs2.exp, gdb.base/volatile.exp: Likewise.
3444         * gdb.base/watchpoint.exp (initialize): Likewise.
3445         (test_simple_watchpoint): Likewise.
3446         (test_disabling_watchpoints): Likewise.
3447         (test_watchpoint_triggered_in_syscall): Likewise.
3448         * gdb.base/whatis.exp, gdb.cp/ambiguous.exp: Likewise.
3449         * gdb.cp/casts.exp, gdb.cp/ctti.exp: Likewise.
3450         * gdb.cp/namespace.exp, gdb.cp/nsdecl.exp: Likewise.
3451         * gdb.cp/psmang.exp, gdb.dwarf2/dw2-ranges.exp: Likewise.
3452         * gdb.hp/gdb.aCC/optimize.exp: Likewise.
3453         * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
3454         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
3455         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
3456         * gdb.hp/gdb.compat/xdb1.exp: Likewise.
3457         * gdb.hp/gdb.compat/xdb2.exp: Likewise.
3458         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
3459         * gdb.hp/gdb.defects/bs14602.exp: Likewise.
3460         * gdb.hp/gdb.defects/solib-d.exp: Likewise.
3461         * gdb.mi/gdb792.exp: Likewise.
3462         * gdb.mi/mi-inheritance-syntax-error.exp: Likewise.
3463         * gdb.mi/mi-logging.exp, gdb.mi/mi-var-cp.exp : Likewise.
3464         * gdb.mi/mi-var-rtti.exp, gdb.python/py-type.exp: Likewise.
3465         * gdb.threads/gcore-thread.exp: Likewise.
3466         (load_core): Likewise.
3467         * gdb.threads/pthreads.exp (all_threads_running): Likewise.
3468         (test_startup, check_control_c): Likewise.
3469         * gdb.threads/sigstep-threads.exp: Likewise.
3470         * gdb.threads/thread_check.exp: Likewise.
3471         * gdb.trace/backtrace.exp, gdb.trace/change-loc.exp: Likewise.
3472         * gdb.trace/circ.exp (run_trace_experiment): Likewise.
3473         (set_a_tracepoint, trace_buffer_normal): Likewise.
3474         (gdb_trace_circular_tests): Likewise.
3475         * gdb.trace/collection.exp: Likewise.
3476         * gdb.trace/disconnected-tracing.exp: Likewise.
3477         * gdb.trace/infotrace.exp: Likewise.
3478         * gdb.trace/mi-traceframe-changed.exp: Likewise.
3479         * gdb.trace/mi-tracepoint-changed.exp: Likewise.
3480         * gdb.trace/mi-tsv-changed.exp (test_create_delete_modify_tsv): Likewise.
3481         * gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp: Likewise.
3482         * gdb.trace/pending.exp, gdb.trace/report.exp: Likewise.
3483         * gdb.trace/stap-trace.exp: Likewise.
3484         * gdb.trace/status-stop.exp,gdb.trace/strace.exp: Likewise.
3485         * gdb.trace/tfind.exp, gdb.trace/trace-break.exp: Likewise.
3486         * gdb.trace/trace-buffer-size.exp: Likewise.
3487         * gdb.trace/tspeed.exp, gdb.trace/tsv.exp: Likewise.
3488         * gdb.trace/unavailable.exp: Likewise.
3489         * gdb.trace/while-dyn.exp: Likewise.
3490         * lib/fortran.exp (set_lang_fortran): Likewise.
3491         * lib/gdb.exp (default_gdb_version, gdb_start_cmd): Likewise.
3492         (gdb_breakpoint, gdb_reinitialize_dir): Likewise.
3493         (default_gdb_start, get_compiler_info): Likewise.
3494         (gdb_compile, gdb_compile_objc, gdb_reload, gdb_init): Likewise.
3495         (get_debug_format, setup_xfail_format): Likewise.
3496         (rerun_to_main, gdb_skip_float_test): Likewise.
3497         (build_id_debug_filename_get, get_remotetimeout): Likewise.
3498         * lib/java.exp (set_lang_java): Likewise.
3499         * lib/mi-support.exp (default_mi_gdb_start): Likewise.
3500         (mi_gdb_reinitialize_dir, mi_gdb_target_cmd): Likewise.
3501         (mi_gdb_file_cmd, mi_gdb_test): Likewise.
3502         (mi_run_cmd_full, mi_expect_interrupt): Likewise.
3503         * lib/objc.exp (set_lang_objc): Likewise.
3504         * lib/pascal.exp (set_lang_pascal): Likewise.
3505         * lib/prompt.exp (default_prompt_gdb_start): Likewise.
3506         * lib/trace-support.exp (gdb_trace_setactions, gdb_tfind_test): Likewise.
3507         (gdb_readexpr, gdb_gettpnum, gdb_find_recursion_test_baseline): Likewise.
3508
3509 2013-03-14  Sergio Durigan Junior  <sergiodj@redhat.com>
3510
3511         PR c++/15203
3512         PR c++/15210
3513         * gdb.cp/m-static.cc (keepalive_int): New function.
3514         (gnu_obj_1::method): New variable `sintvar', call `keepalive_int'.
3515         * gdb.cp/m-static.exp: New test for `sintvar'.
3516
3517 2013-03-14  Yao Qi  <yao@codesourcery.com>
3518
3519         * gdb.trace/tstatus.exp (run_trace_experiment): Save the output
3520         of 'tstatus' into tstatus_output.
3521         (top level): Save the trace data to tfile.  Read trace file in
3522         tfile target.  Check the trace status.
3523
3524 2013-03-13  Yao Qi  <yao@codesourcery.com>
3525
3526         * gdb.trace/tsv.exp (check_tsv): New.
3527         (top level): Save a tfile on current trace session. Call
3528         check_tsv on live target.  Load the tfile with target tfile
3529         and call check_tsv again.
3530
3531 2013-03-13  Yao Qi  <yao@codesourcery.com>
3532
3533         * gdb.trace/tsv.exp: Remove code unrelated to testing TSV.
3534         Replace some "gdb_test" with "gdb_test_no_output".
3535
3536 2013-03-12  Paul Hilfinger  <hilfingr@adacore.com>
3537
3538         * gdb.ada/expr_delims.exp: New file.
3539         * gdb.ada/expr_delims/foo.adb: New file.
3540         * gdb.ada/expr_delims/pck.ads: New file.
3541         * gdb.ada/expr_delims/pck.adb: New file.
3542
3543 2013-03-11  Keith Seitz  <keiths@redhat.com>
3544
3545         * watchpoint.exp (test_no_hw_watchpoints): Add test using
3546         both condition and thread.  Then delete the watchpoint.
3547
3548 2013-03-11  Christian Himpel  <christian.himpel@intel.com>
3549
3550         * Makefile.in: Add btrace testsuite.
3551         * configure: Regenerated.
3552         * configure.ac: Add btrace testsuite.
3553         * gdb.btrace/Makefile.in: New file.
3554         * gdb.btrace/enable.c: New file.
3555         * gdb.btrace/enable.exp: New file.
3556         * gdb.btrace/function_call_history.c: New file.
3557         * gdb.btrace/function_call_history.exp: New file.
3558         * gdb.btrace/instruction_history.c: New file.
3559         * gdb.btrace/instruction_history.exp: New file.
3560         * gdb.btrace/instruction_history.S: New file.
3561         * lib/gdb.exp: Add btrace skip proc.
3562
3563 2013-03-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
3564
3565         Fix entry-values if the callee called a noreturn function.
3566         * gdb.arch/amd64-tailcall-noret.S: New file.
3567         * gdb.arch/amd64-tailcall-noret.c: New file.
3568         * gdb.arch/amd64-tailcall-noret.exp: New file.
3569
3570 2013-03-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
3571
3572         Fix entry-values in C++ across CUs.
3573         * gdb.arch/amd64-tailcall-cxx.exp: New file.
3574         * gdb.arch/amd64-tailcall-cxx1.S: New file.
3575         * gdb.arch/amd64-tailcall-cxx1.cc: New file.
3576         * gdb.arch/amd64-tailcall-cxx2.S: New file.
3577         * gdb.arch/amd64-tailcall-cxx2.cc: New file.
3578
3579 2013-03-08  Stan Shebs  <stan@codesourcery.com>
3580             Hafiz Abid Qadeer  <abidh@codesourcery.com>
3581
3582         gdb/testsuite/
3583         * gdb.trace/trace-buffer-size.exp: New file.
3584         * gdb.trace/trace-buffer-size.c: New file.
3585
3586 2013-03-06  Pedro Alves  <palves@redhat.com>
3587
3588         * gdb.trace/tstatus.exp (run_trace_experiment): When the target
3589         doesn't support the tested optional feature, call "unsupported"
3590         with the same test message as the "pass" case, instead of calling
3591         "pass" with a different message.  Use the same text for the "fail"
3592         cases too.
3593
3594 2013-03-06  Yao Qi  <yao@codesourcery.com>
3595
3596         * gdb.trace/tstatus.exp: Remove the invocation of
3597         gdb_load_shlibs, gdb_compile, clean_restart and runto_main.
3598         (test_tracepoints): Don't set fast tracepoint.
3599         (top level): Don't check agent library is loaded or not.
3600
3601 2013-03-06  Yao Qi  <yao@codesourcery.com>
3602
3603         * gdb.trace/tstatus.exp (run_trace_experiment): Escape
3604         parentheses by "\\".
3605
3606 2013-03-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
3607
3608         * gdb.linespec/base/one/thefile.cc (twodup): New.
3609         (m): Call it.
3610         * gdb.linespec/base/two/thefile.cc (dupname): New.
3611         (n): Call it.
3612         * gdb.linespec/break-ask.exp: New file.
3613         * gdb.linespec/lspec.cc (body_elsewhere): New comment marker.
3614
3615 2013-02-28  Yao Qi  <yao@codesourcery.com>
3616
3617         * gdb.trace/report.exp: Move some code to ...
3618         (use_collected_data): New.
3619         (top level): Call use_collected_data once on the live target.
3620         Save at file of the current trace session, load it with target
3621         tfile, and call use_collected_data again.
3622
3623 2013-02-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
3624
3625         * gdb.threads/fork-thread-pending.c (main): Add alarm.
3626
3627 2013-02-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
3628
3629         * gdb.base/valgrind-infcall.exp (valgrind_pid): New variable.
3630         Add final kill of ${valgrind_pid}.
3631
3632 2013-02-20  Siva Chandra Reddy  <sivachandra@google.com>
3633
3634         * gdb.python/py-arch.c: New test case
3635         * gdb.python/py-arch.exp: New tests to test
3636         gdb.Architecture.disassemble
3637         * gdb.python/Makefile.in: Add py-arch to the list of
3638         EXECUTABLES.
3639
3640 2013-02-18  Tom Tromey  <tromey@redhat.com>
3641
3642         * gdb.dwarf2/subrange.exp: New file.
3643
3644 2013-02-15  Pedro Alves  <pedro@codesourcery.com>
3645             Hafiz Abid Qadeer  <abidh@codesourcery.com>
3646
3647         * gdb.trace/tfile.exp: Add test for -trace-status command.
3648
3649 2013-02-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
3650
3651         * gdb.threads/pthread_cond_wait.c (main): Remove variable ts.  Replace
3652         nanosleep by sleep.
3653
3654 2013-02-14  Pedro Alves  <palves@redhat.com>
3655
3656         * gdb.cp/userdef.exp (ptype &*c): Don't expect an &.
3657
3658 2013-02-14  Pedro Alves  <pedro@codesourcery.com>
3659             Hafiz Abid Qadeer  <abidh@codesourcery.com>
3660
3661         * gdb.trace/tsv.exp: Adjust tests, and add a few more.
3662
3663 2013-02-12  Tom Tromey  <tromey@redhat.com>
3664
3665         * gdb.cp/m-static.cc (gnu_obj_1::~gnu_obj_1): New destructor.
3666         * gdb.cp/m-static.exp: Add tests to print quoted destructor.
3667
3668 2013-02-12  Pedro Alves  <palves@redhat.com>
3669
3670         * gdb.base/catch-signal.c: Update copyright years.
3671         * gdb.base/catch-signal.exp: Update copyright years.
3672         * gdb.dwarf2/dw2-dir-file-name.c: Update copyright years.
3673         * gdb.dwarf2/dw2-dir-file-name.exp: Update copyright years.
3674         * gdb.dwarf2/dw2-empty-pc-range.S: Update copyright years.
3675         * gdb.dwarf2/dw2-error.S: Update copyright years.
3676         * gdb.dwarf2/dw2-error.c: Update copyright years.
3677         * gdb.dwarf2/dw2-restrict.S: Update copyright years.
3678         * gdb.dwarf2/dw2-restrict.c: Update copyright years.
3679         * gdb.dwarf2/dw2-restrict.exp: Update copyright years.
3680
3681 2013-02-12  Pedro Alves  <palves@redhat.com>
3682
3683         * gdb.base/catch-signal.exp: Correct test file name in "Skipping"
3684         message.
3685         * gdb.base/sigaltstack.exp: Ditto.
3686         * gdb.base/siginfo.exp: Ditto.
3687         * gdb.base/sizeof.exp: Ditto.
3688
3689 2013-02-12  Pedro Alves  <palves@redhat.com>
3690
3691         * gdb.mi/mi-basics.exp: Tweak intro comment.
3692         * gdb.mi/mi-break.exp: Tweak intro comment.
3693         * gdb.mi/mi-console.exp: Tweak intro comment.
3694         * gdb.mi/mi-file.exp: Tweak intro comment.
3695         * gdb.mi/mi-read-memory.exp: Tweak intro comment.
3696         * gdb.mi/mi-return.exp: Tweak intro comment.
3697         * gdb.mi/mi-stepi.exp: Tweak intro comment.
3698         * gdb.mi/mi-until.exp: Tweak intro comment.
3699         * gdb.mi/mi-watch.exp: Tweak intro comment.
3700
3701 2013-02-12  Sanimir Agovic  <sanimir.agovic@intel.com>
3702
3703         * gdb.server/no-thread-db.exp: New file.
3704         * gdb.server/no-thread-db.c: New file.
3705         * gdb.server/Makefile.in (EXECUTABLES): Add no-thread-db.
3706
3707 2013-02-11  Doug Evans  <dje@google.com>
3708
3709         * gdb.base/printcmds.exp (test_printf_with_dfp): Add test for printing
3710         two decfloats.
3711
3712 2013-02-11  Sergio Durigan Junior  <sergiodj@redhat.com>
3713
3714         * gdb.base/bitfields.c (struct internalvartest): New declaration.
3715         * gdb.base/bitfields.exp (bitfield_internalvar): New function.
3716
3717 2013-02-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
3718
3719         * gdb.python/py-prompt.exp: Add to the end a kill of $testpid.
3720
3721 2013-02-06  Yao Qi  <yao@codesourcery.com>
3722
3723         * gdb.trace/mi-tsv-changed.exp (test_create_delete_tsv): Rename
3724         to ...
3725         (test_create_delete_modify_tsv): ... here.  New test on modifying
3726         the initial value of a tsv.
3727
3728 2013-02-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
3729
3730         * gdb.dwarf2/dw2-dir-file-name.exp (cd ${srcabsdir}/rdir): Rename to ...
3731         (cd .../rdir): ... here.
3732
3733 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
3734
3735         * gdb.linespec/base/one/header.h: New file.
3736         * gdb.linespec/base/two/header.h: New file.
3737         * gdb.linespec/macro-relative.c: New file.
3738         * gdb.linespec/macro-relative.exp: New file.
3739
3740 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
3741
3742         * gdb.base/fullpath-expand-func.c: New file.
3743         * gdb.base/fullpath-expand.c: New file.
3744         * gdb.base/fullpath-expand.exp: New file.
3745         * gdb.base/realname-expand-real.c: New file.
3746         * gdb.base/realname-expand.c: New file.
3747         * gdb.base/realname-expand.exp: New file.
3748
3749 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
3750
3751         * gdb.dwarf2/dw2-dir-file-name.exp: New file.
3752         * gdb.dwarf2/dw2-dir-file-name.c: New file.
3753
3754 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
3755
3756         * gdb.mi/mi-fullname-deleted.exp: Use double last slash for $srcfileabs.
3757         (compare_filenames_for_search does not match)
3758         (compare_filenames_for_search does match): New tests.
3759
3760 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
3761
3762         * gdb.gdb/xfullpath.exp: Replace xfullpath calls by gdb_realpath calls.
3763
3764 2013-02-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
3765
3766         * lib/java.exp (compile_java_from_source): Initialize ARGS as a list.
3767
3768 2013-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
3769
3770         * gdb.base/gnu-debugdata.exp): Create ${binfile}.debug,
3771         ${binfile}.mini_debuginfo-debuglink, add -k to xz, use now
3772         ${binfile}.mini_debuginfo-debuglink and
3773         ${binfile}.mini_debuginfo-debuglink.xz.
3774
3775 2013-02-01  Tom Tromey  <tromey@redhat.com>
3776
3777         * gdb.dwarf2/method-ptr.exp: Use correct form for non-string
3778         attributes.
3779
3780 2013-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
3781             Tom Tromey  <tromey@redhat.com>
3782
3783         * gdb.dwarf2/method-ptr.exp: Link with c++.
3784         * lib/dwarf.exp (Dwarf::assemble): Declare _cu_count.
3785
3786 2013-01-31  Tom Tromey  <tromey@redhat.com>
3787
3788         * gdb.base/jit.exp (compile_jit_test): New proc.
3789         Add PIE tests.
3790
3791 2013-01-31  Tom Tromey  <tromey@redhat.com>
3792
3793         * gdb.dwarf2/method-ptr.cc: New file.
3794         * gdb.dwarf2/method-ptr.exp: New file.
3795
3796 2013-01-31  Tom Tromey  <tromey@redhat.com>
3797
3798         * lib/dwarf.exp (namespace Dwarf): New.
3799
3800 2013-01-29  Tom Tromey  <tromey@redhat.com>
3801
3802         * gdb.dwarf2/fission-reread.exp: Add unload test.
3803
3804 2013-01-28  Doug Evans  <dje@google.com>
3805
3806         * gdb.dwarf2/fission-loclists.exp: New file.
3807         * gdb.dwarf2/fission-loclists.S: New file.
3808
3809 2013-01-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
3810
3811         Code cleanup.
3812         * gdb.base/restore.exp: Replace gdb_compile, gdb_exit, gdb_start,
3813         gdb_reinitialize_dir and gdb_load by standard_testfile, set executable
3814         and prepare_for_testing.
3815         * gdb.base/store.exp: Likewise.
3816
3817 2013-01-25  Tom Tromey  <tromey@redhat.com>
3818
3819         * gdb.python/py-explore.exp: Expect the gdb prompt.
3820
3821 2013-01-25  Andrew Burgess  <aburgess@broadcom.com>
3822
3823         * gdb.base/gnu_vector.c: New variable for use in tests.
3824         * gdb.base/gnu_vector.exp: Update and extend tests to reflect
3825         changes in scalar to vector casting and widening.
3826         * gdb.python/py-type.c: New variables for use in tests.
3827         * gdb.python/py-type.exp: Update vector related tests to reflect
3828         changes in scalar to vector casting and widening.
3829
3830 2013-01-24  Tiago Stürmer Daitx  <tdaitx@linux.vnet.ibm.com>
3831
3832         * gdb.base/prologue-include.c: New file.
3833         * gdb.base/prologue-include.exp: New file.
3834         * gdb.base/prologue-include.h: New file.
3835
3836 2013-01-24  Hafiz Abid Qadeer  <abidh@codesourcery.com>
3837
3838         PR gdb/13443
3839         * gdb.mi/mi-var-block.exp: Make test messages unique.
3840
3841 2013-01-23  Tom Tromey  <tromey@redhat.com>
3842
3843         * gdb.dwarf2/dw2-error.exp: Pass test name to "file" test.
3844
3845 2013-01-23  Tom Tromey  <tromey@redhat.com>
3846
3847         * gdb.cp/converts.cc (main): Initialize 'a'.
3848
3849 2013-01-23  Siva Chandra Reddy  <sivachandra@google.com>
3850
3851         * testsuite/gdb.python/frame.exp: Add a test for
3852         gdb.Frame.architecture() method.
3853
3854 2013-01-22  Pedro Alves  <palves@redhat.com>
3855
3856         * gdb.base/annota1.exp (signal sent): No longer expect
3857         breakpoints-invalid.
3858         * gdb.cp/annota2.exp (continue until exit)
3859         (watch triggered on a.x): Ditto.
3860
3861 2013-01-22  Pedro Alves  <palves@redhat.com>
3862
3863         * gdb.base/annota1.exp (breakpoints_invalid): New variable.
3864         Adjust tests to breakpoints-invalid changes.
3865         * gdb.cp/annota2.exp (breakpoints_invalid, frames_invalid): New
3866         variables.
3867         Adjust tests to breakpoints-invalid changes.
3868
3869 2013-01-22  Pedro Alves  <palves@redhat.com>
3870
3871         * gdb.base/annota1.exp (annotate ignore count change): Add
3872         expected output for failure case.
3873
3874 2013-01-22  Tom Tromey  <tromey@redhat.com>
3875
3876         * gdb.gdb/selftest.exp (do_steps_and_nexts): Handle bfd_init
3877         call.
3878
3879 2013-01-21  Marc Khouzam  <marc.khouzam@ericsson.com>
3880
3881         * gdb.mi/mi-break.exp: Expect new 'thread-groups' field.
3882         * gdb.mi/mi-catch-load.exp: Ditto.
3883         * gdb.mi/mi-nsmoribund.exp: Expect new 'thread-groups' field.
3884         Also handle 'thread' field.
3885         * gdb.mi/mi-simplerun.exp: Expect new 'thread-groups' field.
3886         * gdb.mi/mi-watch.exp: Ditto.
3887         * lib/mi-support.exp: Ditto.
3888
3889 2013-01-21  Siva Chandra Reddy  <sivachandra@google.com>
3890
3891         * gdb.python/py-explore.exp: Improve a test
3892
3893 2013-01-18  David Blaikie  <dblaikie@gmail.com>
3894
3895         * gdb.base/label.c (main): Correct the type of the second
3896         parameter.
3897
3898 2013-01-18  Tom Tromey  <tromey@redhat.com>
3899
3900         * gdb.dwarf2/trace-crash.s: New file.
3901         * gdb.dwarf2/trace-crash.exp: New file.
3902
3903 2013-01-18  Hafiz Abid Qadeer<abidh@codesourcery.com>
3904
3905         PR gdb/13443
3906         * gdb.base/checkpoint.exp: Update test messages to make them
3907         unique.
3908
3909 2013-01-18  Yao Qi  <yao@codesourcery.com>
3910
3911         * gdb.trace/infotrace.exp: Check 'traceframe usage' in the
3912         output of 'info tracepoints'.
3913         * gdb.trace/disconnected-tracing.exp (disconnected_tracing):
3914         Likewise.
3915         * gdb.trace/tstatus.exp (run_trace_experiment): Likewise.
3916         * gdb.trace/disconnected-tracing.c (struct foo): New.
3917
3918 2013-01-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
3919
3920         * gdb.dwarf2/dw2-dos-drive.S: New file.
3921         * gdb.dwarf2/dw2-dos-drive.exp: New file.
3922
3923 2013-01-17  Doug Evans  <dje@google.com>
3924
3925         * boards/dwarf4-gdb-index.exp: Use any existing CC_FOR_TARGET,
3926         CXX_FOR_TARGET.
3927
3928         * boards/cc-with-tweaks.exp: New file.
3929
3930 2013-01-17  Tom Tromey  <tromey@redhat.com>
3931
3932         * gdb.base/completion.exp: Add "set cp-abi" completion test.
3933
3934 2013-01-17  Pedro Alves  <palves@redhat.com>
3935
3936         Merge dg-extract-results.sh from upstream (svn 195224).
3937
3938         2013-01-15  David Blaikie <dblaikie@gmail.com>
3939         * dg-extract-results.sh: Fix order of summary counts.
3940
3941         2013-01-15  David Blaikie <dblaikie@gmail.com>
3942         * dg-extract-results.sh: Constrain the start-of-log pattern.
3943
3944         2013-01-15  David Blaikie <dblaikie@gmail.com>
3945         * dg-extract-results.sh: Handle KPASSes.
3946
3947         2010-05-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3948         * dg-extract-results.sh: Redirect grep output to /dev/null instead
3949         of grep -q.
3950
3951 2012-01-17  Sanjoy Das <sanjoy@playingwithpointers.com>
3952
3953         * gdb.base/jit-reader.exp: New file. Test case for the jit-reader
3954         interface.
3955         * gdb.base/jithost.c: New file.
3956         * gdb.base/jithost.h: New file.
3957         * gdb.base/jitreader.c : New file.
3958         * gdb.base/jit-protocol.h: New file.
3959
3960 2013-01-16  Tom Tromey  <tromey@redhat.com>
3961
3962         * gdb.base/catch-signal.c: New file.
3963         * gdb.base/catch-signal.exp: New file.
3964
3965 2013-01-16  Tom Tromey  <tromey@redhat.com>
3966
3967         * gdb.mi/mi-catch-load.exp: Look for "catch-type".
3968
3969 2013-01-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
3970
3971         * gdb.dwarf2/dw2-restrict.exp: Skip compilation on non-x86_64 targets.
3972
3973 2013-01-14  Tom Tromey  <tromey@redhat.com>
3974
3975         * gdb.base/completion.exp: Add "set gnutarget" test.
3976
3977 2013-01-14  Tom Tromey  <tromey@redhat.com>
3978
3979         * gdb.dwarf2/dw2-restrict.S: New file.
3980         * gdb.dwarf2/dw2-restrict.c: New file.
3981         * gdb.dwarf2/dw2-restrict.exp: New file.
3982
3983 2013-01-14  Tom Tromey  <tromey@redhat.com>
3984
3985         * gdb.dwarf2/dw2-error.exp: New file.
3986         * gdb.dwarf2/dw2-error.c: New file.
3987         * gdb.dwarf2/dw2-error.S: New file.
3988
3989 2013-01-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
3990
3991         * gdb.cp/parse-lang.cc: New file.
3992         * gdb.cp/parse-lang.exp: New file.
3993
3994 2013-01-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
3995
3996         * gdb.mi/mi-fullname-deleted.exp: Set srcfileabssubst and initdir.
3997         (set substitute-path): New test.
3998         (fullname present): Remove content.
3999         (substituted fullname): New test.
4000
4001 2013-01-13  Joel Brobecker  <brobecker@adacore.com>
4002
4003         * gdb.python/py-finish-breakpoint.exp: Add skip_python_tests
4004         check.  Move $gdb_py_is_py24 value check right after.
4005
4006 2013-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
4007
4008         * gdb.base/dprintf.exp (dprintf info 1): Fix expectation on 64-bit
4009         targets.
4010
4011 2013-01-11  Yao Qi  <yao@codesourcery.com>
4012
4013         * gdb.base/dprintf.exp: Check the output of 'info breakpoints'
4014         for dprintf.
4015         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
4016         Check the fields in "=breakpoint-created" for dprintf.
4017
4018 2012-12-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
4019
4020         * gdb.mi/mi-fullname-deleted.exp: New file.
4021
4022 2012-12-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
4023
4024         * gdb.base/skip-solib.exp (info skip with pending file): Update the
4025         expected output.
4026         (info skip with pending file): Remove.
4027         (ignoring function in solib, info skip for function multiply): Update
4028         the expected output.
4029         * gdb.base/skip.ex (skip (main), skip function baz, info skip)
4030         (info skip (delete 1), info skip after disabling all)
4031         (info skip after enabling all, info skip after disabling 4 2-3)
4032         (info skip after enabling 2-3, info skip 2-3)
4033         (info skip after deleting 2 3): Update the expected output.
4034         * gdb.linespec/base/two/thefile.cc (n): New variable v, split the
4035         statement to its initialization and return.
4036         * gdb.linespec/skip-two.exp: New file.
4037
4038 2012-12-19  Doug Evans  <dje@google.com>
4039
4040         * gdb.base/maint.exp: Handle testing with .gdb_index.
4041
4042 2012-12-19  Joel Brobecker  <brobecker@adacore.com>
4043
4044         * gdb.arch/mips-octeon-bbit.exp: Fix copyright header from
4045         Cavium to FSF.
4046
4047 2012-12-19  Joel Brobecker  <brobecker@adacore.com>
4048
4049         * dg-extract-results.sh: Update contact info in copyright notice.
4050         * gdb.arch/mips-octeon-bbit.exp: Update copyright notice to
4051         GPL v3 or later.  Update contact info.
4052         * gdb.fortran/logical.f90, gdb.threads/watchpoint-fork-child.c,
4053         gdb.threads/watchpoint-fork-mt.c,
4054         gdb.threads/watchpoint-fork-parent.c,
4055         gdb.threads/watchpoint-fork-st.c,
4056         gdb.threads/watchpoint-fork.h: Likewise.
4057
4058 2012-12-15  Yao Qi  <yao@codesourcery.com>
4059
4060         * gdb.trace/mi-tracepoint-changed.exp (test_pending_resolved): Check
4061         'installed' field in '=breakpoint-modified'.
4062         (test_reconnect): Check 'installed' field in
4063         '=breakpoint-modified' and '=breakpoint-created'.
4064
4065         * gdb.trace/actions.exp: Update test for 'installed' field.
4066         * gdb.trace/change-loc.exp (tracepoint_change_loc_1):
4067         (tracepoint_change_loc_2): Likewise.
4068         Check 'info tracepoint' display nothing else.
4069         * gdb.trace/deltrace.exp: Likewise.
4070         * gdb.trace/infotrace.exp: Likewise.
4071         * gdb.trace/mi-traceframe-changed.exp (test_tfind_remote):
4072         Likewise.
4073         * gdb.trace/passcount.exp: Likewise.
4074         * gdb.trace/tracecmd.exp: Likewise.
4075         * gdb.trace/while-stepping.exp: Likewise.
4076
4077 2012-12-14  Tom Tromey  <tromey@redhat.com>
4078
4079         * gdb.cp/member-name.exp: New file.
4080         * gdb.cp/member-name.cc: New file.
4081
4082 2012-12-14  Tom Tromey  <tromey@redhat.com>
4083
4084         * gdb.cp/templates.exp (test_ptype_of_templates): Update kfails.
4085
4086 2012-12-14  Doug Evans  <dje@google.com>
4087
4088         * gdb.dwarf2/implptr-optimized-out.S: DIE offset for
4089         DW_OP_GNU_implicit_pointer is section-relative.
4090
4091 2012-12-14  Tom Tromey  <tromey@redhat.com>
4092
4093         * gdb.base/info-proc.exp: Add core file tests.
4094
4095 2012-12-14  Yufeng Zhang  <yufeng.zhang@arm.com>
4096
4097         * gdb.base/kill-after-signal.exp: Disable if gdb,nosignals.
4098
4099 2012-12-13  Doug Evans  <dje@google.com>
4100
4101         * gdb.multi/multi-arch-exec.exp: Skip for i*86-linux.
4102         * gdb.multi/multi-arch.exp: Ditto.
4103
4104 2012-12-12  Keven Boell  <keven.boell@intel.com>
4105
4106         * gdb.mi/mi-catch-load-so.c: New. Clone of the
4107         catch load test library source file.
4108         * gdb.mi/mi-catch-load.c: New. Clone of the catch
4109         load test source file.
4110         * gdb.mi/mi-catch-load.exp: New. Test file for
4111         basic MI -catch-load and -catch-unload tests.
4112
4113 2012-12-11  Paul Koning  <paul_koning@dell.com>
4114
4115         * gdb.python/py-prettyprint.py (_iterator): Remove exception_flag
4116         exception.
4117         (_iterator_except): New function.
4118         (ArrayPrinter): Use _iterator function instead of local _iterator
4119         class for Python 3 compatibility.
4120         (NoStringContainerPrinter): Use _iterator_except instead of
4121         _iterator.
4122         * gdb.python/py-typeprint.exp: Use exec(open(...).read()) instead of
4123         execfile for Python 3 compatibility.
4124         * gdb.python/python.exp: Handle Python 2.4 exception traceback
4125         format in error_prompt test.
4126
4127 2012-12-10  Paul Koning  <paul_koning@dell.com>
4128
4129         * gdb.base/charset.exp: Change print syntax for Python 3
4130         compatibility.
4131         * gdb.python/py-block.exp: Ditto.
4132         * gdb.python/py-breakpoint.exp: Ditto.
4133         * gdb.python/py-cmd.exp: Ditto.
4134         * gdb.python/py-events.py: Ditto.
4135         * gdb.python/py-finish-breakpoint.py: Ditto.
4136         * gdb.python/py-finish-breakpoint2.exp: Ditto.
4137         * gdb.python/py-finish-breakpoint2.py: Ditto.
4138         * gdb.python/py-frame-inline.exp: Ditto.
4139         * gdb.python/py-frame.exp: Ditto.
4140         * gdb.python/py-infthread.exp: Ditto.
4141         * gdb.python/py-objfile.exp: Ditto.
4142         * gdb.python/py-parameter.exp: Ditto.
4143         * gdb.python/py-progspace.exp: Ditto.
4144         * gdb.python/py-prompt.exp: Ditto.
4145         * gdb.python/py-symbol.exp: Ditto.
4146         * gdb.python/py-symtab.exp: Ditto.
4147         * gdb.python/py-template.exp: Ditto.
4148         * gdb.python/py-value-cc.exp: Ditto.
4149         * gdb.python/python.exp: Ditto.
4150         * gdb.python/source2.py: Ditto.
4151         * gdb.python/lib-types.exp: Change print syntax for Python 3
4152         compatibility.
4153         Use sorted() function rather than sort() method.
4154         Accept either int or long values for enum values.
4155         * gdb.python/py-events.exp: Use exec(open(...).read()) instead of
4156         execfile for Python 3 compatibility.
4157         * gdb.python/py-evsignal.exp: Ditto.
4158         * gdb.python/py-evthreads.exp: Ditto.
4159         * gdb.python/py-mi.exp: Ditto.
4160         * gdb.python/py-pp-maint.exp: Ditto.
4161         * gdb.python/py-prettyprint.exp: Ditto.
4162         * gdb.python/py-finish-breakpoint.exp: Change print syntax for
4163         Python 3 compatibility.
4164         Skip tests for Python 2.4.
4165         * gdb.python/py-inferior.exp: Change print syntax for
4166         Python 3 compatibility.
4167         Use byte string rather than character string in memory write test
4168         if Python 3.
4169         * gdb.python/py-pp-maint.py: Change class declarations to "new
4170         class" syntax.
4171         * gdb.python/py-prettyprint.py: Change iterator class to generator
4172         function for Python 3 compatibility.
4173         Make all classes "new style".
4174         Fix indentation issue and stray semicolon.
4175         * gdb.python/py-shared.expChange print syntax for Python 3
4176         compatibility.
4177         Define "long" if Python 3.
4178         * gdb.python/py-type.exp: Change print syntax for Python 3
4179         compatibility.
4180         Accept either int or long values for enum values.
4181         * gdb.python/py-value.exp: Change print syntax for Python 3
4182         compatibility.
4183         Skip "long" and "unicode" tests if Python 3.
4184         Accept either "type" or "class" in type checks.
4185         * lib/gdb.exp (gdb_py_is_py3k): New flag set if Python 3.
4186         (gdb_py_is_py24): New flag set if Python 2.4 or 2.5.
4187
4188 2012-12-10  Tom Tromey  <tromey@redhat.com>
4189
4190         * gdb.dwarf2/implptr-64bit.exp: Run tests with two CUs as well.
4191         (test): Add "two_cu" argument.
4192         * gdb.dwarf2/implptr-64bit.S: Move subprogram later; use ref_addr
4193         for types; allow two CUs.
4194
4195 2012-12-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4196
4197         * gdb.dwarf2/dw2-compdir-oldgcc.S: New file.
4198         * gdb.dwarf2/dw2-compdir-oldgcc.exp: New file.
4199
4200 2012-12-08  Yao Qi  <yao@codesourcery.com>
4201             Pedro Alves  <palves@redhat.com>
4202
4203         * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Test
4204         '=breakpoint-created' when GDB merges the tracepoints of both
4205          sides.
4206
4207 2012-12-07  Tom Tromey  <tromey@redhat.com>
4208
4209         * gdb.base/break1.c (enum some_enum, union some_union): New.
4210         (some_enum_global, some_union_global, some_value): New globals.
4211         * gdb.base/completion.exp: Add tag completion tests.
4212
4213 2012-12-07  Tom Tromey  <tromey@redhat.com>
4214
4215         * gdb.base/completion.exp: Add tests for ptype and whatis
4216         completion.
4217
4218 2012-12-07  Joel Brobecker  <brobecker@adacore.com>
4219
4220         * gdb.base/stale-infcall.exp: Fix copyright line.
4221
4222 2012-12-07  Joel Brobecker  <brobecker@adacore.com>
4223
4224         * gdb.ada/lang_switch.exp: The "msg" parameter may be a reference.
4225
4226 2012-12-06  Pedro Alves  <palves@redhat.com>
4227             Tom Tromey  <tromey@redhat.com>
4228
4229         * gdb.base/exprs.exp: Add tests for cast to void.
4230
4231 2012-12-06  Jens Elmenthaler <jens.elmenthaler@advantest.com>
4232
4233         * gdb.python/py-mi.exp: Correct expected results for attribute
4234         "dynamic" returned by -var-update.
4235         Add test case for correct handling of "diplayhint" for children
4236         of dynamic varobjs.
4237         * gdb.python/py-prettyprint.c (set_itme): New function.
4238         (bug_14741) New function.
4239         (main) Add call to bug_14741().
4240         * gdb.python/py-prettyprint.py (class ArrayPrinter): New class.
4241
4242 2012-12-05  Ulrich Weigand  <uweigand@de.ibm.com>
4243
4244         * gdb.base/gnu-debugdata.exp: Also include "D" symbols in
4245         ${binfile}.funcsyms list.
4246
4247 2012-12-04  Yao Qi  <yao@codesourcery.com>
4248
4249         PR gdb/13443
4250         * gdb.trace/actions.exp: Make test messages unique.
4251
4252 2012-11-29  Tom Tromey  <tromey@redhat.com>
4253
4254         * gdb.base/gnu-debugdata.exp (run, pipeline): Don't use lassign.
4255
4256 2012-11-29  Ulrich Weigand  <uweigand@de.ibm.com>
4257
4258         * gdb.opencl/convs_casts.exp: Always expect standard vector type names.
4259         * gdb.opencl/datatypes.exp: Likewise.
4260         * gdb.opencl/operators.exp: Likewise.
4261         * gdb.opencl/vec_comps.exp: Likewise.
4262
4263 2012-11-29  Jerome Guitton  <guitton@adacore.com>
4264
4265         * gdb.ada/iwide: New testcase.
4266
4267 2012-11-29  Jerome Guitton  <guitton@adacore.com>
4268
4269         * gdb.ada/ptype_tagged_param.exp: Adjust expected output in
4270         ptype test.
4271
4272 2012-11-29  Jerome Guitton  <guitton@adacore.com>
4273
4274         * gdb.ada/variant_record_packed_array.exp: Test expressions of the
4275         form {VARIANT_TYPE}ADDRESS.
4276
4277 2012-11-27  Daniel Jacobowitz  <dan@codesourcery.com>
4278
4279         * gdb.cp/member-ptr.cc (class Diamond): Add func_ptr.
4280         (func): New function.
4281         (main): Initialize diamond.func_ptr and add diamond_pfunc_ptr.
4282         * gdb.cp/member-ptr.exp: Add new tests for ptype and for
4283         pointers to members with pointer-to-function type.
4284
4285 2012-11-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
4286             Tom Tromey  <tromey@redhat.com>
4287
4288         * gdb.base/gnu-debugdata.exp: New file.
4289         * gdb.base/gnu-debugdata.c: New file.
4290         * lib/gdb.exp (gdb_file_cmd): Handle LZMA warning.
4291         (gdb_unload): Return 0 on success.
4292
4293 2012-11-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
4294
4295         * gdb.base/enumval.exp (print e, print f, print K): XFAIL on GCC <= 4.6.
4296
4297 2012-11-26  Joel Brobecker  <brobecker@adacore.com>
4298
4299         * gdb.base/empty_exe.exp: New testcase.
4300
4301 2012-11-20  Mike Frysinger  <vapier@gentoo.org>
4302
4303         * gdb.base/completion.exp: Add test for help aliases completion.
4304
4305 2012-11-20  Yao Qi  <yao@codesourcery.com>
4306
4307         * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
4308         Don't test 'maint set show-debug-regs'.
4309         Use command 'set remotecache' instead of
4310         'set circular-trace-buffer'.
4311
4312 2012-11-16  Keith Seitz  <keiths@redhat.com>
4313
4314         PR c++/13615
4315         * gdb.cp/baseenum.cc: New file.
4316         * gdb.cp/baseenum.exp: New file.
4317         * gdb.cp/derivation.cc (A): Add copyright.
4318         Add a typedef.
4319         (B): Use A::value_type instead of int.  Change all references.
4320         (D): Use value_type instead of int.  Change all references.
4321         (E): Likewise.
4322         (F); Likewise.
4323         (Z): New class.
4324         (ZZ): New class.
4325         (N, Base, Derived): New namespace and classes.
4326         (main): Add instances of Z and ZZ.
4327         Make sure all symbols from N are kept.
4328         * gdb.cp/derivation.exp: Update typedef changes in tests.
4329         Add tests for class typedefs both before and after starting
4330         the inferior.
4331         Add tests for searching for a typedef while stopped in a
4332         method.
4333
4334 2012-11-14  Luis Machado  <lgustavo@codesourcery.com>
4335
4336         * gdb.mi/mi-var-create-rtti.c: New file.
4337         * gdb.mi/mi-var-create-rtti.exp: New file.
4338
4339 2012-11-14  Luis Machado  <lgustavo@codesourcery.com>
4340
4341         * gdb.base/structs3.exp: Run to main before doing any tests.
4342
4343 2012-11-14  Andrew Burgess  <aburgess@broadcom.com>
4344
4345         * gdb.python/py-type.exp: Uniquify test names.
4346
4347 2012-11-14  Yao Qi  <yao@codesourcery.com>
4348
4349         * gdb.threads/manythreads.c [DEBUG]: Include "stdio.h".
4350         (thread_function) [DEBUG]: Call 'printf'.
4351         * gdb.threads/manythreads.exp: Pass '-DDEBUG' to compilation
4352         command line if 'DEBUG=1' is passed to test.
4353         Remove a pattern to match inferior's output.
4354
4355 2012-11-13  Giuseppe Montalto  <giuseppe.montalto@st.com>
4356
4357         * gdb.mi/mi-fill-memory.exp: New test.
4358
4359 2012-11-12  Tom Tromey  <tromey@redhat.com>
4360
4361         * gdb.base/completion.exp: Update for "info type-printers".
4362         * gdb.python/py-typeprint.cc: New file.
4363         * gdb.python/py-typeprint.exp: New file.
4364         * gdb.python/py-typeprint.py: New file.
4365
4366 2012-11-12  Tom Tromey  <tromey@redhat.com>
4367
4368         * gdb.base/call-sc.exp: Use "ptype/r".
4369         * gdb.base/volatile.exp: Don't expect "int".
4370         * gdb.cp/ptype-flags.cc: New file.
4371         * gdb.cp/ptype-flags.exp: New file.
4372         * gdb.cp/templates.exp: Use ptype/r.
4373         (test_ptype_of_templates, test_template_typedef): Likewise.
4374         * lib/cp-support.exp (cp_test_ptype_class): Add in_ptype_arg
4375         argument.  Handle template names and template parameters.
4376         * gdb.mi/mi-var-cmd.exp: Accept "long".
4377         * gdb.mi/mi-var-child.exp: Accept "long".
4378         * gdb.mi/mi-var-display.exp: Accept "long".
4379         * gdb.mi/mi2-var-child.exp: Accept "long".
4380
4381 2012-11-12  Tom Tromey  <tromey@redhat.com>
4382
4383         * gdb.cp/classes.exp (test_ptype_class_objects): Remove
4384         "ptype" from calls to cp_test_ptype_class.
4385         (test_enums): Likewise.
4386         * gdb.cp/derivation.exp: Remove "ptype" from calls to
4387         cp_test_ptype_class.
4388         * gdb.cp/inherit.exp (test_ptype_si): Remove "ptype" from
4389         calls to cp_test_ptype_class.
4390         (test_ptype_mi, test_ptype_vi, test_ptype_mvi): Likewise.
4391         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Remove "ptype"
4392         from calls to cp_test_ptype_class.
4393         * lib/cp-support.exp (cp_test_ptype_class): Supply "ptype"
4394         command here.  Change "in_command" argument to "in_exp".
4395
4396 2012-11-10  Keith Seitz  <keiths@redhat.com>
4397
4398         PR gdb/14288
4399         * gdb.base/printcmds.c: Add invalid_XXX globals
4400         for repeated byte tests.
4401         * gdb.base/printcmds.exp (test_repeat_bytes): New procedure.
4402         * gdb.base/wchar.c (main): Add and construct a wchar_t
4403         array with repeated characters.
4404         * gdb.base/wchar.exp: Add repeated character tests.
4405
4406 2012-11-09  Andrew Burgess  <aburgess@broadcom.com>
4407
4408         * gdb.mi/mi-disassemble.exp: Expect fullname field in mi
4409         disassembly output.
4410
4411 2012-11-09  Pedro Alves  <palves@redhat.com>
4412
4413         PR gdb/14306
4414
4415         * gdb.multi/multi-arch-exec.c: New file.
4416         * gdb.multi/multi-arch-exec.exp: New file.
4417
4418 2012-11-09  Yao Qi  <yao@codesourcery.com>
4419
4420         * gdb.mi/mi-break.exp (test_abreak_creation): New procedure.
4421         (top level): Call it.
4422
4423 2012-11-09  Yao Qi  <yao@codesourcery.com>
4424
4425         * gdb.mi/mi-watch.exp (test_rwatch_creation_and_listing): Fix
4426         typo.
4427
4428 2012-11-09  Pedro Alves  <palves@redhat.com>
4429
4430         * gdb.multi/multi-arch.exp: New.
4431
4432 2012-11-08  Tom Tromey  <tromey@redhat.com>
4433
4434         * gdb.base/siginfo-obj.exp: Create core file.  Test siginfo from
4435         core files, if possible.
4436         * gdb.base/siginfo-thread.c: New file
4437         * gdb.base/siginfo-thread.exp: New file
4438
4439 2012-11-08  Tom Tromey  <tromey@redhat.com>
4440
4441         * gdb.base/comprdebug.exp: New file.
4442
4443 2012-11-06  Pedro Alves  <palves@redhat.com>
4444
4445         PR gdb/14810
4446
4447         * gdb.base/disabled-location.c: New file.
4448         * gdb.base/disabled-location.exp: New file.
4449
4450 2012-11-06  Tom Tromey  <tromey@redhat.com>
4451
4452         * gdb.threads/gcore-thread.exp: Use gdb_gcore_cmd.
4453         * gdb.python/py-strfns.exp (test_strfns_core_file): Use
4454         gdb_gcore_cmd.
4455         * gdb.cell/gcore.exp: Use gdb_gcore_cmd.
4456         * gdb.base/gcore.exp: Use gdb_gcore_cmd.
4457         * gdb.base/gcore-relro.exp: Use gdb_gcore_cmd.
4458         * gdb.base/gcore-buffer-overflow.exp: Use gdb_gcore_cmd.
4459         * gdb.base/auxv.exp: Use gdb_gcore_cmd.
4460         * gdb.arch/vsx-regs.exp: Use gdb_gcore_cmd.
4461         * gdb.arch/system-gcore.exp: Use gdb_gcore_cmd.
4462         * gdb.arch/pa-nullify.exp (test_core_bt): Use gdb_gcore_cmd.
4463         * lib/gdb.exp (gdb_gcore_cmd): New proc.
4464
4465 2012-11-05  Pedro Alves  <palves@redhat.com>
4466
4467         * gdb.base/foll-vfork.exp (vfork_relations_in_info_inferiors): New
4468         procedure.
4469         (do_vfork_and_follow_child_tests_exec)
4470         (do_vfork_and_follow_child_tests_exit): Call it.
4471
4472 2012-11-05  Pedro Alves  <palves@redhat.com>
4473
4474         * gdb.base/foll-vfork.c (main): Call perror and _exit if execlp()
4475         fails.
4476
4477 2012-11-03  Yao Qi  <yao@codesourcery.com>
4478
4479         Fix PR gdb/14617.
4480         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
4481         Remove setup_kfail, and update test.
4482
4483 2012-11-02  Tom Tromey  <tromey@redhat.com>
4484
4485         * gdb.base/catch-syscall.exp (do_syscall_tests): Add completion
4486         test.
4487
4488 2012-11-02  Pedro Alves  <palves@redhat.com>
4489
4490         PR gdb/14766
4491
4492         * gdb.base/foll-vfork.exp (vfork_child_follow_to_exit): Remove
4493         setup_kfail.
4494         (tcatch_vfork_then_child_follow_exit): No longer expect "Couldn't
4495         get registers".
4496
4497 2012-11-02  Pedro Alves  <palves@redhat.com>
4498
4499         * gdb.base/foll-vfork-exit.c: New file.
4500         * gdb.base/foll-vfork.exp (top level): New file-describing
4501         comment.
4502         (vfork_child_follow_to_exit): New procedure.
4503         (tcatch_vfork_then_child_follow): Rename as ...
4504         (tcatch_vfork_then_child_follow_exec): ... this.
4505         (tcatch_vfork_then_child_follow_exit): New procedure.
4506         (do_vfork_and_follow_parent_tests): New procedure, factored out
4507         from do_vfork_and_exec_tests.
4508         (do_vfork_and_follow_child_tests_exec): Ditto.
4509         (do_vfork_and_exec_tests): Delete.
4510         (do_vfork_and_follow_child_tests_exit): New procedure.
4511         (top level): Run tests with both the program that has the vfork
4512         child execing, and the program has the vfork child exiting.
4513
4514 2012-11-02  Pedro Alves  <palves@redhat.com>
4515
4516         * gdb.base/foll-vfork.exp (setup_gdb): New procedure.
4517         (check_vfork_catchpoints, vfork_parent_follow_through_step)
4518         (vfork_parent_follow_to_bp): Call it.
4519         (kill_child): Delete.
4520         (vfork_and_exec_child_follow_to_main_bp)
4521         (vfork_and_exec_child_follow_through_step): Call setup_gdb.  No
4522         longer call kill_child.
4523         (tcatch_vfork_then_parent_follow): Call setup_gdb.
4524         (do_vfork_and_exec_tests): Don't runto_main before calling each
4525         test procedure.
4526         (top level): Don't clean restart and set verbose before running
4527         each test procedure.
4528
4529 2012-11-02  Pedro Alves  <palves@redhat.com>
4530
4531         * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step)
4532         (vfork_parent_follow_to_bp)
4533         (vfork_and_exec_child_follow_to_main_bp)
4534         (vfork_and_exec_child_follow_through_step)
4535         (tcatch_vfork_then_parent_follow)
4536         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow):
4537         Use with_test_prefix.
4538
4539 2012-11-02  Pedro Alves  <palves@redhat.com>
4540
4541         * gdb.base/foll-vfork.c: Add copyright header.
4542         * gdb.base/vforked-prog.c: Add copyright header.
4543
4544 2012-11-02  Pedro Alves  <palves@redhat.com>
4545
4546         * gdb.base/foll-vfork.exp
4547         (vfork_and_exec_child_follow_through_step): Don't skip on
4548         non-HP/UX targets.  Expect the next to only step one line on
4549         non-HP/UX targets, rather than stopping only after the exec.
4550
4551 2012-11-02  Pedro Alves  <palves@redhat.com>
4552
4553         Don't hard code line numbers.
4554
4555         * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step):
4556         Expect text from the sources instead of a line number.
4557         (vfork_parent_follow_to_bp)
4558         (vfork_and_exec_child_follow_to_main_bp)
4559         (vfork_and_exec_child_follow_through_step)
4560         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow):
4561         Use gdb_get_line_number.
4562
4563 2012-11-02  Pedro Alves  <palves@redhat.com>
4564
4565         Modernize.
4566
4567         * gdb.base/foll-vfork.exp: Use standard_testfile and
4568         build_executable.  Pass descriptive string to untested.
4569         (vfork_parent_follow_through_step, vfork_parent_follow_to_bp)
4570         (vfork_and_exec_child_follow_to_main_bp)
4571         (vfork_and_exec_child_follow_through_step)
4572         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow)
4573         (do_vfork_and_exec_tests): Use gdb_test/gdb_test_multiple instead
4574         of send_gdb/gdb_expect.
4575
4576         (kill_child): New procedure.
4577         (vfork_and_exec_child_follow_to_main_bp)
4578         (vfork_and_exec_child_follow_through_step): Use it.
4579
4580 2012-11-02  Yao Qi  <yao@codesourcery.com>
4581
4582         * gdb.base/setvar.exp: Test setting nested struct.
4583         * gdb.base/setvar.c (v_struct3): New.
4584
4585 2012-11-01  Doug Evans  <dje@google.com>
4586
4587         * gdb.arch/amd64-pseudo.c (main): Mark registers that the testsuite
4588         changes as clobbered (e.g., amd64-dword.exp) so gcc doesn't try to
4589         use them.
4590
4591 2012-10-31  Andrew Burgess  <aburgess@broadcom.com>
4592
4593         PR cli/14772
4594         * gdb.base/gnu_vector.c (union_with_vector_1)
4595         (struct_with_vector_1): Add new struct and union for testing
4596         ptype.
4597         * gdb.base/gnu_vector.exp: Add testing of ptype on vectors, and
4598         structs / unions containing vectors.
4599
4600 2012-10-25  Yao Qi  <yao@codesourcery.com>
4601
4602         * gdb.trace/ftrace.exp (test_fast_tracepoints): Use
4603         'setup_kfail' instead of 'setup_kfail_for_target'.
4604         * gdb.base/varargs.exp: Likewise.
4605         * lib/gdb.exp (setup_kfail_for_target): Remove.
4606
4607 2012-10-25  Mark Kettenis  <kettenis@openbsd.nfra.nl>
4608
4609         * gdb.base/varargs.exp: PR gdb/12790 is now fixed.
4610
4611 2012-10-25  Mark Kettenis  <kettenis@gnu.org>
4612
4613         * gdb.base/varargs.exp: PR gdb/12776 is now fixed.
4614
4615 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
4616
4617         * gdb.ada/set_wstr: New testcase.
4618
4619 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
4620
4621         * gdb.base/ldbl_e308.c, gdb.base/ldbl_e308.exp: New files.
4622
4623 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
4624
4625         * gdb.ada/unc_arr_ptr_in_var_rec: New testcase.
4626
4627 2012-10-24  Mark Kettenis  <kettenis@gnu.org>
4628
4629         * gdb.base/callfuncs.exp: PR gdb/12783 is now fixed.
4630
4631 2012-10-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
4632
4633         * gdb.base/callfuncs.exp (do_function_calls): Fix
4634         setup_kfail_for_target for -m32 mode.
4635
4636 2012-10-23  Mark Kettenis  <kettenis@gnu.org>
4637
4638         * gdb.base/callfuncs.exp: PR gdb/12796, gdb/12798 and gdb/12800
4639         are now fixed.
4640
4641 2012-10-23  Yao Qi  <yao@codesourcery.com>
4642
4643         * gdb.base/info-os.exp: Resume the inferior until it exits.
4644
4645 2012-10-18  Yufeng Zhang  <yufeng.zhang@arm.com>
4646
4647         * gdb.base/ctxobj.exp: Skip if skip_shlib_tests returns true.
4648         * gdb.base/print-file-var.exp: Likewise.
4649         * gdb.base/type-opaque.exp: Likewise.
4650
4651 2012-10-17  Yao Qi  <yao@codesourcery.com>
4652
4653         * gdb.mi/mi-memory-changed.exp: New.
4654
4655 2012-10-16  Yao Qi  <yao@codesourcery.com>
4656
4657         * gdb.reverse/solib-precsave.exp: Skip if skip_shlib_test
4658         returns true.
4659         Call gdb_load_shlibs.
4660         * gdb.reverse/solib-reverse.exp: Likewise.
4661
4662 2012-10-15  Keith Seitz  <keiths@redhat.com>
4663
4664         * lib/cp-support.exp (cp_test_ptype_class): Add support
4665         for class typedefs.
4666
4667         * gdb.cp/derivation.exp: Add tests for g_instance.
4668
4669 2012-10-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
4670
4671         Fix entry values resolving in inlined frames.
4672         * gdb.arch/amd64-entry-value-inline.S: New file.
4673         * gdb.arch/amd64-entry-value-inline.c: New file.
4674         * gdb.arch/amd64-entry-value-inline.exp: New file.
4675
4676 2012-10-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
4677             Doug Evans  <dje@google.com>
4678
4679         Fix recent gdb_breakpoint regression.
4680         * gdb.java/jmisc.exp: gdb_breakpoint for $function - remove curly
4681         braces from the parameter.
4682         * gdb.java/jprint.exp: Likewise.
4683
4684 2012-10-15  Doug Evans  <dje@google.com>
4685
4686         * lib/gdb.exp (runto): Fix call to gdb_breakpoint.
4687
4688 2012-10-15  Yufeng Zhang  <yufeng.zhang@arm.com>
4689
4690         * gdb.dwarf2/dw2-icc-opaque.S: Remove '#'.
4691
4692 2012-10-15  Tom Tromey  <tromey@redhat.com>
4693
4694         * gdb.python/py-symtab.exp: Test sal and symtab destructors.
4695
4696 2012-10-15  Tom Tromey  <tromey@redhat.com>
4697
4698         * gdb.python/py-symbol.exp: Test symbol destructor.
4699
4700 2012-10-14  Yao Qi  <yao@codesourcery.com>
4701
4702         * gdb.mi/mi2-cli.exp: Move to mi-cli.exp.
4703         * gdb.mi/mi-cli.exp: New.
4704
4705         * gdb.mi/mi2-basics.exp: Remove.
4706         * gdb.mi/mi2-break.exp: Remove.
4707         * gdb.mi/mi2-console.exp: Remove.
4708         * gdb.mi/mi2-disassemble.exp: Remove.
4709         * gdb.mi/mi2-eval.exp: Remove.
4710         * gdb.mi/mi2-file.exp: Remove.
4711         * gdb.mi/mi2-hack-cli.exp: Remove.
4712         * gdb.mi/mi2-pthreads.exp: Remove.
4713         * gdb.mi/mi2-read-memory.exp: Remove.
4714         * gdb.mi/mi2-regs.exp: Remove.
4715         * gdb.mi/mi2-return.exp: Remove.
4716         * gdb.mi/mi2-simplerun.exp: Remove.
4717         * gdb.mi/mi2-stack.exp: Remove.
4718         * gdb.mi/mi2-stepi.exp: Remove.
4719         * gdb.mi/mi2-syn-frame.exp: Remove.
4720         * gdb.mi/mi2-until.exp: Remove.
4721         * gdb.mi/mi2-watch.exp: Remove.
4722         * gdb.mi/mi2-var-block.exp: Remove.
4723         * gdb.mi/mi2-var-cmd.exp: Remove.
4724         * gdb.mi/mi2-var-display.exp: Remove.
4725
4726 2012-10-12  Yao Qi  <yao@codesourcery.com>
4727
4728         * gdb.mi/mi-breakpoint-changed.exp (test_pending_resolved): Remove
4729         trail '.*' on matching patterns.
4730
4731 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
4732
4733         * gdb.arch/i386-bp_permanent.exp: Skip if not is_x86_like_target.
4734         * gdb.arch/i386-cfi-notcurrent.exp: Likewise.
4735         * gdb.arch/i386-disp-step.exp: Likewise.
4736         * gdb.arch/i386-gnu-cfi.exp: Likewise.
4737         * gdb.arch/i386-prologue.exp: Likewise.
4738         * gdb.arch/i386-size-overlap.exp: Likewise.
4739         * gdb.arch/i386-size.exp: Likewise.
4740         * gdb.arch/i386-unwind.exp: Likewise.
4741
4742 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
4743
4744         * gdb.arch/i386-byte.exp: Remove is_ilp32_target check.
4745         * gdb.arch/i386-word.exp: Likewise.
4746
4747 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
4748
4749         * gdb.arch/i386-avx.exp: Check is_amd64_regs_target instead of
4750         is_ilp32_target to set nr_regs.
4751         * gdb.arch/i386-sse.exp: Likewise.
4752
4753 2012-10-11  Doug Evans  <dje@google.com>
4754
4755         PR breakpoints/14643.
4756         * gdb.linespec/ls-errs.exp: Change tests of "b if|task|thread".
4757         * gdb.linespec/thread.c: New file.
4758         * gdb.linespec/thread.exp: New file.
4759
4760         * lib/gdb.exp (gdb_breakpoint): Fix varargs scan.
4761         Recognize "message" -> print pass and fail.  Add eof case.
4762         (runto): Recognize message, no-message.  Print pass/fail if requested,
4763         with same treatment as gdb_breakpoint.
4764         (runto_main): Pass no-message to runto.
4765         (gdb_internal_error_resync): Add log message.
4766         (gdb_file_cmd): Tweak internal error fail text for consistency.
4767
4768 2012-10-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
4769
4770         Fix crash during stepping on ppc32.
4771         * gdb.base/step-symless.c: New file.
4772         * gdb.base/step-symless.exp: New file.
4773
4774 2012-10-03  Doug Evans  <dje@google.com>
4775
4776         PR symtab/14601
4777         * gdb.cp/using-crash.exp: New file.
4778         * gdb.cp/using-crash.cc: New file.
4779
4780 2012-10-02  Doug Evans  <dje@google.com>
4781
4782         * lib/gdb.exp (gdb_unload): Change wording of perror text to be
4783         more consistent.
4784         (runto,gdb_debug_format): Ditto.
4785         (gdb_file_cmd): Watch for eof in nested gdb_expect.
4786         Clean up logging and error messages.
4787
4788 2012-10-01  Andrew Burgess  <aburgess@broadcom.com>
4789
4790         Test find command on unmapped memory.
4791         * gdb.base/find-unmapped.c: New file.
4792         * gdb.base/find-unmapped.exp: New file.
4793
4794 2012-09-29  Yao Qi  <yao@codesourcery.com>
4795
4796         * gdb.trace/mi-tracepoint-changed.exp: New.
4797         * gdb.mi/mi-breakpoint-changed.exp: New.
4798         * gdb.mi/pending.c, gdb.mi/pendshr1.c: New
4799         * gdb.mi/pendshr2.c: New.
4800
4801 2012-09-28  Yao Qi  <yao@codesourcery.com>
4802
4803         * gdb.mi/pr11022.exp: New.
4804         * gdb.mi/pr11022.c: New.  Copied from gdb.base/.
4805
4806 2012-09-27  Tom Tromey  <tromey@redhat.com>
4807
4808         * gdb.cp/derivation.exp: Add regression test.
4809         * gdb.cp/derivation.cc (class V_base, class V_inter, class
4810         V_derived): New.
4811         (vderived): New global.
4812
4813 2012-09-26  Tom Tromey  <tromey@redhat.com>
4814
4815         * gdb.dwarf2/dw2-common-block.S: New file.
4816         * gdb.dwarf2/dw2-common-block.exp: New file.
4817
4818 2012-09-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
4819
4820         * gdb.fortran/common-block.exp: New file.
4821         * gdb.fortran/common-block.f90: New file.
4822
4823 2012-09-26  Andrew Burgess  <aburgess@broadcom.com>
4824
4825         * gdb.base/duplicate-bp.c: New file.
4826         * gdb.base/duplicate-bp.exp: New file.
4827
4828 2012-09-26  Yao Qi  <yao@codesourcery.com>
4829
4830         * gdb.mi/mi2-cli.exp:  Avoid line number in test summary.
4831
4832         Revert:
4833         2012-09-21  Yao Qi  <yao@codesourcery.com>
4834
4835         * gdb.mi/mi2-cli.exp: Remove redundant '\'.
4836
4837 2012-09-25  Siddhesh Poyarekar  <siddhesh@redhat.com>
4838
4839         * gdb.base/longest-types.c: New test case.
4840         * gdb.base/longest-types.exp: New test case.
4841
4842 2012-09-25  Yao Qi  <yao@codesourcery.com>
4843
4844         * gdb.mi/mi2-cli.exp: Check breakpoint notification.
4845
4846 2012-09-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
4847
4848         Fix internal error on canonicalization of clang types.
4849         * gdb.dwarf2/dw2-canonicalize-type.S: New file.
4850         * gdb.dwarf2/dw2-canonicalize-type.exp: New file.
4851         * lib/gdb.exp (gdb_file_cmd): Catch also GDB internal error.
4852
4853 2012-09-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
4854
4855         Fix disassemble without parameters in tailcall frame.
4856         * gdb.arch/amd64-entry-value.exp (down, disassemble): New tests.
4857
4858 2012-09-21  Andrew Burgess  <aburgess@broadcom.com>
4859
4860         * gdb.dwarf2/dw2-op-out-param.S: New file.
4861         * gdb.dwarf2/dw2-op-out-param.exp: New file.
4862
4863 2012-09-21  Yao Qi  <yao@codesourcery.com>
4864
4865         * gdb.mi/mi2-cli.exp: Remove redundant '\'.
4866
4867 2012-09-21  Yao Qi  <yao@codesourcery.com>
4868
4869         * gdb.mi/mi-cli.exp: Remove.
4870         * gdb.mi/mi2-cli.exp: Merged from mi-cli.exp.
4871
4872 2012-09-21  Yao Qi  <yao@codesourcery.com>
4873
4874         * gdb.mi/mi-reverse.exp: Fix the typo in expected output of
4875         "=record-started" notification.
4876
4877 2012-09-21  Yao Qi  <yao@codesourcery.com>
4878
4879         * gdb.mi/mi-record-changed.exp: New.
4880         * gdb.mi/mi-reverse.exp: Adjust expected output.
4881
4882 2012-09-20  Tom Tromey  <tromey@redhat.com>
4883
4884         * gdb.python/python.exp: Test atexit.register.
4885
4886 2012-09-20  Doug Evans  <dje@google.com>
4887
4888         * boards/dwarf4-gdb-index.exp: New file.
4889
4890         * gdb.base/callfuncs.exp (do_function_calls): Set unwindonsignal to on
4891         while running the tests.
4892
4893 2012-09-18  Joel Brobecker  <brobecker@adacore.com>
4894
4895         * gdb.ada/bp_reset: New testcase.
4896
4897 2012-09-18  Yao Qi  <yao@codesourcery.com>
4898
4899         * gdb.trace/mi-tsv-changed.exp: New.
4900
4901 2012-09-18  Yao Qi  <yao@codesourcery.com>
4902
4903         * gdb.trace/mi-traceframe-changed.exp: New.
4904
4905 2012-09-17  Yao Qi  <yao@codesourcery.com>
4906
4907         * gdb.base/list.exp (set_listsize): Don't set arg to "unlimited"
4908         when it is less than 0.
4909
4910 2012-09-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
4911
4912         PR 14119
4913         * gdb.arch/amd64-tailcall-ret.S: New file.
4914         * gdb.arch/amd64-tailcall-ret.c: New file.
4915         * gdb.arch/amd64-tailcall-ret.exp: New file.
4916         * gdb.reverse/amd64-tailcall-reverse.S: New file.
4917         * gdb.reverse/amd64-tailcall-reverse.c: New file.
4918         * gdb.reverse/amd64-tailcall-reverse.exp: New file.
4919
4920 2012-09-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
4921
4922         PR 14548
4923         * gdb.reverse/singlejmp-reverse-nodebug.S: New file.
4924         * gdb.reverse/singlejmp-reverse-nodebug.c: New file.
4925         * gdb.reverse/singlejmp-reverse.S: New file.
4926         * gdb.reverse/singlejmp-reverse.c: New file.
4927         * gdb.reverse/singlejmp-reverse.exp: New file.
4928
4929 2012-09-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
4930
4931         Fix compatibility with old GCC (~4.1).
4932         * gdb.cp/converts.cc (my_enum_var): New variable.
4933
4934 2012-09-14  Andrew Burgess  <aburgess@broadcom.com>
4935
4936         * gdb.xml/tdesc-regs.exp: Update expected output for new
4937         vector_size syntax of vector types.
4938
4939 2012-09-13  Khoo Yit Phang  <khooyp@cs.umd.edu>
4940
4941         Refactor Python "gdb" module into a proper Python package, by
4942         introducing a new "_gdb" module for code implemented in C, and
4943         using reload/__import__ instead of exec.
4944         * gdb.python/python.exp (Test stderr location): Update module
4945         location of GDB-specific sys.stderr.
4946         (Test stdout location): Ditto for sys.stdout.
4947
4948 2012-09-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
4949
4950         * gdb.base/valgrind-infcall.exp: Remove comment about Ubuntu.
4951
4952 2012-09-12  Keith Seitz  <keiths@redhat.com>
4953
4954         * gdb.cp/converts.cc (main): Comment out the pointer to boolean
4955         conversion statement.
4956
4957 2012-09-12  Doug Evans  <dje@google.com>
4958
4959         * gdb.base/help.exp: Remove testing of individual command help text,
4960         too much of a maintenance burden.  Instead, test the functionality
4961         of "help" itself.
4962
4963 2012-09-11  Doug Evans  <dje@google.com>
4964
4965         * gdb.cp/mb-inline.exp: Do "info break" after setting multi-location
4966         breakpoint.
4967
4968         * gdb.dwarf2/fission-base.S: Include gdb.dwarf2/ in dwo_name.
4969         * gdb.dwarf2/fission-reread.S: Ditto.
4970         * gdb.dwarf2/fission-base.exp: Remove setting of debug-file-directory.
4971         * gdb.dwarf2/fission-reread.exp: Ditto.
4972
4973 2012-09-11  Andrew Burgess  <aburgess@broadcom.com>
4974
4975         * gdb.base/ptype.exp: Test ptype on a pointer to a typedef.
4976
4977 2012-09-10  Joel Brobecker  <brobecker@adacore.com>
4978
4979         * gdb.ada/optim_drec: New testcase.
4980
4981 2012-09-10  Doug Evans  <dje@google.com>
4982
4983         * boards/fission.exp: Explicitly mark "board" as not remote.
4984
4985 2012-09-10  Keith Seitz  <keiths@redhat.com>
4986
4987         PR gdb/13483
4988         * gdb.cp/converts.cc (A::A): Add ctor.
4989         (A::member_): Add member.
4990         (enum my_enum): New enumeration.
4991         (main): Add calls to foo1_7 with various
4992         permitted arguments.
4993         * gdb.cp/converts.exp: Add tests for boolean
4994         conversions permitted by the standard.
4995
4996 2012-09-08  Khoo Yit Phang  <khooyp@cs.umd.edu>
4997
4998         Replace -nw option with $INTERNAL_GDBFLAGS in "xgdb" tests to
4999         avoid spurious results due to ~/.gdbinit.
5000         * gdb.gdb/complaint.exp (setup_test): Replace -nw option with
5001         $INTERNAL_GDBFLAGS in run command.
5002         * gdb.gdb/observer.exp (setup_test): Ditto.
5003         * gdb.gdb/selftest.exp (test_with_self): Ditto.
5004         * gdb.gdb/xfullpath.exp (setup_test): Ditto.
5005
5006 2012-09-06  Doug Evans  <dje@google.com>
5007
5008         * boards/fission.exp: New file.
5009
5010         * gdb.python/py-value.exp: Use clean_restart.
5011
5012 2012-09-05  Doug Evans  <dje@google.com>
5013
5014         * gdb.base/info-macros.c: Fix whitespace.
5015
5016 2012-08-28  Pedro Alves  <palves@redhat.com>
5017
5018         PR gdb/14428
5019
5020         * gdb.base/pc-fp.exp: Adjust expected output of 'info registers pc fp'.
5021
5022 2012-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5023
5024         * gdb.base/break-caller-line.c: New file.
5025         * gdb.base/break-caller-line.exp: New file.
5026
5027 2012-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5028
5029         * gdb.ada/rdv_wait.exp (set debug-file-directory): New command.
5030         * gdb.arch/i386-cfi-notcurrent.S: New file.
5031         * gdb.arch/i386-cfi-notcurrent.exp: New file.
5032
5033 2012-08-27  Wei-cheng Wang  <cole945@gmail.com>
5034             Yao Qi <yao@codesourcery.com>
5035             Pedro Alves <palves@redhat.com>
5036
5037         * gdb.base/memattr.exp (delete_memory, region_pass, region_fail):
5038         New procedures.
5039         (top level): Add overlap checking tests.
5040
5041 2012-08-24  Tom Tromey  <tromey@redhat.com>
5042
5043         * lib/gdb.exp (skip_unwinder_tests): Don't leave 'ok' set if
5044         gdb_test_multiple fails for other reasons.
5045
5046 2012-08-24  Yao Qi  <yao@codesourcery.com>
5047
5048         * lib/gdb.exp (skip_unwinder_tests): Remove pass.
5049
5050 2012-08-23  Pedro Alves  <palves@redhat.com>
5051
5052         * gdb.base/help.exp: Adjust to "handle" help text change.
5053
5054 2012-08-23  Yao Qi  <yao@codesourcery.com>
5055
5056         * gdb.trace/disconnected-tracing.c (start, end): New.
5057         (main): Call start and end.
5058         * gdb.trace/disconnected-tracing.exp (disconnected_tracing): Move
5059         existing tests into this proc.
5060         (disconnected_tfind): New.
5061
5062 2012-08-23  Yao Qi  <yao@codesourcery.com>
5063
5064         * boards/native-gdbserver.exp (${board}_upload): New.
5065         * boards/native-stdio-gdbserver.exp (${board}_upload): New.
5066         * gdb.trace/tfile.exp: Don't check 'gdb,nofileio'.
5067         Execute tfile on remote target.
5068         Copy trace file from target to host.
5069
5070 2012-08-22  Joseph Myers  <joseph@codesourcery.com>
5071
5072         * gdb.arch/thumb-bx-pc.S: New file.
5073         * gdb.arch/thumb-bx-pc.exp: New file.
5074
5075 2012-08-22  Tom Tromey  <tromey@redhat.com>
5076
5077         * gdb.base/maint.exp: Update.
5078
5079 2012-08-22  Tom Tromey  <tromey@redhat.com>
5080
5081         * lib/gdb.exp (skip_unwinder_tests): New proc.
5082         * gdb.cp/nextoverthrow.exp: Use skip_unwinder_tests.
5083         * gdb.java/jnpe.exp: Use skip_unwinder_tests.
5084
5085 2012-08-21  Tom Tromey  <tromey@redhat.com>
5086
5087         * gdb.hp/gdb.aCC/exception.exp: Remove.
5088
5089 012-08-19  Andrew Pinski  <apinski@cavium.com>
5090
5091         * gdb.arch/mips-octeon-bbit.c: New file.
5092         * gdb.arch/mips-octeon-bbit.exp: New Test.
5093
5094 012-08-19  Keith Seitz  <keiths@redhat.com>
5095
5096         PR c++/14365
5097         * gdb.dwarf2/dw2-anon-mptr.exp: New file.
5098         * gdb.dwarf2/dw2-anon-mptr.S: New file.
5099
5100 2012-08-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
5101
5102         * gdb.base/solib-corrupted.exp (make solibs looping): Replace
5103         verbose -log by more specific untested call.
5104
5105 2012-08-18  Yao Qi  <yao@codesourcery.com>
5106
5107         * gdb.trace/tfind.exp: Move tests on various command help before
5108         checking target supports trace.
5109         Fix the expected output of 'help tfind end'.
5110
5111 2012-08-17  Keith Seitz  <keiths@redhat.com>
5112
5113         PR c++/13356
5114         * gdb.base/default.exp: Update all "check type" tests.
5115         * gdb.base/help.exp: Likewise.
5116         * gdb.base/setshow.exp: Likewise.
5117         * gdb.cp/converts.cc (foo1_type_check): New function.
5118         (foo2_type_check): New function.
5119         (foo3_type_check): New function.
5120         (main): Call new functions.
5121         * converts.exp: Add tests for integer-to-pointer conversions
5122         with/without strict type-checking.
5123
5124 2012-08-16  Mike Frysinger  <vapier@gentoo.org>
5125
5126         * gdb.base/help.exp: Update expected output.
5127
5128 2012-08-16  Joel Brobecker  <brobecker@adacore.com>
5129
5130         * gdb.ada/rdv_wait: New testcase.
5131
5132 2012-08-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
5133
5134         * gdb.base/attach-twice.exp: Remove excessive ps exec.
5135
5136 2012-08-13  Doug Evans  <dje@google.com>
5137
5138         * gdb.base/help.exp: Update expected output.
5139         * gdb.base/default.exp: Update expected output of "show convenience".
5140
5141 2012-08-10  Doug Evans  <dje@google.com>
5142
5143         * gdb.python/py-strfns.c: New file.
5144         * gdb.python/py-strfns.exp: New file.
5145         * gdb.python/py-type.exp (test_fields): Add vector tests.
5146
5147 2012-08-10  Mike Frysinger  <vapier@gentoo.org>
5148
5149         PR cli/10436:
5150         * gdb.base/completion.exp: Add tests for handle completion.
5151
5152 2012-08-09  Yao Qi  <yao@codesourcery.com>
5153
5154         * gdb.mi/mi-cmd-param-changed.exp: New.
5155         * gdb.mi/mi-cli.exp: Update for MI notification "=cmd-param-changed".
5156         * gdb.mi/mi-var-rtti.exp, gdb.mi/mi2-cli.exp: Likewise.
5157         * gdb.mi/mi2-prompt.exp: Likewise.
5158
5159 2012-08-08  Doug Evans  <dje@google.com>
5160
5161         * gdb.base/debug-expr.c: New file.
5162         * gdb.base/debug-expr.exp: New file.
5163         * gdb.base/exprs.exp: Test {type} casts.
5164         * gdb.cp/debug-expr.exp: New file.
5165
5166 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
5167
5168         * gdb.base/valgrind-infcall.exp (continue #$continue_count): Use
5169         global variable loop, not a 'break'.  Add loop count limit to 100.
5170         Add new fail case for terminated vgdb.
5171
5172 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
5173             Jean-Marc Saffroy  <saffroy@gmail.com>
5174
5175         PR 11804
5176         * gdb.base/gcore-relro.exp: New file.
5177         * gdb.base/gcore-relro-main.c: New file.
5178         * gdb.base/gcore-relro-lib.c: New file.
5179
5180 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
5181
5182         Do not false FAIL with old GCCs.
5183         * gdb.base/watchpoint.exp (self-delete local watch) <$no_hw>: XFAIL for
5184         GCC < 4.5 in $no_hw mode.
5185
5186 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
5187
5188         * gdb.base/default.exp (cd): Accept new directory with no arguments.
5189
5190 2012-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
5191
5192         * gdb.base/list.exp (test_only_end): New function.
5193         Call it.
5194
5195 2012-08-06  Tom Tromey  <tromey@redhat.com>
5196
5197         * gdb.python/py-mi.exp: Add test for printer whose children
5198         are a list.
5199         * gdb.python/py-prettyprint.c (struct children_as_list): New.
5200         (main): New variable children_as_list.
5201         * gdb.python/py-prettyprint.py (class pp_children_as_list):
5202         New.
5203         (register_pretty_printers): Register new printer.
5204
5205 2012-08-03  Edjunior Machado  <emachado@linux.vnet.ibm.com>
5206
5207         * gdb.base/valgrind-infcall.exp: Expect leading `.' on ppc64's
5208         symbols. Abort if vgdb remote connection is closed.
5209
5210 2012-08-02  Doug Evans  <dje@google.com>
5211
5212         * gdb.base/info-fun.exp: Fix failures on m68k, ppc64, s390x.
5213
5214 2012-08-02  Sergio Durigan Junior  <sergiodj@redhat.com>
5215
5216         * gdb.base/pc-fp.exp: Adjust testcase to match different outputs from
5217         s390x, PowerPC 64 and m68k-linux.
5218
5219 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
5220
5221         * gdb.base/annota1.exp: Accept no frames-invalid notification
5222         when starting up the program.
5223         * gdb.python/py-value.exp (test_value_numeric_ops): Pointers may
5224         show a symbolic value as well.
5225         * gdb.server/server-exec-info.exp: Skip test when skipping
5226         gdbserver test and/or when skipping shared library tests.
5227         * gdb.threads/linux-dp.exp: Unset "seen" when done with it to
5228         avoid name conflicts with other tests.
5229
5230 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
5231
5232         * gdb.dwarf2/dw2-icc-opaque.S: Remove .align directives.
5233         Fix wrong output on big-endian systems.
5234         * gdb.dwarf2/dw2-icc-opaque.exp: Expect @mode32 attribute on
5235         4-byte pointer types on 64-bit s390x.
5236
5237 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
5238
5239         * gdb.base/watchpoint.c (func2): Initialize local_a.  Add
5240         marker comment at the beginning (after intialization).
5241         * gdb.base/watchpoint.exp (test_complex_watchpoint): Set func2
5242         breakpoint on marker comment instead of function begin.
5243         (test_wide_location_1): Do not expect HW watchpoints on 32-bit
5244         PowerPC.
5245         (test_wide_location_2): Do not expect HW watchpoints on 32-bit
5246         or 64-bit PowerPC.
5247         (do_tests): Consistently set can-use-hw-watchpoints to 0 if
5248         gdb,no_hardware_watchpoints flag is set.
5249         (initialize): Remove now redundant can-use-hw-watchpoints change.
5250
5251 2012-08-02  Yao Qi  <yao@codesourcery.com>
5252             Pedro Alves  <palves@redhat.com>
5253
5254         * boards/local-remote-host.exp: New.
5255
5256 2012-08-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
5257
5258         * gdb.base/catch-load.exp: Fix argument to gdb_load_shlibs.
5259         * gdb.base/ctxobj.exp: Call gdb_load_shlibs.
5260         * gdb.base/print-file-var.exp: Likewise.
5261         * gdb.server/solib-list.exp: Skip on remote targets.
5262
5263 2012-08-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
5264
5265         * gdb.base/watchpoint.exp (test_wide_location_1): Expect software
5266         watchpoints on ARM.  When expecting software watchpoints, tolerate
5267         (remote) targets that report unsupported hardware watchpoint only
5268         at continue time.
5269         (test_wide_location_2): Likewise.
5270
5271 2012-08-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5272
5273         * gdb.base/valgrind-infcall.exp: Relax the UNSUPPORTED check for more
5274         valgrind versions.
5275
5276 2012-07-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
5277
5278         * gdb.base/valgrind-infcall.c: New file.
5279         * gdb.base/valgrind-infcall.exp: New file.
5280
5281         * gdb.base/valgrind-db-attach.exp: Do not run in remote mode.
5282
5283 2012-07-30  Keith Seitz  <keiths@redhat.com>
5284
5285         * gdb.linespec/ls-errs.exp: Check some quote-enclosed
5286         linespecs.
5287
5288 2012-07-30  Doug Evans  <dje@google.com>
5289
5290         * gdb.dwarf2/fission-reread.S: Use .data instead of .bss.
5291         * gdb.dwarf2/pr13961.S: Ditto.
5292
5293         * gdb.dwarf2/dw4-sig-types.exp: Fix typo.
5294
5295 2012-07-30  Andrew Burgess  <aburgess@broadcom.com>
5296
5297         * gdb.mi/mi-var-invalidate.exp: Create a floating variable and
5298         change its format immediately after reloading the binary.
5299
5300 2012-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5301
5302         Fix testsuite regression after --use-deprecated-index-sections removal.
5303         * gdb.base/annota1.exp (run until main breakpoint): Update the expect
5304         string.
5305         * gdb.base/async-shell.exp (gdbindex_warning_re): Likewise.
5306
5307 2012-07-27  Yao Qi  <yao@codesourcery.com>
5308
5309         KFAIL for PR remote/14161.
5310         * gdb.trace/strace.exp (strace_remove_socket): kfail for native.
5311         Cleanup socket files.
5312         (strace_info_marker): Detach inferior.
5313
5314 2012-07-26  Tom Tromey  <tromey@redhat.com>
5315
5316         * gdb.objc/print.exp (test_float_accepted): Remove kfails.
5317
5318 2012-07-26  Markus Metzger  <markus.t.metzger@intel.com>
5319
5320         * gdb.python/py-inferior.c (thread): New function.
5321         (check_threads): New function.
5322         (test_threads): New function.
5323         * gdb.python/py-inferior.exp: Added test.
5324         Replaced runto with continue to breakpoint.
5325
5326 2012-07-26  Tom Tromey  <tromey@redhat.com>
5327
5328         * lib/ada.exp (standard_ada_testfile): New proc.
5329         * gdb.ada/aliased_array.exp: Use standard_ada_testfile.
5330         * gdb.ada/array_bounds.exp: Use standard_ada_testfile.
5331         * gdb.ada/array_return.exp: Use standard_ada_testfile.
5332         * gdb.ada/array_subscript_addr.exp: Use standard_ada_testfile.
5333         * gdb.ada/arrayidx.exp: Use standard_ada_testfile.
5334         * gdb.ada/arrayparam.exp: Use standard_ada_testfile.
5335         * gdb.ada/arrayptr.exp: Use standard_ada_testfile.
5336         * gdb.ada/atomic_enum.exp: Use standard_ada_testfile.
5337         * gdb.ada/bad-task-bp-keyword.exp: Use standard_ada_testfile.
5338         * gdb.ada/bp_enum_homonym.exp: Use standard_ada_testfile.
5339         * gdb.ada/bp_on_var.exp: Use standard_ada_testfile.
5340         * gdb.ada/bp_range_type.exp: Use standard_ada_testfile.
5341         * gdb.ada/call_pn.exp: Use standard_ada_testfile.
5342         * gdb.ada/catch_ex.exp: Use standard_ada_testfile.
5343         * gdb.ada/char_enum.exp: Use standard_ada_testfile.
5344         * gdb.ada/char_param.exp: Use standard_ada_testfile.
5345         * gdb.ada/complete.exp: Use standard_ada_testfile.
5346         * gdb.ada/cond_lang.exp: Use standard_ada_testfile,
5347         standard_output_file.
5348         * gdb.ada/dyn_loc.exp: Use standard_ada_testfile.
5349         * gdb.ada/enum_idx_packed.exp: Use standard_ada_testfile.
5350         * gdb.ada/exec_changed.exp: Use standard_ada_testfile,
5351         standard_output_file.
5352         * gdb.ada/exprs.exp: Use standard_ada_testfile.
5353         * gdb.ada/fixed_cmp.exp: Use standard_ada_testfile.
5354         * gdb.ada/fixed_points.exp: Use standard_ada_testfile.
5355         * gdb.ada/formatted_ref.exp: Use standard_ada_testfile.
5356         * gdb.ada/frame_args.exp: Use standard_ada_testfile.
5357         * gdb.ada/fullname_bp.exp: Use standard_ada_testfile.
5358         * gdb.ada/fun_addr.exp: Use standard_ada_testfile.
5359         * gdb.ada/fun_in_declare.exp: Use standard_ada_testfile.
5360         * gdb.ada/funcall_param.exp: Use standard_ada_testfile.
5361         * gdb.ada/homonym.exp: Use standard_ada_testfile.
5362         * gdb.ada/info_locals_renaming.exp: Use standard_ada_testfile.
5363         * gdb.ada/int_deref.exp: Use standard_ada_testfile.
5364         * gdb.ada/interface.exp: Use standard_ada_testfile.
5365         * gdb.ada/lang_switch.exp: Use standard_ada_testfile,
5366         standard_output_file
5367         * gdb.ada/mi_catch_ex.exp: Use standard_ada_testfile.
5368         * gdb.ada/mi_task_arg.exp: Use standard_ada_testfile.
5369         * gdb.ada/mi_task_info.exp: Use standard_ada_testfile.
5370         * gdb.ada/mod_from_name.exp: Use standard_ada_testfile.
5371         * gdb.ada/nested.exp: Use standard_ada_testfile.
5372         * gdb.ada/null_array.exp: Use standard_ada_testfile.
5373         * gdb.ada/null_record.exp: Use standard_ada_testfile.
5374         * gdb.ada/operator_bp.exp: Use standard_ada_testfile.
5375         * gdb.ada/packed_array.exp: Use standard_ada_testfile.
5376         * gdb.ada/packed_tagged.exp: Use standard_ada_testfile.
5377         * gdb.ada/print_chars.exp: Use standard_ada_testfile.
5378         * gdb.ada/print_pc.exp: Use standard_ada_testfile.
5379         * gdb.ada/ptr_typedef.exp: Use standard_ada_testfile.
5380         * gdb.ada/ptype_field.exp: Use standard_ada_testfile.
5381         * gdb.ada/ptype_tagged_param.exp: Use standard_ada_testfile.
5382         * gdb.ada/rec_return.exp: Use standard_ada_testfile.
5383         * gdb.ada/ref_param.exp: Use standard_ada_testfile.
5384         * gdb.ada/ref_tick_size.exp: Use standard_ada_testfile.
5385         * gdb.ada/same_enum.exp: Use standard_ada_testfile.
5386         * gdb.ada/set_pckd_arr_elt.exp: Use standard_ada_testfile.
5387         * gdb.ada/small_reg_param.exp: Use standard_ada_testfile.
5388         * gdb.ada/start.exp: Use standard_ada_testfile.
5389         * gdb.ada/str_ref_cmp.exp: Use standard_ada_testfile.
5390         * gdb.ada/sym_print_name.exp: Use standard_ada_testfile.
5391         * gdb.ada/taft_type.exp: Use standard_ada_testfile.
5392         * gdb.ada/tagged.exp: Use standard_ada_testfile.
5393         * gdb.ada/tagged_not_init.exp: Use standard_ada_testfile.
5394         * gdb.ada/task_bp.exp: Use standard_ada_testfile.
5395         * gdb.ada/tasks.exp: Use standard_ada_testfile.
5396         * gdb.ada/tick_last_segv.exp: Use standard_ada_testfile.
5397         * gdb.ada/type_coercion.exp: Use standard_ada_testfile.
5398         * gdb.ada/uninitialized_vars.exp: Use standard_ada_testfile.
5399         * gdb.ada/variant_record_packed_array.exp: Use standard_ada_testfile.
5400         * gdb.ada/watch_arg.exp: Use standard_ada_testfile.
5401         * gdb.ada/whatis_array_val.exp: Use standard_ada_testfile.
5402         * gdb.ada/widewide.exp: Use standard_ada_testfile.
5403
5404 2012-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
5405
5406         Fix testsuite regression after --use-deprecated-index-sections removal.
5407         * lib/mi-support.exp (gdbindex_warning_re): Update the expect string.
5408
5409 2012-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
5410
5411         Fix compatibility with Tcl before 7.5.
5412         * lib/future.exp (lreverse): New function if it does not exist.
5413
5414 2012-07-25  Marc Khouzam  <marc.khouzam@ericsson.com>
5415
5416         * gdb.mi/mi-pending.c: New method to set a second pending
5417         breakpoint.
5418         * gdb.mi/mi-pending.exp: Set a pending breakpoint with a
5419         condition.
5420
5421 2012-07-20  Pedro Alves  <palves@redhat.com>
5422
5423         PR threads/11692
5424         PR gdb/12203
5425
5426         * gdb.threads/create-fail.c: New file.
5427         * gdb.threads/create-fail.exp: New file.
5428
5429 2012-07-19  Pedro Alves  <palves@redhat.com>
5430
5431         * config/monitor.exp (gdb_load): Remove redundant ';' in for loop.
5432         * config/vx.exp (gdb_start): Likewise.
5433         * gdb.base/printcmds.exp (test_print_repeats_10): Likewise.
5434         * gdb.base/setvar.exp (test_set): Likewise.
5435         * gdb.base/sigall.exp: Use foreach+lrange instead of for+continue.
5436         * gdb.reverse/sigall-precsave.exp: Likewise.
5437         * gdb.reverse/sigall-reverse.exp: Likewise.
5438
5439 2012-07-19  Pedro Alves  <palves@redhat.com>
5440
5441         * gdb.reverse/sigall-precsave.exp: Set a breakpoint at each signal
5442         handler before recording.
5443
5444 2012-07-19  Tom Tromey  <tromey@redhat.com>
5445
5446         * gdb.cp/casts.exp: Add tests for typeof and decltype.
5447         * gdb.cp/casts.cc (decltype): New function.
5448         (main): Use it.
5449
5450 2012-07-19  Pedro Alves  <palves@redhat.com>
5451
5452         * gdb.base/sigall.exp (signals): New list.
5453         <top level>: Loop over signals in the $signals list instead of
5454         calling a test function once per signal.
5455         * gdb.reverse/sigall-precsave.exp (signals): New list.
5456         <top level>: Loop over signals in the $signals list instead of
5457         calling a test function once per signal.
5458         * gdb.reverse/sigall-reverse.exp (signals): New list.
5459         <top level>: Loop over signals in the $signals list instead of
5460         calling a test function once per signal.
5461
5462 2012-07-19  Yao Qi  <yao@codesourcery.com>
5463
5464         * gdb.base/setshow.exp: Test 'set args ~'.
5465
5466 2012-07-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
5467
5468         * gdb.base/store.exp (check_set): Import gdb_prompt.
5469         (continue to wack_${t}): Make it to conditional gdb_test_multiple.
5470         (${prefix}; next ${t}): Hide its name, handle it conditionally now.
5471
5472 2012-07-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
5473
5474         PR 11914
5475         * gdb.python/py-prettyprint.c (eval_func, eval_sub): New.
5476         (main): Call eval_sub.
5477         * gdb.python/py-prettyprint.exp:
5478         (python execfile ('py-prettyprint.py')): Move it earlier.
5479         New breakpoint for eval-break.
5480         (continue to breakpoint: eval-break, info locals): New test.
5481         (python execfile ('py-prettyprint.py')): Move it from here.
5482         * gdb.python/py-prettyprint.py (class pp_eval_type): New.
5483         (register_pretty_printers): Register pp_eval_type.
5484
5485 2012-07-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
5486
5487         Fix a testcase regression by me.
5488         * gdb.dwarf2/fission-reread.S: Fix two DW_FORM_data8 to be
5489         DW_FORM_data4.
5490
5491 2012-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
5492             Doug Evans  <dje@google.com>
5493
5494         * gdb.dwarf2/dw2-minsym-in-cu.S: New file.
5495         * gdb.dwarf2/dw2-minsym-in-cu.exp: New file.
5496
5497 2012-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
5498
5499         Fix gdbserver run regression.
5500         * gdb.trace/disconnected-tracing.exp (executabel): Fix typo.
5501
5502 2012-07-12  Tom Tromey  <tromey@redhat.com>
5503
5504         * lib/gdb.exp (standard_testfile): Don't declare objdir.
5505         (clean_restart): Likewise.
5506         (core_find): Use standard_output_file.
5507
5508 2012-07-12  Tom Tromey  <tromey@redhat.com>
5509
5510         * gdb.dwarf2/dup-psym.exp: Use prepare_for_testing_full.
5511         * gdb.dwarf2/dw2-anonymous-func.exp: Use
5512         prepare_for_testing_full.
5513         * gdb.dwarf2/dw2-basic.exp: Use prepare_for_testing_full.
5514         * gdb.dwarf2/dw2-compressed.exp: Use prepare_for_testing_full.
5515         * gdb.dwarf2/dw2-const.exp: Use prepare_for_testing_full.
5516         * gdb.dwarf2/dw2-cu-size.exp: Use prepare_for_testing_full.
5517         * gdb.dwarf2/dw2-intercu.exp: Use prepare_for_testing_full.
5518         * gdb.dwarf2/dw2-intermix.exp: Use prepare_for_testing_full.
5519         * gdb.dwarf2/dw2-linkage-name-trust.exp: Use
5520         prepare_for_testing_full.
5521         * gdb.dwarf2/dw2-producer.exp: Use prepare_for_testing_full.
5522         * gdb.dwarf2/dw2-ref-missing-frame.exp: Use
5523         prepare_for_testing_full.
5524         * gdb.dwarf2/dw2-restore.exp: Use prepare_for_testing_full.
5525         * gdb.dwarf2/dw2-strp.exp: Use prepare_for_testing_full.
5526         * gdb.dwarf2/mac-fileno.exp: Use prepare_for_testing_full.
5527
5528 2012-07-12  Tom Tromey  <tromey@redhat.com>
5529
5530         * lib/gdb.exp (build_executable_from_specs): New proc, from
5531         build_executable.
5532         (build_executable): Use it.
5533         (prepare_for_testing_full): New proc.
5534
5535 2012-07-11  Tom Tromey  <tromey@redhat.com>
5536
5537         * gdb.reverse/break-precsave.exp: Use standard_output_file.
5538         * gdb.reverse/consecutive-precsave.exp: Use standard_output_file.
5539         * gdb.reverse/finish-precsave.exp: Use standard_output_file.
5540         * gdb.reverse/i386-precsave.exp: Use standard_output_file.
5541         * gdb.reverse/machinestate-precsave.exp: Use standard_output_file.
5542         * gdb.reverse/sigall-precsave.exp: Use standard_output_file.
5543         * gdb.reverse/solib-precsave.exp: Use standard_output_file.
5544         * gdb.reverse/step-precsave.exp: Use standard_output_file.
5545         * gdb.reverse/until-precsave.exp: Use standard_output_file.
5546         * gdb.reverse/watch-precsave.exp: Use standard_output_file.
5547
5548 2012-07-10  Tom Tromey  <tromey@redhat.com>
5549
5550         * gdb.mi/dw2-ref-missing-frame.exp: Use standard_testfile,
5551         standard_output_file.
5552         * gdb.mi/gdb2549.exp: Use standard_testfile.
5553         * gdb.mi/gdb669.exp: Use standard_testfile.
5554         * gdb.mi/gdb701.exp: Use standard_testfile.
5555         * gdb.mi/gdb792.exp: Use standard_testfile.
5556         * gdb.mi/mi-async.exp: Use standard_testfile.
5557         * gdb.mi/mi-basics.exp: Use standard_testfile.
5558         * gdb.mi/mi-break.exp: Use standard_testfile.
5559         * gdb.mi/mi-cli.exp: Use standard_testfile.
5560         * gdb.mi/mi-console.exp: Use standard_testfile.
5561         * gdb.mi/mi-disassemble.exp: Use standard_testfile.
5562         * gdb.mi/mi-eval.exp: Use standard_testfile.
5563         * gdb.mi/mi-file-transfer.exp: Use standard_testfile.
5564         * gdb.mi/mi-file.exp: Use standard_testfile.
5565         * gdb.mi/mi-inheritance-syntax-error.exp: Use standard_testfile.
5566         * gdb.mi/mi-logging.exp: Use standard_testfile.
5567         * gdb.mi/mi-nonstop-exit.exp: Use standard_testfile.
5568         * gdb.mi/mi-nonstop.exp: Use standard_testfile.
5569         * gdb.mi/mi-ns-stale-regcache.exp: Use standard_testfile.
5570         * gdb.mi/mi-nsintrall.exp: Use standard_testfile.
5571         * gdb.mi/mi-nsmoribund.exp: Use standard_testfile.
5572         * gdb.mi/mi-nsthrexec.exp: Use standard_testfile.
5573         * gdb.mi/mi-pending.exp: Use standard_testfile,
5574         standard_output_file.
5575         * gdb.mi/mi-pthreads.exp: Use standard_testfile.
5576         * gdb.mi/mi-read-memory.exp: Use standard_testfile.
5577         * gdb.mi/mi-regs.exp: Use standard_testfile.
5578         * gdb.mi/mi-return.exp: Use standard_testfile.
5579         * gdb.mi/mi-reverse.exp: Use standard_testfile.
5580         * gdb.mi/mi-simplerun.exp: Use standard_testfile.
5581         * gdb.mi/mi-solib.exp: Use standard_testfile,
5582         standard_output_file.
5583         * gdb.mi/mi-stack.exp: Use standard_testfile.
5584         * gdb.mi/mi-stepi.exp: Use standard_testfile.
5585         * gdb.mi/mi-stepn.exp: Use standard_testfile.
5586         * gdb.mi/mi-syn-frame.exp: Use standard_testfile.
5587         * gdb.mi/mi-until.exp: Use standard_testfile.
5588         * gdb.mi/mi-var-block.exp: Use standard_testfile.
5589         * gdb.mi/mi-var-child-f.exp: Use standard_testfile.
5590         * gdb.mi/mi-var-child.exp: Use standard_testfile.
5591         * gdb.mi/mi-var-cmd.exp: Use standard_testfile.
5592         * gdb.mi/mi-var-cp.exp: Use standard_testfile.
5593         * gdb.mi/mi-var-display.exp: Use standard_testfile.
5594         * gdb.mi/mi-var-invalidate.exp: Use standard_testfile,
5595         standard_output_file.
5596         * gdb.mi/mi-var-rtti.exp: Use standard_testfile.
5597         * gdb.mi/mi-watch-nonstop.exp: Use standard_testfile.
5598         * gdb.mi/mi-watch.exp: Use standard_testfile.
5599         * gdb.mi/mi2-amd64-entry-value.exp: Use standard_testfile.
5600         * gdb.mi/mi2-basics.exp: Use standard_testfile.
5601         * gdb.mi/mi2-break.exp: Use standard_testfile.
5602         * gdb.mi/mi2-cli.exp: Use standard_testfile.
5603         * gdb.mi/mi2-console.exp: Use standard_testfile.
5604         * gdb.mi/mi2-disassemble.exp: Use standard_testfile.
5605         * gdb.mi/mi2-eval.exp: Use standard_testfile.
5606         * gdb.mi/mi2-file.exp: Use standard_testfile.
5607         * gdb.mi/mi2-pthreads.exp: Use standard_testfile.
5608         * gdb.mi/mi2-read-memory.exp: Use standard_testfile.
5609         * gdb.mi/mi2-regs.exp: Use standard_testfile.
5610         * gdb.mi/mi2-return.exp: Use standard_testfile.
5611         * gdb.mi/mi2-simplerun.exp: Use standard_testfile.
5612         * gdb.mi/mi2-stack.exp: Use standard_testfile.
5613         * gdb.mi/mi2-stepi.exp: Use standard_testfile.
5614         * gdb.mi/mi2-syn-frame.exp: Use standard_testfile.
5615         * gdb.mi/mi2-until.exp: Use standard_testfile.
5616         * gdb.mi/mi2-var-block.exp: Use standard_testfile.
5617         * gdb.mi/mi2-var-child.exp: Use standard_testfile.
5618         * gdb.mi/mi2-var-cmd.exp: Use standard_testfile.
5619         * gdb.mi/mi2-var-display.exp: Use standard_testfile.
5620         * gdb.mi/mi2-watch.exp: Use standard_testfile.
5621
5622 2012-07-10  Tom Tromey  <tromey@redhat.com>
5623
5624         * gdb.cp/abstract-origin.exp: Use standard_testfile.
5625         * gdb.cp/ambiguous.exp: Use standard_testfile,
5626         prepare_for_testing.
5627         * gdb.cp/annota2.exp: Use standard_testfile, prepare_for_testing.
5628         * gdb.cp/annota3.exp: Use standard_testfile, prepare_for_testing.
5629         * gdb.cp/anon-ns.exp: Use standard_testfile.
5630         * gdb.cp/anon-struct.exp: Use standard_testfile.
5631         * gdb.cp/anon-union.exp: Use standard_testfile,
5632         prepare_for_testing.
5633         * gdb.cp/arg-reference.exp: Use standard_testfile,
5634         prepare_for_testing.
5635         * gdb.cp/bool.exp: Use standard_testfile, prepare_for_testing.
5636         * gdb.cp/breakpoint.exp: Use standard_testfile,
5637         prepare_for_testing.
5638         * gdb.cp/bs15503.exp: Use standard_testfile, prepare_for_testing.
5639         * gdb.cp/call-c.exp: Use standard_testfile, clean_restart,
5640         standard_output_file.
5641         * gdb.cp/casts.exp: Use standard_testfile, prepare_for_testing.
5642         * gdb.cp/class2.exp: Use standard_testfile, prepare_for_testing.
5643         * gdb.cp/classes.exp: Use standard_testfile, prepare_for_testing.
5644         (test_static_members): Update.
5645         * gdb.cp/cmpd-minsyms.exp: Use standard_testfile.
5646         * gdb.cp/converts.exp: Use standard_testfile.
5647         * gdb.cp/cp-relocate.exp: Use standard_testfile.
5648         * gdb.cp/cpcompletion.exp: Use standard_testfile,
5649         prepare_for_testing.
5650         * gdb.cp/cpexprs.exp: Use standard_testfile, prepare_for_testing.
5651         * gdb.cp/cplabel.exp: Use standard_testfile.
5652         * gdb.cp/cplusfuncs.exp: Use standard_testfile,
5653         prepare_for_testing.
5654         * gdb.cp/ctti.exp: Use standard_testfile, prepare_for_testing.
5655         * gdb.cp/derivation.exp: Use standard_testfile,
5656         prepare_for_testing.
5657         * gdb.cp/destrprint.exp: Use standard_testfile.
5658         * gdb.cp/dispcxx.exp: Use standard_testfile.
5659         * gdb.cp/exception.exp: Use standard_testfile,
5660         prepare_for_testing.
5661         * gdb.cp/expand-psymtabs-cxx.exp: Use standard_testfile.
5662         * gdb.cp/extern-c.exp: Use standard_testfile,
5663         prepare_for_testing.
5664         * gdb.cp/formatted-ref.exp: Use standard_testfile,
5665         prepare_for_testing.
5666         * gdb.cp/fpointer.exp: Use standard_testfile.
5667         * gdb.cp/gdb1355.exp: Use standard_testfile, prepare_for_testing.
5668         * gdb.cp/gdb2384.exp: Use standard_testfile, clean_restart,
5669         standard_output_file.
5670         * gdb.cp/gdb2495.exp: Use standard_testfile, prepare_for_testing.
5671         * gdb.cp/hang.exp: Use standard_testfile, prepare_for_testing.
5672         * gdb.cp/infcall-dlopen.exp: Use standard_testfile,
5673         standard_output_file.
5674         * gdb.cp/inherit.exp: Use standard_testfile, prepare_for_testing.
5675         (do_tests): Update.
5676         * gdb.cp/koenig.exp: Use standard_testfile.
5677         * gdb.cp/local.exp: Use standard_testfile, prepare_for_testing.
5678         * gdb.cp/m-data.exp: Use standard_testfile, prepare_for_testing.
5679         * gdb.cp/m-static.exp: Use standard_testfile,
5680         prepare_for_testing.
5681         * gdb.cp/mb-ctor.exp: Use standard_testfile, prepare_for_testing.
5682         * gdb.cp/mb-inline.exp: Use standard_testfile,
5683         prepare_for_testing.
5684         * gdb.cp/mb-templates.exp: Use standard_testfile,
5685         prepare_for_testing.
5686         * gdb.cp/member-ptr.exp: Use standard_testfile,
5687         prepare_for_testing.
5688         * gdb.cp/meth-typedefs.exp: Use standard_testfile.
5689         * gdb.cp/method.exp: Use standard_testfile, prepare_for_testing.
5690         * gdb.cp/method2.exp: Use standard_testfile.
5691         * gdb.cp/minsym-fallback.exp: Use standard_testfile,
5692         standard_output_file.
5693         * gdb.cp/misc.exp: Use standard_testfile, prepare_for_testing.
5694         (do_tests): Update.
5695         * gdb.cp/namespace-enum.exp: Use standard_testfile,
5696         prepare_for_testing.
5697         * gdb.cp/namespace-nested-import.exp: Use standard_testfile,
5698         prepare_for_testing.
5699         * gdb.cp/namespace.exp: Use standard_testfile,
5700         prepare_for_testing.
5701         * gdb.cp/nextoverthrow.exp: Use standard_testfile.
5702         * gdb.cp/no-dmgl-verbose.exp: Use standard_testfile.
5703         * gdb.cp/nsdecl.exp: Use standard_testfile, prepare_for_testing.
5704         * gdb.cp/nsimport.exp: Use standard_testfile,
5705         prepare_for_testing.
5706         * gdb.cp/nsnested.exp: Use standard_testfile.
5707         * gdb.cp/nsnoimports.exp: Use standard_testfile.
5708         * gdb.cp/nsrecurs.exp: Use standard_testfile,
5709         prepare_for_testing.
5710         * gdb.cp/nsstress.exp: Use standard_testfile,
5711         prepare_for_testing.
5712         * gdb.cp/nsusing.exp: Use standard_testfile, prepare_for_testing.
5713         * gdb.cp/operator.exp: Use standard_testfile.
5714         * gdb.cp/oranking.exp: Use standard_testfile.
5715         * gdb.cp/overload-const.exp: Use standard_testfile.
5716         * gdb.cp/overload.exp: Use standard_testfile,
5717         prepare_for_testing.
5718         * gdb.cp/ovldbreak.exp: Use standard_testfile.
5719         * gdb.cp/ovsrch.exp: Use standard_testfile.
5720         * gdb.cp/paren-type.exp: Use standard_testfile.
5721         * gdb.cp/pass-by-ref.exp: Use standard_testfile,
5722         prepare_for_testing.
5723         * gdb.cp/pr-1023.exp: Use standard_testfile, prepare_for_testing.
5724         * gdb.cp/pr-1210.exp: Use standard_testfile, prepare_for_testing.
5725         * gdb.cp/pr-574.exp: Use standard_testfile, prepare_for_testing.
5726         * gdb.cp/pr10687.exp: Use standard_testfile, clean_restart.
5727         * gdb.cp/pr10728.exp: Use standard_testfile,
5728         standard_output_file.
5729         * gdb.cp/pr12028.exp: Use standard_testfile.
5730         * gdb.cp/pr9067.exp: Use standard_testfile, prepare_for_testing.
5731         * gdb.cp/pr9167.exp: Use standard_testfile.
5732         * gdb.cp/pr9631.exp: Use standard_testfile, prepare_for_testing.
5733         * gdb.cp/printmethod.exp: Use standard_testfile,
5734         prepare_for_testing.
5735         * gdb.cp/psmang.exp: Use standard_testfile, clean_restart.
5736         * gdb.cp/psymtab-parameter.exp: Use standard_testfile.
5737         * gdb.cp/ptype-cv-cp.exp: Use standard_testfile.
5738         * gdb.cp/re-set-overloaded.exp: Use standard_testfile,
5739         standard_output_file.
5740         * gdb.cp/readnow-language.exp: Use standard_testfile.
5741         * gdb.cp/ref-params.exp: Use standard_testfile, build_executable.
5742         (gdb_start_again): Use clean_restart.
5743         * gdb.cp/ref-types.exp: Use standard_testfile,
5744         prepare_for_testing.
5745         * gdb.cp/rtti.exp: Use standard_testfile, prepare_for_testing.
5746         * gdb.cp/shadow.exp: Use standard_testfile, prepare_for_testing.
5747         * gdb.cp/smartp.exp: Use standard_testfile.
5748         * gdb.cp/static-method.exp: Use standard_testfile.
5749         * gdb.cp/static-print-quit.exp: Use standard_testfile.
5750         * gdb.cp/temargs.exp: Use standard_testfile.
5751         * gdb.cp/templates.exp: Use standard_testfile,
5752         prepare_for_testing.
5753         (do_tests): Update.
5754         * gdb.cp/try_catch.exp: Use standard_testfile,
5755         prepare_for_testing.
5756         * gdb.cp/typedef-operator.exp: Use standard_testfile.
5757         * gdb.cp/userdef.exp: Use standard_testfile, prepare_for_testing.
5758         * gdb.cp/virtbase.exp: Use standard_testfile,
5759         prepare_for_testing.
5760         * gdb.cp/virtfunc.exp: Use standard_testfile,
5761         prepare_for_testing.
5762         (do_tests): Update.
5763         * gdb.cp/virtfunc2.exp: Use standard_testfile,
5764         prepare_for_testing.
5765
5766 2012-07-10  Tom Tromey  <tromey@redhat.com>
5767
5768         * lib/gdb.exp (standard_testfile): Unset output variables from
5769         earlier invocations.
5770
5771 2012-07-10  Yao Qi  <yao@codesourcery.com>
5772
5773         * gdb.mi/gdb2549.exp: Remove -DFAKEARGV from compilation flags.
5774         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp: Likewise.
5775         * gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp: Likewise.
5776         * gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp: Likewise.
5777         * gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp: Likewise.
5778         * gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp: Likewise.
5779         * gdb.mi/mi-return.exp, gdb.mi/mi-reverse.exp: Likewise.
5780         * gdb.mi/mi-simplerun.exp, gdb.mi/mi-stack.exp: Likewise.
5781         * gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp: Likewise.
5782         * gdb.mi/mi-until.exp, gdb.mi/mi-var-block.exp: Likewise.
5783         * gdb.mi/mi-var-child.exp, gdb.mi/mi-var-cmd.exp: Likewise.
5784         * gdb.mi/mi-var-display.exp: Likewise.
5785         * gdb.mi/mi-var-invalidate.exp: Likewise.
5786         * gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp: Likewise.
5787         * gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp: Likewise.
5788         * gdb.mi/mi2-console.exp: Likewise.
5789         * gdb.mi/mi2-disassemble.exp: Likewise.
5790         * gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp: Likewise.
5791         * gdb.mi/mi2-read-memory.exp: Likewise.
5792         * gdb.mi/mi2-regs.exp, gdb.mi/mi2-return.exp: Likewise.
5793         * gdb.mi/mi2-simplerun.exp: Likewise.
5794         * gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp: Likewise.
5795         * gdb.mi/mi2-syn-frame.exp: Likewise.
5796         * gdb.mi/mi2-until.exp, gdb.mi/mi2-var-block.exp: Likewise.
5797         * gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp: Likewise.
5798         * gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp: Likewise.
5799
5800 2012-07-09  Tom Tromey  <tromey@redhat.com>
5801
5802         * gdb.base/whatis.exp: Add error checks for improper 'void' uses.
5803         * gdb.base/callfuncs.exp: Add cast-based test.
5804         * gdb.base/callfuncs.c (voidfunc): New function.
5805
5806 2012-07-08  Doug Evans  <dje@google.com>
5807
5808         * gdb.dwarf2/dw4-sig-type-unused.S: Fix typo.
5809
5810 2012-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
5811
5812         Fix XFAIL compatibility with old i386 systems.
5813         * gdb.base/stale-infcall.exp (test system longjmp tracking support):
5814         Check also 'Cannot insert breakpoint 0'.
5815
5816 2012-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
5817
5818         PR 14321
5819         * gdb.base/find.exp
5820         (find int64_search_buf, +64/8*100, int64_search_buf): New test.
5821
5822 2012-07-06  Tom Tromey  <tromey@redhat.com>
5823
5824         * gdb.base/whatis.exp: Add test.
5825
5826 2012-07-06  Tom Tromey  <tromey@redhat.com>
5827
5828         * gdb.base/whatis.exp: Add regression test.
5829
5830 2012-07-06  Tom Tromey  <tromey@redhat.com>
5831
5832         * gdb.base/whatis.exp: Add tests.
5833
5834 2012-07-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
5835
5836         PR 12649
5837         * gdb.base/dprintf.exp (Set dprintf style to agent): Add missing
5838         gdb_test_multiple $gdb_prompt terminator.
5839
5840 2012-07-04  Pedro Alves  <palves@redhat.com>
5841
5842         * gdb.mi/mi-reverse.exp: Use supports_reverse and
5843         supports_process_record.
5844
5845 2012-07-04  Pedro Alves  <palves@redhat.com>
5846
5847         * gdb.ada/packed_tagged/comp_bug.adb: Convert to unix text line
5848         endings.
5849         * gdb.mi/mi-reverse.exp: Convert to unix text line endings.
5850
5851 2012-07-03  Stan Shebs  <stan@codesourcery.com>
5852
5853         * gdb.base/info-os.c (main): Retry resource acquisition until an
5854         available one is found.
5855         * gdb.base/info-os.exp: Collect resource keys from the program
5856         and use them in matching.
5857
5858 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5859
5860         * gdb.threads/gcore-thread.exp: Remove variable libthread_db_seen.
5861         Wrap the test into loop for corefile and core0file.
5862
5863 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5864
5865         * gdb.dwarf2/fission-reread.S: Remove .section attributes.
5866         Change CU pointer size to 4 bytes, adjust .8byte to .4byte.  Remove
5867         .note.GNU-stack.
5868
5869         * gdb.dwarf2/fission-reread.S: Change # comments to /* */ comments.
5870
5871 2012-07-02  Sergio Durigan Junior  <sergiodj@redhat.com>
5872
5873         * gdb.base/help.exp (help b, help br, help bre, help brea, help
5874         break): Include help message for the new `-probe' and `-probe-stap'
5875         options.
5876
5877 2012-07-02  Stan Shebs  <stan@codesourcery.com>
5878
5879         * gdb.base/dprintf.exp: Add agent style tests.
5880
5881 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5882
5883         * gdb.base/stale-infcall.c (infcall): New label test-next.
5884         (main): New labels test-pass and test-fail.
5885         * gdb.base/stale-infcall.exp: Continue to test-next.  Put breakpoint
5886         $test_fail_bpnum to test-fail.
5887         (test system longjmp tracking support): New test.
5888         Delete $test_fail_bpnum.
5889         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept also Temporary
5890         breakpoint.
5891
5892 2012-06-30  Doug Evans  <dje@google.com>
5893
5894         * gdb.dwarf2/fission-reread.S: New file.
5895         * gdb.dwarf2/fission-reread.exp: New file.
5896
5897 2012-06-28  Stan Shebs  <stan@codesourcery.com>
5898
5899         * gdb.mi/mi-logging.exp: New file.
5900
5901 2012-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
5902             Pedro Alves  <palves@redhat.com>
5903
5904         * gdb.threads/siginfo-threads.exp: New file.
5905         * gdb.threads/siginfo-threads.c: New file.
5906         * gdb.threads/sigstep-threads.exp: New file.
5907         * gdb.threads/sigstep-threads.c: New file.
5908
5909 2012-06-28  Tom Tromey  <tromey@redhat.com>
5910
5911         * gdb.go/package.exp: Partially revert earlier patch; use
5912         gdb_compile again.  Use standard_output_file.
5913
5914 2012-06-27  Doug Evans  <dje@google.com>
5915
5916         * gdb.dwarf2/fission-base.c: New file.
5917         * gdb.dwarf2/fission-base.S: New file.
5918         * gdb.dwarf2/fission-base.exp: New file.
5919
5920 2012-06-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5921
5922         * gdb.dwarf2/callframecfa.exp: Replace $testname by $testfile.
5923
5924 2012-06-27  Tom Tromey  <tromey@redhat.com>
5925
5926         * gdb.base/macscp1.c (macscp_expr): Add breakpoint comment.
5927         * gdb.base/macscp.exp (maybe_kfail): Add test for macro scope.
5928
5929 2012-06-27  Tom Tromey  <tromey@redhat.com>
5930
5931         * gdb.dwarf2/pr10770.exp: Use standard_testfile.
5932         * gdb.dwarf2/dw2-var-zero-addr.exp: Use standard_testfile.
5933         * gdb.dwarf2/dw2-param-error.exp: Use standard_testfile.
5934         * gdb.dwarf2/dw2-op-call.exp: Use standard_testfile.
5935         * gdb.dwarf2/dw2-inline-param.exp: Use standard_testfile,
5936         prepare_for_testing.
5937         * gdb.dwarf2/dw2-inline-break.exp: Use standard_testfile.
5938         * gdb.dwarf2/dw2-ifort-parameter.exp: Use standard_testfile.
5939         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Use
5940         standard_testfile.
5941         * gdb.dwarf2/dw2-case-insensitive.exp: Use standard_testfile.
5942         * gdb.dwarf2/dw4-sig-types.exp: Use standard_testfile.
5943         * gdb.dwarf2/dw2-objfile-overlap.exp: Use standard_testfile.
5944         * gdb.dwarf2/callframecfa.exp: Use standard_testfile,
5945         prepare_for_testing.
5946         * gdb.dwarf2/dup-psym.exp: Use standard_testfile.
5947         * gdb.dwarf2/dw2-ada-ffffffff.exp: Use standard_testfile.
5948         * gdb.dwarf2/dw2-anonymous-func.exp: Use standard_testfile.
5949         * gdb.dwarf2/dw2-bad-parameter-type.exp: Use standard_testfile.
5950         * gdb.dwarf2/dw2-basic.exp: Use standard_testfile.
5951         * gdb.dwarf2/dw2-compressed.exp: Use standard_testfile.
5952         * gdb.dwarf2/dw2-const.exp: Use standard_testfile.
5953         * gdb.dwarf2/dw2-cu-size.exp: Use standard_testfile.
5954         * gdb.dwarf2/dw2-double-set-die-type.exp: Use standard_testfile.
5955         * gdb.dwarf2/dw2-empty-namespace.exp: Use standard_testfile.
5956         * gdb.dwarf2/dw2-empty-pc-range.exp: Use standard_testfile.
5957         * gdb.dwarf2/dw2-filename.exp: Use standard_testfile.
5958         * gdb.dwarf2/dw2-icc-opaque.exp: Use standard_testfile.
5959         * gdb.dwarf2/dw2-inheritance.exp: Use standard_testfile.
5960         * gdb.dwarf2/dw2-intercu.exp: Use standard_testfile.
5961         * gdb.dwarf2/dw2-intermix.exp: Use standard_testfile.
5962         * gdb.dwarf2/dw2-linkage-name-trust.exp: Use standard_testfile.
5963         * gdb.dwarf2/dw2-modula2-self-type.exp: Use standard_testfile.
5964         * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Use standard_testfile.
5965         * gdb.dwarf2/dw2-op-stack-value.exp: Use standard_testfile.
5966         * gdb.dwarf2/dw2-producer.exp: Use standard_testfile.
5967         * gdb.dwarf2/dw2-ranges.exp: Use standard_testfile,
5968         standard_output_file.
5969         * gdb.dwarf2/dw2-ref-missing-frame.exp: Use standard_testfile,
5970         standard_output_file.
5971         * gdb.dwarf2/dw2-restore.exp: Use standard_testfile.
5972         * gdb.dwarf2/dw2-simple-locdesc.exp: Use standard_testfile.
5973         * gdb.dwarf2/dw2-skip-prologue.exp: Use standard_testfile.
5974         * gdb.dwarf2/dw2-stack-boundary.exp: Use standard_testfile.
5975         * gdb.dwarf2/dw2-strp.exp: Use standard_testfile.
5976         * gdb.dwarf2/dw4-sig-type-unused.exp: Use standard_testfile.
5977         * gdb.dwarf2/implptr-64bit.exp: Use standard_testfile.
5978         * gdb.dwarf2/implptr-optimized-out.exp: Use standard_testfile.
5979         * gdb.dwarf2/implptr.exp: Use standard_testfile.
5980         * gdb.dwarf2/mac-fileno.exp: Use standard_testfile.
5981         * gdb.dwarf2/member-ptr-forwardref.exp: Use standard_testfile.
5982         * gdb.dwarf2/pieces.exp: Use standard_testfile.
5983         * gdb.dwarf2/pr11465.exp: Use standard_testfile.
5984         * gdb.dwarf2/pr13961.exp: Use standard_testfile.
5985         * gdb.dwarf2/valop.exp: Use standard_testfile,
5986         prepare_for_testing.
5987
5988 2012-06-27  Tom Tromey  <tromey@redhat.com>
5989
5990         * gdb.python/python.exp: Fix regexps in pagination tests.
5991
5992 2012-06-26  Siva Chandra Reddy  <sivachandra@google.com>
5993
5994         * gdb.python/py-symtab.exp: Add tests to test the new attribute
5995         'last' of gdb.Symtab_and_line.
5996         * gdb.python/py-symbol.c: Move break point comment to enable
5997         testing of gdb.Symtab_and_line.last.
5998
5999 2012-06-26  Tom Tromey  <tromey@redhat.com>
6000
6001         * gdb.threads/step.c: Remove.
6002         * gdb.threads/step.exp: Remove.
6003         * gdb.threads/step2.exp: Remove.
6004
6005 2012-06-26  Tom Tromey  <tromey@redhat.com>
6006
6007         * gdb.threads/watchpoint-fork.exp (test): Use
6008         standard_output_file.  Don't declare objdir.
6009         * gdb.threads/attach-into-signal.exp: Use standard_testfile,
6010         standard_output_file.
6011         * gdb.threads/attach-stopped.exp: Use standard_testfile.
6012         * gdb.threads/bp_in_thread.exp: Use standard_testfile,
6013         clean_restart.  Remove incdir.
6014         * gdb.threads/corethreads.exp: Use standard_testfile.
6015         * gdb.threads/execl.exp: Use standard_testfile,
6016         standard_output_file, clean_restart.
6017         * gdb.threads/fork-child-threads.exp: Use standard_testfile,
6018         clean_restart.
6019         * gdb.threads/fork-thread-pending.exp: Use standard_testfile,
6020         clean_restart.
6021         * gdb.threads/gcore-thread.exp: Use standard_testfile.  Remove
6022         incdir.
6023         * gdb.threads/hand-call-in-threads.exp: Use standard_testfile,
6024         clean_restart.  Remove incdir.
6025         * gdb.threads/ia64-sigill.exp: Use standard_testfile.
6026         * gdb.threads/interrupted-hand-call.exp: Use standard_testfile,
6027         clean_restart.  Remove incdir.
6028         * gdb.threads/killed.exp: Use standard_testfile, clean_restart.
6029         Remove incdir.
6030         * gdb.threads/leader-exit.exp: Use standard_testfile.
6031         * gdb.threads/linux-dp.exp: Use standard_testfile, clean_restart.
6032         * gdb.threads/local-watch-wrong-thread.exp: Use standard_testfile,
6033         clean_restart.
6034         * gdb.threads/manythreads.exp: Use standard_testfile,
6035         clean_restart.  Remove incdir.
6036         * gdb.threads/multi-create.exp: Use standard_testfile,
6037         clean_restart.
6038         * gdb.threads/no-unwaited-for-left.exp: Use standard_testfile.
6039         * gdb.threads/non-ldr-exc-1.exp: Use standard_testfile.
6040         * gdb.threads/non-ldr-exc-2.exp: Use standard_testfile.
6041         * gdb.threads/non-ldr-exc-3.exp: Use standard_testfile.
6042         * gdb.threads/non-ldr-exc-4.exp: Use standard_testfile.
6043         * gdb.threads/pending-step.exp: Use standard_testfile,
6044         clean_restart.  Remove incdir.
6045         * gdb.threads/print-threads.exp: Use standard_testfile,
6046         clean_restart.  Remove incdir.
6047         * gdb.threads/pthread_cond_wait.exp: Use standard_testfile,
6048         clean_restart.  Remove incdir.
6049         * gdb.threads/pthreads.exp: Use standard_testfile, clean_restart.
6050         Remove incdir.
6051         * gdb.threads/schedlock.exp: Use standard_testfile.  Remove
6052         incdir.
6053         * gdb.threads/sigthread.exp: Use standard_testfile,
6054         clean_restart.
6055         * gdb.threads/staticthreads.exp: Use standard_testfile,
6056         clean_restart.  Remove incdir.
6057         * gdb.threads/switch-threads.exp: Use standard_testfile,
6058         clean_restart.  Remove incdir.
6059         * gdb.threads/thread-execl.exp: Use standard_testfile,
6060         clean_restart.  Remove incdir.
6061         * gdb.threads/thread-find.exp: Use standard_testfile,
6062         clean_restart.
6063         * gdb.threads/thread-specific.exp: Use standard_testfile,
6064         clean_restart.  Remove incdir.
6065         * gdb.threads/thread-unwindonsignal.exp: Use standard_testfile,
6066         clean_restart.  Remove incdir.
6067         * gdb.threads/thread_check.exp: Use standard_testfile,
6068         clean_restart.  Remove incdir.
6069         * gdb.threads/thread_events.exp: Use standard_testfile.  Remove
6070         incdir.
6071         * gdb.threads/threadapply.exp: Use standard_testfile,
6072         clean_restart.  Remove incdir.
6073         * gdb.threads/threxit-hop-specific.exp: Use standard_testfile,
6074         clean_restart.  Remove incdir.
6075         * gdb.threads/tls-nodebug.exp: Use standard_testfile,
6076         clean_restart.
6077         * gdb.threads/tls-shared.exp: Use standard_testfile,
6078         clean_restart, standard_output_file.
6079         * gdb.threads/tls-var.exp: Use standard_testfile,
6080         standard_output_file.
6081         * gdb.threads/tls.exp: Use standard_testfile, clean_restart.
6082         Remove incdir.
6083         * gdb.threads/watchthreads-reorder.exp: Use standard_testfile.
6084         * gdb.threads/watchthreads.exp: Use standard_testfile.  Remove
6085         incdir.
6086         * gdb.threads/watchthreads2.exp: Use standard_testfile,
6087         clean_restart.  Remove incdir.
6088
6089 2012-06-26  Tom Tromey  <tromey@redhat.com>
6090
6091         * gdb.trace/actions.exp: Use standard_testfile.
6092         * gdb.trace/ax.exp: Use standard_testfile.
6093         * gdb.trace/backtrace.exp: Use standard_testfile.
6094         * gdb.trace/change-loc.exp: Use standard_testfile.
6095         * gdb.trace/circ.exp: Use standard_testfile, prepare_for_testing.
6096         * gdb.trace/collection.exp: Use standard_testfile,
6097         prepare_for_testing.
6098         * gdb.trace/deltrace.exp: Use standard_testfile.
6099         * gdb.trace/disconnected-tracing.exp: Use standard_testfile.
6100         * gdb.trace/ftrace.exp: Use standard_testfile.
6101         * gdb.trace/infotrace.exp: Use standard_testfile.
6102         * gdb.trace/packetlen.exp: Use standard_testfile.
6103         * gdb.trace/passc-dyn.exp: Use standard_testfile.
6104         * gdb.trace/passcount.exp: Use standard_testfile.
6105         * gdb.trace/pending.exp: Use standard_testfile.
6106         * gdb.trace/report.exp: Use standard_testfile.
6107         * gdb.trace/save-trace.exp: Use standard_testfile.
6108         * gdb.trace/stap-trace.exp: Use standard_testfile.
6109         * gdb.trace/status-stop.exp: Use standard_testfile.
6110         * gdb.trace/strace.exp: Use standard_testfile.
6111         * gdb.trace/tfile.exp: Use standard_testfile.
6112         * gdb.trace/tfind.exp: Use standard_testfile.
6113         * gdb.trace/trace-break.exp: Use standard_testfile.
6114         * gdb.trace/trace-mt.exp: Use standard_testfile.
6115         * gdb.trace/tracecmd.exp: Use standard_testfile.
6116         * gdb.trace/tspeed.exp: Use standard_testfile.
6117         * gdb.trace/tstatus.exp: Use standard_testfile.
6118         * gdb.trace/tsv.exp: Use standard_testfile.
6119         * gdb.trace/unavailable.exp: Use standard_testfile,
6120         prepare_for_testing.
6121         * gdb.trace/while-dyn.exp: Use standard_testfile.
6122         * gdb.trace/while-stepping.exp: Use standard_testfile.
6123
6124 2012-06-26  Tom Tromey  <tromey@redhat.com>
6125
6126         * gdb.reverse/break-precsave.exp: Use standard_testfile.
6127         * gdb.reverse/break-reverse.exp: Use standard_testfile.
6128         * gdb.reverse/consecutive-precsave.exp: Use standard_testfile.
6129         * gdb.reverse/consecutive-reverse.exp: Use standard_testfile.
6130         * gdb.reverse/finish-precsave.exp: Use standard_testfile.
6131         * gdb.reverse/finish-reverse-bkpt.exp: Use standard_testfile.
6132         * gdb.reverse/finish-reverse.exp: Use standard_testfile.
6133         * gdb.reverse/i386-precsave.exp: Use standard_testfile,
6134         prepare_for_testing.
6135         * gdb.reverse/i386-reverse.exp: Use standard_testfile,
6136         prepare_for_testing.
6137         * gdb.reverse/i386-sse-reverse.exp: Use standard_testfile,
6138         prepare_for_testing.
6139         * gdb.reverse/i387-env-reverse.exp: Use standard_testfile,
6140         prepare_for_testing.
6141         * gdb.reverse/i387-stack-reverse.exp: Use standard_testfile,
6142         prepare_for_testing
6143         * gdb.reverse/machinestate-precsave.exp: Use standard_testfile.
6144         * gdb.reverse/machinestate.exp: Use standard_testfile.
6145         * gdb.reverse/next-reverse-bkpt-over-sr.exp: Use standard_testfile.
6146         * gdb.reverse/sigall-precsave.exp: Use standard_testfile,
6147         build_executable.
6148         * gdb.reverse/sigall-reverse.exp: Use standard_testfile,
6149         build_executable.
6150         * gdb.reverse/solib-precsave.exp: Use standard_testfile,
6151         standard_output_file.
6152         * gdb.reverse/solib-reverse.exp: Use standard_testfile,
6153         standard_output_file.
6154         * gdb.reverse/step-precsave.exp: Use standard_testfile.
6155         * gdb.reverse/step-reverse.exp: Use standard_testfile.
6156         * gdb.reverse/until-precsave.exp: Use standard_testfile.
6157         * gdb.reverse/until-reverse.exp: Use standard_testfile.
6158         * gdb.reverse/watch-precsave.exp: Use standard_testfile.
6159         * gdb.reverse/watch-reverse.exp: Use standard_testfile.
6160
6161 2012-06-26  Tom Tromey  <tromey@redhat.com>
6162
6163         * gdb.stabs/weird.exp: Remove directory-checking code.  Use
6164         standard_output_file.
6165         * gdb.stabs/exclfwd.exp: Use standard_testfile,
6166         prepare_for_testing.  Remove directory-checking code.
6167
6168 2012-06-25  Tom Tromey  <tromey@redhat.com>
6169
6170         * gdb.multi/watchpoint-multi.exp: Use standard_testfile.
6171         * gdb.multi/bkpt-multi-exec.exp: Use standard_output_file.  Use
6172         build_executable, not prepare_for_testing.
6173         * gdb.multi/base.exp: Use standard_output_file.  Use
6174         build_executable,  not prepare_for_testing.
6175
6176 2012-06-25  Tom Tromey  <tromey@redhat.com>
6177
6178         * gdb.fortran/subarray.exp: Use standard_testfile,
6179         prepare_for_testing.
6180         * gdb.fortran/multi-dim.exp: Use standard_testfile.
6181         * gdb.fortran/module.exp: Use standard_testfile.
6182         * gdb.fortran/logical.exp: Use standard_testfile.
6183         * gdb.fortran/library-module.exp: Use standard_testfile,
6184         standard_output_file.
6185         * gdb.fortran/derived-type.exp: Use standard_testfile,
6186         prepare_for_testing.
6187         * gdb.fortran/complex.exp: Use standard_testfile,
6188         prepare_for_testing.
6189         * gdb.fortran/charset.exp: Use standard_testfile.
6190         * gdb.fortran/array-element.exp: Use standard_testfile,
6191         prepare_for_testing.
6192
6193 2012-06-25  Keith Seitz  <keiths@redhat.com>
6194
6195         * gdb.mi/mi-break.exp (test_rbreak_creation_and_listing):
6196         Change rbreak-related tests to KFAIL and add bugzilla numbers.
6197
6198 2012-06-25  Tom Tromey  <tromey@redhat.com>
6199
6200         * gdb.pascal/integers.exp: Use standard_testfile, clean_restart.
6201         * gdb.pascal/hello.exp: Use standard_testfile, clean_restart.
6202         * gdb.pascal/gdb11492.exp: Use standard_testfile, clean_restart.
6203         * gdb.pascal/floats.exp: Use standard_testfile, clean_restart.
6204
6205 2012-06-25  Tom Tromey  <tromey@redhat.com>
6206
6207         * gdb.linespec/ls-errs.exp: Use standard_testfile.
6208         * gdb.linespec/ls-dollar.exp: Use standard_testfile.
6209         * gdb.linespec/linespec.exp: Use standard_testfile.
6210
6211 2012-06-25  Tom Tromey  <tromey@redhat.com>
6212
6213         * gdb.modula2/unbounded-array.exp: Use standard_testfile,
6214         prepare_for_testing.
6215
6216 2012-06-25  Tom Tromey  <tromey@redhat.com>
6217
6218         * gdb.opt/clobbered-registers-O2.exp: Use standard_testfile,
6219         prepare_for_testing.
6220         * gdb.opt/inline-break.exp: Use standard_testfile,
6221         prepare_for_testing.
6222         * gdb.opt/inline-bt.exp: Use standard_testfile,
6223         prepare_for_testing.
6224         * gdb.opt/inline-cmds.exp: Use standard_testfile,
6225         prepare_for_testing.
6226         * gdb.opt/inline-locals.exp: Use standard_testfile,
6227         prepare_for_testing.
6228
6229 2012-06-25  Tom Tromey  <tromey@redhat.com>
6230
6231         * gdb.asm/asm-source.exp: Use standard_output_file,
6232         standard_testfile.  Construct .o files in proper subdir.
6233
6234 2012-06-25  Tom Tromey  <tromey@redhat.com>
6235
6236         * gdb.server/ext-attach.exp: Use standard_testfile,
6237         prepare_for_testing.
6238         * gdb.server/ext-run.exp: Use standard_testfile,
6239         build_executable.
6240         * gdb.server/file-transfer.exp: Use standard_testfile,
6241         prepare_for_testing.
6242         * gdb.server/server-exec-info.exp: Use standard_testfile.
6243         * gdb.server/server-mon.exp: Use standard_testfile,
6244         prepare_for_testing.
6245         * gdb.server/server-run.exp: Use standard_testfile,
6246         build_executable.
6247         * gdb.server/solib-list.exp: Use standard_testfile,
6248         standard_output_file.
6249
6250 2012-06-25  Tom Tromey  <tromey@redhat.com>
6251
6252         * lib/gdb.exp (standard_output_file): Use "file join".
6253         * gdb.go/chan.exp: Use standard_testfile.
6254         * gdb.go/handcall.exp: Use standard_testfile.
6255         * gdb.go/hello.exp: Use standard_testfile.
6256         * gdb.integers/chan.exp: Use standard_testfile.
6257         * gdb.go/methods.exp: Use standard_testfile.
6258         * gdb.go/package.exp: Use standard_testfile.
6259         * gdb.go/strings.exp: Use standard_testfile.
6260         * gdb.go/types.exp: Use standard_testfile.
6261         * gdb.go/unsafe.exp: Use standard_testfile.
6262
6263 2012-06-25  Greta Yorsh  <greta.yorsh@arm.com>
6264
6265         * gdb.arch/arm-disp-step.S: Fix use of .global directives.
6266
6267 2012-06-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
6268
6269         Fix regression by the previous commit.
6270         * gdb.python/lib-types.exp: Add c++ to the compilation flags.
6271
6272 2012-06-22  Tom Tromey  <tromey@redhat.com>
6273
6274         * gdb.python/lib-types.exp: Use standard_testfile,
6275         prepare_for_testing.
6276         * gdb.python/py-block.exp: Use standard_testfile.
6277         * gdb.python/py-breakpoint.exp: Use standard_testfile.
6278         * gdb.python/py-events.exp: Use standard_testfile,
6279         standard_output_file.
6280         * gdb.python/py-evsignal.exp: Use standard_testfile.
6281         * gdb.python/py-evethreads.exp: Use standard_testfile.
6282         * gdb.python/py-explore-cc.exp: Use standard_testfile.
6283         * gdb.python/py-explore.exp: Use standard_testfile.
6284         * gdb.python/py-finish-breakpoint.exp: Use standard_testfile,
6285         standard_output_file.
6286         * gdb.python/py-finish-breakpoint2.exp: Use standard_testfile,
6287         prepare_for_testing.
6288         * gdb.python/py-frame-inline.exp: Use standard_testfile.
6289         * gdb.python/py-frame.exp: Use standard_testfile.
6290         * gdb.python/py-inferior.exp: Use standard_testfile.
6291         * gdb.python/py-infthread.exp: Use standard_testfile.
6292         * gdb.python/py-mi.exp: Use standard_testfile.
6293         * gdb.python/py-objfile-script.exp: Use standard_testfile,
6294         build_executable.
6295         * gdb.python/py-objfile.exp: Use standard_testfile.
6296         * gdb.python/py-pp-maint.exp: Use standard_testfile,
6297         prepare_for_testing.
6298         * gdb.python/py-prettyprint.exp: Use standard_testfile.
6299         * gdb.python/py-progspace.exp: Use standard_testfile,
6300         build_executable.
6301         * gdb.python/py-prompt.exp: Use standard_testfile,
6302         build_executable.
6303         * gdb.python/py-section-script.exp: Use standard_testfile,
6304         build_executable.
6305         * gdb.python/py-shared.exp: Use standard_testfile,
6306         standard_output_file, clean_restart.
6307         * gdb.python/py-symbol.exp: Use standard_output_file,
6308         prepare_for_testing.
6309         * gdb.python/py-symtab.exp: Use standard_output_file,
6310         prepare_for_testing
6311         * gdb.python/py-template.exp: Use standard_testfile.
6312         * gdb.python/py-type.exp: Use standard_testfile.
6313         * gdb.python/py-value-cc.exp: Use standard_testfile.
6314         * gdb.python/py-value.exp: Use standard_testfile.
6315         * gdb.python/python.exp: Use standard_testfile, build_executable.
6316
6317 2012-06-22  Tom Tromey  <tromey@redhat.com>
6318
6319         * gdb.objc/basicclass.exp: Use standard_testfile.
6320         (do_objc_tests): Don't declare objdir.
6321         * gdb.objc/nondebug.exp: Use standard_testfile.
6322         (do_objc_tests): Don't declare objdir.
6323         * gdb.objc/objcdecode.exp: Use standard_testfile.
6324         (do_objc_tests): Don't declare objdir.
6325
6326 2012-06-22  Tom Tromey  <tromey@redhat.com>
6327
6328         * gdb.java/jmain.exp: Use standard_testfile.
6329         * gdb.java/jmisc.exp: Use standard_testfile.
6330         * gdb.java/jnpe.exp: Use standard_testfile.
6331         * gdb.java/jprint.exp: Use standard_testfile.
6332
6333 2012-06-22  Tom Tromey  <tromey@redhat.com>
6334
6335         * lib/gdb.exp (default_gdb_init): Set gdb_test_file_name.
6336         (standard_output_file, standard_testfile): New procs.
6337         (build_executable, clean_restart): Use standard_output_file.
6338
6339 2012-06-22  Yao Qi  <yao@codesourcery.com>
6340
6341         * boards/native-gdbserver.exp: New proc ${board}_exec.
6342         * boards/native-stdio-gdbserver.exp: Likewise.
6343
6344 2012-06-21  Tom Tromey  <tromey@redhat.com>
6345
6346         * lib/gdb.exp (skip_altivec_tests, skip_vsx_tests)
6347         (build_executable): Update.
6348         (get_compiler_info): Remove 'binfile' argument.
6349         * gdb.ada/arrayidx.exp: Update.
6350         * gdb.ada/null_array.exp: Update.
6351         * gdb.arch/altivec-abi.exp: Update.
6352         * gdb.arch/altivec-regs.exp: Update.
6353         * gdb.arch/amd64-byte.exp: Update.
6354         * gdb.arch/amd64-dword.exp: Update.
6355         * gdb.arch/amd64-word.exp: Update.
6356         * gdb.arch/i386-avx.exp: Update.
6357         * gdb.arch/i386-byte.exp: Update.
6358         * gdb.arch/i386-sse.exp: Update.
6359         * gdb.arch/i386-word.exp: Update.
6360         * gdb.arch/ppc-dfp.exp: Update.
6361         * gdb.arch/ppc-fp.exp: Update.
6362         * gdb.arch/vsx-regs.exp: Update.
6363         * gdb.base/all-bin.exp: Update.
6364         * gdb.base/annota1.exp: Update.
6365         * gdb.base/async.exp: Update.
6366         * gdb.base/attach.exp: Update.
6367         * gdb.base/break-interp.exp: Update.
6368         * gdb.base/call-ar-st.exp: Update.
6369         * gdb.base/call-rt-st.exp: Update.
6370         * gdb.base/call-sc.exp: Update.
6371         * gdb.base/callfuncs.exp: Update.
6372         * gdb.base/catch-load.exp: Update.
6373         * gdb.base/completion.exp: Update.
6374         * gdb.base/complex.exp: Update.
6375         * gdb.base/condbreak.exp: Update.
6376         * gdb.base/consecutive.exp: Update.
6377         * gdb.base/constvars.exp: Update.
6378         * gdb.base/corefile.exp: Update.
6379         * gdb.base/eval-skip.exp: Update.
6380         * gdb.base/expand-psymtabs.exp: Update.
6381         * gdb.base/exprs.exp: Update.
6382         * gdb.base/fileio.exp: Update.
6383         * gdb.base/fixsection.exp: Update.
6384         * gdb.base/funcargs.exp: Update.
6385         * gdb.base/gdb11530.exp: Update.
6386         * gdb.base/gdb1555.exp: Update.
6387         * gdb.base/gnu-ifunc.exp: Update.
6388         * gdb.base/gnu_vector.exp: Update.
6389         * gdb.base/info-macros.exp: Update.
6390         * gdb.base/jit-simple.exp: Update.
6391         * gdb.base/jit-so.exp: Update.
6392         * gdb.base/jit.exp: Update.
6393         * gdb.base/langs.exp: Update.
6394         * gdb.base/list.exp: Update.
6395         * gdb.base/logical.exp: Update.
6396         * gdb.base/long_long.exp: Update.
6397         * gdb.base/longjmp.exp: Update.
6398         * gdb.base/macscp.exp: Update.
6399         * gdb.base/mips_pro.exp: Update.
6400         * gdb.base/miscexprs.exp: Update.
6401         * gdb.base/morestack.exp: Update.
6402         * gdb.base/nodebug.exp: Update.
6403         * gdb.base/opaque.exp: Update.
6404         * gdb.base/pc-fp.exp: Update.
6405         * gdb.base/pending.exp: Update.
6406         * gdb.base/permissions.exp: Update.
6407         * gdb.base/pointers.exp: Update.
6408         * gdb.base/prelink.exp: Update.
6409         * gdb.base/printcmds.exp: Update.
6410         * gdb.base/psymtab.exp: Update.
6411         * gdb.base/ptype.exp: Update.
6412         * gdb.base/relational.exp: Update.
6413         * gdb.base/scope.exp: Update.
6414         * gdb.base/setvar.exp: Update.
6415         * gdb.base/shlib-call.exp: Update.
6416         * gdb.base/shreloc.exp: Update.
6417         * gdb.base/signals.exp: Update.
6418         * gdb.base/sizeof.exp: Update.
6419         * gdb.base/so-impl-ld.exp: Update.
6420         * gdb.base/so-indr-cl.exp: Update.
6421         * gdb.base/solib-disc.exp: Update.
6422         * gdb.base/solib-display.exp: Update.
6423         * gdb.base/solib-nodir.exp: Update.
6424         * gdb.base/solib-overlap.exp: Update.
6425         * gdb.base/solib-symbol.exp: Update.
6426         * gdb.base/solib-weak.exp: Update.
6427         * gdb.base/solib.exp: Update.
6428         * gdb.base/store.exp: Update.
6429         * gdb.base/structs.exp: Update.
6430         * gdb.base/structs2.exp: Update.
6431         * gdb.base/type-opaque.exp: Update.
6432         * gdb.base/unload.exp: Update.
6433         * gdb.base/varargs.exp: Update.
6434         * gdb.base/volatile.exp: Update.
6435         * gdb.base/watch_thread_num.exp: Update.
6436         * gdb.base/watchpoint-solib.exp: Update.
6437         * gdb.base/watchpoint.exp: Update.
6438         * gdb.base/watchpoints.exp: Update.
6439         * gdb.base/whatis.exp: Update.
6440         * gdb.cell/arch.exp: Update.
6441         * gdb.cell/break.exp: Update.
6442         * gdb.cell/bt.exp: Update.
6443         * gdb.cell/core.exp: Update.
6444         * gdb.cell/data.exp: Update.
6445         * gdb.cell/ea-cache.exp: Update.
6446         * gdb.cell/f-regs.exp: Update.
6447         * gdb.cell/fork.exp: Update.
6448         * gdb.cell/gcore.exp: Update.
6449         * gdb.cell/mem-access.exp: Update.
6450         * gdb.cell/ptype.exp: Update.
6451         * gdb.cell/registers.exp: Update.
6452         * gdb.cell/sizeof.exp: Update.
6453         * gdb.cell/solib-symbol.exp: Update.
6454         * gdb.cell/solib.exp: Update.
6455         * gdb.cp/ambiguous.exp: Update.
6456         * gdb.cp/breakpoint.exp: Update.
6457         * gdb.cp/bs15503.exp: Update.
6458         * gdb.cp/casts.exp: Update.
6459         * gdb.cp/class2.exp: Update.
6460         * gdb.cp/cpexprs.exp: Update.
6461         * gdb.cp/cplusfuncs.exp: Update.
6462         * gdb.cp/ctti.exp: Update.
6463         * gdb.cp/dispcxx.exp: Update.
6464         * gdb.cp/gdb1355.exp: Update.
6465         * gdb.cp/gdb2384.exp: Update.
6466         * gdb.cp/gdb2495.exp: Update.
6467         * gdb.cp/infcall-dlopen.exp: Update.
6468         * gdb.cp/local.exp: Update.
6469         * gdb.cp/m-data.exp: Update.
6470         * gdb.cp/m-static.exp: Update.
6471         * gdb.cp/mb-ctor.exp: Update.
6472         * gdb.cp/mb-inline.exp: Update.
6473         * gdb.cp/mb-templates.exp: Update.
6474         * gdb.cp/member-ptr.exp: Update.
6475         * gdb.cp/method.exp: Update.
6476         * gdb.cp/namespace.exp: Update.
6477         * gdb.cp/nextoverthrow.exp: Update.
6478         * gdb.cp/nsdecl.exp: Update.
6479         * gdb.cp/nsrecurs.exp: Update.
6480         * gdb.cp/nsstress.exp: Update.
6481         * gdb.cp/nsusing.exp: Update.
6482         * gdb.cp/pr-1023.exp: Update.
6483         * gdb.cp/pr-1210.exp: Update.
6484         * gdb.cp/pr-574.exp: Update.
6485         * gdb.cp/pr9631.exp: Update.
6486         * gdb.cp/printmethod.exp: Update.
6487         * gdb.cp/psmang.exp: Update.
6488         * gdb.cp/re-set-overloaded.exp: Update.
6489         * gdb.cp/rtti.exp: Update.
6490         * gdb.cp/shadow.exp: Update.
6491         * gdb.cp/templates.exp: Update.
6492         * gdb.cp/try_catch.exp: Update.
6493         * gdb.dwarf2/dw2-ranges.exp: Update.
6494         * gdb.dwarf2/pr10770.exp: Update.
6495         * gdb.fortran/library-module.exp: Update.
6496         * gdb.hp/gdb.aCC/optimize.exp: Update.
6497         * gdb.hp/gdb.aCC/watch-cmd.exp: Update.
6498         * gdb.hp/gdb.base-hp/callfwmall.exp: Update.
6499         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Update.
6500         * gdb.hp/gdb.base-hp/pxdb.exp: Update.
6501         * gdb.hp/gdb.base-hp/sized-enum.exp: Update.
6502         * gdb.hp/gdb.base-hp/so-thresh.exp: Update.
6503         * gdb.hp/gdb.compat/xdb1.exp: Update.
6504         * gdb.hp/gdb.compat/xdb2.exp: Update.
6505         * gdb.hp/gdb.compat/xdb3.exp: Update.
6506         * gdb.hp/gdb.defects/bs14602.exp: Update.
6507         * gdb.hp/gdb.defects/solib-d.exp: Update.
6508         * gdb.hp/gdb.objdbg/objdbg01.exp: Update.
6509         * gdb.hp/gdb.objdbg/objdbg02.exp: Update.
6510         * gdb.hp/gdb.objdbg/objdbg03.exp: Update.
6511         * gdb.hp/gdb.objdbg/objdbg04.exp: Update.
6512         * gdb.mi/gdb792.exp: Update.
6513         * gdb.mi/mi-pending.exp: Update.
6514         * gdb.mi/mi-solib.exp: Update.
6515         * gdb.mi/mi-var-cp.exp: Update.
6516         * gdb.opt/clobbered-registers-O2.exp: Update.
6517         * gdb.opt/inline-bt.exp: Update.
6518         * gdb.opt/inline-cmds.exp: Update.
6519         * gdb.opt/inline-locals.exp: Update.
6520         * gdb.python/py-events.exp: Update.
6521         * gdb.python/py-finish-breakpoint.exp: Update.
6522         * gdb.python/py-type.exp: Update.
6523         * gdb.reverse/solib-precsave.exp: Update.
6524         * gdb.reverse/solib-reverse.exp: Update.
6525         * gdb.server/solib-list.exp: Update.
6526         * gdb.stabs/weird.exp: Update.
6527         * gdb.threads/attach-into-signal.exp: Update.
6528         * gdb.threads/attach-stopped.exp: Update.
6529         * gdb.threads/tls-shared.exp: Update.
6530         * gdb.trace/change-loc.exp: Update.
6531         * gdb.trace/strace.exp: Update.
6532
6533 2012-06-19  Tom Tromey  <tromey@redhat.com>
6534
6535         * gdb.base/whatis.exp: Add tests.
6536
6537 2012-06-19  Tom Tromey  <tromey@redhat.com>
6538
6539         * gdb.cp/m-static.cc (keepalive): New function.
6540         (gnu_obj_1::method): Use it.
6541
6542 2012-06-18  Doug Evans  <dje@google.com>
6543
6544         * gdb.base/info-fun.exp: New file.
6545         * gdb.base/info-fun.c: New file.
6546         * gdb.base/info-fun-solib.c: New file.
6547
6548 2012-06-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
6549
6550         Remove stale dummy frames.
6551         * gdb.base/call-signal-resume.exp (maintenance print dummy-frames)
6552         (maintenance info breakpoints): New tests.
6553         * gdb.base/stale-infcall.c: New file.
6554         * gdb.base/stale-infcall.exp: New file.
6555
6556 2012-06-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
6557
6558         * gdb.arch/amd64-entry-value-param.S: New file.
6559         * gdb.arch/amd64-entry-value-param.c: New file.
6560         * gdb.arch/amd64-entry-value-param.exp: New file.
6561
6562 2012-06-15  Tom Tromey  <tromey@redhat.com>
6563
6564         * gdb.cp/namespace.exp: Add "show lang" test.
6565
6566 2012-06-15  Iain Sandoe <iain@codesourcery.com>
6567
6568         * gdb.base/list.exp (test_listsize): Remove $use_gdb_stub special
6569         case. (top level): Use gdb_file_cmd instead of gdb_load.
6570
6571 2012-06-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
6572
6573         PR tdep/14222
6574         * gdb.arch/i386-sse-stack-align.S: New file.
6575         * gdb.arch/i386-sse-stack-align.c: New file.
6576         * gdb.arch/i386-sse-stack-align.exp: New file.
6577
6578 2012-06-13  Keith Seitz  <keiths@redhat.com>
6579
6580         PR breakpoints/13798 and mi/11541
6581         * gdb.linespec/ls-errs.exp: Add a few more tests for
6582         filenames with spaces and colons.
6583
6584 2012-06-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
6585
6586         PR c++/14177 - Fix parsing TYPENAME:: in parentheses.
6587         * gdb.cp/cpexprs.cc (class CV, CV::i, ATTRIBUTE_USED, CV_f): New.
6588         (test_function): Call CV_f.
6589         * gdb.cp/cpexprs.exp (p 'CV::m(int)', p CV::m(int))
6590         (p 'CV::m(int) const', p CV::m(int) const, p 'CV::m(int) volatile')
6591         (p CV::m(int) volatile, p 'CV::m(int) const volatile')
6592         (p CV::m(int) const volatile, p CV_f(int), p CV_f(CV::t))
6593         (p CV_f(CV::i)): New tests.
6594
6595 2012-06-13  Tom Tromey  <tromey@redhat.com>
6596
6597         * gdb.base/condbreak.exp: Add tests for "condition" completion.
6598
6599 2012-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
6600
6601         Fix regression by the "ambiguous linespec" series.
6602         * gdb.base/break.exp (list marker1, break lineno, delete $bpnum): New
6603         tests.
6604
6605 2012-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
6606
6607         * lib/future.exp: Set $use_gdb_compile even if only find_go_linker is
6608         missing.
6609
6610 2012-06-11  Tom Tromey  <tromey@redhat.com>
6611
6612         * gdb.base/longjmp.c (hidden_longjmp): Move expected catch
6613         location...
6614         (main): ...here.
6615
6616 2012-06-07  Yao Qi  <yao@codesourcery.com>
6617
6618         * gdb.trace/strace.exp: Shorten some too-long lines.
6619
6620 2012-06-06  Pedro Alves  <palves@redhat.com>
6621
6622         * gdb.threads/clone-new-thread-event.c: New file.
6623         * gdb.threads/clone-new-thread-event.exp: New file.
6624
6625 2012-06-06  Yao Qi  <yao@codesourcery.com>
6626
6627         * gdb.base/dprintf.c (main): Add extra parameter when calling
6628         printf and fprintf.
6629         (bar): New function.  It is a dead function, but to ensure
6630         'malloc' is linked explicitly.
6631
6632 2012-06-06  Yao Qi  <yao@codesourcery.com>
6633
6634         * gdb.base/info-proc.exp: Return if target doesn't support
6635         'info proc'.
6636
6637 2012-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
6638
6639         * gdb.base/freebpcmd.exp (set lines): Check valid range of I.
6640         (run program with breakpoint commands): XFAIl if it is not.
6641
6642 2012-06-05  Joel Brobecker  <brobecker@adacore.com>
6643
6644         * gdb.base/ctxobj-f.c (GET_VERSION): Introduce local variable
6645         and add comment.
6646         * gdb.base/ctxobj-m.c (main): Rewrite, and add comment.
6647         * gdb.base/ctxobj.exp: Insert breakpoint in ctxobj-f.c using
6648         "STOP" marker.  Adjust testing strategy to make it work on
6649         all targets.
6650
6651         * gdb.base/print-file-var-main.c (main): Rewrite using local
6652         variables and adjust get_version_2's return value check.
6653         Add small comment.
6654         * gdb.base/print-file-var.exp: Insert breakpoint using "STOP"
6655         marker.  Adjust testing strategy to make it work on all targets.
6656
6657 2012-06-05  Joel Brobecker  <brobecker@adacore.com>
6658
6659         * gdb.ada/bad-task-bp-keyword: New testcase.
6660
6661 2012-06-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
6662
6663         * gdb.base/code_elim.exp (add-symbol-file ${testfile1} 0x100000):
6664         Simplify it to ...
6665         (symbol-file ${testfile1}): ... here.
6666         (test eliminated var my_global_symbol)
6667         (test eliminated var my_static_symbol)
6668         (test eliminated var my_global_func, get address of main): Wrap them to
6669         'single psymtabs' and 'single symtabs'
6670         (get address of my_global_symbol, get address of my_static_symbol)
6671         (get address of my_global_func, get address of main): Wrap them to
6672         'order1' and 'order2'.
6673
6674         * gdb.base/code_elim.exp
6675         (add-symbol-file ${testfile1} 0x100000)
6676         (add-symbol-file ${testfile2} 0x200000): Wrap them to 'order1' and
6677         'order2'.
6678         (order1: add-symbol-file ${testfile1} 0x100000)
6679         (order1: add-symbol-file ${testfile2} 0x200000)
6680         (order2: add-symbol-file ${testfile2} 0x200000)
6681         (order2: add-symbol-file ${testfile1} 0x100000): Add -s .data and -s
6682         .bss as appropriate.
6683
6684 2012-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
6685
6686         * gdb.server/solib-list-lib.c: New file.
6687         * gdb.server/solib-list-main.c: New file.
6688         * gdb.server/solib-list.exp: New file.
6689
6690 2012-05-25  Maciej W. Rozycki  <macro@codesourcery.com>
6691
6692         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Update
6693         for 'set print symbol' change.
6694
6695 2012-05-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
6696
6697         * gdb.dwarf2/dw2-icc-opaque.S: Add debug_info_seg3 and
6698         .debug_abbrev_seg3.
6699
6700 2012-05-24  John Steele Scott  <toojays@toojays.net>
6701
6702         PR symtab/13277: Resolving opaque structures in ICC generated binaries.
6703         * gdb.dwarf2/dw2-icc-opaque.S: New file.
6704         * gdb.dwarf2/dw2-icc-opaque.exp: New file.
6705
6706 2012-05-23  Stan Shebs  <stan@codesourcery.com>
6707
6708         * gdb.mi/mi-info-os.exp: New file.
6709
6710 2012-05-23  Keith Seitz  <keiths@redhat.com>
6711
6712         * gdb.trace/stap-trace.exp: If compile_stap_bin fails,
6713         return -1 to suppress the rest of the tests.
6714         (compile_stap_bin): Return boolean success value.
6715
6716 2012-05-21  Tom Tromey  <tromey@redhat.com>
6717
6718         * gdb.cp/inherit.exp (test_print_mi_members): Expect errors.
6719         Remove kfails.
6720         (test_print_mi_member_types): Likewise.
6721
6722 2012-05-21  Tom Tromey  <tromey@redhat.com>
6723
6724         * gdb.base/callfuncs.exp (do_function_calls): Update for 'set
6725         print symbol' change.
6726
6727 2012-05-18  Thiago Jung Bauermann  <thiago.bauermann@linaro.org>
6728
6729         * gdb.python/py-prompt.exp: Quit if the target is remote.
6730
6731 2012-05-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
6732
6733         Fix ERROR: internal buffer is full.
6734         * gdb.base/info-os.exp (expect_multiline): New function.
6735         (get process list, get process groups, get threads)
6736         (get file descriptors, get internet-domain sockets)
6737         (get shared-memory regions, get semaphores, get message queues): Use
6738         it for these tests.
6739
6740 2012-05-18  Tom Tromey  <tromey@redhat.com>
6741
6742         * gdb.mi/mi-var-cmd.exp: Update.
6743         * gdb.objc/basicclass.exp (do_objc_tests): Update.
6744         * gdb.cp/virtbase.exp: Update.
6745         * gdb.cp/classes.exp (test_static_members): Update.
6746         * gdb.cp/casts.exp: Update.
6747         * gdb.base/pointers.exp: Update.
6748         * gdb.base/funcargs.exp (pointer_args): Update.
6749         (structs_by_reference): Update.
6750         * gdb.base/find.exp: Update.
6751         * gdb.base/call-strs.exp: Send "set print symbol off".
6752         * gdb.base/call-ar-st.exp: Update.
6753         * gdb.ada/fun_addr.exp: Update.
6754         * gdb.base/printcmds.exp (test_print_symbol): New proc.
6755         Call it.
6756         (test_print_repeats_10, test_print_strings)
6757         (test_print_char_arrays): Update.
6758
6759 2012-05-18  Tom Tromey  <tromey@redhat.com>
6760
6761         * gdb.base/charset.exp (string_display): Update.
6762
6763 2012-05-18  Tom Tromey  <tromey@redhat.com>
6764
6765         * gdb.mi/mi2-var-display.exp: Update.
6766         * gdb.mi/mi-var-display.exp: Update.
6767         * gdb.mi/mi-var-child.exp: Update.
6768         * gdb.cp/expand-psymtabs-cxx.exp: Update.
6769         * gdb.cp/cp-relocate.exp (get_func_address): Update.
6770
6771 2012-05-17  Doug Evans  <dje@google.com>
6772
6773         * info-macros.exp: Pass "debug" to prepare_for_testing.
6774
6775         * Makefile.in (clean): Remove Fission .dwo and .dwp files.
6776         * gdb.ada/Makefile.in (clean): Ditto.
6777         * gdb.arch/Makefile.in (clean): Ditto.
6778         * gdb.asm/Makefile.in (clean): Ditto.
6779         * gdb.base/Makefile.in (clean): Ditto.
6780         * gdb.cell/Makefile.in (clean): Ditto.
6781         * gdb.cp/Makefile.in (clean): Ditto.
6782         * gdb.disasm/Makefile.in (clean): Ditto.
6783         * gdb.dwarf2/Makefile.in (clean): Ditto.
6784         * gdb.fortran/Makefile.in (clean): Ditto.
6785         * gdb.go/Makefile.in (clean): Ditto.
6786         * gdb.hp/Makefile.in (clean): Ditto.
6787         * gdb.hp/gdb.aCC/Makefile.in (clean): Ditto.
6788         * gdb.hp/gdb.base-hp/Makefile.in (clean): Ditto.
6789         * gdb.hp/gdb.compat/Makefile.in (clean): Ditto.
6790         * gdb.hp/gdb.defects/Makefile.in (clean): Ditto.
6791         * gdb.hp/gdb.objdbg/Makefile.in (clean): Ditto.
6792         * gdb.java/Makefile.in (clean): Ditto.
6793         * gdb.linespec/Makefile.in (clean): Ditto.
6794         * gdb.mi/Makefile.in (clean): Ditto.
6795         * gdb.modula2/Makefile.in (clean): Ditto.
6796         * gdb.multi/Makefile.in (clean): Ditto.
6797         * gdb.objc/Makefile.in (clean): Ditto.
6798         * gdb.opencl/Makefile.in (clean): Ditto.
6799         * gdb.opt/Makefile.in (clean): Ditto.
6800         * gdb.pascal/Makefile.in (clean): Ditto.
6801         * gdb.python/Makefile.in (clean): Ditto.
6802         * gdb.reverse/Makefile.in (clean): Ditto.
6803         * gdb.server/Makefile.in (clean): Ditto.
6804         * gdb.stabs/Makefile.in (clean): Ditto.
6805         * gdb.threads/Makefile.in (clean): Ditto.
6806         * gdb.trace/Makefile.in (clean): Ditto.
6807         * gdb.xml/Makefile.in (clean): Ditto.
6808
6809 2012-05-16  Tom Tromey  <tromey@redhat.com>
6810
6811         * gdb.base/macscp1.c (macscp_expr): Add comment.
6812         * gdb.base/macscp.exp: Test __FILE__ and __LINE__.
6813
6814 2012-05-16  Maciej W. Rozycki  <macro@codesourcery.com>
6815
6816         * gdb.base/return-nodebug.exp: Also test float and double types.
6817
6818 2012-05-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
6819
6820         PR testsuite/12649
6821         * gdb.base/dprintf.exp: Replace gdb_run_cmd by runto main.
6822
6823         * gdb.base/dprintf.exp: Remove now redundant breakpoint for main.
6824
6825 2012-05-14  Sergio Durigan Junior  <sergiodj@redhat.com>
6826
6827         * gdb.base/stap-probe.exp (stap_test): Remove calls to
6828         `rerun_to_main'.
6829         (stap_test_no_debuginfo): Likewise.
6830
6831 2012-05-14  Stan Shebs  <stan@codesourcery.com>
6832
6833         * gdb.base/dprintf.c: New file.
6834         * gdb.base/dprintf.exp: New file.
6835
6836 2012-05-14  Hui Zhu  <hui_zhu@mentor.com>
6837
6838         * gdb.trace/Makefile.in (PROGS): Add disconnected-tracing.
6839         * gdb.trace/disconnected-tracing.c: New file.
6840         * gdb.trace/disconnected-tracing.exp: New file.
6841
6842 2012-05-13  Siva Chandra Reddy  <sivachandra@google.com>
6843
6844         * gdb.python/python.c: Add a new breakpoint comment.
6845         * gdb.python/python.exp: Add tests to test gdb.find_pc_line.
6846
6847 2011-12-26  Kwok Cheung Yeung  <kcy@codesourcery.com>
6848
6849         * gdb.base/info-os.exp: New file.
6850         * gdb.base/info-os.c: New file.
6851
6852 2012-05-10  Joel Brobecker  <brobecker@adacore.com>
6853
6854         * gdb.base/print-file-var-lib1.c, gdb.base/print-file-var-lib2.c,
6855         gdb.base/print-file-var-main.c, gdb.base/print-file-var.exp:
6856         New files.
6857
6858 2012-05-10  Joel Brobecker  <brobecker@adacore.com>
6859
6860         * gdb.base/ctxobj-f.c, gdb.base/ctxobj-m.c, gdb.base/ctxobj-v.c,
6861         gdb.base/ctxobj.exp: New files.
6862
6863 2012-05-09  Tom Tromey  <tromey@redhat.com>
6864
6865         * gdb.trace/strace.exp: Add 'quiet' to compiler flags.
6866
6867 2012-05-09  Maciej W. Rozycki  <macro@codesourcery.com>
6868
6869         * lib/gdb.exp (gdb_test_multiple): Correct formatting.
6870
6871 2012-05-08  Maciej W. Rozycki  <macro@codesourcery.com>
6872
6873         * gdb.mi/mi-var-display.exp: Check for the existence of $fp
6874         before using it.
6875
6876 2012-05-04  Tristan Gingold  <gingold@adacore.com>
6877
6878         * gdb.base/set-noassign.exp: New test.
6879
6880 2012-05-03  Siva Chandra Reddy  <sivachandra@google.com>
6881
6882         * gdb.python/py-symbol.exp: Add tests to test the new methods
6883         gdb.Symtab.global_block() and gdb.Symtab.static_block().
6884         * gdb.python/py-symbol.c: Add new struct to help test
6885         gdb.Symtab.static_block().
6886
6887 2012-05-03  Doug Evans  <dje@google.com>
6888
6889         * gdb.dwarf2/pr13961.S: Add file and source location, but leave
6890         commented out.
6891
6892 2012-05-03  Yao Qi  <yao@codesourcery.com>
6893
6894         * gdb.base/catch-syscall.exp: Skip it before compilation if target
6895         doesn't support.
6896         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp: Likewise.
6897         * gdb.base/foll-vfork.exp, gdb.multi/bkpt-multi-exec.exp: Likewise.
6898
6899 2012-05-03  Yao Qi  <yao@codesourcery.com>
6900
6901         * gdb.mi/mi-solib.exp: Setup kfail for gdb/13860.
6902
6903 2012-04-30  Doug Evans  <dje@google.com>
6904
6905         PR testsuite/13961
6906         * gdb.dwarf2/pr13961.S: New file.
6907         * gdb.dwarf2/pr13961.exp: New file.
6908
6909 2012-04-29  Yao Qi  <yao@codesourcery.com>
6910
6911         * gdb.dwarf2/dw2-ifort-parameter.exp: Use proc `dwarf2_support'.
6912
6913 2012-04-28  Doug Evans  <dje@google.com>
6914
6915         * gdb.dwarf2/dw2-intercu.S (.Ltype_int2_in_cu2): Renamed from
6916         .Ltype_int_in_cu2.  Use name "int2" instead of "int".
6917         All uses updated.
6918         * gdb.dwarf2/dw2-intercu.exp: Add "ptype int2" ahead of
6919         "ptype func_cu1" to expand cu2 before cu1.
6920
6921 2012-04-27  Sergio Durigan Junior  <sergiodj@redhat.com>
6922             Tom Tromey  <tromey@redhat.com>
6923
6924         * gdb.base/default.exp: Add `$_probe_arg*' convenience
6925         variables.
6926         * gdb.base/stap-probe.c: New file.
6927         * gdb.base/stap-probe.exp: New file.
6928         * gdb.trace/stap-trace.c: New file.
6929         * gdb.trace/stap-trace.exp: New file.
6930         * gdb.cp/nextoverthrow.exp: Add check for SystemTap probe in
6931         libgcc's unwinder.
6932
6933 2012-04-26  Maciej W. Rozycki  <macro@codesourcery.com>
6934
6935         * gdb.arch/mips16-thunks-inmain.c: New file.
6936         * gdb.arch/mips16-thunks-main.c: New file.
6937         * gdb.arch/mips16-thunks-sin.c: New file.
6938         * gdb.arch/mips16-thunks-sinfrob.c: New file.
6939         * gdb.arch/mips16-thunks-sinfrob16.c: New file.
6940         * gdb.arch/mips16-thunks-sinmain.c: New file.
6941         * gdb.arch/mips16-thunks-sinmips16.c: New file.
6942         * gdb.arch/mips16-thunks.exp: New file.
6943
6944 2012-04-25  Doug Evans  <dje@google.com>
6945
6946         * configure.ac: Create gdb.go/Makefile.
6947         * configure: Regenerate.
6948         * gdb.base/default.exp: Add "go" to "set language" testing.
6949         * gdb.go/Makefile.in: New file.
6950         * gdb.go/basic-types.exp: New file.
6951         * gdb.go/chan.exp: New file.
6952         * gdb.go/chan.go: New file.
6953         * gdb.go/handcall.exp: New file.
6954         * gdb.go/handcall.go: New file.
6955         * gdb.go/hello.exp: New file.
6956         * gdb.go/hello.go: New file.
6957         * gdb.go/integers.exp: New file.
6958         * gdb.go/integers.go: New file.
6959         * gdb.go/methods.exp: New file.
6960         * gdb.go/methods.go: New file.
6961         * gdb.go/package.exp: New file.
6962         * gdb.go/package1.go: New file.
6963         * gdb.go/package2.go: New file.
6964         * gdb.go/print.exp: New file.
6965         * gdb.go/strings.exp: New file.
6966         * gdb.go/strings.go: New file.
6967         * gdb.go/types.exp: New file.
6968         * gdb.go/types.go: New file.
6969         * gdb.go/unsafe.exp: New file.
6970         * gdb.go/unsafe.go: New file.
6971         * lib/future.exp: Add Go support.
6972         (gdb_find_go, gdb_find_go_linker): New procs.
6973         (gdb_default_target_compile): Add Go support.
6974         * lib/gdb.exp (skip_go_tests): New proc.
6975         * lib/go.exp: New file.
6976
6977 2012-04-25  Tom Tromey  <tromey@redhat.com>
6978
6979         * gdb.threads/linux-dp.exp: Unset 'seen' before 'array set'.
6980
6981 2012-04-18  Siddhesh Poyarekar  <siddhesh@redhat.com>
6982             Jan Kratochvil  <jan.kratochvil@redhat.com>
6983
6984         PR symtab/7259:
6985         * gdb.base/enumval.c: New test case.
6986         * gdb.base/enumval.exp: New test case.
6987         * gdb.python/py-type.exp (test_enums): Use field.enumval instead of
6988         field.bitpos.
6989
6990 2012-04-17  Pedro Alves  <palves@redhat.com>
6991
6992         * Makefile.in (site.exp): Make site.exp source
6993         $srcdir/lib/append_gdb_boards_dir.exp.
6994         * lib/append_gdb_boards_dir.exp: New file.
6995
6996 2012-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
6997
6998         New option "set auto-load safe-path".
6999         * gdb.python/py-objfile-script.exp (set auto-load safe-path): New.
7000         * gdb.python/py-section-script.exp (set auto-load safe-path): New.
7001
7002 2012-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7003
7004         auto-load: Implementation.
7005         * gdb.base/help.exp (test set height): Increase the height.
7006         * gdb.python/py-objfile-script.exp (info auto-load-scripts): Change
7007         to ...
7008         (info auto-load python-scripts): ... here.
7009         * gdb.python/py-section-script.exp (info auto-load-scripts *): Change
7010         to ...
7011         (info auto-load python-scripts *): ... here.
7012
7013 2012-04-16  Yao Qi  <yao@codesourcery.com>
7014
7015         * lib/trace-support.exp (get_in_proc_agent): New.
7016         * gdb.trace/change-loc.exp: Call get_in_proc_agent to get the location
7017         of in process trace agent.
7018         * gdb.trace/ftrace.exp: Likewise.
7019         * gdb.trace/pending.exp: Likewise.
7020         * gdb.trace/trace-break.exp: Likewise.
7021         * gdb.trace/trace-mt.exp
7022         * gdb.trace/tspeed.exp: Likewise.
7023         * gdb.trace/tstatus.exp
7024         * gdb.trace/strace.exp: Likewise.
7025
7026 2012-04-16  Thomas Schwinge  <thomas@codesourcery.com>
7027
7028         * gdb.asm/sh.inc (gdbasm_startup): Only set up the stack pointer if the
7029         symbol _stack is defined.  Get rid of a hard-coded constant for _stack.
7030
7031         * gdb.asm/sh.inc (gdbasm_end) <.size>: Refer to the function's name.
7032
7033 2012-04-14  Anton Gorenkov <xgsa@yandex.ru>
7034
7035         PR mi/13393
7036         * gdb.mi/mi-var-rtti.cc: New file.
7037         * gdb.mi/mi-var-rtti.exp: New file.
7038         * lib/mi-support.exp (mi_varobj_update_with_child_type_change): New
7039         function.
7040         (mi_varobj_update_with_type_change): updated to avoid code duplication.
7041
7042 2012-04-11  Siva Chandra Reddy  <sivachandra@google.com>
7043
7044         * gdb.python/Makefile.in: Add py-explore and py-explore-cc to
7045         EXECUTABLES.
7046         * gdb.python/py-explore.c: C program used for testing the new
7047         'explore' command on C constructs.
7048         * gdb.python/py-explore.cc: C++ program used for testing the new
7049         'explore' command on C++ constructs.
7050         * gdb-python/py-explore.exp: Tests for the new 'explore'
7051         command on C constructs.
7052         * gdb-python/py-explore-cc.exp: Tests for the new 'explore'
7053         command on C++ constructs.
7054
7055 2012-04-07  Mark Kettenis  <kettenis@gnu.org>
7056
7057         * gdb.base/funcargs.exp (complex_args): Fix typo.
7058
7059 2012-04-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7060
7061         * gdb.trace/change-loc.exp (tracepoint_change_loc_1)
7062         (tracepoint_change_loc_2): Accept both orders of pending set_tracepoint.
7063
7064 2012-04-05  Keith Seitz  <keiths@redhat.com>
7065
7066         * gdb.base/advance.exp: Update error message for
7067         "advance malformed" test.
7068         * gdb.base/break.exp: Likewise for "breakpoint with
7069         trailing garbage" test.
7070         * gdb.base/hbreak2.exp: Likewise for "hardware breakpoint
7071         with trailing garbage" test.
7072         * gdb.base/sepdebug.exp: Likewise for "breakpoint with
7073         trailng garbage" test.
7074         * gdb.base/until.exp: Likewise for "malformed until" test.
7075         * gdb.cp/ovldbreak.exp: Create the breakpoint table
7076         for "breakpoint info (after setting on all)".
7077         * gdb.cp/userdef.exp: Remove quoting for "break A2::operator+"
7078         tests.
7079         * gdb.cp/cplabel.cc: New file.
7080         * gdb.cp/cplabel.exp: New test.
7081         * gdb.linespec/ls-errs.c: New file.
7082         * gdb.linespec/ls-errs.exp: New test.
7083
7084 2012-04-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
7085
7086         * gdb.trace/unavailable.exp
7087         (collect globals: print object on: print derived_partial)
7088         (collect globals: print object on: print derived_whole)
7089         (collect globals: print object off: print derived_partial)
7090         (collect globals: print object off: print derived_whole): Update
7091         expected output.
7092
7093 2012-03-30  Keith Seitz  <keiths@redhat.com>
7094
7095         * gdb.python: Add test for linespecs with commas.
7096
7097 2012-03-28  Keith Seitz  <keiths@redhat.com>
7098
7099         * gdb.linespec/ls-dollar.cc: New file.
7100         * gdb.linespec/ls-dollar.exp: New test.
7101
7102 2012-03-28  Keith Seitz  <keiths@redhat.com>
7103
7104         * gdb.cp/namespace.exp: Add breakpoint tests for functions
7105         starting with the global namespace.
7106
7107 2012-03-23  Doug Evans  <dje@google.com>
7108
7109         * lib/gdb.exp (BUILD_DATA_DIRECTORY): New global.
7110
7111 2012-03-22  Siva Chandra Reddy  <sivachandra@google.com>
7112
7113         * gdb.python/py-value.cc: Add test case for testing the
7114         methodology exposing C++ values to Python.
7115         * gdb.python/py-value-cc.exp: Add tests testing the methodology
7116         exposing C++ values to Python.
7117         * gdb.python/Makefile.in: Add py-value-cc to EXECUTABLES.
7118
7119 2012-03-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
7120             Siddhesh Poyarekar  <siddhesh@redhat.com>
7121
7122         * gdb.base/auxv.c (func2): setrlimit to infinity to enable core dumps.
7123         * gdb.base/auxv.exp: Try to compile it with -DUSE_RLIMIT first.
7124         (generate native core dump): Make the test unsupported if core cannot
7125         be generated.
7126
7127 2012-03-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
7128
7129         * gdb.gdb/selftest.exp (do_steps_and_nexts): New entry
7130         for cmdarg_vec = NULL.  Remove entries for cmdsize = 1, cmdarg = and
7131         ncmd = 0.  New entry for VEC_cleanup cmdarg_s.
7132
7133 2012-03-19  Siddhesh Poyarekar  <siddhesh@redhat.com>
7134
7135         * gdb.base/cond-eval-mode.exp: Fix the anticipated warning string.
7136
7137 2012-03-17  Doug Evans  <dje@google.com>
7138
7139         * dg-extract-results.sh: Handle KFAILs.
7140
7141 2012-03-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
7142
7143         PR symtab/13777
7144         * gdb.dwarf2/dw2-skip-prologue.S (DW_AT_producer): Set it to 4.5.0.
7145
7146 2012-03-16  Joel Brobecker  <brobecker@adacore.com>
7147
7148         * gdb.ada/set_pckd_arr_elt: New testcase.
7149
7150 2012-03-16  Gary Benson  <gbenson@redhat.com>
7151
7152         PR breakpoints/10738
7153         * gdb.opt/inline-break.exp: New file.
7154         * gdb.opt/inline-break.c: Likewise.
7155         * gdb.dwarf2/dw2-inline-break.exp: Likewise.
7156         * gdb.dwarf2/dw2-inline-break.S: Likewise.
7157         * gdb.base/annota1.exp: Cope with old .gdb_index warnings.
7158         * gdb.base/async-shell.exp: Likewise.
7159         * lib/mi-support.exp (library_loaded_re): Likewise.
7160
7161 2012-03-15  Tom Tromey  <tromey@redhat.com>
7162
7163         * gdb.cp/virtfunc2.exp: Update expected output.
7164         * gdb.cp/pr9631.exp: Update expected output.
7165         * gdb.cp/member-ptr.exp: Update expected output.
7166         * gdb.cp/inherit.exp (test_print_mvi_classes): Update expected
7167         output.
7168         * gdb.cp/casts.exp: Update expected output.
7169
7170 2012-03-15  Tom Tromey  <tromey@redhat.com>
7171
7172         * gdb.cp/virtfunc.exp (make_one_vtable_result): New proc.
7173         (test_info_vtbl): Likewise.
7174         (do_tests): Call test_info_vtbl.
7175         * gdb.cp/virtfunc.cc (va): New global.
7176
7177 2012-03-15  Thomas Schwinge  <thomas@codesourcery.com>
7178
7179         * gdb.dwarf2/dw2-ada-ffffffff.S: Use .4byte instead of .long for
7180         describing DWARF data structures.
7181         * gdb.dwarf2/dw2-bad-parameter-type.S: Likewise.
7182         * gdb.dwarf2/dw2-double-set-die-type.S: Likewise.
7183         * gdb.dwarf2/dw2-empty-pc-range.S: Likewise.
7184         * gdb.dwarf2/dw2-entry-value.S: Likewise.
7185         * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
7186         * gdb.dwarf2/dw2-param-error.S: Likewise.
7187         * gdb.dwarf2/dw2-skip-prologue.S: Likewise.
7188         * gdb.dwarf2/dw2-stack-boundary.S: Likewise.
7189         * gdb.dwarf2/dw4-sig-type-unused.S: Likewise.
7190         * gdb.dwarf2/implptr-optimized-out.S: Likewise.
7191         * gdb.dwarf2/member-ptr-forwardref.S: Likewise.
7192         * gdb.dwarf2/pr11465.S: Likewise.
7193
7194 2012-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
7195
7196         * gdb.mi/mi2-prompt.exp: New file.
7197
7198 2012-03-13  Joel Brobecker  <brobecker@adacore.com>
7199
7200         * gdb.base/enum_cond.c, gdb.base/enum_cond.exp: New testcase.
7201
7202 2012-03-13  Joel Brobecker  <brobecker@adacore.com>
7203
7204         * gdb.ada/bp_range_type: New testcase.
7205
7206 2012-03-13  Doug Evans  <dje@google.com>
7207
7208         * gdb.base/default.exp: Delete tests for symbol-reloading.
7209         * gdb.base/help.exp: Ditto.
7210         * gdb.base/setshow.exp: Ditto.
7211         * gdb.base/gdb_history: Delete references to symbol-reloading.
7212
7213 2012-03-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7214
7215         * gdb.base/attach-twice.c: New files.
7216         * gdb.base/attach-twice.exp: New files.
7217
7218 2012-03-08  Keith Seitz  <keiths@redhat.com>
7219
7220         * lib/gdb.exp (gdb_get_line_number): Throw an
7221         error instead of returning -1.
7222         * gdb.base/break.exp: Remove unused variable
7223         bp_location5.
7224         * gdb.base/hbreak2.exp: Likewise.
7225         * gdb.base/sepdebug.exp: Likewise.
7226
7227 2012-03-08  Yao Qi  <yao@codesourcery.com>
7228             Pedro Alves  <palves@redhat.com>
7229
7230         Fix PR server/13392.
7231         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Remove kfail.
7232         (tracepoint_change_loc_2): Remove kfail.  Return if failed to
7233         download tracepoints.
7234         * gdb.trace/pending.exp (pending_tracepoint_works): Likewise.
7235         (pending_tracepoint_resolved_during_trace): Likewise.
7236         (pending_tracepoint_installed_during_trace): Likewise.
7237         (pending_tracepoint_with_action_resolved): Likewise.
7238
7239 2012-03-08  Keith Seitz  <keiths@redhat.com>
7240
7241         * gdb.ada/array_bounds.exp: Get breakpoint for line
7242         with "START", not "STOP".
7243         * gdb.python/py-infthread.exp: Do not continue to
7244         line marked "Break here.", which is undefined.
7245
7246 2012-03-08  Luis Machado  <lgustavo@codesourcery.com>
7247
7248         Revert:
7249
7250         2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
7251
7252         Implement testsuite workaround for PR breakpoints/13781.
7253         * gdb.cp/mb-templates.exp: New loop with variable $workaround.
7254         (set breakpoint condition-evaluation host): New conditional command.
7255
7256 2012-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
7257
7258         Fix CU relative vs. absolute DIE offsets.
7259         * gdb.dwarf2/dw2-op-call.S: New compilation unit preceding the existing
7260         one.
7261
7262 2012-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
7263
7264         Fix false FAIL on distros with relro linkage as default.
7265         * gdb.reverse/solib-precsave.exp: Try to compile the test using
7266         -Wl,-z,norelro first.
7267
7268 2012-03-06  Joel Brobecker  <brobecker@adacore.com>
7269
7270         * gdb.ada/bp_on_var: New testcase.
7271
7272 2012-03-06  Joel Brobecker  <brobecker@adacore.com>
7273
7274         * gdb.ada/bp_enum_homonym: New testcase.
7275
7276 2012-03-06  Yao Qi  <yao@codesourcery.com>
7277
7278         * gdb.trace/ftrace.exp (test_fast_tracepoints): Run test on target
7279         x86_64-*-* and i?86-*-*.
7280         Set up KFAIL for gdb/13808.
7281
7282 2012-03-05  Tom Tromey  <tromey@redhat.com>
7283
7284         * gdb.ada/operator_bp.exp: Clear debug-file-directory.
7285         * gdb.ada/mi_task_arg.exp: Clear debug-file-directory.
7286
7287 2012-03-05  Tom Tromey  <tromey@redhat.com>
7288
7289         * gdb.java/jprint.java (jprint.main): Keep 'x' live.
7290
7291 2012-03-04  Yao Qi  <yao@codesourcery.com>
7292
7293         * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall): Catch error
7294         messages for KFAIL.
7295
7296 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
7297
7298         * gdb.ada/arrayidx.exp: Call get_compiler_info.  New variable old_gcc.
7299         (print one_two_three, indexes off, print few_reps, indexes off)
7300         (print many_reps, indexes off, print empty, indexes off)
7301         (print one_two_three, print few_reps, print many_reps, print empty):
7302         Call setup_xfail if $gcc_old.
7303
7304 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
7305
7306         Implement testsuite workaround for PR breakpoints/13781.
7307         * gdb.cp/mb-templates.exp: New loop with variable $workaround.
7308         (set breakpoint condition-evaluation host): New conditional command.
7309
7310 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
7311
7312         Code cleanup.
7313         * gdb.cp/mb-templates.exp: New variables executable.  Use it for
7314         binfile.  use clean_restart.  Replace gdb_expect by gdb_test_multiple.
7315         Replace GDB restart by kill and delete_breakpoints.  Replace breakpoint
7316         number 1 by $bpnum.  Four times.
7317
7318 2012-03-03  Yao Qi  <yao@codesourcery.com>
7319
7320         * gdb.trace/strace.exp: run strace_info_marker in linux native gdb.
7321
7322 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
7323
7324         Setup KFAIL for PR server/13796.
7325         * gdb.base/disp-step-syscall.exp (single step over vfork): Setup KFAIL.
7326
7327 2012-03-02  Joel Brobecker  <brobecker@adacore.com>
7328
7329         * gdb.ada/operator_bp: New testcase.
7330
7331 2012-03-02  Joel Brobecker  <brobecker@adacore.com>
7332
7333         * gdb.ada/info_locals_renaming: New testcase.
7334
7335 2012-03-02  Tom Tromey  <tromey@redhat.com>
7336
7337         * gdb.base/nextoverexit.c: New file.
7338         * gdb.base/nextoverexit.exp: New file.
7339
7340 2012-03-02  Edjunior Machado  <emachado@linux.vnet.ibm.com>
7341
7342         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Remove obsolete
7343         parameter.
7344
7345 2012-03-01  Maciej W. Rozycki  <macro@mips.com>
7346
7347         * gdb.xml/tdesc-regs.exp: Add "mips-dsp.xml" to the list of MIPS
7348         core registers.
7349
7350 2012-03-01  Maciej W. Rozycki  <macro@mips.com>
7351             Maciej W. Rozycki  <macro@codesourcery.com>
7352             Daniel Jacobowitz  <dan@codesourcery.com>
7353
7354         * gdb.base/hbreak2.exp: New test for "hbreak" and "thbreak".
7355
7356 2012-03-01  Pedro Alves  <palves@redhat.com>
7357
7358         PR gdb/13767
7359
7360         * gdb.trace/unavailable.exp (gdb_unavailable_floats): New.
7361         (gdb_collect_globals_test): Call it.
7362
7363 2012-03-01  Keith Seitz  <keiths@redhat.com>
7364
7365         * gdb.cp/method2.exp: Output of overload menu is now
7366         alphabetized.  Update tests for "break A::method".
7367         * gdb.cp/ovldbreak.exp: Use gdb_get_line_number instead
7368         of hard-coding them.
7369         Overload menu is alphabetized: rewrite to accommodate.
7370         Unset variables LINE and TYPES which are used in other tests.
7371         Compute the output of "info break".
7372         Update the breakpoint table after all breakpoints are deleted.
7373         (continue_to_bp_overloaded): Rename ACTUALS to ARGUMENT and
7374         compute ACTUALS and the method body based on parameters.
7375         Update expected output accordingly.
7376         * gdb.cp/ovldbreak.cc (foo::overload1arg): Reformat and add
7377         unique comments to allow the use of gdb_get_line_number.
7378
7379 2012-03-01  Keith Seitz  <keiths@redhat.com>
7380
7381         * gdb.cp/method2.exp: Use prepare_for_testing and cleanup
7382         some Tcl syntax.
7383         * gdb.cp/ovldbreak.exp: Likewise.
7384
7385 2012-03-01  Keith Seitz  <keiths@redhat.com>
7386
7387         * gdb.base/help.exp (help show user): Update expected result
7388         for new doc string changes (add "non-python").
7389
7390 2012-03-01  Scott J. Goldman <scottjg@vmware.com>
7391
7392         * gdb.python/py-cmd.exp: Add test to verify that python commands can
7393         be put in the user-defined category and that the commands appear in
7394         "help user-defined".
7395
7396 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
7397
7398         * gdb.ada/tagged_not_init: New testcase.
7399
7400 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
7401
7402         * gdb.ada/arrayidx.exp: Adjust expected output for p_one_two_three.
7403         * gdb.ada/enum_idx_packed: New testcase.
7404
7405 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
7406
7407         * gdb.ada/aliased_array: New testcase.
7408
7409 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
7410
7411         * gdb.ada/whatis_array_val: New testcase.
7412
7413 2012-02-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
7414
7415         Fix disp-step-syscall.exp: fork: single step over fork.
7416         * gdb.base/disp-step-syscall.exp (syscall_insn): Anchor it by
7417         whitespaces.
7418         (single step over $syscall): Remove its check.
7419         (single step over $syscall final pc): New check.
7420
7421 2012-02-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
7422
7423         Support processors without SSSE3.
7424         * gdb.reverse/i386-sse-reverse.c (sse_test): Move pabsb, pabsw and
7425         pabsd into ...
7426         (ssse3_test): ... a new function.
7427         (main): Call ssse3_test.
7428         * gdb.reverse/i386-sse-reverse.exp: New variable end_ssse3_test.
7429         Update expected values everywhere.
7430         (reverse-step to pabsd, verify xmm0 after reverse pabsd)
7431         (verify xmm1 after reverse pabsd, verify xmm2 after reverse pabsd)
7432         (reverse-step to pabsw, verify xmm0 after reverse pabsw)
7433         (verify xmm1 after reverse pabsw, verify xmm2 after reverse pabsw)
7434         (reverse-step to pabsb, verify xmm0 after reverse pabsb)
7435         (verify xmm1 after reverse pabsb, verify xmm2 after reverse pabsb):
7436         Move these tests lower.
7437         (set breakpoint at end of ssse3_test, continue to end of ssse3_test)
7438         (verify xmm0 at end of ssse3_test, verify xmm1 at end of ssse3_test)
7439         (verify xmm2 at end of ssse3_test, continue to end of ssse3_test #2):
7440         New tests.
7441
7442 2012-02-29  Yao Qi  <yao@codesourcery.com>
7443             Pedro Alves  <palves@redhat.com>
7444
7445         * gdb.trace/trace-mt.c: New.
7446         * gdb.trace/trace-mt.exp: New.
7447
7448 2012-02-28  Thomas Schwinge  <thomas@codesourcery.com>
7449
7450         * gdb.base/annota1.exp: Use gdb_get_line_number for retrieving line
7451         numbers instead of hardcoding them.
7452         * gdb.base/annota1.c: Provide suitable markers.
7453         * gdb.base/annota3.exp: Use gdb_get_line_number for retrieving line
7454         numbers instead of hardcoding them.
7455         * gdb.base/annota3.c: Provide suitable markers.
7456
7457         * gdb.base/annota1.c [__sh__]: Remove any special-casing.
7458         * gdb.base/annota3.c: Likewise.
7459         * gdb.base/sigall.c: Likewise.
7460         * gdb.base/signals.c: Likewise.
7461         * gdb.reverse/sigall-reverse.c: Likewise.
7462
7463 2012-02-27  Maciej W. Rozycki  <macro@codesourcery.com>
7464
7465         * gdb.cp/breakpoint.exp (test_breakpoint): Fix the runto_main
7466         failure return path.
7467
7468 2012-02-27  Luis Machado  <lgustavo@codesourcery.com>
7469
7470         * gdb.base/save-bp.exp: Account for new condition evaluator output.
7471
7472 2012-02-24  Luis Machado  <lgustavo@codesourcery.com>
7473
7474         * gdb.base/cond-eval-mode.exp: New file.
7475
7476 2012-02-24  Pedro Alves  <palves@redhat.com>
7477
7478         * gdb.base/break-interp.exp (test_ld): Use with_test_prefix.
7479         (top level): Use with_test_prefix.
7480
7481 2012-02-24  Pedro Alves  <palves@redhat.com>
7482
7483         * gdb.threads/attach-into-signal.exp (corefunc): Use
7484         with_test_prefix.
7485
7486 2012-02-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
7487
7488         Fix false FAILs on old CPUs without SSE.
7489         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test):
7490         Return untested for Illegal instruction.
7491
7492 2012-02-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
7493
7494         Fix false FAILs with glibc debug infos installed.
7495         * gdb.reverse/solib-precsave.exp (set debug-file-directory): New test.
7496         * gdb.reverse/solib-reverse.exp (set debug-file-directory): New test.
7497
7498 2012-02-22  Sterling Augustine  <saugustine@google.com>
7499
7500         * gdb.base/watchpoint.exp (test_constant_watchpoint): Add test for
7501         constant with cast.
7502
7503 2012-02-21  Pedro Alves  <palves@redhat.com>
7504
7505         * gdb.threads/watchpoint-fork.exp (test): Use with_test_prefix.
7506
7507 2012-02-21  Pedro Alves  <palves@redhat.com>
7508
7509         * gdb.base/return-nodebug.exp (do_test): Use with_test_prefix.
7510
7511 2012-02-21  Pedro Alves  <palves@redhat.com>
7512
7513         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Use
7514         with_test_prefix.
7515
7516 2012-02-21  Pedro Alves  <palves@redhat.com>
7517
7518         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Don't do
7519         with_test_prefix here.
7520         (top level): Do it here instead.  Remove `:' from the
7521         with_test_prefix string.
7522         * gdb.base/attach-pie-misread.exp: Remove the leading space the
7523         the suffix `:' from the with_test_prefix prefix string.
7524         * gdb.base/break-interp.exp: Ditto.
7525         * gdb.base/catch-load.exp: Ditto.
7526         * gdb.base/disp-step-syscall.exp: Ditto.
7527         * gdb.base/jit-so.exp: Ditto.
7528         * gdb.base/jit.exp: Ditto.
7529         * gdb.base/sepdebug.exp: Ditto.
7530         * gdb.base/solib-display.exp: Ditto.
7531         * gdb.base/solib-overlap.exp: Ditto.
7532         * gdb.base/watch-cond-infcall.exp: Ditto.
7533         * gdb.base/watchpoint.exp: Ditto.
7534         * gdb.dwarf2/dw2-noloc.exp: Ditto.
7535         * gdb.mi/mi-watch.exp: Ditto.
7536         * gdb.mi/mi2-watch.exp: Ditto.
7537         * gdb.threads/non-ldr-exc-1.exp: Ditto.
7538         * gdb.threads/non-ldr-exc-2.exp: Ditto.
7539         * gdb.threads/non-ldr-exc-3.exp: Ditto.
7540         * gdb.threads/non-ldr-exc-4.exp: Ditto.
7541         * gdb.threads/watchpoint-fork.exp: Ditto.
7542         * gdb.threads/watchthreads-reorder.exp: Ditto.
7543         * gdb.trace/change-loc.exp: Ditto.
7544         * gdb.trace/pending.exp: Ditto.
7545         * gdb.trace/status-stop.exp: Ditto.
7546         * gdb.trace/strace.exp: Ditto.
7547         * gdb.trace/trace-break.exp: Ditto.
7548         * gdb.trace/unavailable.exp: Ditto.
7549         * lib/gdb.exp (with_test_prefix): Always prefix with space and
7550         suffix with colon.  Adjust leading comments.
7551
7552 2012-02-21  Pedro Alves  <palves@redhat.com>
7553             Tom Tromey  <tromey@redhat.com>
7554
7555         * lib/gdb.exp: Add description of test prefixes.
7556         (with_test_prefix): New procedure.
7557         * gdb.arch/altivec-abi.exp: Use with_test_prefix.
7558         * gdb.base/attach-pie-misread.exp: Use with_test_prefix.
7559         * gdb.base/break-interp.exp: Use with_test_prefix.  Use append
7560         instead of lappend to append to pf_prefix.
7561         * gdb.base/catch-load.exp: Use with_test_prefix.
7562         * gdb.base/disp-step-syscall.exp: Use with_test_prefix.
7563         * gdb.base/jit-so.exp: Use with_test_prefix.
7564         * gdb.base/jit.exp: Use with_test_prefix.
7565         * gdb.base/return-nodebug.exp (do_test): Use append instead of
7566         lappend to append to pf_prefix.
7567         * gdb.base/sepdebug.exp: Use with_test_prefix.
7568         * gdb.base/solib-display.exp: Use with_test_prefix.
7569         * gdb.base/solib-overlap.exp: Use with_test_prefix.
7570         * gdb.base/watch-cond-infcall.exp: Use with_test_prefix.
7571         * gdb.base/watchpoint.exp: Use with_test_prefix.
7572         * gdb.dwarf2/dw2-noloc.exp: Use with_test_prefix.
7573         * gdb.mi/mi-watch.exp: Use with_test_prefix.
7574         * gdb.mi/mi2-watch.exp: Use with_test_prefix.
7575         * gdb.threads/non-ldr-exc-1.exp: Use with_test_prefix.
7576         * gdb.threads/non-ldr-exc-2.exp: Use with_test_prefix.
7577         * gdb.threads/non-ldr-exc-3.exp: Use with_test_prefix.
7578         * gdb.threads/non-ldr-exc-4.exp: Use with_test_prefix.
7579         * gdb.threads/watchpoint-fork.exp: Use with_test_prefix.  Use
7580         append instead of lappend to append to pf_prefix.
7581         * gdb.threads/watchthreads-reorder.exp: Use with_test_prefix.
7582         * gdb.trace/change-loc.exp: Use with_test_prefix.
7583         * gdb.trace/pending.exp: Use with_test_prefix.
7584         * gdb.trace/status-stop.exp: Use with_test_prefix.
7585         * gdb.trace/strace.exp: Use with_test_prefix.
7586         * gdb.trace/trace-break.exp: Use with_test_prefix.
7587         * gdb.trace/unavailable.exp: Use with_test_prefix.  Use append
7588         instead of lappend to append to pf_prefix.
7589
7590 2012-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
7591
7592         Fix racy FAILs.
7593         * gdb.base/inferior-died.c (main): Add return of 0.
7594         * gdb.base/inferior-died.exp (continue): Fix expectation of
7595         asynchronous events.
7596         (p 1): New test.
7597
7598 2012-02-20  Pedro Alves  <palves@redhat.com>
7599
7600         * gdb.threads/attach-into-signal.exp (corefunc): Don't enable
7601         lin-lwp output.  Set SIGALRM to stop.  Adjust tests to not rely on
7602         gdb's internal debug output.  For the non-threaded case, look for
7603         "Program received signal SIGLARM", for the threaded case, peek at
7604         the thread's siginfo.
7605
7606 2012-02-20  Pedro Alves  <palves@redhat.com>
7607
7608         General cleanup, make output test messages unique, and build
7609         different executable files for the non-threaded and threaded
7610         cases.
7611
7612         * gdb.threads/attach-into-signal.exp (binfile, escapedbinfile):
7613         Delete.
7614         (executable_nothr, executable_thr): New globals.
7615         (top level): Adjust to delete both executables.
7616         (corefunc): New parameter $executable.  Set $pf_prefix instead of
7617         hand writing a prefix in tests.  Issue a clean_restart and enable
7618         lin-lwp debug output here.
7619         (top level): Adjust.  Use build_executable.  Don't start gdb here,
7620         and don't enable lin-lwp debug output here.
7621         * gdb.threads/Makefile.in (EXECUTABLES): Adjust.
7622
7623 2012-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
7624
7625         Fix racy FAILs.
7626         * gdb.base/catch-load.exp (one_catch_load_test): Remove duplicate
7627         "continue" command.
7628
7629 2012-02-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
7630
7631         Fix for gdbserver non-extended mode.
7632         * gdb.base/break-inline.exp (start): Replace "start" by gdb_breakpoint
7633         and gdb_run_cmd.
7634
7635 2012-02-17  Tom Tromey  <tromey@redhat.com>
7636
7637         * gdb.python/py-events.py (exit_handler): Add test for 'dir'.
7638         * gdb.python/py-events.exp: Check 'dir' output.
7639         * gdb.python/py-type.exp (test_fields): Add test for 'dir'.
7640
7641 2012-02-17  Yao Qi  <yao@codesourcery.com>
7642
7643         * gdb.trace/strace.exp (strace_info_marker): Test `info threads'.
7644
7645 2012-02-16  Tom Tromey  <tromey@redhat.com>
7646
7647         * gdb.base/inferior-died.c: Don't include stdio.h.
7648
7649 2012-02-16  Tom Tromey  <tromey@redhat.com>
7650
7651         * gdb.base/inferior-died.c: New file.
7652         * gdb.base/inferior-died.exp: New file.
7653
7654 2012-02-15  Aleksandar Ristovski  <aristovski@qnx.com>
7655
7656         * gdb.base/break-inline.exp: New file.
7657         * gdb.base/break-inline.c: New file.
7658
7659 2012-02-15  Tom Tromey  <tromey@redhat.com>
7660
7661         * gdb.base/pc-fp.exp: Add "info register" tests.
7662
7663 2012-02-15  Tom Tromey  <tromey@redhat.com>
7664
7665         * gdb.base/regs.exp: Remove.
7666
7667 2012-02-15  Pedro Alves  <palves@redhat.com>
7668
7669         * gdb.trace/backtrace.exp: Issue UNSUPPORTED instead of PASS when
7670         the target doesn't support tracepoints.
7671         * gdb.trace/circ.exp: Ditto.
7672         * gdb.trace/collection.exp: Ditto.
7673         * gdb.trace/packetlen.exp: Ditto.
7674         * gdb.trace/passc-dyn.exp: Ditto.
7675         * gdb.trace/report.exp: Ditto.
7676         * gdb.trace/tfind.exp: Ditto.
7677         * gdb.trace/tspeed.exp: Ditto.
7678         * gdb.trace/tsv.exp: Ditto.
7679         * gdb.trace/unavailable.exp: Ditto.
7680         * gdb.trace/while-dyn.exp: Ditto.
7681
7682 2012-02-15  Pedro Alves  <palves@redhat.com>
7683
7684         * gdb.trace/circ.exp (trace_buffer_normal): Rewrite using
7685         gdb_test_multiple, and call unsupported instead of fail, if the
7686         remote side does not support the request.
7687
7688 2012-02-15  Pedro Alves  <palves@redhat.com>
7689
7690         * gdb.server/ext-attach.exp: Make sure gdb is disconnected.
7691         * gdb.server/ext-run.exp: Make sure gdb is disconnected.
7692         * gdb.server/file-transfer.exp: Make sure gdb is disconnected.
7693         * gdb.server/server-mon.exp: Make sure gdb is disconnected.
7694         * gdb.server/server-run.exp: Make sure gdb is disconnected.
7695         * lib/gdbserver-support.exp (gdbserver_start_extended): Only
7696         prepend "extended-" to $gdbserver_protocol if $gdbserver_protocol
7697         doesn't start with "extended-" already.
7698
7699 2012-02-15  Pedro Alves  <palves@redhat.com>
7700
7701         Support extended-remote.  Avoid cascading timeouts.
7702
7703         * gdb.base/attach.exp (do_attach_tests): Add expected output for
7704         the extended-remote target.  If attaching with no file fails, load
7705         the file manually.
7706         * gdb.server/ext-attach.exp: Adjust expected attach/detach output.
7707
7708 2012-02-14  Stan Shebs  <stan@codesourcery.com>
7709
7710         * gdb.base/ena-dis-br.exp: Add enable count test.
7711
7712 2012-02-13  Pedro Alves  <palves@redhat.com>
7713
7714         * config/mips-idt.exp: Delete.
7715         * gdb.base/a2-run.exp: Remove mips-idt xfails.
7716         * gdb.base/bitfields.exp: Remove mips-idt restarts.
7717         * gdb.base/break.exp: Remove mips-idt references.
7718         * gdb.base/chng-syms.exp: Ditto.
7719         * gdb.base/default.exp: Ditto.
7720         * gdb.base/funcargs.exp (funcargs_reload): Delete.
7721         (top level): Don't call it.
7722         * gdb.base/opaque.exp: Remove mips-idt restarts.
7723         * gdb.base/ptype.exp: Remove mips-idt xfails.
7724         * gdb.base/scope.exp: Remove mips-idt restarts.
7725         * gdb.base/sepdebug.exp: Remove mips-idt references.
7726         * gdb.base/watchpoint.exp (maybe_clean_restart)
7727         (maybe_reinitialize): Delete.
7728         (test_disabling_watchpoints, test_disabling_watchpoints)
7729         (test_watchpoint_triggered_in_syscall)
7730         (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
7731         Don't call them.
7732
7733 2012-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
7734
7735         * gdb.server/server-exec-info.exp: New file.
7736
7737 2012-02-10  Pedro Alves  <palves@redhat.com>
7738
7739         * gdb.base/break-interp.exp (test_attach_gdb): Assume $file is
7740         always non-empty.
7741         (test_attach): Always pass $exec to test_attach_gdb.
7742
7743 2012-02-08  Tom Tromey  <tromey@redhat.com>
7744
7745         * gdb.python/py-symbol.exp: Use lookup_global_symbol for tests
7746         before inferior is started.
7747
7748 2012-02-07  Tom Tromey  <tromey@redhat.com>
7749
7750         * gdb.python/py-symbol.exp: Test Symbol.needs_frame and
7751         Symbol.value.
7752         * gdb.python/py-symbol.c (qq): Set default value.
7753
7754 2012-02-07  Tom Tromey  <tromey@redhat.com>
7755
7756         * gdb.python/py-symbol.c (qq): New global.
7757         * gdb.python/py-symbol.exp: Add test for frame-less
7758         lookup_symbol.
7759         * gdb.python/py-symtab.exp: Fix line number.
7760
7761 2012-02-03  Joel Brobecker  <brobecker@adacore.com>
7762
7763         * gdb.ada/mi_task_arg: New testcase.
7764
7765 2012-02-02  Pedro Alves  <palves@redhat.com>
7766
7767         * gdb.reverse/until-precsave.exp: Also put "record save" under the
7768         extended timeout.
7769
7770 2012-02-02  Pedro Alves  <palves@redhat.com>
7771
7772         * gdb.gdb/complaints.exp: Skip if gdb,noinferiorio is set.
7773         * gdb.gdb/selftest.exp (test_with_self): Handle gdb,noinferiorio.
7774
7775 2012-02-02  Pedro Alves  <palves@redhat.com>
7776
7777         * gdb.base/term.exp: Rewrite.
7778         * gdb.base/term.c: New.
7779
7780 2012-02-02  Pedro Alves  <palves@redhat.com>
7781
7782         * gdb.base/default.exp (run "r" abbreviation, run): Add
7783         extended-remote expected output.
7784
7785 2012-02-02  Tom Tromey  <tromey@redhat.com>
7786
7787         * gdb.cp/dispcxx.exp: New file.
7788         * gdb.cp/dispcxx.cc: New file.
7789
7790 2012-02-01  Tom Tromey  <tromey@redhat.com>
7791
7792         * gdb.base/jit-simple.exp: New file.
7793         * gdb.base/jit-simple.c: New file.
7794
7795 2012-01-30  Yao Qi  <yao@codesourcery.com>
7796
7797         * gdb.base/skip.exp: Make test result unique.
7798
7799 2012-01-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
7800
7801         * gdb.base/valgrind-db-attach.exp (attach to debugger): Fix
7802         compatibility with valgrind-3.7.0.
7803
7804 2012-01-27  Pedro Alves  <palves@redhat.com>
7805
7806         * gdb.base/watchpoint.exp (no_hw): New global.
7807         (maybe_clean_restart, maybe_reinitialize): If no_hw is set,
7808         disable hw watchpoints.
7809         (test_wide_location_1, test_wide_location_2): If no_hw is set,
7810         don't expect hw watchpoints.
7811         (no_hw_watchpoints): Always clean restart.
7812         (do_tests): New procedure, factored out from the top level.
7813         (top level): Run tests twice.  Once with hw watchpoints enabled,
7814         another time with hw watchpoints disabled.
7815
7816 2012-01-27  Pedro Alves  <palves@redhat.com>
7817
7818         * gdb.base/watchpoint.exp (test_no_hw_watchpoints): New, factored
7819         out from the top level.
7820         (top level): Call it instead.
7821
7822 2012-01-27  Pedro Alves  <palves@redhat.com>
7823
7824         * gdb.base/watchpoint.exp (top level): Re-enable hardware
7825         watchpoints sooner.
7826
7827 2012-01-27  Pedro Alves  <palves@redhat.com>
7828
7829         * gdb.base/watchpoint.exp (top level): Delete watch ival3.
7830
7831 2012-01-27  Pedro Alves  <palves@redhat.com>
7832
7833         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): Expect
7834         "You may have requested too many hardware
7835         breakpoints/watchpoints".
7836
7837 2012-01-27  Pedro Alves  <palves@redhat.com>
7838
7839         * gdb.base/watchpoint.exp (maybe_clean_restart)
7840         (maybe_reinitialize): New.
7841         (test_disabling_watchpoints): Call maybe_reinitialize.  Don't
7842         expect "hit N times".
7843         (test_disabling_watchpoints, test_complex_watchpoint)
7844         (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
7845         Call maybe_clean_restart.
7846         (top level): Use clean_restart.  Remove "mips-idt-*"
7847         reinitialization.
7848
7849 2012-01-27  Pedro Alves  <palves@redhat.com>
7850
7851         * gdb.base/watchpoint.exp: Always run test_complex_watchpoint.
7852
7853 2012-01-27  Pedro Alves  <palves@redhat.com>
7854
7855         * gdb.base/watchpoint.exp: Clean restart after tests that don't
7856         require `initialize' anymore.  Remove unnecessary `initialize'
7857         calls.
7858
7859 2012-01-27  Pedro Alves  <palves@redhat.com>
7860
7861         * gdb.base/watchpoint.exp (wp_set): Delete.
7862         (initialize, test_simple_watchpoint, top level): Remove dead code.
7863
7864 2012-01-27  Pedro Alves  <palves@redhat.com>
7865
7866         * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Fix
7867         typo.
7868
7869 2012-01-27  Pedro Alves  <palves@redhat.com>
7870
7871         * config/extended-gdbserver.exp: New file.
7872         * lib/gdbserver-support.exp (gdbserver_start_extended): Extend
7873         comment.
7874         (gdbserver_start_multi, mi_gdbserver_start_multi): New.
7875         * boards/native-extended-gdbserver.exp: New file.
7876
7877 2012-01-26  Pedro Alves  <palves@redhat.com>
7878
7879         * gdb.base/watchpoint.exp: Replace send_gdb/gdb_expect by gdb_test
7880         and gdb_test_multiple.
7881
7882 2012-01-26  Pedro Alves  <palves@redhat.com>
7883
7884         Make test messages unique, and more identifiable.
7885         * gdb.multi/watchpoint-multi.exp: Change test messages.
7886
7887 2012-01-25  Tom Tromey  <tromey@redhat.com>
7888
7889         * gdb.base/solib-disc.exp: Fix regexps.
7890
7891 2012-01-24  Tom Tromey  <tromey@redhat.com>
7892
7893         * lib/mi-support.exp (mi_expect_stop): Add special case for
7894         solib-event.
7895         * gdb.base/catch-load-so.c: New file.
7896         * gdb.base/catch-load.exp: New file.
7897         * gdb.base/catch-load.c: New file.
7898         * gdb.base/break-interp.exp (reach_1): Update regexp.
7899
7900 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
7901
7902         Fix fuzzy results.
7903         * gdb.mi/var-cmd.c (do_locals_tests): Initialize variables lsimple,
7904         lpsimple and func.
7905
7906 2012-01-24  Gary Benson  <gbenson@redhat.com>
7907
7908         Delete #if 0'd out code.
7909         * gdb.base/default.exp (info catch): Remove.
7910         * gdb.base/gdb_history (info catch): Likewise.
7911         * gdb.base/help.exp (info catch): Likewise.
7912
7913 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
7914
7915         Fix watchpoints to be specific for each inferior.
7916         * gdb.multi/watchpoint-multi.c: New file.
7917         * gdb.multi/watchpoint-multi.exp: New file.
7918
7919 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
7920
7921         Fix watchpoints across inferior fork.
7922         * gdb.threads/watchpoint-fork-child.c: New file.
7923         * gdb.threads/watchpoint-fork-mt.c: New file.
7924         * gdb.threads/watchpoint-fork-parent.c: New file.
7925         * gdb.threads/watchpoint-fork-st.c: New file.
7926         * gdb.threads/watchpoint-fork.exp: New file.
7927         * gdb.threads/watchpoint-fork.h: New file.
7928
7929 2012-01-23  Pedro Alves  <palves@redhat.com>
7930
7931         * gdb.base/call-signal-resume.exp: Allow output after "return".
7932
7933 2012-01-20  Pedro Alves  <palves@redhat.com>
7934
7935         * gdb.python/py-finish-breakpoint.py: Fix typo.
7936
7937 2012-01-20  Ulrich Weigand  <ulrich.weigand@linaro.org>
7938
7939         * gdb.base/info-proc.exp: Also run on remote targets.  Main
7940         "info proc" command is now always present; whether target supports
7941         actual info proc operation is detected when attempting to issue
7942         the command.
7943
7944 2012-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
7945
7946         * .gdbinit: Remove.
7947
7948 2012-01-19  Pedro Alves  <palves@redhat.com>
7949
7950         * gdb.java/jprint.exp: Don't rely on inferior output, but instead
7951         look at the funtions' returns.
7952         * gdb.java/jprint.java (jvclass.addprint, jprint.print(int))
7953         (jprint.print(int, int)): Change return type to int.  Adjust.
7954
7955 2012-01-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
7956
7957         PR gdb/9538
7958         * gdb.base/sepdebug.exp: New test.
7959
7960 2012-01-18  Pedro Alves  <palves@redhat.com>
7961
7962         * gdb.ada/mi_task_info.exp (-ada-task-info with no argument):
7963         Allow output before ^done.
7964
7965 2012-01-16  Tom Tromey  <tromey@redhat.com>
7966
7967         * gdb.linespec/linespec.exp: Change some tests to use $decimal.
7968         Add tests for relative directory.
7969
7970 2012-01-16  Tom Tromey  <tromey@redhat.com>
7971
7972         * gdb.base/printcmds.c (enum flag_enum): New.
7973         (three): New global.
7974         * gdb.base/printcmds.exp (test_print_enums): Add test for flag
7975         enum printing.
7976         * gdb.python/py-pp-maint.py (build_pretty_printer): Instantiate
7977         FlagEnumerationPrinter.
7978         * gdb.python/py-pp-maint.exp: Add tests for FlagEnumerationPrinter.
7979         * gdb.python/py-pp-maint.c (enum flag_enum): New.
7980         (fval): New global.
7981
7982 2012-01-16  Pedro Alves  <palves@redhat.com>
7983
7984         * lib/gdb.exp (banned_procedures): New variable.
7985         (banned_variables_traced): Rename to ...
7986         (banned_traced): ... this.
7987         (gdb_init): Also trace banned procedures.
7988         (gdb_finish): Also untrace banned procedures.
7989
7990 2012-01-16  Pedro Alves  <palves@redhat.com>
7991
7992         Remove all calls to strace.
7993
7994 2012-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
7995
7996         * gdb.dwarf2/dw2-namespaceless-anonymous.S: New file.
7997         * gdb.dwarf2/dw2-namespaceless-anonymous.exp: New file.
7998
7999 2012-01-13  Paul Pluzhnikov  <ppluzhnikov@google.com>
8000
8001         * gdb.base/attach-pie-misread.exp: Pass -pie only to the linker.
8002         * gdb.base/pie-execl.exp: Likewise.
8003
8004 2012-01-12  Keith Seitz  <keiths@redhat.com>
8005
8006         PR mi/10586
8007         * gdb.mi/var-cmd.c (struct anonymous): New structure.
8008         (do_anonymous_type_tests): New function.
8009         (main): Call do_anonymous_type_tests.
8010         * gdb.mi/mi2-var-child.exp: Add anonymous type tests.
8011         (verify_everything): New procedure.
8012         * gdb.mi/mi-var-cp.cc (class A): New class.
8013         (anonymous_structs_and_unions): New function.
8014         (main): Call anonymous_structs_and_unions.
8015         * gdb.mi/mi-var-cp.exp: Add anonymous type tests.
8016         (verify_everything): New procedure.
8017
8018 2012-01-12  Keith Seitz  <keiths@redhat.com>
8019
8020         * lib/mi-support.exp: Expand comments about PATH_EXPR.
8021         (varobj_tree::get_path_expr): Assume that all varobjs are
8022         compound unless they are known simple types.
8023         Adjust path expressions based on parent type, path parent type,
8024         and tree language.
8025         (varobj_tree::walk_tree): Add LANGUAGE parameter and save it into
8026         the root varobj.
8027         (mi_walk_varobj_tree): Add LANGUAGE parameter.
8028
8029 2012-01-11  Pedro Alves  <palves@redhat.com>
8030
8031         * gdb.base/default.exp (core-file): Don't expect "GDB can't read
8032         core files on this machine" anymore.
8033
8034 2012-01-11  Paul Hilfinger  <hilfingr@adacore.com>
8035
8036         * gdb.base/watchpoint.c (recurser): Initialize local_x.
8037         (main): Repeat recurser call.
8038         * gdb.base/watchpoint.exp: Check that 'watch recurser::local_x' is
8039         equivalent to 'local_x'.
8040
8041 2012-01-11  Paul Hilfinger  <hilfingr@adacore.com>
8042             Joel Brobecker <brobecker@adacore.com>
8043
8044         * gdb.base/recpar.c, gdb.base/recpar.exp: New files.
8045
8046 2012-01-05  Pedro Alves  <alves.ped@gmail.com>
8047
8048         * gdb.mi/mi-stepn.c, gdb.mi/mi-stepn.exp: New files.
8049         * gdb.python/py-events.c (first): Add bits for new "step N" test.
8050         * gdb.python/py-events.exp: Test that "step N" tripping on a
8051         breakpoint emits a breakpoint event.
8052
8053 2012-01-03  Joel Brobecker  <brobecker@adacore.com>
8054
8055         * gdb.base/auxv.exp: Reformat the copyright notice.
8056
8057 2012-01-03  Yao Qi  <yao@codesourcery.com>
8058
8059         * gdb.trace/strace.exp (strace_trace_on_same_addr): New.
8060         (strace_trace_on_diff_addr): New.
8061         * gdb.trace/strace.c: (main): Add two local variables.
8062
8063 2011-01-02  Ulrich Weigand  <uweigand@de.ibm.com>
8064
8065         * gdb.cell/fork.exp: Delete breakpoints after reaching main.
8066         * gdb.cell/gcore.exp: Likewise.
8067         * gdb.cell/solib-symbol.exp: Use "info symbol" instead of "break"
8068         to verify the correct instance of main is selected.
8069
8070 2012-01-02  Joel Brobecker  <brobecker@adacore.com>
8071
8072         * dg-extract-results.sh, gdb.arch/gcore.c, gdb.arch/gdb1558.c,
8073         gdb.arch/i386-gnu-cfi.c, gdb.base/complex.c, gdb.base/cvexpr.c,
8074         gdb.base/gcore.c, gdb.base/gdb1555-main.c, gdb.base/gdb1555.c,
8075         gdb.base/gdb1821.c, gdb.base/long_long.c, gdb.base/restore.c,
8076         gdb.base/sepdebug.c, gdb.base/type-opaque-lib.c,
8077         gdb.base/type-opaque-main.c, gdb.cp/maint.exp, gdb.cp/namespace1.cc,
8078         gdb.cp/pr9631.cc, gdb.cp/psmang1.cc, gdb.cp/psmang2.cc,
8079         gdb.cp/try_catch.cc, gdb.cp/virtfunc.cc, gdb.hp/gdb.base-hp/reg.exp,
8080         gdb.mi/basics.c, gdb.mi/mi-stack.c, gdb.mi/mi-var-child.c,
8081         gdb.mi/mi2-var-child.exp, gdb.mi/var-cmd.c,
8082         gdb.threads/thread_check.c: Reformat copyright header.
8083
8084 2011-12-30  Edjunior Machado  <emachado@linux.vnet.ibm.com>
8085
8086         * gdb.python/py-finish-breakpoint.exp: Add `.' prefix for ppc64.
8087         * gdb.python/py-finish-breakpoint2.exp: Skip testcase if python support
8088         is not enabled.
8089
8090 2011-12-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
8091
8092         * gdb.python/py-finish-breakpoint.c (test_exec_exit): Change the
8093         parameter to self_exec, adjust the function.
8094         (main): Check for argv[1] "exit".  Use argv[0] for test_exec_exit.
8095         * gdb.python/py-finish-breakpoint.exp (set var self_exec = 0): New test.
8096         (set var do_exit = 0): Remove test.
8097         (newline at end of file): Add one.
8098
8099 2011-12-27  Joel Brobecker  <brobecker@adacore.com>
8100
8101         * gdb.base/dmsym.c, gdb.base/dmsym_main.c, gdb.base/dmsym.exp:
8102         New files.
8103
8104 2011-12-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
8105
8106         Fix racy FAILs.
8107         * gdb.threads/fork-thread-pending.c (barrier): New variable.
8108         (thread_function, thread_forker): Call pthread_barrier_wait for it.
8109         (main): Call pthread_barrier_init for it.
8110
8111 2011-12-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
8112
8113         Fix double send_gdb leading to racy FAILs.
8114         * gdb.base/break.exp (set silent break bp_location1): Replace
8115         3x send_gdb and gdb_expect by gdb_test.
8116         * gdb.base/fileio.exp: Replace 2x send_gdb by gdb_exit and sleep.
8117         * gdb.base/foll-vfork.exp (vfork_and_exec_child_follow_to_main_bp)
8118         (vfork_and_exec_child_follow_through_step): Use gdb_test_no_output
8119         instead of send_gdb.  Twice.
8120         * gdb.base/sepdebug.exp (set silent break bp_location1): Replace
8121         3x send_gdb and gdb_expect by gdb_test.
8122         * gdb.mi/mi-nsmoribund.exp: Replace 3x send_gdb by mi_gdb_test.
8123
8124 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
8125
8126         * gdb.linespec/linespec.exp: Compile using {c++}.
8127
8128 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
8129
8130         * gdb.cp/templates.exp (test_template_typedef): Import gdb_prompt.
8131         (print destructor of template typedef): Extend it for gcc/51668 XFAIL.
8132         (verify GCC PR debug/51668): New test.
8133
8134 2011-12-23  Kevin Pouget  <kevin.pouget@st.com>
8135
8136         Introduce gdb.FinishBreakpoint in Python.
8137         * Makefile.in (EXECUTABLES): Add py-finish-breakpoint and
8138         py-finish-breakpoint2
8139         (MISCALLANEOUS): Add py-events-shlib.so and py-events-shlib-nodebug.so
8140         * gdb.python/py-breakpoint.exp (mult_line): Define and use variable
8141         instead of line number.
8142         * gdb.python/py-finish-breakpoint.c: New file.
8143         * gdb.python/py-finish-breakpoint.exp: New file.
8144         * gdb.python/py-finish-breakpoint.py: New file.
8145         * gdb.python/py-finish-breakpoint2.cc: New file.
8146         * gdb.python/py-finish-breakpoint2.exp: New file.
8147         * gdb.python/py-finish-breakpoint2.py: New file.
8148
8149 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
8150
8151         Partial fix of compatibility with gcc-4.7.
8152         * gdb.cp/templates.exp (ptype T5<int>, ptype t5i): Turn all PASS cases
8153         into XFAIL "new without size_t".  Permit size_t for the KFAIL case.
8154         Add comment to add a PASS case in the future.
8155
8156         Fix compatibility with gcc-4.7.
8157         * gdb.python/py-frame-inline.c (f): Use inline for __always_inline__.
8158
8159 2011-12-21  Ulrich Weigand  <ulrich.weigand@linaro.org>
8160
8161         PR tdep/12797
8162         * gdb.base/callfuncs.exp: Remove KFAIL.
8163
8164 2011-12-21  Joel Brobecker  <brobecker@adacore.com>
8165
8166         * gdb.ada/task_bp: New testcase.
8167
8168 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
8169
8170         * gdb.base/reread.exp: If srcfile2 fails to build retry it with
8171         -DNO_SECTIONS.
8172         * gdb.base/reread2.c <!NO_SECTIONS>: New sections block.
8173
8174 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
8175
8176         * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Make
8177         PR gcc/45997 XFAIL conditional for gcc <= 4.5.
8178         * gdb.python/py-type.exp (python print ttype.template_argument(2)):
8179         Change PR gcc/41736 to the more specific PR gcc/46955.  Make it
8180         conditional for gcc <= 4.5.
8181
8182 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
8183
8184         * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Replace KFAIL
8185         by XFAIL.
8186         * gdb.cp/static-method.exp (info addr A::func())
8187         (list static-method.cc:xxx::(anonymous namespace)::A::func)
8188         (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
8189         (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
8190         (list static-method.cc:'xxx::(anonymous namespace)::A::func'): Likewise.
8191         * gdb.cp/temargs.exp (test value of F in k2_m, test type of F in k3_m)
8192         (test value of F in k3_m): Likewise.
8193         * gdb.python/py-type.exp (python print ttype.template_argument(2)):
8194         Likewise.
8195
8196 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
8197
8198         * gdb.threads/attach-stopped.exp (continue (*: attach2 continue))
8199         (*: attach2 stop interrupt, *: attach2, exit leaves process sleeping):
8200         Remove.
8201         * gdb.threads/attachstop-mt.c: Remove.
8202         * gdb.threads/attachstop-mt.exp: Remove.
8203
8204 2011-12-17  Mark Kettenis  <kettenis@gnu.org>
8205
8206         * gdb.arch/amd64-i386-address.exp: Skip on *-*-openbsd*.
8207
8208 2011-12-16  Doug Evans  <dje@google.com>
8209
8210         * boards/native-stdio-gdbserver.exp: New file.
8211         * boards/native-gdbserver.exp: New file.
8212
8213         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize stdio
8214         gdbserver output.
8215         (gdbserver_default_get_remote_address): New function.
8216         (gdbserver_start): Call gdb,get_remote_address to compute argument
8217         to "target remote" command.
8218
8219 2011-12-16  Phil Muldoon  <pmuldoon@redhat.com>
8220
8221         * gdb.python/py-function.exp: Change "on" to "full" for
8222         python print-stack.  Add set/show python print-stack
8223         off|full|message tests.
8224
8225 2011-12-15  Yao Qi  <yao@codesourcery.com>
8226
8227         * gdb.trace/strace.c: New
8228         * gdb.trace/strace.exp: New.
8229
8230 2011-12-14  Tom Tromey  <tromey@redhat.com>
8231
8232         * gdb.dwarf2/dw2-inline-param.exp: Log the objcopy command.
8233
8234 2011-12-14  Doug Evans  <dje@google.com>
8235
8236         * lib/gdb.exp (gdb_start_cmd): Fix error return value.
8237
8238 2011-12-14  Pedro Alves  <pedro@codesourcery.com>
8239
8240         PR threads/10729
8241
8242         * gdb.mi/watch-nonstop.c: New file.
8243         * gdb.mi/mi-watch-nonstop.exp: New file.
8244
8245 2011-12-13  Pedro Alves  <pedro@codesourcery.com>
8246             Doug Evans  <dje@google.com>
8247
8248         * lib/gdb.exp (gdb_run_cmd, runto_main, gdb_compile)
8249         (clean_restart): Remove references to the gdb_stub target board
8250         variable.
8251         (gdb_step_for_stub): Delete.
8252
8253         * gdb.base/annota1.exp: Remove all references to [target_info
8254         exists gdb_stub], gdb_step_for_stub and usestubs.
8255         * gdb.base/annota3.exp: Ditto.
8256         * gdb.base/async.exp: Ditto.
8257         * gdb.base/break.exp: Ditto.
8258         * gdb.base/code-expr.exp: Ditto.
8259         * gdb.base/commands.exp: Ditto.
8260         * gdb.base/completion.exp: Ditto.
8261         * gdb.base/condbreak.exp: Ditto.
8262         * gdb.base/consecutive.exp: Ditto.
8263         * gdb.base/cvexpr.exp: Ditto.
8264         * gdb.base/define.exp: Ditto.
8265         * gdb.base/display.exp: Ditto.
8266         * gdb.base/ena-dis-br.exp: Ditto.
8267         * gdb.base/environ.exp: Ditto.
8268         * gdb.base/gnu-ifunc.exp: Ditto.
8269         * gdb.base/maint.exp: Ditto.
8270         * gdb.base/pending.exp: Ditto.
8271         * gdb.base/sect-cmd.exp: Ditto.
8272         * gdb.base/sepdebug.exp: Ditto.
8273         * gdb.base/unload.exp: Ditto.
8274         * gdb.base/watchpoint-solib.exp: Ditto.
8275         * gdb.cp/annota2.exp: Ditto.
8276         * gdb.cp/annota3.exp: Ditto.
8277         * gdb.dwarf2/dw2-inline-param.exp: Ditto.
8278         * gdb.hp/gdb.compat/xdb1.exp: Ditto.
8279         * gdb.mi/mi-pending.exp: Ditto.
8280         * gdb.trace/circ.exp: Ditto.
8281         * gdb.cp/ovldbreak.exp: Ditto.  Adjust expected line numbers.
8282         * gdb.base/list.exp: Ditto.
8283
8284         * gdb.base/all-types.c: Remove all calls to set_debug_traps and
8285         breakpoint function and all references to the usestubs macro.
8286         * gdb.base/exprs.c: Ditto.
8287         * gdb.base/freebpcmd.c: Ditto.
8288         * gdb.base/bitfields.c: Ditto.
8289         * gdb.base/bitfields2.c: Ditto.
8290         * gdb.base/break.c: Ditto.
8291         * gdb.base/call-sc.c: Ditto.
8292         * gdb.base/call-signals.c: Ditto.
8293         * gdb.base/callfuncs.c: Ditto.
8294         * gdb.base/charset.c: Ditto.
8295         * gdb.base/consecutive.c: Ditto.
8296         * gdb.base/constvars.c: Ditto.
8297         * gdb.base/funcargs.c: Ditto.
8298         * gdb.base/int-type.c: Ditto.
8299         * gdb.base/interrupt.c: Ditto.
8300         * gdb.base/langs0.c: Ditto.
8301         * gdb.base/list0.c: Ditto.
8302         * gdb.base/mips_pro.c: Ditto.
8303         * gdb.base/miscexprs.c: Ditto.
8304         * gdb.base/nodebug.c: Ditto.
8305         * gdb.base/opaque0.c: Ditto.
8306         * gdb.base/pointers.c: Ditto.
8307         * gdb.base/printcmds.c: Ditto.
8308         * gdb.base/ptype.c: Ditto.
8309         * gdb.base/recurse.c: Ditto.
8310         * gdb.base/reread1.c: Ditto.
8311         * gdb.base/reread2.c: Ditto.
8312         * gdb.base/restore.c: Ditto.
8313         * gdb.base/return.c: Ditto.
8314         * gdb.base/run.c: Ditto.
8315         * gdb.base/scope0.c: Ditto.
8316         * gdb.base/sepdebug.c: Ditto.
8317         * gdb.base/setshow.c: Ditto.
8318         * gdb.base/setvar.c: Ditto.
8319         * gdb.base/sigall.c: Ditto.
8320         * gdb.base/signals.c: Ditto.
8321         * gdb.base/structs.c: Ditto.
8322         * gdb.base/structs2.c: Ditto.
8323         * gdb.base/testenv.c: Ditto.
8324         * gdb.base/twice.c: Ditto.
8325         * gdb.base/unwindonsignal.c: Ditto.
8326         * gdb.base/watchpoint.c: Ditto.
8327         * gdb.base/watchpoints.c: Ditto.
8328         * gdb.base/whatis.c: Ditto.
8329         * gdb.cp/classes.cc: Ditto.
8330         * gdb.cp/cplusfuncs.cc: Ditto.
8331         * gdb.cp/derivation.cc: Ditto.
8332         * gdb.cp/formatted-ref.cc: Ditto.
8333         * gdb.cp/misc.cc: Ditto.
8334         * gdb.cp/overload.cc: Ditto.
8335         * gdb.cp/ovldbreak.cc: Ditto.
8336         * gdb.cp/ref-params.cc: Ditto.
8337         * gdb.cp/ref-types.cc: Ditto.
8338         * gdb.cp/templates.cc: Ditto.
8339         * gdb.cp/virtfunc.cc: Ditto.
8340         * gdb.hp/gdb.aCC/run.c: Ditto.
8341         * gdb.hp/gdb.base-hp/callfwmall.c: Ditto.
8342         * gdb.hp/gdb.compat/xdb0.c: Ditto.
8343         * gdb.reverse/consecutive-reverse.c: Ditto.
8344         * gdb.reverse/sigall-reverse.c: Ditto.
8345         * gdb.reverse/until-reverse.c: Ditto.
8346         * gdb.reverse/watch-reverse.c: Ditto.
8347         * gdb.trace/actions.c: Ditto.
8348         * gdb.trace/circ.c: Ditto.
8349         * gdb.trace/collection.c: Ditto.
8350
8351 2011-12-13  Pedro Alves  <pedro@codesourcery.com>
8352
8353         * gdb.base/watchpoint.c (struct foo2, foo2, struct foo4, foo4)
8354         (func6, func7): New.
8355         (main): Call func6 and func7.
8356         * gdb.base/watchpoint.exp (test_wide_location_1)
8357         (test_wide_location_2): New.
8358         (top level): Re-enable hardware watchpoints if necessary.  Call
8359         test_wide_location_1 and test_wide_location_2.
8360
8361 2011-12-11  Yao Qi  <yao@codesourcery.com>
8362
8363         * gdb.trace/status-stop.exp: Skip it if target doesn't support trace.
8364
8365 2011-12-11  Joel Brobecker  <brobecker@adacore.com>
8366
8367         * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp: Adjust
8368         expected output for unsupported case.
8369
8370 2011-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
8371
8372         PR testsuite/12649
8373         * gdb.trace/ftrace.exp (test_fast_tracepoints): Import gdb_prompt.
8374         Protect gdb_test_multiple by final $gdb_prompt match.
8375
8376 2011-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
8377
8378         * gdb.cp/static-method.exp (have_gcc_45682_fixed, info addr A::func()):
8379         New variable, new test.
8380         (list static-method.cc:xxx::(anonymous namespace)::A::func)
8381         (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
8382         (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
8383         (list static-method.cc:'xxx::(anonymous namespace)::A::func'): KFAIL
8384         them if HAVE_GCC_45682_FIXED is not set.
8385
8386 2011-12-10  Yao Qi  <yao@codesourcery.com>
8387
8388         * gdb.trace/status-stop.exp: New.
8389         * gdb.trace/status-stop.c: New.
8390
8391 2011-12-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
8392
8393         * gdb.reverse/until-precsave.exp (run to end of main) Extend the
8394         timeout.
8395
8396 2011-12-08  Tom Tromey  <tromey@redhat.com>
8397
8398         * gdb.cp/ovsrch.exp (test_class): Correctly use "a_param" in
8399         condition.
8400
8401 2011-12-07  Stan Shebs  <stan@codesourcery.com>
8402
8403         * gdb.trace/tfind.exp: Update for output changes.
8404
8405 2011-12-07  Pedro Alves  <pedro@codesourcery.com>
8406
8407         * gdb.ada/catch_ex.exp: Skip as unsupported if "catch exception"
8408         throws "Cannot insert catchpoints in this configuration".
8409         * gdb.ada/mi_catch_ex.exp: Likewise.
8410
8411 2011-12-06  Pedro Alves  <pedro@codesourcery.com>
8412
8413         * gdb.base/break-always.exp: Test changing memory at addresses
8414         with breakpoints inserted.
8415
8416 2011-12-06  Joel Brobecker  <brobecker@acacore.com>
8417
8418         * gdb.ada/fullname_bp.exp: Add tests for other valid linespecs
8419         involving a fully qualified function name.
8420
8421 2011-12-06  Tom Tromey  <tromey@redhat.com>
8422
8423         * gdb.ada/homonym.exp: Add three breakpoint tests.
8424
8425 2011-12-06  Tom Tromey  <tromey@redhat.com>
8426
8427         * gdb.base/solib-weak.exp (do_test): Remove kfail.
8428         * gdb.trace/tracecmd.exp: Disable pending breakpoints earlier.
8429         * gdb.objc/objcdecode.exp: Update for output changes.
8430         * gdb.linespec/linespec.exp: New file.
8431         * gdb.linespec/lspec.cc: New file.
8432         * gdb.linespec/lspec.h: New file.
8433         * gdb.linespec/body.h: New file.
8434         * gdb.linespec/base/two/thefile.cc: New file.
8435         * gdb.linespec/base/one/thefile.cc: New file.
8436         * gdb.linespec/Makefile.in: New file.
8437         * gdb.cp/templates.exp (test_template_breakpoints): Update for
8438         output changes.
8439         * gdb.cp/re-set-overloaded.exp: Remove kfail.
8440         * gdb.cp/ovldbreak.exp: Update for output changes.  "all" test now
8441         makes one breakpoint.
8442         * gdb.cp/method2.exp (test_break): Update for output changes.
8443         * gdb.cp/mb-templates.exp: Update for output changes.
8444         * gdb.cp/mb-inline.exp: Update for output changes.
8445         * gdb.cp/mb-ctor.exp: Update for output changes.
8446         * gdb.cp/ovsrch.exp: Use fully-qualified names.
8447         * gdb.base/solib-symbol.exp: Run to main later.  Breakpoint now
8448         has multiple matches.
8449         * gdb.base/sepdebug.exp: Disable pending breakpoints.  Update for
8450         error message change.
8451         * gdb.base/list.exp (test_list_filename_and_number): Update for
8452         error message change.
8453         * gdb.base/break.exp: Disable pending breakpoints.  Update for
8454         output changes.
8455         * configure.ac: Add gdb.linespec.
8456         * configure: Rebuild.
8457         * Makefile.in (ALL_SUBDIRS): Add gdb.linespec.
8458
8459 2011-12-06  Ulrich Weigand  <uweigand@de.ibm.com>
8460
8461         * gdb.base/callfuncs.exp (fetch_all_registers): Filter out read-only
8462         last_break register on s390*-*-* targets.
8463
8464 2011-12-06  Joel Brobecker  <brobecker@adacore.com>
8465
8466         * gdb.ada/watch_arg/pck.ads, gdb.ada/watch_arg/pck.adb: New files.
8467         * gdb.ada/watch_arg/watch.adb: Adjust code to avoid modification
8468         of parameter X in procedure Foo.
8469
8470 2011-12-05  Stan Shebs  <stan@codesourcery.com>
8471
8472         * gdb.trace/tfind.exp: Update help string matches.
8473
8474 2011-12-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
8475
8476         * gdb.server/ext-run.exp (get process list): Accept also systemd
8477         as PID 1.
8478
8479 2011-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
8480             Pedro Alves  <pedro@codesourcery.com>
8481
8482         * gdb.base/break-entry.exp: Move the target use_gdb_stub test before
8483         starting GDB.
8484         * gdb.base/default.exp: Replace target use_gdb_stub checks by global
8485         $use_gdb_stub.
8486         * gdb.base/display.exp: Likewise.
8487         * gdb.base/ending-run.exp: Likewise.
8488         * gdb.base/list.exp (test_listsize): Likewise.
8489         * gdb.base/setshow.exp: Likewise.
8490         * gdb.base/valgrind-db-attach.exp: Set global use_gdb_stub to 1.
8491         * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd): Replace target use_gdb_stub
8492         check by global $use_gdb_stub.
8493         (gdb_test_multiple): Forbid run, start or attach for !$use_gdb_stub.
8494         (default_gdb_start): Set global use_gdb_stub from target use_gdb_stub.
8495         (default_gdb_init): Unset global $use_gdb_stub.
8496         (gdb_continue_to_end, rerun_to_main): Replace target use_gdb_stub check
8497         by global $use_gdb_stub.
8498         * lib/gdbserver-support.exp: Extend comments for set_board_info
8499         gdb_protocol and gdb,socketport.
8500         (gdbserver_start_extended): Set global gdbserver_protocol and
8501         gdbserver_gdbport.  Clear global use_gdb_stub.
8502         * lib/mi-support.exp (default_mi_gdb_start): Set global use_gdb_stub
8503         from target use_gdb_stub.
8504         (mi_run_cmd): Replace target use_gdb_stub check by global $use_gdb_stub.
8505
8506 2011-12-03  Doug Evans  <dje@google.com>
8507
8508         * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd, run_to_main): Add comments.
8509         (gdb_step_for_stub): Add comments.
8510
8511 2011-12-02  Maciej W. Rozycki  <macro@codesourcery.com>
8512
8513         * lib/gdb.exp (gdb_expect): Pass all the exception conditions up
8514         to the caller.
8515         (gdb_test_multiple): Likewise.
8516
8517 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8518
8519         Fix gdb.mi/mi-solib.exp without system debug info installed.
8520         * lib/mi-support.exp (mi_expect_stop): Accept FILE also for `from'
8521         expect attribute, return 0 for it.  Update comments.
8522
8523 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8524
8525         * gdb.base/solib-corrupted.exp: Suppress test on is_remote target.
8526         (corrupted list): Adjust the expectation.
8527
8528 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8529
8530         PR threads/13448
8531         * gdb.dwarf2/dw2-var-zero-addr.S: New file.
8532         * gdb.dwarf2/dw2-var-zero-addr.exp: New file.
8533         * gdb.threads/tls-var-main.c: New file.
8534         * gdb.threads/tls-var.c: New file.
8535         * gdb.threads/tls-var.exp: New file.
8536
8537 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8538
8539         PR testsuite/12649
8540         * gdb.trace/collection.exp (gdb_collect_return_test): Import gdb_prompt.
8541         Protect gdb_test_multiple by final $gdb_prompt match.
8542         * gdb.trace/tspeed.exp (gdb_fast_trace_speed_test): Likewise.
8543         * gdb.trace/tstatus.exp (run_trace_experiment): Likewise.
8544         (test_tracepoints): Likewise.
8545
8546 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8547
8548         PR breakpoints/13346
8549         * gdb.dwarf2/dw2-objfile-overlap-inner.S: New file.
8550         * gdb.dwarf2/dw2-objfile-overlap-outer.S: New file.
8551         * gdb.dwarf2/dw2-objfile-overlap.exp: New file.
8552
8553 2011-12-01  Joel Brobecker  <brobecker@adacore.com>
8554
8555         * gdb.ada/homonym/pck.ads, gdb.ada/homonym/pck.adb: New files.
8556         * gdb.ada/homonym/homonym.adb: For use of all types defined
8557         locally inside both Get_Value subprograms.
8558
8559 2011-12-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
8560
8561         Fix racy FAILs.
8562         * gdb.base/foll-exec.exp (zap_session): Use gdb_test_no_output instead
8563         of send_gdb.
8564
8565 2011-11-30  Ulrich Weigand  <uweigand@de.ibm.com>
8566
8567         * gdb.base/testenv.exp: Skip on remote targets.  Unset global
8568         environment variable after test completed.
8569
8570 2011-11-30  Ulrich Weigand  <uweigand@de.ibm.com>
8571
8572         * gdb.base/solib-nodir.exp: Skip if remote target.
8573         * gdb.base/gdb.fortran.exp: Use shlib= flag when linking main
8574         application.  Call gdb_load_shlibs.
8575         * gdb.mi/mi-solib.exp: Use mi_load_shlibs instead of gdb_load_shlibs.
8576
8577 2011-11-29  Joel Brobecker  <brobecker@adacore.com>
8578
8579         * gdb.base/infoline.c, gdb.base/infoline.exp: New files.
8580
8581 2011-11-28  Joel Brobecker  <brobecker@adacore.com>
8582
8583         * gdb.ada/fullname_bp: New testcase.
8584
8585 2011-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
8586
8587         PR testsuite/12649
8588         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test #2):
8589         Wrap send_gdb into a new gdb_test.
8590
8591         Code cleanup.
8592         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse4_test):
8593         Convert send_gdb and gdb_expect to gdb_test_multiple.
8594
8595 2011-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
8596
8597         * gdb.base/jit-so.exp (one_jit_test): Add testcase name to log message.
8598
8599 2011-11-23  Keith Seitz  <keiths@redhat.com>
8600
8601         * lib/mi-support.exp (varobj_tree): New namespace and procs.
8602         (mi_varobj_tree_test_children_callback): New proc.
8603         (mi_walk_varobj_tree): New proc.
8604
8605 2011-11-22  Tom Tromey  <tromey@redhat.com>
8606
8607         * lib/mi-support.exp (mi_run_cmd_full): Rename from mi_run_cmd.
8608         Add "use_mi_command" argument.
8609         (mi_run_cmd, mi_run_with_cli): New procs.
8610         * gdb.mi/solib-lib.c: New file.
8611         * gdb.mi/solib-main.c: New file.
8612         * gdb.mi/mi-solib.exp: New file.
8613
8614 2011-11-21  Doug Evans  <dje@google.com>
8615
8616         * gdb.cp/nextoverthrow.exp: Skip test if debug info for
8617         _Unwind_DebugHook is missing.
8618
8619 2011-11-20  Stan Shebs  <stan@codesourcery.com>
8620
8621         * gdb.trace/tstatus.exp: New.
8622         * gdb.trace/actions.c: Include string.h.
8623
8624 2011-11-18  Yao Qi  <yao@codesourcery.com>
8625
8626         * gdb.trace/pending.exp: New.
8627         * gdb.trace/pending.c: New.
8628         * gdb.trace/pendshr1.c: New.
8629         * gdb.trace/pendshr2.c: New.
8630         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Check one
8631         tracepoint location becomes pending.
8632         (tracepoint_change_loc_2): New.
8633
8634 2011-11-16  David S. Miller  <davem@davemloft.net>
8635
8636         * lib/gdb.exp (can_single_step_to_signal_handler): Return zero when
8637         target is sparc*-*-linux*
8638
8639 2011-11-15  Paul Koning  <paul_koning@dell.com>
8640
8641         * gdb.python/py-type.exp: New testcases for exceptions on scalar
8642         types.
8643
8644 2011-11-14  Doug Evans  <dje@google.com>
8645
8646         * gdb.base/shell.exp: New file.
8647
8648 2011-11-14  Stan Shebs  <stan@codesourcery.com>
8649
8650         * gdb.trace/ftrace.c: New.
8651         * gdb.trace/ftrace.exp: New.
8652
8653 2011-11-14  Yao Qi  <yao@codesourcery.com>
8654
8655         * gdb.trace/change-loc-1.c: New.
8656         * gdb.trace/change-loc-2.c: New.
8657         * gdb.trace/change-loc.c: New.
8658         * gdb.trace/change-loc.exp:  New.
8659         * gdb.trace/change-loc.h:  New.
8660         * gdb.trace/trace-break.c (marker): Define new symbol.
8661         * gdb.trace/trace-break.exp (break_trace_same_addr_5):
8662         New.
8663         (break_trace_same_addr_6): New.
8664
8665 2011-11-12  Matt Rice  <ratmice@gmail.com>
8666
8667         * gdb.base/info-macros.exp: Make tests for info definitions
8668         test info macro.  Add tests for info macro argument processing.
8669         Rename a few tests.
8670
8671 2011-11-11  Keith Seitz  <keiths@redhat.com>
8672
8673         PR gdb/12843
8674         * gdb.base/linespecs.exp: New file.
8675
8676 2011-11-11  Doug Evans  <dje@google.com>
8677
8678         * gdb.threads/print-threads.exp: Extend timeout for slower
8679         tests.
8680
8681 2011-11-10  Doug Evans  <dje@google.com>
8682
8683         * gdb.reverse/i387-env-reverse.exp: Extend timeout of
8684         "record to end of main" test.
8685
8686         * gdb.python/py-type.c (TS): New typedef.
8687         (ts): New global.
8688         * gdb.python/py-type.exp: Test field list of typedef.
8689
8690 2011-11-10  Joel Brobecker  <brobecker@adacore.com>
8691
8692         * gdb.ada/small_reg_param: New testcase.
8693
8694 2011-11-09  Tom Tromey  <tromey@redhat.com>
8695
8696         * gdb.cp/destrprint.exp: New file.
8697         * gdb.cp/destrprint.cc: New file.
8698
8699 2011-11-08  Meador Inge  <meadori@codesourcery.com>
8700
8701         * gdb.arch/thumb-prologue.c (switch_stack_to_same): New test function.
8702         (switch_stack_to_other): New test function.
8703         * gdb.arch/thumb-prologue.exp: New test cases.
8704
8705 2011-11-08  Maciej W. Rozycki  <macro@codesourcery.com>
8706
8707         * lib/mi-support.exp (mi_send_resuming_command_raw): Fix a typo.
8708
8709 2011-11-08  Yao Qi  <yao@codesourcery.com>
8710
8711         * gdb.exp (supports_process_record): New.
8712         (supports_reverse): New.
8713         * gdb.reverse/break-precsave.exp: Call support_process_record
8714         to run test conditionally.
8715         * gdb.reverse/consecutive-precsave.exp: Likewise.
8716         * gdb.reverse/i386-precsave.exp: Likewise.
8717         * gdb.reverse/machinestate-precsave.exp: Likewise.
8718         * gdb.reverse/solib-precsave.exp: Likewise.
8719         * gdb.reverse/step-precsave.exp: Likewise.
8720         * gdb.reverse/until-precsave.exp: Likewise.
8721         * gdb.reverse/watch-precsave.exp: Likewise.
8722         * gdb.reverse/break-reverse.exp: Call support_reverse  to run
8723         test conditionally.
8724         * gdb.reverse/consecutive-reverse.exp: Likewise.
8725         * gdb.reverse/finish-precsave.exp: Likewise.
8726         * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
8727         * gdb.reverse/finish-reverse.exp: Likewise.
8728         * gdb.reverse/i386-reverse.exp: Likewise.
8729         * gdb.reverse/i386-sse-reverse.exp: Likewise.
8730         * gdb.reverse/machinestate.exp: Likewise.
8731         * gdb.reverse/next-reverse-bkpt-over-sr.exp: Likewise.
8732         * gdb.reverse/sigall-precsave.exp: Likewise.
8733         * gdb.reverse/sigall-reverse.exp: Likewise.
8734         * gdb.reverse/solib-reverse.exp: Likewise.
8735         * gdb.reverse/step-reverse.exp: Likewise.
8736         * gdb.reverse/until-reverse.exp: Likewise.
8737         * gdb.reverse/watch-reverse.exp: Likewise.
8738
8739 2011-11-05  Yao Qi  <yao@codesourcery.com>
8740
8741         * gdb.trace/trace-break.exp: Add test on setting two
8742         fast tracepoints at the same address.
8743
8744 2011-11-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
8745
8746         * gdb.base/commands.exp (cmd1 error): Fix false ERROR with gdbserver.
8747
8748 2011-11-02  Stan Shebs  <stan@codesourcery.com>
8749
8750         * gdb.trace/collection.c: Add code using strings.
8751         * gdb.trace/collection.exp: Add tests of string collection.
8752
8753 2011-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8754
8755         * gdb.base/skip-solib.exp (executable_main): New variable.
8756         (binfile_main): Base it on that.
8757         Use $executable_main in clean_restart calls.  Drop gdb_exit and
8758         gdb_start calls.
8759
8760 2011-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
8761
8762         Fix racy FAILs.
8763         * lib/mi-support.exp (mi_gdb_test): Replace thread_selected_re and
8764         breakpoint_re globals import by async.  Set string_regex to .* for
8765         async.  Remove the optional thread_selected_re and breakpoint_re
8766         globals expectations.
8767
8768 2011-11-01  Joseph Myers  <joseph@codesourcery.com>
8769
8770         * gdb.base/maint.exp: XFAIL "maint info sections DATA" on MinGW as
8771         well as Cygwin.
8772
8773 2011-11-01  Justin Lebar <justin.lebar@gmail.com>
8774
8775         Add tests for skip command.
8776         * gdb.base/skip-solib-lib.c: New
8777         * gdb.base/skip-solib-main.c: New
8778         * gdb.base/skip-solib.exp: New
8779         * gdb.base/skip.c: New
8780         * gdb.base/skip.exp: New
8781         * gdb.base/skip1.c: New
8782         * gdb.base/Makefile.in: Adding new files.
8783
8784 2011-10-31  Yao Qi  <yao@codesourcery.com>
8785             Pedro Alves  <pedro@codesourcery.com>
8786
8787         * gdb.trace/trace-break.c: New.
8788         * gdb.trace/trace-break.exp: New.
8789
8790 2011-10-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8791
8792         * gdb.threads/no-unwaited-for-left.exp: Specify $srcfile for
8793         break-here-2.
8794
8795 2011-10-28  Pedro Alves  <pedro@codesourcery.com>
8796
8797         * gdb.threads/no-unwaited-for-left.c: New.
8798         * gdb.threads/no-unwaited-for-left.exp: New.
8799         * gdb.threads/non-ldr-exc-1.c: New.
8800         * gdb.threads/non-ldr-exc-1.exp: New.
8801         * gdb.threads/non-ldr-exc-2.c: New.
8802         * gdb.threads/non-ldr-exc-2.exp: New.
8803         * gdb.threads/non-ldr-exc-3.c: New.
8804         * gdb.threads/non-ldr-exc-3.exp: New.
8805         * gdb.threads/non-ldr-exc-4.c: New.
8806         * gdb.threads/non-ldr-exc-4.exp: New.
8807
8808 2011-10-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8809
8810         * gdb.base/async-shell.exp: Skip the testfile for use_gdb_stub.
8811         * gdb.base/attach-pie-misread.exp: Likewise.
8812         * gdb.base/break-interp.exp: Likewise.
8813         * gdb.base/default.exp (attach, run "r" abbreviation, run): Skip these
8814         testcases for use_gdb_stub.
8815         * gdb.dwarf2/dw2-restore.exp: Fix the run for use_gdb_stub.
8816         (continue): New testcase.
8817         * gdb.python/py-events.exp: Skip the testfile for use_gdb_stub.
8818         * gdb.threads/attach-into-signal.exp: Likewise.
8819         * gdb.threads/attach-stopped.exp: Likewise.
8820         * gdb.threads/attachstop-mt.exp: Likewise.
8821
8822 2011-10-28  Paul Koning  <paul_koning@dell.com>
8823
8824         * gdb.python/lib-types.exp (deep_items): Rename from deepitems.
8825
8826 2011-10-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
8827
8828         * lib/mi-support.exp (breakpoint_re): Suppress match reporting.
8829         (mi_gdb_test): Import globals thread_selected_re
8830         and breakpoint_re.  Expect them optionally at the regex start.
8831
8832 2011-10-27  Doug Evans  <dje@google.com>
8833
8834         * gdb.python/python.exp: Test source -s.
8835
8836 2011-10-26  Paul Koning  <paul_koning@dell.com>
8837
8838         * gdb.python/lib-types.cc (struct A): New structure.
8839         * gdb.python/lib-types.exp (deepitems): New tests.
8840
8841 2011-10-25  Paul Koning  <paul_koning@dell.com>
8842
8843         PR python/13327
8844
8845         * gdb.python/py-value.exp: Add testcases for is_lazy attribute,
8846         fetch_lazy method.
8847
8848 2011-10-24  Yao Qi  <yao@codesourcery.com>
8849
8850         * lib/gdb.exp (can_single_step_to_signal_handler): Return 0 when
8851         target is tic6x-*-*.
8852
8853 2011-10-21  Joel Brobecker  <brobecker@adacore.com>
8854
8855         * gdb.ada/mi_task_info/task_switch.adb: New file.
8856         * gdb.ada/mi_task_info.exp: New file.
8857
8858 2011-10-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
8859
8860         * gdb.cp/expand-psymtabs-cxx.exp: New file.
8861         * gdb.cp/expand-psymtabs-cxx.cc: New file.
8862
8863 2011-10-20  Phil Muldoon  <pmuldoon@redhat.com>
8864
8865         PR python/12656
8866
8867         * gdb.python/py-block.exp: Add is_global, is_static, static_block,
8868         global_block tests.
8869
8870 2011-10-18  Tom Tromey  <tromey@redhat.com>
8871
8872         * gdb.base/jit-so.exp (one_jit_test): Remove spurious backslash.
8873
8874 2011-10-18  Tom Tromey  <tromey@redhat.com>
8875
8876         * gdb.base/source.exp: Don't include full file name in test name.
8877         * gdb.python/python.exp: Don't include full file name in test
8878         name.
8879
8880 2011-10-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
8881
8882         * gdb.base/attach-pie-noexec.c: New files.
8883         * gdb.base/attach-pie-noexec.exp: New files.
8884
8885 2011-10-17  Joseph Myers  <joseph@codesourcery.com>
8886
8887         * lib/gdb.exp (gdb_test_multiple): Expect newline and secondary
8888         prompt for each extra line in command.
8889
8890 2011-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8891
8892         * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.shl): KFAIL it.
8893         Revert the part of:
8894         2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
8895         * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
8896         Change the expected string.
8897
8898 2011-10-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
8899
8900         Fix results with system glibc debug info installed.
8901         * gdb.base/disp-step-syscall.exp (continue to $syscall (1st time))
8902         (continue to $syscall (2nd time), continue to $syscall (3rd time)):
8903         Accept also __libc_ symbol prefix and no prefix.
8904
8905 2011-10-14  Keith Seitz  <keiths@redhat.com>
8906
8907         PR c++/13225
8908         * gdb.cp/converts.cc (foo3_1): New function.
8909         (foo3_2): New functions.
8910         * gdb.cp/converts.exp: Add tests for int to pointer conversion
8911         and null pointer conversions of integer constant zero.
8912         Add test to check if all arguments are checked for incompatible
8913         conversion BADNESS.
8914
8915 2011-10-14  Tom Tromey  <tromey@redhat.com>
8916
8917         * gdb.threads/attachstop-mt.exp: Add $srcfile to the linespecs.
8918         * gdb.threads/attach-stopped.exp (corefunc): Add $srcfile to the
8919         linespec.
8920
8921 2011-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
8922
8923         Fix internal error regression.
8924         * gdb.dwarf2/implptr-optimized-out.S: New file.
8925         * gdb.dwarf2/implptr-optimized-out.exp: New file.
8926
8927 2011-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
8928
8929         Fix empty DWARF expressions DATA vs. SIZE conditionals.
8930         * gdb.dwarf2/dw2-op-call.S (arraycallnoloc, arraynoloc): New DIEs.
8931         (loclist): New.
8932         (4): New abbrev.
8933         * gdb.dwarf2/dw2-op-call.exp: Remove variable srcfile and executable.
8934         Use prepare_for_testing, remove clean_restart.
8935         (p arraynoloc, p arraycallnoloc): New tests.
8936
8937 2011-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
8938
8939         * gdb.cp/namespace-enum.exp (executable): New variable.
8940         (binfile): Use ${objdir}/${subdir}/ prefix.
8941         Use ${executable} for clean_restart.
8942
8943 2011-10-11  Sterling Augustine  <saugustine@google.com>
8944
8945         * gdb.cp/Makefile.in: Add namespace-enum test.
8946         * gdb.cp/namespace-enum.exp: New file.
8947         * gdb.cp/namespace-enum.c: New file.
8948         * gdb.cp/namespace-enum-main.c: New file.
8949
8950 2011-10-11  Ulrich Weigand  <ulrich.weigand@linaro.org>
8951
8952         * gdb.python/py-shared.exp: Relax filename check to handle remote:
8953         sysroot.
8954
8955 2011-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
8956
8957         Reimplement @entry in input expressions.
8958         * gdb.base/exprs.c (v_int_array_init): New variable.
8959         * gdb.base/exprs.exp (print v_int_array_init)
8960         (print *v_int_array_init@1, print *v_int_array_init@2)
8961         (print v_int_array_init[0]@1, print v_int_array_init[0]@2)
8962         (print v_int_array_init[1]@1): New tests.
8963
8964 2011-10-10  Joseph Myers  <joseph@codesourcery.com>
8965
8966         * gdb.cp/gdb2495.exp: Do not include directories in filename in
8967         expected message.
8968
8969 2011-10-09  Doug Evans  <dje@google.com>
8970
8971         * gdb.base/alias.exp: Add tests for alias command.
8972
8973 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
8974
8975         * gdb.arch/amd64-entry-value.s: New file.
8976         * gdb.mi/mi2-amd64-entry-value.s: New file.
8977
8978 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
8979
8980         Display @entry parameter values even for references.
8981         * gdb.arch/amd64-entry-value.cc (reference, datap, datap_input): New
8982         functions.
8983         (main): New variables regvar, nodatavarp, stackvar1, stackvar2.  Call
8984         reference and datap_input.
8985         * gdb.arch/amd64-entry-value.exp (reference, breakhere_reference): New
8986         breakpoints.
8987         (continue to breakpoint: entry_reference: reference)
8988         (entry_reference: bt at entry)
8989         (continue to breakpoint: entry_reference: breakhere_reference)
8990         (entry_reference: bt, entry_reference: ptype regparam)
8991         (entry_reference: p regparam, entry_reference: ptype regparam@entry)
8992         (entry_reference: p regparam@entry, entry_reference: p &regparam@entry)
8993         (entry_reference: p regcopy, entry_reference: p nodataparam)
8994         (entry_reference: p nodataparam@entry): New tests.
8995
8996 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
8997
8998         Support @entry in input expressions.
8999         * gdb.arch/amd64-entry-value.exp (entry: p i@entry, entry: p j@entry)
9000         (entry_stack: p s1@entry, entry_stack: p s2@entry)
9001         (entry_stack: p d9@entry, entry_stack: p da@entry, tailcall: p i@entry)
9002         (tailcall: p j@entry): New tests.
9003         * gdb.cp/koenig.cc (A::entry): New function.
9004         (main): Call it.
9005         * gdb.cp/koenig.exp (p entry (c)): New test.
9006
9007 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
9008
9009         Display @entry parameter values (without references).
9010         * gdb.arch/amd64-entry-value.cc (locexpr, stacktest, data, data2)
9011         (different, validity, invalid): New functions.
9012         (main): Call them.
9013         * gdb.arch/amd64-entry-value.exp: New breakpoints breakhere_locexpr,
9014         stacktest, breakhere_stacktest, different, breakhere_different,
9015         breakhere_validity and breakhere_invalid.
9016         (entry: bt): Update for @entry.
9017         (entry_locexpr: *, entry_stack: *, entry_equal: *, entry_different: *)
9018         (entry_validity: *, entry_invalid: *): Many new tests.
9019         * gdb.base/break.exp
9020         (run until breakpoint set at small function, optimized file): Accept
9021         also the @entry suffix.
9022         * gdb.mi/Makefile.in (PROGS): Add mi2-amd64-entry-value.
9023         * gdb.mi/mi2-amd64-entry-value.c: New files.
9024         * gdb.mi/mi2-amd64-entry-value.exp: New files.
9025
9026 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
9027
9028         Protect entry values against self tail calls.
9029         * gdb.arch/amd64-entry-value.cc (self2, self): New.
9030         (main): Call self.
9031         * gdb.arch/amd64-entry-value.exp (self: breakhere, self: bt)
9032         (set debug entry-values 1, self: bt debug entry-values): New tests.
9033
9034 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
9035
9036         Recognize virtual tail call frames.
9037         * gdb.arch/amd64-entry-value.cc (c, a, b, amb_z, amb_y, amb_x, amb)
9038         (amb_b, amb_a): New.
9039         (main): Call a and b.
9040         * gdb.arch/amd64-entry-value.exp (tailcall: breakhere, tailcall: bt)
9041         (tailcall: p i, tailcall: p j, set $sp0=$sp, up, p $sp0 == $sp, frame 3)
9042         (p $sp0 + sizeof (void *) == $sp, ambiguous: breakhere, ambiguous: bt):
9043         New tests.
9044
9045 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
9046
9047         Implement basic support for DW_TAG_GNU_call_site.
9048         * gdb.arch/Makefile.in (EXECUTABLES): Add amd64-entry-value.
9049         * gdb.arch/amd64-entry-value.cc: New file.
9050         * gdb.arch/amd64-entry-value.exp: New file.
9051
9052 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
9053
9054         Fix DW_OP_GNU_implicit_pointer for DWARF32 v3+ on 64-bit arches.
9055         * gdb.dwarf2/implptr-64bit.S: New file.
9056         * gdb.dwarf2/implptr-64bit.exp: New file.
9057
9058 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
9059
9060         Fix initial language detection with -readnow.
9061         * gdb.cp/readnow-language.cc: New file.
9062         * gdb.cp/readnow-language.exp: New file.
9063
9064 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
9065
9066         Fix printed anonymous struct name.
9067         * gdb.cp/anon-struct.exp (print type of X::t2): New test.
9068
9069 2011-10-09  Joseph Myers  <joseph@codesourcery.com>
9070
9071         * gdb.base/solib-symbol.exp: Do not include directories in
9072         filenames in expected messages.
9073
9074 2011-10-07  Doug Evans  <dje@google.com>
9075
9076         * gdb.python/py-pp-maint.py: Add tests for `replace' arg.
9077
9078 2011-10-07  Kevin Pouget  <kevin.pouget@st.com>
9079
9080         Allow Python notification of new object-file loadings.
9081         * gdb.python/py-events.exp: Test newobjfile event.
9082         * gdb.python/py-events.py: Register newobjfile callback.
9083         * gdb.python/py-events.c: Add call to shared library
9084         * gdb.python/py-events-shlib.c: New file.
9085
9086 2011-10-06  Joseph Myers  <joseph@codesourcery.com>
9087
9088         * gdb.base/fixsection.exp: Do not include directories in filename
9089         in expected message.
9090
9091 2011-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
9092
9093         Add tests for passing of environment variables to inferior.
9094         * gdb.base/testenv.c: New test source.
9095         * gdb.base/testenv.exp: New expect test.
9096
9097 2011-10-04  Paul Koning  <paul_koning@dell.com>
9098
9099         * gdb.python/py-value.c (main): Break before return.
9100
9101 2011-10-04  Kevin Pouget  <kevin.pouget@st.com>
9102
9103         PR python/12691: Add the inferior to Python exited event
9104         * gdb.python/py-events.exp: Test the inferior attribute of exited
9105         event with a fork.
9106         * gdb.python/py-events.py: Print inferior number on exit.
9107         * gdb.python/py-events.c: Fork the inferior.
9108
9109 2011-10-03  Edjunior Machado  <emachado@linux.vnet.ibm.com>
9110
9111         * gdb.base/jit.exp: Add testcase name to log message
9112
9113 2011-10-03  Paul Koning  <paul_koning@dell.com>
9114             Jan Kratochvil  <jan.kratochvil@redhat.com>
9115
9116         * gdb.python/py-value.exp
9117         (python inval = gdb.parse_and_eval('*(int*)0'))
9118         (python argc_lazy = gdb.parse_and_eval('argc'), sanity check argc)
9119         (set argc=2, python print argc_lazy): New tests.
9120
9121 2011-10-02  Joel Brobecker  <brobecker@adacore.com>
9122
9123         * gdb.base/save-bp.exp, gdb.base/save-bp.c: New files.
9124
9125 2011-10-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
9126             Pedro Alves  <pedro@codesourcery.com>
9127
9128         * gdb.python/py-value.exp (test_value_in_inferior): New variable
9129         can_read_0, test for it.
9130         (python print gdb.parse_and_eval('*(int*)0')): Rename to ...
9131         (parse_and_eval with memory error): ... here, make it untested if
9132         can_read_0.
9133
9134 2011-09-30  Marek Polacek  <mpolacek@redhat.com>
9135
9136         * gdb.python/python.exp (verify pagination beforehand)
9137         (verify pagination afterwards): Fix race by splitting the line.
9138
9139 2011-09-29  Joseph Myers  <joseph@codesourcery.com>
9140
9141         * lib/gdb.exp (is_amd64_regs_target, is_x86_like_target): Allow
9142         for 64-bit multilibs from i?86-* targets.
9143
9144 2011-09-29  Marek Polacek  <mpolacek@redhat.com>
9145
9146         * lib/gdb.exp: Fix a typo in one of the comments.
9147
9148 2011-09-29  Marek Polacek  <mpolacek@redhat.com>
9149
9150         * gdb.base/foll-fork.exp: Fix race by adding "y or n" to the
9151         matching pattern.
9152
9153 2011-09-28  Paul Koning  <paul_koning@dell.com>
9154
9155         * gdb.python/py-type.c (enum E): New.
9156         * gdb.python/py-type.exp (test_fields): Add tests for Python
9157         mapping access to fields.
9158         (test_enums): New test for field access on enums.
9159
9160 2011-09-27  Stan Shebs  <stan@codesourcery.com>
9161
9162         * gdb.trace/collection.exp: Test collection of $_ret.
9163
9164 2011-09-22  Andreas Tobler  <andreast@fgznet.ch>
9165
9166         * lib/gdb.exp (gdb_compile): Set rpath and remove -ldl from the
9167         list of compilation switches for <*-*-freebsd*>.
9168
9169 2011-09-19  Stan Shebs  <stan@codesourcery.com>
9170
9171         * gdb.trace/tspeed.exp: New file.
9172         * gdb.trace/tspeed.c: New file.
9173
9174 2011-09-18  Yao Qi  <yao@codesourcery.com>
9175
9176         * gdb.arch/arm-disp-step.S (test_ldr_literal): Test for Thumb
9177         instructions.
9178         (test_adr_32bit, test_pop_pc): Likewise.
9179         (test_ldr_literal_16, test_cbz_cbnz, test_adr): New test for
9180         Thumb instructions.
9181         * gdb.arch/arm-disp-step.exp (test_ldm_stm_pc): Match $gdb_prompt
9182         in gdb_test_multiple.
9183         (test_ldr_literal_16, test_cbz_cbnz, test_adr): New.
9184
9185 2011-09-17  Yao Qi  <yao@codesourcery.com>
9186
9187         * lib/gdb.exp (can_single_step_to_signal_handler): New.
9188         * gdb.base/kill-after-signal.exp: Call it.  Skip if target doesn't
9189         support single step to signal handler.
9190
9191 2011-09-17  Yao Qi  <yao@codesourcery.com>
9192
9193         * gdb.base/disp-step-fork.c: New.
9194         * gdb.base/disp-step-syscall.exp: New.
9195         * gdb.base/disp-step-vfork.c: New.
9196
9197 2011-09-16  Joel Brobecker  <brobecker@adacore.com>
9198
9199         * gdb.ada/tasks.exp: Make the expected output for
9200         the `info tasks' tests more resilient to spacing
9201         changes.
9202
9203 2011-09-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
9204
9205         * gdb.python/py-evthreads.exp (Run to breakpoint 1)
9206         (reached breakpoint 2, reached breakpoint 3): Update expected output.
9207
9208 2011-09-15  Kevin Pouget  <kevin.pouget@st.com>
9209
9210         PR Python/12692 Add gdb.selected_inferior() to Python interface.
9211         * gdb.python/py-inferior.exp: Add testcase for gdb.selected_inferior().
9212
9213 2011-04-30  Kevin Pouget  <kevin.pouget@st.com>
9214
9215         Handle multiple breakpoint hits in Python interface:
9216         * gdb.python/py-events.exp: Set a duplicate breakpoint and check its
9217         presence.
9218         * gdb.python/py-events.py (breakpoint_stop_handler): Browse all the
9219         breakpoint hits.
9220
9221 2011-09-13  Sami Wagiaalla  <swagiaal@redhat.com>
9222             Jan Kratochvil  <jan.kratochvil@redhat.com>
9223
9224         * gdb.python/py-events.exp: Remove pretty printing comment.
9225         * gdb.python/py-evsignal.exp: New file.
9226         * gdb.python/py-evthreads.c: Include signal.h.
9227         (thread3): Remove variable count3.  Remove variable bad and use raise
9228         instead.
9229         (thread2): Remove variable count2.  Move thread3 pthread_create here,
9230         merge pthread_join to a single line.
9231         (main): Remove variable count1.  Merge pthread_join with pthread_create
9232         to a single line.
9233         * gdb.python/py-evthreads.exp: Remove pretty printing comment.  New
9234         KFAIL python/12966 for gdbserver.  Test return value of
9235         gdb_compile_pthreads.  Use gdb_run_cmd.  Replace send_gdb and
9236         gdb_expect by gdb_test and gdb_test_multiple.
9237         (thread 2, thread 3): New tests.
9238
9239 2011-09-12  Matt Rice  <ratmice@gmail.com>
9240             Pedro Alves  <pedro@codesourcery.com>
9241
9242         PR gdb/13175
9243
9244         * gdb.base/interp.exp: New tests.
9245         * gdb.base/interp.c: New file.
9246
9247 2011-09-12  Doug Evans  <dje@google.com>
9248
9249         * gdb.dwarf2/clztest.exp: Fix initialization of tests array.
9250         * gdb.dwarf2/typeddwarf.exp: Ditto.
9251
9252 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
9253
9254         Fix compatibility with x32 arch.
9255         * testsuite/gdb.dwarf2/typeddwarf.exp: Check also is_lp64_target.
9256         * testsuite/gdb.trace/backtrace.exp: Use is_amd64_regs_target and
9257         is_x86_like_target.
9258         * testsuite/gdb.trace/collection.exp: Likewise.
9259         * testsuite/gdb.trace/report.exp: Likewise.
9260         * testsuite/gdb.trace/unavailable.exp: Likewise.
9261         * testsuite/gdb.trace/while-dyn.exp: Likewise.
9262         * testsuite/lib/gdb.exp (is_amd64_regs_target): New function.
9263         (is_x86_like_target): Check also is_amd64_regs_target.
9264
9265 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
9266
9267         PR breakpoints/12435
9268         * gdb.arch/amd64-prologue-xmm.c: New file.
9269         * gdb.arch/amd64-prologue-xmm.exp: New file.
9270         * gdb.arch/amd64-prologue-xmm.s: New file.
9271
9272 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
9273
9274         * gdb.dwarf2/dw2-param-error-main.c: New file.
9275         * gdb.dwarf2/dw2-param-error.S: New file.
9276         * gdb.dwarf2/dw2-param-error.exp: New file.
9277
9278 2011-09-08  Pedro Alves  <pedro@codesourcery.com>
9279
9280         * gdb.base/annota1.exp, gdb.base/annota3.exp: Extract the
9281         inferior's pid and look for a core dump named core.$pid.  Use
9282         `remote_file' commands on the host instead of hand coding shell
9283         commands on the build.
9284         * gdb.base/valgrind-db-attach.exp: Kill the program before
9285         finishing the test.
9286
9287 2011-09-02  Matt Rice  <ratmice@gmail.com>
9288
9289         * lib/prompt.exp: New file for testing the first prompt.
9290         * gdb.python/py-prompt.exp: Ditto.
9291         * gdb.python/py-prompt.c: Ditto (copy of ext-attach.c).
9292
9293 2011-09-02  Pedro Alves  <pedro@codesourcery.com>
9294
9295         * gdb.threads/gcore-thread.exp: Set the global core_supported to
9296         0, before testing gcore.
9297
9298 2011-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
9299
9300         * dw2-ifort-parameter-debug.S: Update copyright year.
9301         * dw2-ifort-parameter.c: Update copyright year.
9302         * dw2-ifort-parameter.exp: Update copyright year.
9303
9304         * dw2-ifort-parameter-debug.S: New file.
9305         * dw2-ifort-parameter.c: New file.
9306         * dw2-ifort-parameter.exp: New file.
9307
9308 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
9309
9310         * gdb.base/commands.exp (error_clears_commands_left): New function.
9311         (): Call it.
9312
9313 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
9314
9315         * gdb.mi/mi-inheritance-syntax-error.cc (A): Make `a' public.
9316         (C): Initialize `a'.
9317         * gdb.mi/mi-inheritance-syntax-error.exp
9318         (-data-evaluate-expression $path):  Expect `a' as 5.
9319
9320 2011-08-26  Marc Khouzam  <marc.khouzam@ericsson.com>
9321
9322         PR mi/11912
9323         * gdb.mi/mi-inheritance-syntax-error.cc: New file.
9324         * gdb.mi/mi-inheritance-syntax-error.exp: New file.
9325         * gdb.mi/mi-var-cp.cc: Updated for new 'class'
9326         keyword in output of -var-info-path-expression.
9327
9328 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
9329
9330         * gdb.trace/backtrace.exp: Use is_lp64_target to check 64bit target.
9331         * gdb.trace/collection.exp: Likewise.
9332         * gdb.trace/report.exp: Likewise.
9333         * gdb.trace/unavailable.exp: Likewise.
9334         * gdb.trace/while-dyn.exp: Likewise.
9335
9336 2011-08-18  Keith Seitz  <keiths@redhat.com>
9337
9338         PR c++/12266
9339         * gdb.cp/meth-typedefs.cc: New file.
9340         * gdb.cp/meth-typedefs.exp: New file.
9341
9342 2011-08-17  Phil Muldoon  <pmuldoon@redhat.com>
9343
9344         * gdb.python/python.exp: Add extended-prompt tests.
9345
9346 2011-08-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
9347
9348         * gdb.arch/i386-dr3-watch.exp
9349         (watchpoint on gap1 does not fit debug registers)
9350         (delete all watchpoints): Fix racy expect strings.
9351
9352 2011-08-14  Yao Qi  <yao@codesourcery.com>
9353
9354         * gdb.base/maint.exp: set data_section to ".neardata".
9355         * gdb.base/savedregs.c (thrower): Trigger SIGILL on NO-MMU machine.
9356         * gdb.base/savedregs.exp: Handle SIGILL.
9357         * gdb.mi/mi-syn-frame.c (bar): Trigger SIGILL on NO-MMU machine.
9358         * gdb.xml/tdesc-regs.exp: Set core-regs for tic6x-*-*.
9359
9360 2011-08-12  Doug Evans  <dje@google.com>
9361
9362         * gdb.python/py-symbol.exp: Add test for symbol.type.
9363
9364 2011-08-12  Ulrich Weigand  <ulrich.weigand@linaro.org>
9365
9366         * gdb.threads/pthreads.exp: Enable on non-native configurations.
9367         * gdb.mi/mi-pthreads.exp: Likewise.
9368         * gdb.mi/mi2-pthreads.exp: Likewise.
9369         * gdb.mi/gdb669.exp.exp: Likewise.
9370
9371 2011-08-09  Pedro Alves  <pedro@codesourcery.com>
9372
9373         * lib/mi-support.exp (detect_async): Rename to...
9374         (mi_detect_async): ... this.
9375         * gdb.mi/mi-nonstop-exit.exp: Adjust.
9376         * gdb.mi/mi-nonstop.exp: Adjust.
9377         * gdb.mi/mi-ns-stale-regcache.exp: Adjust.
9378         * gdb.mi/mi-nsintrall.exp: Adjust.
9379         * gdb.mi/mi-nsmoribund.exp: Adjust.
9380         * gdb.mi/mi-nsthrexec.exp: Adjust.
9381
9382 2011-08-09  Pedro Alves  <pedro@codesourcery.com>
9383
9384         * gdb.base/display.c (do_loops): New `p_i' local.
9385         * gdb.base/display.exp: Test displaying a variable that is
9386         temporarily at a bad address.
9387
9388 2011-08-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
9389
9390         * gdb.dwarf2/dw2-op-stack-value.S: New file.
9391         * gdb.dwarf2/dw2-op-stack-value.exp: New file.
9392
9393 2011-08-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
9394
9395         * gdb.dwarf2/dw2-simple-locdesc.S: Replace .value by .2byte.
9396         * gdb.dwarf2/dw2-case-insensitive.exp (regexp case-sensitive off)
9397         (p fuNC_symtab): Permit also ppc64 leading dot.
9398
9399 2011-08-05  Pedro Alves  <pedro@codesourcery.com>
9400
9401         * gdb.trace/unavailable.exp (test_maybe_regvar_display): New
9402         procedure.
9403         (gdb_collect_args_test, gdb_collect_locals_test): Use it.
9404
9405 2011-08-05  Yao Qi  <yao@codesourcery.com>
9406
9407         * gdb.base/callfuncs.exp: Set language after main.
9408         * gdb.cp/cplusfuncs.exp: Likewise.
9409         * gdb.cp/inherit.exp: Likewise.
9410
9411 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
9412
9413         * gdb.base/nostdlib.exp: Skip on gdb_stub targets.
9414         * gdb.base/watch-vfork.exp: Skip on remote targets.
9415
9416 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
9417
9418         * gdb.threads/thread-find.exp: Support remote targets.
9419
9420 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
9421
9422         * gdb.base/jit.exp: Download solib_binfile to target.
9423         * gdb.base/jit-so.exp:  Likewise.  Also, use gdb_load_shlibs
9424         and call dlopen without full path name.
9425         * gdb.cp/infcall-dlopen.exp: Use gdb_load_shlibs and call
9426         dlopen without full path name.
9427
9428 2011-08-03  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
9429
9430         * gdb.base/break-always.exp: Complete the test
9431         with duplicated breakpoints and enabling/disabling them.
9432
9433 2011-08-02  Tom Tromey  <tromey@redhat.com>
9434
9435         PR gdb/11289:
9436         * gdb.cp/overload.exp: Fix regexps.  Remove kfails.
9437
9438 2011-08-01  Paul Pluzhnikov  <ppluzhnikov@google.com>
9439
9440         PR gdb/13045
9441         * gdb.base/float.exp: Add new test case for PR gdb/13045
9442         * gdb.base/float.c: New file.
9443
9444 2011-07-28  Phil Muldoon  <pmuldoon@redhat.com>
9445
9446         * gdb.python/py-mi.exp: Test printers returning string hint, and
9447         also not returning a value.
9448         * gdb.python/py-prettyprint.c: Add testcase for above.
9449         * gdb.python/py-prettyprint.py: Add test printer for above.
9450
9451 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
9452
9453         * gdb.dwarf2/dw2-simple-locdesc.S: Change DWARF version to 3.
9454         (.Ldie26, .Ldie41, .Ldie4a, .Ldie54, .Ldie5b): Remove.
9455         (.Ldie30) Add as field "data4".
9456         (.Ldie32) Rename field "b" to "shl".
9457         (abbrev4) Change for the "data4" field.
9458         (abbrev5, abbrev6) Remove.
9459         * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.b): Rename to ...
9460         (p &s.shl): ... here.  Add comment.
9461         (p &s.data4): New.
9462
9463 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
9464
9465         Fix crash on lval_computed values.
9466         * gdb.dwarf2/implptr.exp (print sizeof (j[0])): New test.
9467
9468 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
9469
9470         * gdb.base/help.exp (help whatis): Update the expected string.
9471
9472 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
9473
9474         * gdb.dwarf2/dw2-simple-locdesc.S: New file.
9475         * gdb.dwarf2/dw2-simple-locdesc.exp: New file.
9476         * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
9477         Change the expected string.
9478
9479 2011-07-26  Pedro Alves  <pedro@codesourcery.com>
9480
9481         * gdb.base/watchpoint.exp
9482         (test_disable_enable_software_watchpoint): New procedure.
9483         (top level): Run it.
9484
9485 2011-07-26  Ulrich Weigand  <ulrich.weigand@linaro.org>
9486
9487         * gdb.python/py-mi.exp: Avoid '+' in filenames.  Call C version of
9488         executable file "${binfile}", C++ version "${binfile}-cxx".
9489         * gdb.python/py-prettyprint.exp: Likewise.
9490         * gdb.python/py-symbol.exp: Likewise.
9491         * gdb.python/py-type.exp: Likewise.
9492         * gdb.python/py-value.exp: Likewise.
9493         * gdb.python/py-template.exp (test_template_arg): Pass full executable
9494         file name instead of just suffix.
9495
9496 2011-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
9497
9498         Fix implicit pointer offsets.
9499         * gdb.dwarf2/implptr.c (add): New marker baz breakpoint.
9500         * gdb.dwarf2/implptr.exp (set baz breakpoint for implptr)
9501         (continue to breakpoint: continue to baz breakpoint for implptr)
9502         (sanity check element 0, sanity check element 1)
9503         (enter the inlined function, check element 0 for the offset)
9504         (check element 1 for the offset)
9505         (continue to breakpoint: ignore the second baz breakpoint): New tests.
9506         (set foo breakpoint for implptr): Update the breakpoint number.
9507
9508 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
9509
9510         * gdb.python/py-mi.exp: Use different file names for different
9511         versions of the executable under test.
9512         * gdb.python/py-prettyprint.exp: Likewise.
9513         * gdb.python/py-symbol.exp: Likewise.
9514         * gdb.python/py-template.exp: Likewise.
9515         * gdb.python/py-type.exp: Likewise.
9516         * gdb.python/py-value.exp: Likewise.
9517
9518 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
9519
9520         * gdb.python/py-breakpoint.exp: Re-set can-use-hw-watchpoints
9521         flag after restarting GDB if necessary.
9522
9523 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
9524
9525         * gdb.python/py-shared.exp: Call gdb_load_shlibs.
9526
9527 2011-07-22  Pedro Alves  <pedro@codesourcery.com>
9528
9529         * gdb.arch/i386-dr3-watch.exp: Test that the i386 watchpoints
9530         backend doesn't leave used debug registers behind.
9531
9532 2011-07-22  Tom Tromey  <tromey@redhat.com>
9533
9534         * gdb.dwarf2/typeddwarf.c: XFAIL 'z' on x86-64.
9535         * gdb.dwarf2/typeddwarf.exp (xfail-gdb-test): Add arch_pattern
9536         argument.
9537         * gdb.dwarf2/typeddwarf-amd64.S: New file.
9538
9539 2011-07-21  Matt Rice  <ratmice@gmail.com>
9540
9541         * gdb.threads/Makefile.in: Avoid globbing corethreads.exp
9542         in mostlyclean rule.  Add files ending in .core.
9543
9544 2011-07-21  Matt Rice  <ratmice@gmail.com>
9545
9546         PR macros/12999
9547         * gdb.base/info-macros.c: New test sources.
9548         * gdb.base/info-macros.exp: New tests.
9549
9550 2011-07-21  Phil Muldoon  <pmuldoon@redhat.com>
9551
9552         * gdb.python/python.exp: Add prompt substitution tests.
9553
9554 2011-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
9555
9556         Fix crash if referenced CU is aged out.
9557         * gdb.dwarf2/dw2-op-call.exp (maintenance set dwarf2 max-cache-age 0):
9558         New.
9559         * gdb.dwarf2/implptr.exp: Likewise.
9560
9561 2011-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
9562
9563         * gdb.dwarf2/implptr.S: Rebuilt.
9564         * gdb.dwarf2/implptr.c (intp, intpp, intppp): New typedefs.
9565         (bar): Use them for j, k, l.
9566         * gdb.dwarf2/implptr.exp: New variable opts.  Support runtest parameter
9567         COMPILE.
9568         (print j in implptr:bar): Update for the intp typedef.
9569         (print p[0].x in implptr:foo): Use more exact regex.
9570
9571 2011-07-18  Tom Tromey  <tromey@redhat.com>
9572
9573         * gdb.cp/static-method.exp: Add missing single quote.
9574
9575 2011-07-18  Yao Qi  <yao@codesourcery.com>
9576
9577         * gdb.base/async-shell.exp: Skip test if displaced stepping is not
9578         supported.
9579         * gdb.mi/mi-nonstop-exit.exp: Likewise.
9580         * gdb.mi/mi-nonstop.exp: Likewise.
9581         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
9582         * gdb.mi/mi-nsintrall.exp: Likewise.
9583         * gdb.mi/mi-nsmoribund.exp: Likewise.
9584         * gdb.mi/mi-nsthrexec.exp: Likewise.
9585         * gdb.python/py-evthreads.exp: Likewise.
9586
9587 2011-07-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
9588
9589         Code cleanup.
9590         * gdb.cp/namespace.exp (xfail_class_types): New variable.  Initialize
9591         it.  Substitute it instead of test_compiler_info everywhere.
9592
9593 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
9594
9595         * gdb.base/type-opaque.exp: Use gdb_load_shlibs.  Run test on
9596         remote targets as well.
9597
9598 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
9599
9600         * lib/gdb.exp (gdb_compile_shlib_pthreads): New helper.
9601         * gdb.threads/tls-shared.exp: Use it.  Call gdb_load_shlibs.
9602
9603 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
9604
9605         * lib/gdb.exp (gdb_compile): Specify rpath if the *target* is
9606         a remote machine, not the host.
9607         (gdb_compile_shlib): Set soname if target is remote.
9608
9609 2011-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
9610
9611         * gdb.cp/minsym-fallback.exp: Link in C++ mode.
9612
9613 2011-07-13  Matt Rice <ratmice@gmail.com>
9614
9615         * gdb.python/py-objfile-script-gdb.py: Renamed to
9616         py-objfile-script-gdb.py.in.
9617         * gdb.python/py-objfile-script-gdb.py.in: Renamed from
9618         py-objfile-script-gdb.py.
9619         * gdb.python/py-objfile-script.exp: Update reference to
9620         py-objfile-script-gdb.py.
9621
9622 2011-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
9623
9624         * gdb.dwarf2/dw2-op-call.S (array1): Use the real label; do not
9625         reference undefined label.
9626
9627 2011-07-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
9628
9629         * gdb.dwarf2/dw2-const.S (Pointer size): Change from 4 to 8.
9630         (DW_AT_high_pc, DW_AT_low_pc): Remove them.
9631         (val8, .Ltype_const8, .Ltype_int8, DW_TAG_variable): New.
9632         * gdb.dwarf2/dw2-const.exp (print/x val8): New test.
9633
9634 2011-07-11  Phil Muldoon  <pmuldoon@redhat.com>
9635
9636         PR python/12438
9637         * gdb.python/python.exp: Add maint set/show python print-stack
9638         deprecated tests.  Add set/show python print-backtrace tests.
9639
9640 2011-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
9641
9642         * gdb.java/jprint.exp (print a java.lang.String): xfail without system
9643         debug info.
9644
9645 2011-07-06  Matt Rice  <ratmice@gmail.com>
9646
9647         * gdb.python/python.exp: Update filename paths.
9648         * gdb.python/py-symtab.exp: Ditto.
9649
9650 2011-07-06  Marek Polacek  <mpolacek@redhat.com>
9651
9652         * gdb.python/py-evthreads.exp: Add missing `$'.
9653
9654 2011-07-06  Jie Zhang  <jie.zhang@analog.com>
9655
9656         * config/bfin.exp: New file.
9657         * gdb.asm/asm-source.exp (bfin-*-*): Handle Blackfin targets.
9658         * gdb.asm/bfin.inc: New file.
9659
9660 2011-07-06  Marek Polacek  <mpolacek@redhat.com>
9661
9662         * gdb.python/py-evthreads.exp: Fix race by adding an anchor to match
9663         the whole output.
9664
9665 2011-07-05  Tom Tromey  <tromey@redhat.com>
9666
9667         * gdb.java/jprint.java (jprint.hi): New field.
9668         * gdb.java/jprint.exp: Print string.
9669
9670 2011-07-05  Thiago Jung Bauermann  <bauerman.ibm.com>
9671
9672         * gdb.base/call-sc.c: Fix typos.
9673         * gdb.base/ifelse.exp: Likewise.
9674         * gdb.base/structs.c: Likewise.
9675
9676 2011-07-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
9677
9678         * gdb.base/jit-so.exp: New test.
9679         * gdb.base/jit-dlmain.c: New file.
9680         * gdb.base/jit-main.c: Allow "main" to be elsewhere.
9681
9682 2011-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9683
9684         * gdb.cp/m-static.exp: Call get_compiler_info.
9685         (static const int initialized nowhere): Call setup_xfail for gcc <= 4.4.
9686         * gdb.cp/pr9167.exp (p b): Likewise.
9687         * gdb.cp/temargs.exp: Do not set have_pr_45024_fixed for gcc 4.6.
9688         (test value of P in inner_m, test type of Z in inner_m): Call
9689         setup_xfail for gcc <= 4.5.
9690
9691 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
9692
9693         * gdb.cp/paren-type.cc: New files.
9694         * gdb.cp/paren-type.exp: New files.
9695
9696 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
9697
9698         Stop on first linespec terminator instead of eating what we can.
9699         * gdb.cp/minsym-fallback-main.cc (main): Call also C::operator ().
9700         * gdb.cp/minsym-fallback.cc (C::operator ()): Define.
9701         * gdb.cp/minsym-fallback.exp (break 'C::f()'): Change to ...
9702         (break C::f()): ... this one.
9703         (break C::operator()()): New test.
9704         * gdb.cp/minsym-fallback.h (C::operator ()): Declare.
9705         * gdb.java/jmisc.exp (break jmisc.main(java.lang.String[])int): New
9706         test.
9707
9708 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
9709
9710         Fall back linespec to minimal symbols.
9711         * gdb.base/psymtab.exp (Don't search past end of psymtab.): Update the
9712         error message.
9713         * gdb.cp/cplusfuncs.exp (list foo::operator int*): Likewise.
9714         * gdb.cp/minsym-fallback-main.cc: New file.
9715         * gdb.cp/minsym-fallback.cc: New file.
9716         * gdb.cp/minsym-fallback.exp: New file.
9717         * gdb.cp/minsym-fallback.h: New file.
9718
9719 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
9720
9721         * gdb.cp/no-dmgl-verbose.cc: New file.
9722         * gdb.cp/no-dmgl-verbose.exp: New file.
9723
9724 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
9725
9726         * gdb.base/break-interp.exp (reach_1, test_ld): Allow also the prefix
9727         __GI_.
9728         * gdb.cp/psymtab-parameter.cc (func): Make it a template function.
9729         (f): New function.
9730         * gdb.cp/psymtab-parameter.exp (complete break 'func(): Rename to ...
9731         (complete p 'func<short>(): ... here.
9732         * gdb.dwarf2/dw2-linkage-name-trust-main.cc: New file.
9733         * gdb.dwarf2/dw2-linkage-name-trust.S: New file.
9734         * gdb.dwarf2/dw2-linkage-name-trust.exp: New file.
9735         * gdb.cp/temargs.exp (test type of F in k3_m, test value of F in k3_m):
9736         Make them KFAIL gcc/49546.
9737
9738 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
9739
9740         * gdb.ada/catch_ex.exp: Add temporary catchpoint tests.
9741
9742 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
9743
9744         Test GCC PR debug/49546.
9745         * gdb.cp/temargs.exp (set sixth breakpoint for temargs)
9746         (test type of F in k3_m, test value of F in k3_m): New.
9747         * gdb.cp/temargs.cc (struct S3, struct K3): New.
9748         (main): New variable k3.  Call k3.k3_m.
9749
9750 2011-07-01  Jean-Charles Delay  <delay@adacore.com>
9751
9752         * gdb.ada/packed_array.exp: Fix expected outout.
9753
9754 2011-07-01  Jean-Charles Delay  <delay@adacore.com>
9755
9756         * gdb.ada/packed_array.exp: fixed expected output.
9757
9758 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
9759
9760         * gdb.ada/same_enum: New testcase.
9761
9762 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
9763
9764         * gdb.ada/ptr_typedef: New testcase.
9765
9766 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
9767
9768         * gdb.ada/arrayptr.exp: Add ptype test.
9769
9770 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
9771
9772         * gdb.ada/char_enum: New testcase.
9773
9774 2011-07-01  Yao Qi  <yao@codesourcery.com>
9775
9776         * gdb.base/dump.exp (capture_pointer_with_type): New.
9777         Get value from address instead of name.
9778         Start GDB once, and do `dump' and `restore'
9779         tests together.
9780
9781 2011-06-30  Jie Zhang <jie.zhang@analog.com>
9782             Mike Frysinger  <vapier@gentoo.org>
9783
9784         * config/monitor.exp (get_remotetimeout, set_remotetimeout): New
9785         helper functions for getting/setting remotetimeout variable.
9786         * lib/gdb.exp (gdb_load): If the target is remote, set
9787         $oldremotetimeout to get_remotetimeout, then call set_remotetimeout
9788         with $loadtimeout.  Set $load_ok to 0 before doing the load.
9789         Instead of returning, immediately, set $load_ok to 0.  Call
9790         set_remotetimeout with $oldremotetimeout, and then return if
9791         $load_ok is 1.
9792
9793 2011-06-30  Andrew Burgess  <aburgess@broadcom.com>
9794
9795         * gdb.python/py-template.exp: Don't run this test if the target
9796         does not support c++ tests.
9797
9798 2011-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
9799
9800         Fix non-only rename list for Fortran modules import.
9801         * gdb.fortran/module.exp (print var_x, print var_y, print var_z): New
9802         tests.
9803         * gdb.fortran/module.f90 (module moduse): New.
9804         (program module): use moduse, test var_x, var_y and var_z.
9805
9806 2011-06-29  Tom Tromey  <tromey@redhat.com>
9807
9808         PR testsuite/12040:
9809         * gdb.fortran/array-element.exp: Use f90, not f77.
9810         * gdb.fortran/complex.exp: Use f90, not f77.
9811         * gdb.fortran/derived-type.exp: Use f90, not f77.
9812         * gdb.fortran/library-module.exp: Use f90, not f77.
9813         * gdb.fortran/logical.exp: Use f90, not f77.
9814         * gdb.fortran/module.exp: Use f90, not f77.
9815         * gdb.fortran/multi-dim.exp: Use f90, not f77.
9816         * gdb.fortran/subarray.exp: Use f90, not f77.
9817
9818 2011-06-29  Tom Tromey  <tromey@redhat.com>
9819
9820         * gdb.fortran/charset.exp: New file.
9821         * gdb.fortran/charset.f90: New file.
9822
9823 2011-06-29  Tom Tromey  <tromey@redhat.com>
9824
9825         PR testsuite/12040:
9826         * lib/future.exp: New file, mostly extracted from ada.exp.
9827         Rewrote compatibility code to use rename.
9828         (gdb_find_gfortran): New proc.
9829         (gdb_default_target_compile): Refresh from dejagnu; plus a pending
9830         gfortran patch.
9831         * lib/ada.exp (gdb_find_gnatmake, gdb_default_target_compile):
9832         Move to future.exp.
9833         * lib/gdb.exp: Always load future.exp.
9834
9835 2011-06-28  Yao Qi  <yao@codesourcery.com>
9836
9837         * gdb.cp/exception.cc: Don't include iostream.
9838         (bar): Remove print statement.
9839         (catcher): New.
9840         (main): Remove print statements.  Call function catcher.
9841         * gdb.cp/exception.exp : Don't match inferior's output in regexp.
9842         Set breakpoint on catcher, and check the value of parameter.
9843
9844 2011-06-23  Yao Qi  <yao@codesourcery.com>
9845
9846         * gdb.cp/mb-inline.exp: Parse the output of `info break' to check
9847         breakpoint 1.2 is disabled.  KFAIL for uclinux.
9848
9849 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
9850
9851         * gdb.mi/mi2-var-display.exp: Replace gdb_test_multiple with
9852         mi_gdb_test.
9853
9854 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
9855
9856         * gdb.mi/mi2-return.exp: Replace gdb_test_multiple with mi_gdb_test.
9857
9858 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
9859
9860         * gdb.mi/mi2-console.exp: Replace gdb_test_multiple with mi_gdb_test.
9861
9862 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
9863
9864         * gdb.mi/mi2-basics.exp: Fix races.  Honour the
9865         `test_exec_and_symbol_mi_operatons' return value.
9866         (test_mi_interpreter_selection): Use mi_gdb_test instead of
9867         gdb_test_multiple.
9868         (test_exec_and_symbol_mi_operatons): Likewise.
9869         (test_path_specification): Likewise.
9870
9871 2011-06-23  Yao Qi  <yao@codesourcery.com>
9872
9873         * gdb.base/moribund-step.exp: Skip test if displaced stepping is not
9874         supported.
9875         * lib/gdb.exp (support_displaced_stepping): New.
9876
9877 2011-06-23  Yao Qi  <yao@codesourcery.com>
9878
9879         * gdb.threads/execl.exp: Skip on remote target.
9880
9881 2011-06-21  Marek Polacek  <mpolacek@redhat.com>
9882
9883         * gdb.mi/mi-var-display.exp: Replace gdb_test_multiple with
9884         mi_gdb_test.
9885
9886 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
9887
9888         * gdb.mi/mi-nsintrall.exp: Replace gdb_test_multiple with mi_gdb_test.
9889
9890 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
9891
9892         * gdb.mi/mi-nsmoribund.exp: Replace gdb_test_multiple with
9893         mi_gdb_test.
9894
9895 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
9896
9897         * gdb.mi/mi-return.exp: Replace gdb_test_multiple with mi_gdb_test.
9898
9899 2011-06-14  Yao Qi  <yao@codesourcery.com>
9900
9901         gdb/testsuite/
9902         * gdb.threads/ia64-sigill.exp: Remove "set debug lin-lwp 1".
9903
9904 2011-06-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
9905
9906         * gdb.dwarf2/dw2-filename.exp (info sources): New testcase.
9907
9908 2011-06-10  Tom Tromey  <tromey@redhat.com>
9909
9910         * gdb.cp/temargs.exp: Let tests pass if compiler bug is fixed.
9911         Add tests for pointer-to-member-function.
9912         * gdb.cp/temargs.cc (S::somefunc): New function.
9913         (K2): New class.
9914         (main): Instantiate K2; call method.
9915
9916 2011-06-08  Joel Brobecker  <brobecker@adacore.com>
9917
9918         * gdb.python/py-inferior.c (f2): Make str an array rather
9919         than a pointer.
9920         * gdb.python/py-inferior.exp: Adjust testcase accordingly.
9921
9922 2011-06-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
9923
9924         * gdb.base/async-shell.c: New file.
9925         * gdb.base/async-shell.exp: New file.
9926
9927 2011-06-06  Pedro Alves  <pedro@codesourcery.com>
9928
9929         * gdb.threads/pending-step.exp: Add more context to SIGTRAP match.
9930
9931 2011-06-03  Joel Brobecker  <brobecker@adacore.com>  (obvious fix)
9932
9933         From Stephen Kitt  <steve@sk2.org>
9934         * gdb.base/help.exp: Adjust following some spelling corrections
9935         in GDB.
9936
9937 2011-06-01  Yao Qi  <yao@codesourcery.com>
9938
9939         * gdb.base/ending-run.exp: Match __uClibc_main for uClibc.
9940
9941 2010-05-31  Keith Seitz  <keiths@redhat.com>
9942
9943         PR c++/12750
9944         * gdb.cp/static-method.cc: New file.
9945         * gdb.cp/static-method.exp: New file.
9946
9947 2010-05-31  Keith Seitz  <keiths@redhat.com>
9948
9949         PR symtab/12704
9950         * gdb.cp/anon-ns.cc: New file.
9951         * gdb.cp/anon-ns.exp: New file.
9952
9953 2011-05-31  Pedro Alves  <pedro@codesourcery.com>
9954
9955         * gdb.arch/i386-dr3-watch.c: New file.
9956         * gdb.arch/i386-dr3-watch.exp: New file.
9957
9958 2011-05-30  Yao Qi  <yao@codesourcery.com>
9959
9960         * gdb.base/callfuncs.c (t_structs_fc): New.
9961         (t_structs_dc, t_structs_ldc): New.
9962         (t_double_many_args):
9963         (DEF_FUNC_MANY_ARGS_1, DEF_FUNC_MANY_ARGS_2): Define.
9964         (DEF_FUNC_MANY_ARGS_3, DEF_FUNC_VALUES_1): Define.
9965         (DEF_FUNC_VALUES_2, DEF_FUNC_VALUES_3): Define.
9966         * gdb.base/callfuncs.exp: Call new functions.
9967
9968 2011-05-30  Yao Qi  <yao@codesourcery.com>
9969
9970         * gdb.base/callfuncs.exp (rerun_and_prepare): New.
9971         Call rerun_and_prepare for each test to isolate effects.
9972
9973 2011-05-30  Yao Qi  <yao@codesourcery.com>
9974
9975         * gdb.base/varargs.c (find_max_float_real): New.
9976         (find_max_double_real, find_max_long_double_real): New.
9977         * gdb.base/varargs.exp: Call these new added functions.
9978         * lib/gdb.exp (setup_kfail_for_target): New.
9979
9980 2011-05-30  Yao Qi  <yao@codesourcery.com>
9981
9982         * gdb.base/funcargs.c (callca, callcb, callcc): New.
9983         (callcd, callce, callcf, callc1a, callc1b): New.
9984         (callc2a, callc2b): New.
9985         * gdb.base/funcargs.exp (complex_args): New.
9986         (complex_integral_args, complex_float_integral_args): New.
9987         * lib/gdb.exp (support_complex_tests): New.  Determine
9988         whether to run test cases on _Complex types.
9989
9990 2011-05-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
9991
9992         * gdb.threads/leader-exit.c: New file.
9993         * gdb.threads/leader-exit.exp: New file.
9994
9995 2011-05-27  Marek Polacek  <mpolacek@redhat.com>
9996
9997         * gdb.mi/mi-nonstop.exp: Replace gdb_test_multiple with mi_gdb_test.
9998
9999 2011-05-27  Marek Polacek  <mpolacek@redhat.com>
10000
10001         * gdb.mi/mi-nonstop-exit.exp: Remove the `-gdb-show non-stop' testcase,
10002         remove the `supported' variable.
10003         * gdb.mi/mi-nonstop.exp: Likewise.
10004         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
10005         * gdb.mi/mi-nsintrall.exp: Likewise.
10006         * gdb.mi/mi-nsmoribund.exp: Likewise.
10007         * gdb.mi/mi-nsthrexec.exp: Likewise.
10008
10009 2011-05-26  Pedro Alves  <pedro@codesourcery.com>
10010
10011         * gdb.reverse/finish-reverse-bkpt.exp: New test.
10012
10013 2011-05-26  Pedro Alves  <pedro@codesourcery.com>
10014
10015         * gdb.reverse/next-reverse-bkpt-over-sr.exp: New test.
10016
10017 2011-05-24  Keith Seitz  <keiths@redhat.com>
10018
10019         PR breakpoint/12803
10020         * gdb.cp/cmpd-minsyms.cc (a): New method.
10021         (b): New method.
10022         (c): New method.
10023         * gdb.cp/cmpd-minsyms.exp: Add tests for new methods.
10024
10025 2011-05-24  Pedro Alves  <pedro@codesourcery.com>
10026
10027         * gdb.base/commands.exp (watchpoint_command_test): Check that the
10028         watchpoint's command list didn't execute when the watchpoint went
10029         out of scope.
10030
10031 2011-05-24  Pierre Muller  <muller@ics.u-strasbg.fr>
10032
10033         Centralize -DSYMBOL_PREFIX=\"_\" additional flags in gdb.exp.
10034         * lib/gdb.exp (gdb_target_symbol_prefix_flags): New procedure.
10035         * gdb.arch/i386-bp_permanent.exp: Use gdb_target_symbol_prefix_flags.
10036         * gdb.arch/i386-gnu-cfi.exp: Likewise.
10037         * gdb.arch/i386-permbkpt.exp: Likewise.
10038         * gdb.arch/i386-prologue.exp: Likewise.
10039         * gdb.arch/i386-size-overlap.exp: Likewise.
10040         * gdb.arch/i386-size.exp: Likewise.
10041         * gdb.arch/i386-unwind.exp: Likewise.
10042         * gdb.reverse/i386-precsave.exp: Likewise.
10043         * gdb.reverse/i386-reverse.exp: Likewise.
10044         * gdb.reverse/i386-sse-reverse.exp: Likewise.
10045         * gdb.reverse/i387-env-reverse.exp: Likewise.
10046         * gdb.reverse/i387-stack-reverse.exp: Likewise.
10047
10048 2011-05-24  Pedro Alves  <pedro@codesourcery.com>
10049
10050         * gdb.trace/tfile.exp: Add test that opening the basic.tf trace
10051         file doesn't error, using MI.
10052
10053 2011-05-23  Tom Tromey  <tromey@redhat.com>
10054
10055         * gdb.base/charset.exp (string_display): Add tests to assign to
10056         arrays.
10057         * gdb.base/charset.c (short_array, int_array, long_array): New.
10058
10059 2011-05-20  Pedro Alves  <pedro@codesourcery.com>
10060
10061         Cope with async mode.
10062
10063         * gdb.mi/mi-break.exp (test_breakpoint_commands): Split gdb_test
10064         into gdb_test + mi_expect_stop.
10065
10066 2011-05-20  Pedro Alves  <pedro@codesourcery.com>
10067
10068         * gdb.mi/basics.c: Don't include stdio.h or unistd.h.
10069         (callme): Remove printf call.
10070
10071 2011-05-20  Pierre Muller  <muller@ics.u-strasbg.fr>
10072
10073         * lib/gdb.exp (gdb_test_list_exact): Suggest use of double
10074         quote pattern to avoid problems with Cygwin/mingw expect versions.
10075         * gdb.base/default.exp (show convenience): Use double
10076         quote pattern for regular expressions.
10077
10078 2011-05-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
10079
10080         Fix -readnow for -gdwarf-4 unused type units.
10081         * gdb.dwarf2/dw4-sig-type-unused.S: New file.
10082         * gdb.dwarf2/dw4-sig-type-unused.exp: New file.
10083
10084 2011-05-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
10085
10086         * gdb.base/kill-after-signal.c: New file.
10087         * gdb.base/kill-after-signal.exp: New file.
10088
10089 2011-05-16  Pedro Alves  <pedro@codesourcery.com>
10090
10091         * gdb.ada/start.exp: Call untested with the correct test filename.
10092         * gdb.arch/i386-bp_permanent.exp: Call untested with the correct
10093         test filename.  Make the test's binary unique.
10094         * gdb.arch/i386-signal.exp: Call untested with the correct test
10095         filename.
10096         * gdb.arch/i386-size-overlap.exp: Ditto.
10097         * gdb.arch/Makefile.in (EXECUTABLES): Update.
10098         * gdb.base/gcore-buffer-overflow.exp: Ditto.
10099         * gdb.cp/call-c.exp: Ditto.
10100         * gdb.mi/mi-reverse.exp: Call untested with the correct test
10101         filename.  Make the test's binary unique.
10102         * gdb.mi/Makefile.in (EXECUTABLES): Update.
10103         * gdb.python/py-mi.exp: Ditto.
10104         * gdb.python/Makefile.in (EXECUTABLES): Update.
10105         * gdb.reverse/i386-precsave.exp: Ditto.
10106         * gdb.reverse/i387-env-reverse.exp: Call untested with the correct
10107         test filename.
10108         * gdb.reverse/i387-stack-reverse.exp: Ditto.
10109         * gdb.reverse/sigall-precsave.exp: Ditto.  Make the test's binary
10110         unique.
10111         * gdb.reverse/sigall-reverse.exp: Call untested with the correct
10112         test filename.
10113         * gdb.reverse/Makefile.in (EXECUTABLES): Update.
10114         * gdb.trace/tfile.exp: Ditto.
10115
10116 2011-05-14  Yao Qi  <yao@codesourcery.com>
10117
10118         * gdb.trace/tfile.c(add_memory_block): Store address in unsigned
10119         type.
10120
10121 2011-05-13  Doug Evans  <dje@google.com>
10122
10123         * gdb.python/py-objfile-script.exp: New file.
10124         * gdb.python/py-objfile-script.c: New file.
10125         * gdb.python/py-objfile-script-gdb.py: New file.
10126         * testsuite/gdb.python/py-section-script.exp: Test
10127         "info auto-load-scripts".
10128
10129 2011-05-13  Tom Tromey  <tromey@redhat.com>
10130
10131         * gdb.dwarf2/clztest.exp: New file.
10132         * gdb.dwarf2/clztest.c: New file.
10133         * gdb.dwarf2/clztest.S: New file.
10134
10135 2011-05-13  Doug Evans  <dje@google.com>
10136
10137         * gdb.base/charset.exp: If UTF-16 is not available, skip char16_t,
10138         String16 tests.
10139
10140 2011-05-13  Tom Tromey  <tromey@redhat.com>
10141
10142         * lib/gdb.exp (is_x86_like_target): New proc.
10143         * gdb.dwarf2/watch-notconst.exp: Use is_x86_like_target.
10144         * gdb.dwarf2/valop.exp: Use is_x86_like_target.
10145         * gdb.dwarf2/typeddwarf.exp: Use is_x86_like_target.  Pass
10146         -nostdlib to compiler.
10147         * gdb.dwarf2/typeddwarf.S (_start): Rename from 'main'.
10148         * gdb.dwarf2/pieces.exp: Use is_x86_like_target.
10149         * gdb.dwarf2/implptr.exp: Use is_x86_like_target.
10150         * gdb.dwarf2/dw2-restore.exp: Check for LP64.
10151         * gdb.dwarf2/callframecfa.exp: Use is_x86_like_target.
10152
10153 2011-05-13  Thiago Jung Bauermann  <bauerman@br.ibm.com>
10154
10155         * gdb.python/py-function.exp: Test setting a value from a function
10156         which executes a command.
10157
10158 2011-05-12  Tom Tromey  <tromey@redhat.com>
10159
10160         * gdb.dwarf2/typeddwarf.S: New file.
10161         * gdb.dwarf2/typeddwarf.c: New file.
10162         * gdb.dwarf2/typeddwarf.exp: New file.
10163
10164 2011-05-12  Marek Polacek  <mpolacek@redhat.com>
10165
10166         * gdb.mi/mi-basics.exp: Fix races.  Honour the
10167         `test_exec_and_symbol_mi_operatons' return value.
10168         (test_mi_interpreter_selection): Use mi_gdb_test instead of
10169         gdb_test_multiple.
10170         (test_exec_and_symbol_mi_operatons): Likewise.
10171         (test_path_specification): Likewise.
10172
10173 2011-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
10174
10175         * lib/gdb.exp (gdb_rename_execfile): Remove catch wrappers.
10176         (gdb_touch_execfile): Remove catch wrappers.  New variable time.
10177         Replace `file copy' and `file rename' by `file mtime'.  Twice.
10178
10179 2011-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
10180
10181         * gdb.base/readline-ask.c: New file.
10182         * gdb.base/readline-ask.exp: New file.
10183         * gdb.base/readline-ask.inputrc: New file.
10184
10185 2011-05-06  Ulrich Weigand  <uweigand@de.ibm.com>
10186
10187         * gdb.cell/bt.exp: Delete breakpoints before running to signal
10188         to avoid race condition.
10189         * gdb.cell/coremaker.c: Use small stack size.
10190         * gdb.cell/ea-standalone.exp: Use file name without path as
10191         argument to c_to.
10192         * gdb.cell/fork.exp: Allow other output when continuing to end.
10193
10194 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
10195
10196         * gdb.threads/corethreads.c: New file.
10197         * gdb.threads/corethreads.exp: New file.
10198
10199 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
10200
10201         * gdb.threads/gcore-thread.exp (objfile, opts): New variables.
10202         Try to compile the test using -Wl,-z,norelro first.
10203         (load_core): New variable libthread_db_seen, initialize it.
10204         (zeroed-threads cannot be listed): Protect it by XFAIL on
10205         !$libthread_db_seen.
10206
10207 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
10208
10209         PR 12573
10210         * gdb.dwarf2/dw2-skip-prologue.S: New file.
10211         * gdb.dwarf2/dw2-skip-prologue.c: New file.
10212         * gdb.dwarf2/dw2-skip-prologue.exp: New file.
10213
10214 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
10215
10216         * gdb.cp/psymtab-parameter.cc: New file.
10217         * gdb.cp/psymtab-parameter.exp: New file.
10218
10219 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
10220
10221         Fix a race.
10222         * gdb.cp/static-print-quit.exp (print c): Split to ...
10223         (print c - <return>, print c - q <return>, print c - to quit):
10224         ... these.  Make the testfile untested on gdb-7.1.
10225
10226 2011-5-05  Janis Johnson  <janisjo@codesourcery.com>
10227
10228         * lib/gdb.exp (exec_target_file, exec_symbol_file,
10229         gdb_rename_execfile, gdb_touch_execfile): New.
10230         * gdb.base/reread.exp: Use new procs to handle multiple
10231         exec files.
10232
10233 2011-05-05  Yao Qi  <yao@codesourcery.com>
10234
10235         * gdb.arch/arm-disp-step.S(test_ldr_literal): New.
10236         (test_adr_32bit, test_pop_pc): New.
10237         * gdb.arch/arm-disp-step.exp (test_ldr_literal): New.
10238         (test_adr_32bit, test_pop_pc): New.
10239
10240 2011-05-04  Joseph Myers  <joseph@codesourcery.com>
10241
10242         * gdb.base/a2-run.exp (strongarm-*-coff): Don't handle target.
10243         * gdb.base/float.exp (xscale*-*-*, strongarm*-*-*): Don't handle
10244         targets.
10245         * gdb.base/long_long.exp (xscale*-*-*, strongarm*-*-*): Don't
10246         handle targets.
10247
10248 2011-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
10249
10250         * gdb.base/completion.exp (complete help info wat): Rename to ...
10251         (complete 'help info wat'): ... here.
10252         Remove all `-re ".*' and `-re "^.*' redundant regexes.
10253         (complete 'p 'arg', complete (2) 'p 'arg'): Remove redundant backslash.
10254
10255 2011-05-04  Pedro Alves  <pedro@codesourcery.com>
10256
10257         * gdb.base/completion.exp: Use gdb_test_multiple instead of
10258         gdb_test and explicit $gdb_prompt/timeout matches.
10259
10260 2011-05-04  Yao Qi  <yao@codesourcery.com>
10261
10262         * gdb.arch/arm-disp-step.S: Fix usage of macros __thumb__
10263         and __thumb2__.
10264
10265 2011-05-03  Marek Polacek  <mpolacek@redhat.com>
10266
10267         * gdb.base/pr10179.exp: Get rid of races using `delete_breakpoints'
10268         in place of `gdb_test "delete breakpoints"'.  This eliminates two
10269         testcases.
10270
10271 2011-05-02  Pedro Alves  <pedro@codesourcery.com>
10272
10273         PR testsuite/12649
10274         Fix races.
10275
10276         * gdb.base/completion.exp: Remove all sleep calls.  Remove
10277         unnecessary regexs.  Don't explicitly expect anything after the
10278         prompt.  Eat the prompt if necessary.
10279
10280 2011-05-02  Edjunior Machado  <emachado@linux.vnet.ibm.com>
10281
10282         * gdb.opt/inline-cmds.exp: Adjust checks with "finish" command to
10283         accept to show the caller line again as well as the line after.
10284
10285 2011-04-29  Phil Muldoon  <pmuldoon@redhat.com>
10286
10287         PR mi/12531
10288
10289         * gdb.python/py-mi.exp: Add CPLUS_FAKE_CHILD tests and a C++
10290         compile target.
10291         * gdb.python/py-prettyprint.exp: Add C++ object for
10292         CPLUS_FAKE_CHILD test.
10293
10294 2011-04-28  Ulrich Weigand  <ulrich.weigand@linaro.org>
10295
10296         * gdb.base/signest.exp: New file.
10297         * gdb.base/signest.c: Likewise.
10298
10299 2011-04-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10300
10301         * lib/mi-support.exp (mi_expect_stop) <stopped at wrong place>: Accept
10302         thread and breakpoint notifications.
10303
10304 2011-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
10305
10306         * gdb.base/fortran-sym-case.c: New file.
10307         * gdb.base/fortran-sym-case.exp: New file.
10308         * gdb.dwarf2/dw2-case-insensitive-debug.S: New file.
10309         * gdb.dwarf2/dw2-case-insensitive.c: New file.
10310         * gdb.dwarf2/dw2-case-insensitive.exp: New file.
10311
10312 2011-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
10313
10314         * lib/gdb.exp (gdb_test_multiple): Eror on newline in $message.
10315         * gdb.base/ifelse.exp: Give names to the "" tests as `if true else
10316         false #1', `if true else false #2' and `if true else false #3'.
10317
10318 2011-04-27  Ulrich Weigand  <ulrich.weigand@linaro.org>
10319
10320         * gdb.base/annota1.exp: Accept breakpoints-invalid annotation
10321         while delivering signal.
10322
10323 2011-04-27  Vladimir Prus  <vladimir@codesourcery.com>
10324
10325         MI breakpoint notifications.
10326
10327         * testsuite/gdb.mi/mi-cli.exp: Adust.
10328         * testsuite/gdb.mi/mi2-cli.exp: Adust.
10329         * testsuite/gdb.mi/mi-watch.exp: Adust.
10330         * testsuite/gdb.mi/mi2-watch.exp: Adust.
10331         * testsuite/lib/mi-support.exp (mi_expect_stop): Accept breakpoint
10332         notifications.
10333
10334 2011-04-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
10335
10336         * gdb.base/gdbindex-stabs-dwarf.c: New file.
10337         * gdb.base/gdbindex-stabs.c: New file.
10338         * gdb.base/gdbindex-stabs.exp: New file.
10339
10340 2011-04-25  Yao Qi  <yao@codesourcery.com>
10341
10342         * gdb.dwarf2/dw2-double-set-die-type.S: Replace comment char `#'
10343         with /*...*/.
10344         * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
10345
10346 2011-04-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
10347
10348         * gdb.python/py-value.exp (test_objfiles): Name the first test
10349         `py-value in file.filename'.
10350
10351 2011-04-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
10352
10353         * gdb.base/solib-disc.exp: Set gdbserver_reconnect_p.
10354         * lib/gdb.exp (gdb_init): Clear gdbserver_reconnect_p.
10355         * lib/gdbserver-support.exp (gdbserver_start): Add `--once' if
10356         !gdbserver_reconnect_p..
10357         (gdbserver_reconnect): Call error if !gdbserver_reconnect_p..
10358
10359 2011-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
10360
10361         * gdb.cp/cpcompletion.exp (complete class methods)
10362         (complete class methods beginning with F): Move them above runto.  New
10363         comment about the runto delimiter.
10364
10365 2011-04-20  Pedro Alves  <pedro@codesourcery.com>
10366
10367         * gdb.base/maint.exp: Test that "maint print registers" works
10368         without a running program.
10369
10370 2011-04-20  Marek Polacek  <mpolacek@redhat.com>
10371
10372         * gdb.base/setshow.exp: Fix racy tests.
10373         ($old_gdb_prompt): New variable.
10374
10375 2011-04-19  Tom Tromey  <tromey@redhat.com>
10376
10377         * gdb.mi/mi-nsmoribund.exp:
10378         * gdb.hp/gdb.objdbg/objdbg01.exp:
10379         * gdb.base/structs.exp (test_struct_returns):
10380         * gdb.base/call-sc.exp (test_scalar_returns):
10381         * gdb.base/bigcore.exp: Remove duplicate words.
10382
10383 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
10384
10385         * gdb.base/break-interp-lib.c (v, vptr): New variables.
10386         * gdb.base/break-interp.exp (test_attach): New comment.
10387
10388 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
10389
10390         * gdb.threads/gcore-thread.exp ($core0file): New variable.
10391         (clear __stack_user.next, clear stack_used.next)
10392         (save a zeroed-threads corefile): New test.
10393         Call core_load for $core0file.
10394         (zeroed-threads cannot be listed): New test.
10395
10396 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
10397
10398         * gdb.threads/gcore-thread.exp ($testfile): Match it the .exp
10399         filename.
10400         ($srcfile): Preserve the original value.
10401         ($testfile): Match it the .exp filename.
10402         ($corefile): New variable.  Substitute it around.
10403         Use clean_restart.
10404         ($prev_timeout): Remove.
10405         (load_core): Move core loading into this proc.
10406         Fix restore of $timeout if load_core fails.
10407
10408 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
10409
10410         * gdb.base/eu-strip-infcall.c: New file.
10411         * gdb.base/eu-strip-infcall.exp: New file.
10412
10413 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
10414
10415         * gdb.base/callfuncs.c (Lcallfunc, callfunc): New functions.
10416         * gdb.base/callfuncs.exp (print callfunc (Lcallfunc, 5)): New test.
10417
10418 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
10419
10420         Fix Python access to inlined frames.
10421         * gdb.python/py-frame-inline.c: New file.
10422         * gdb.python/py-frame-inline.exp: New file.
10423
10424 2011-04-13  Edjunior Machado  <emachado@linux.vnet.ibm.com>
10425
10426         * gdb.base/gdb1090.exp: Change breakpoint location to read the
10427         content of 's24' correctly (avoiding "optimized out").
10428         * gdb.base/gdb1090.c: Add comment in order to set breakpoint.
10429
10430 2011-04-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
10431
10432         * lib/gdb.exp (gdb_breakpoint): New case for a GDB internal error.
10433
10434 2011-04-13  Thiago Jung Bauermann  <bauerman@br.ibm.com>
10435
10436         * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Don't
10437         expect a colon in watch -location output.
10438
10439 2011-04-13  Marek Polacek  <mpolacek@redhat.com>
10440
10441         * gdb.base/commands.exp (redefine_backtrace_test): Fix race.
10442         New testcase `expect response to define backtrace'.  Also remove
10443         redundant `default' block.
10444
10445 2011-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
10446
10447         * gdb.python/py-prettyprint.c (struct hint_error): New.
10448         (main): New variable hint_error.
10449         * gdb.python/py-prettyprint.exp (run_lang_tests): New testcase
10450         "print hint_error".
10451         * gdb.python/py-prettyprint.py (class pp_hint_error): New.
10452         (register_pretty_printers): Register it.
10453
10454 2011-04-04  Tom Tromey  <tromey@redhat.com>
10455
10456         * gdb.cp/maint.exp (test_help): Update.
10457         (test_namespace): Likewise.
10458
10459 2011-04-01  Joel Brobecker  <brobecker@adacore.com>
10460
10461         * gdb.ada/arrayptr/foo.adb: Add access to constrained array.
10462         * gdb.ada/arrayptr.exp: Add new tests.
10463
10464 2011-04-01  Joel Brobecker  <brobecker@adacore.com>
10465
10466         * gdb.ada/mi_catch_ex: New testcase.
10467
10468 2011-04-01  Pedro Alves  <pedro@codesourcery.com>
10469
10470         * gdb.cp/cpexprs.exp (Overloaded methods): No longer try the
10471         base::overload(void) method without specifying "const".
10472
10473 2011-04-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
10474
10475         * gdb.arch/thumb-singlestep.S: New file.
10476         * gdb.arch/thumb-singlestep.exp: Likewise.
10477
10478 2011-03-31  Tom Tromey  <tromey@redhat.com>
10479
10480         * gdb.python/py-prettyprint.py (exception_flag): New global.
10481         (NoStringContainerPrinter._iterator.next): Check it.
10482         * gdb.python/py-prettyprint.c (main): New variable nstype2.
10483         * gdb.python/py-mi.exp: Set exception_flag and do more tests.
10484
10485 2011-03-29  Tom Tromey  <tromey@redhat.com>
10486
10487         * gdb.cp/anon-struct.cc: New file.
10488         * gdb.cp/anon-struct.exp: New file.
10489
10490 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10491
10492         Test STT_GNU_IFUNC support.
10493         * gdb.base/gnu-ifunc-lib.c: New file.
10494         * gdb.base/gnu-ifunc.c: New file.
10495         * gdb.base/gnu-ifunc.exp: New file.
10496
10497 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10498
10499         Support a ring of related breakpoints.
10500         * gdb.base/watchpoint-delete.c: New file.
10501         * gdb.base/watchpoint-delete.exp: New file.
10502
10503 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10504
10505         * gdb.ada/arrayparam.exp (print first after function call): Use
10506         explicit package name.  Add a comment
10507         (print lasta after function call): Rename ...
10508         (print last after function call): ... it and use explicit package
10509         name.
10510         (print length after function call): Use explicit package name.
10511         * gdb.ada/str_ref_cmp.exp (operator = works for strings): New test.
10512         * gdb.ada/sym_print_name.exp: Change `i' to `integervar'.
10513         (multiple matches for symbol i): Rename ...
10514         (multiple matches for symbol integervar): ... it.
10515         * gdb.ada/sym_print_name/foo.adb (Foo): Change `I' to `IntegerVar'.
10516         * gdb.ada/sym_print_name/pck.ads (Pck): Likewise.
10517
10518 2011-03-25  Andrew Burgess  <aburgess@broadcom.com>
10519
10520         * lib/gdb.exp (default_gdb_start,gdb_init): Clear the GREP_OPTIONS
10521         environment variable to make grep output more predictable. Move
10522         all the environment setup into gdb_init so it's done once per test
10523         case rather than each time we start gdb.
10524
10525 2011-03-24  Tom Tromey  <tromey@redhat.com>
10526
10527         * gdb.base/label.exp: Use `main:there' linespec.  Add re-running
10528         test.
10529
10530 2011-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
10531
10532         * gdb.dwarf2/dw2-entry-value-main.c: New file.
10533         * gdb.dwarf2/dw2-entry-value.S: New file.
10534         * gdb.dwarf2/dw2-entry-value.exp: New file.
10535
10536 2011-03-22  Phil Muldoon  <pmuldoon@redhat.com>
10537
10538         PR python/12183
10539
10540         * gdb.python/py-function.exp: Add GdbError tests.
10541
10542 2011-03-18  Pedro Alves  <pedro@codesourcery.com>
10543
10544         * gdb.trace/unavailable.cc (args_test_func, local_test_func)
10545         (reglocal_test_func, statlocal_test_func): New functions.
10546         (globals_test_func): Call new functions.
10547         * gdb.trace/unavailable.exp (gdb_collect_args_test)
10548         (gdb_collect_locals_test): New procedure.
10549         (gdb_trace_collection_test): Call new procedures.
10550
10551 2011-03-18  Pedro Alves  <pedro@codesourcery.com>
10552
10553         * gdb.trace/unavailable.exp (fpreg, spreg, pcreg): Define.
10554         (test_register, test_register_unavailable): New procedures.
10555         (gdb_unavailable_registers_test): New procedure.
10556         (gdb_trace_collection_test): Call it.
10557
10558 2011-03-18  Phil Muldoon  <pmuldoon@redhat.com>
10559
10560         PR python/12149
10561
10562         * gdb.python/python.exp: Add gdb.write tests.
10563
10564 2010-03-17  Phil Muldoon  <pmuldoon@redhat.com>
10565
10566         * gdb.python/Makefile.in: Add py-objfile.
10567         * gdb.python/py-objfile.exp: New file.
10568         * gdb.python/py-objfile.c: New file.
10569         * gdb.python/py-block.exp: Add is_valid tests.
10570         * gdb.python/py-inferior.exp: Ditto.
10571         * gdb.python/py-infthread.exp: Ditto.
10572         * gdb.python/py-symbol.exp: Ditto.
10573         * gdb.python/py-symtab.exp: Ditto.
10574
10575 2011-03-16  Keith Seitz  <keiths@redhat.com>
10576
10577         PR c++/12273
10578         * gdb.cp/cmpd-minsyms.exp: New test.
10579         * gdb.cp/cmpd-minsyms.cc: New file.
10580
10581         PR c++/11734
10582         * gdb.cp/ovsrch.exp: New test.
10583         * gdb.cp/ovsrch.h: New file.
10584         * gdb.cp/ovsrch1.cc: New file.
10585         * gdb.cp/ovsrch2.cc: New file.
10586         * gdb.cp/ovsrch3.cc: New file.
10587         * gdb.cp/ovsrch4.cc: New file.
10588
10589 2011-03-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
10590
10591         PR gdb/12528
10592         * gdb.base/Makefile.in: Adjust EXECUTABLES.
10593         * gdb.base/break-on-linker-gcd-function.exp: New test.
10594         * gdb.base/break-on-linker-gcd-function.cc: New file.
10595
10596 2011-03-15  Andreas Tobler  <andreast@fgznet.ch>
10597
10598         * gdb.base/jit-main.c: Define ElfW for non glibc elf targets.
10599
10600 2011-03-15  Phil Muldoon  <pmuldoon@redhat.com>
10601
10602         * lib/gdb.exp (gdb_unload): Add another termination case.
10603
10604 2011-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
10605
10606         * gdb.dwarf2/dw2-empty-pc-range.S: New file.
10607         * gdb.dwarf2/dw2-empty-pc-range.exp: New file.
10608         * gdb.dwarf2/pr11465.S: New .text labels text_start and text_end.
10609         Provide a stub byte there.
10610         (DW_TAG_compile_unit): Set DW_AT_low_pc, DW_AT_high_pc and
10611         DW_AT_entry_pc.
10612         (dieb4, dieda): Set DW_AT_high_pc higher than DW_AT_low_pc.
10613
10614 2011-03-15  Ulrich Weigand  <uweigand@de.ibm.com>
10615
10616         * gdb.arch/altivec-abi.exp: Skip "generic" tests on 64-bit when
10617         using a GCC 4.1 or 4.2 compiler.  Add an additional test variant
10618         "generic ABI, auto".
10619         (altivec_abi_tests): Accept vectors returned by reference.
10620
10621 2010-03-14  Phil Muldoon  <pmuldoon@redhat.com>
10622
10623         * gdb.python/py-breakpoint.exp: Add Python stop operations tests.
10624
10625 2011-03-13  Ulrich Weigand  <uweigand@de.ibm.com>
10626
10627         * gdb.python/py-section-script.exp: Skip test if no Python support.
10628
10629 2011-03-12  Ulrich Weigand  <uweigand@de.ibm.com>
10630
10631         * gdb.base/solib-weak.exp: Allow "." prefix for ppc64.
10632
10633 2011-03-10  Phil Muldoon  <pmuldoon@redhat.com>
10634
10635         * gdb.python/py-parameter.exp: Update tests to the new Python
10636         parameter API. Add "no documentation" test.  Add deprecated API
10637         backward compatibility test.
10638
10639 2011-03-09  Tom Tromey  <tromey@redhat.com>
10640
10641         * gdb.ada/catch_ex.exp: Use explicit gdb_test rather than
10642         gdb_continue_to_end.
10643
10644 2011-03-09  Mark Kettenis  <kettenis@gnu.org>
10645
10646         * gdb.base/memattr.exp: Adjust regexps to accept spaces as well as
10647         tabs.
10648
10649 2011-03-09  Tom Tromey  <tromey@redhat.com>
10650
10651         * lib/gdb.exp (inferior_exited_re): Match. leading `['.  Wrap in
10652         parentheses.
10653         (gdb_continue_to_end): Add "allow_extra" parameter.  Use
10654         $command.
10655         * gdb.threads/thread-unwindonsignal.exp: Pass "allow_extra"
10656         argument to gdb_continue_to_end.
10657         * gdb.threads/interrupted-hand-call.exp: Pass "allow_extra"
10658         argument to gdb_continue_to_end.
10659         * gdb.cp/annota3.exp: Fix regex.
10660         * gdb.cp/annota2.exp: Fix regex.
10661         * gdb.base/shlib-call.exp: Pass "allow_extra" argument to
10662         gdb_continue_to_end.
10663         * gdb.base/call-signal-resume.exp: Revert earlier patch.
10664         * gdb.ada/tasks.exp: Pass "allow_extra" argument to
10665         gdb_continue_to_end.
10666
10667 2011-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
10668
10669         * gdb.server/ext-run.exp
10670         (load new file without any gdbserver inferior): New test.
10671
10672 2011-03-07  Tom Tromey  <tromey@redhat.com>
10673
10674         * Makefile.in (TAGS): Rewrite.
10675
10676 2011-03-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
10677
10678         * gdb.trace/report.exp (12.1: trace report #1): New match for the
10679         initial commands echo.  New match for `Found trace'.  Anchor all the
10680         other matches.  Anchor and match for `No trace frame found' the final
10681         match.
10682
10683 2011-03-07  Tom Tromey  <tromey@redhat.com>
10684
10685         * Makefile.in (TAGS): New target.
10686
10687 2011-03-07  Tom Tromey  <tromey@redhat.com>
10688
10689         * lib/opencl.exp (skip_opencl_tests): Update for exit message
10690         change.
10691         * lib/mi-support.exp (mi_gdb_test): Update for exit message
10692         change.
10693         * lib/gdb.exp (gdb_test_multiple): Update comment.  Update for
10694         exit message change.
10695         (skip_altivec_tests): Update for exit message change.
10696         (skip_vsx_tests): Likewise.
10697         (gdb_continue_to_end): Likewise.  Add 'command' argument.
10698         * lib/cell.exp (skip_cell_tests): Update for exit message change.
10699         * gdb.threads/tls.exp: Update for exit message change.
10700         * gdb.threads/thread-unwindonsignal.exp: Use
10701         gdb_continue_to_end.
10702         * gdb.threads/step.exp (step_it): Update for exit message change.
10703         (continue_all): Likewise.
10704         * gdb.threads/print-threads.exp (test_all_threads): Update for
10705         exit message change.
10706         * gdb.threads/interrupted-hand-call.exp: Use
10707         gdb_continue_to_end.
10708         * gdb.threads/execl.exp: Use gdb_continue_to_end.
10709         * gdb.python/py-prettyprint.exp (run_lang_tests): Use
10710         gdb_continue_to_end.
10711         * gdb.hp/gdb.objdbg/objdbg02.exp: Use gdb_continue_to_end.
10712         * gdb.hp/gdb.objdbg/objdbg01.exp: Use gdb_continue_to_end.
10713         * gdb.hp/gdb.defects/solib-d.exp: Update for exit message change.
10714         * gdb.cp/method.exp: Update for exit message change.
10715         * gdb.cp/mb-templates.exp: Update for exit message change.
10716         * gdb.cp/mb-inline.exp: Use gdb_continue_to_end.
10717         * gdb.cp/annota3.exp: Update for exit message change.
10718         * gdb.cp/annota2.exp: Update for exit message change.
10719         * gdb.cell/fork.exp: Use gdb_continue_to_end.
10720         * gdb.base/term.exp: Update for exit message change.
10721         * gdb.base/step-test.exp (test_i): Update for exit message change.
10722         * gdb.base/sigstep.exp (advance): Update for exit message change.
10723         (advancei): Likewise.
10724         * gdb.base/siginfo.exp: Update for exit message change.
10725         * gdb.base/shlib-call.exp: Use gdb_continue_to_end.
10726         * gdb.base/reread.exp: Use gdb_continue_to_end.
10727         * gdb.base/langs.exp: Use gdb_continue_to_end.
10728         * gdb.base/interrupt.exp: Update for exit message change.
10729         * gdb.base/gdb1555.exp: Update for exit message change.
10730         * gdb.base/exe-lock.exp: Use gdb_continue_to_end.
10731         * gdb.base/ending-run.exp: Update for exit message change.
10732         * gdb.base/chng-syms.exp: Update for exit message change.
10733         * gdb.base/checkpoint.exp: Update for exit message change.
10734         * gdb.base/catch-syscall.exp (check_for_program_end): Use
10735         gdb_continue_to_end.
10736         (test_catch_syscall_with_wrong_args): Likewise.
10737         * gdb.base/call-signal-resume.exp: Use gdb_continue_to_end.
10738         * gdb.base/break-interp.exp (test_ld): Update for exit message
10739         change.
10740         * gdb.base/bang.exp: Update for exit message change.
10741         * gdb.base/attach.exp (do_attach_tests): Use gdb_continue_to_end.
10742         (do_call_attach_tests): Likewise.
10743         * gdb.base/a2-run.exp: Update for exit message change.
10744         * gdb.arch/ppc-dfp.exp: Update for exit message change.
10745         * gdb.ada/tasks.exp: Use gdb_continue_to_end.
10746         * gdb.ada/catch_ex.exp: Use gdb_continue_to_end.
10747
10748 2011-03-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
10749
10750         * gdb.base/help.exp (help thread find): Fix one forgotten quote.
10751
10752 2011-03-03  Tom Tromey  <tromey@redhat.com>
10753
10754         * gdb.hp/gdb.aCC/Makefile.in (Makefile): Remove.
10755         * gdb.hp/gdb.aCC/configure (Makefile): Remove.
10756         * gdb.hp/gdb.aCC/configure.ac: Remove.
10757         * gdb.hp/gdb.base-hp/Makefile.in (Makefile): Remove.
10758         * gdb.hp/gdb.base-hp/configure (Makefile): Remove.
10759         * gdb.hp/gdb.base-hp/configure.ac: Remove.
10760         * gdb.hp/gdb.compat/Makefile.in (Makefile): Remove.
10761         * gdb.hp/gdb.compat/configure (Makefile): Remove.
10762         * gdb.hp/gdb.compat/configure.ac: Remove.
10763         * gdb.hp/gdb.defects/Makefile.in (Makefile): Remove.
10764         * gdb.hp/gdb.defects/configure (Makefile): Remove.
10765         * gdb.hp/gdb.defects/configure.ac: Remove.
10766         * gdb.hp/gdb.objdbg/Makefile.in (Makefile): Remove.
10767         * gdb.hp/gdb.objdbg/configure (Makefile): Remove.
10768         * gdb.hp/gdb.objdbg/configure.ac: Remove.
10769         * gdb.hp/configure.ac: Remove.
10770         * gdb.hp/configure: Remove.
10771         * gdb.hp/Makefile.in (SUBDIRS): No longer a configure
10772         substitution.
10773         (Makefile): Remove rule.
10774         * gdb.cell/configure.ac: Remove.
10775         * gdb.cell/configure: Remove.
10776         * gdb.stabs/Makefile.in (Makefile): Remove.
10777         (distclean): Don't remove config.status or config.log.
10778         * gdb.stabs/configure (Makefile): Remove.
10779         * gdb.stabs/configure.ac: Remove.
10780         * configure: Rebuild.
10781         * configure.ac: Don't AC_CONFIG_SUBDIRS in gdb.hp or gdb.stabs.
10782         Remove stabs- and cell-specific logic.  Test for existence of
10783         ../gdbtk before configuring gdb.gdbtk.  Build Makefiles in gdb.hp
10784         subdirectories, gdb.cell, and and gdb.stabs.
10785         * Makefile.in (ALL_SUBDIRS): Add gdb.hp and gdb.stabs.
10786
10787 2011-03-03  Joel Brobecker  <brobecker@adacore.com>
10788
10789         * gdb.python/py-inferior.exp: Avoid searching pattern beyond
10790         end of buffer.
10791
10792 2011-03-02  Joel Brobecker  <brobecker@adacore.com>
10793
10794         * gdb.python/py-inferior.exp: Use gdb_test_no_output instead of
10795         gdb_test when running a test where we expected no output back.
10796
10797 2011-02-28  Michael Snyder  <msnyder@vmware.com>
10798
10799         * gdb.cp/overload.cc: Change initializer value to integer.
10800
10801 2011-02-27  Michael Snyder  <msnyder@vmware.com>
10802
10803         * gdb.multi/base.exp: Add test for remove-inferiors.
10804
10805 2011-02-26  Joel Brobecker  <brobecker@adacore.com>
10806
10807         * gdb.python/py-frame.exp: Simplify the initialization phase
10808         using prepare_for_testing.
10809
10810 2011-02-25  Michael Snyder  <msnyder@vmware.com>
10811
10812         * gdb.multi/base.exp: Add tests for info inferiors with args.
10813
10814 2011-02-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
10815
10816         * gdb.dwarf2/dw2-ranges.S: Rename to ...
10817         * gdb.dwarf2/dw2-ranges.c: ... here, convert it to C.
10818         * gdb.dwarf2/dw2-ranges.exp: Skip the testcase on !$gcc_compiled.
10819         Rename srcfile, srcfile2 and srcfile3, new asmfile, asmfile2 and
10820         asmfile3.  Comment the STABS (#3) file compilation.  Compile
10821         everything through assembler.  Provide KFAIL for symtab/12497.
10822         * gdb.dwarf2/dw2-ranges2.S: Rename to ...
10823         * gdb.dwarf2/dw2-ranges2.c: ... here, convert it to C.
10824         * gdb.dwarf2/dw2-ranges3.S: Rename to ...
10825         * gdb.dwarf2/dw2-ranges3.c: ... here, convert it to C.
10826
10827 2011-02-24  Michael Snyder  <msnyder@vmware.com>
10828
10829         * gdb.base/break.exp: Add tests for delete breakpoints using
10830         convenience variables and value history references.
10831
10832 2011-02-24  Michael Snyder  <msnyder@vmware.com>
10833
10834         * gdb.base/break.exp: Remove debugging 'printf' accidentally
10835         left behind in previous check-in.
10836
10837 2011-02-23  Michael Snyder  <msnyder@vmware.com>
10838
10839         * gdb.base/break.exp: Add tests for "info break" with arguments.
10840         * gdb.trace/infotrace.exp: Update patterns for error and help.
10841         * gdb.base/completion.exp: Update pattern.
10842         * gdb.base/ena-dis-br.exp: Update pattern.
10843         * gdb.base/help.exp: Update patterns.
10844
10845 2011-02-23  Michael Snyder  <msnyder@vmware.com>
10846
10847         * gdb.base/memattr.exp: New test.
10848         * gdb.base/memattr.c: Test load for memattr.exp.
10849
10850 2011-02-22  Doug Evans  <dje@google.com>
10851
10852         * gdb.python/py-symbol.exp: Test lookup_global_symbol.
10853
10854 2011-02-22  Michael Snyder  <msnyder@vmware.com>
10855
10856         * Makefile.in: Make more clean.
10857         * gdb.ada/Makefile.in: Ditto.
10858         * gdb.arch/Makefile.in: Ditto.
10859         * gdb.asm/Makefile.in: Ditto.
10860         * gdb.base/Makefile.in: Ditto.
10861         * gdb.cp/Makefile.in: Ditto.
10862         * gdb.dwarf2/Makefile.in: Ditto.
10863         * gdb.java/Makefile.in: Ditto.
10864         * gdb.mi/Makefile.in: Ditto.
10865         * gdb.modula2/Makefile.in: Ditto.
10866         * gdb.python/Makefile.in: Ditto.
10867         * gdb.server/Makefile.in: Ditto.
10868         * gdb.stabs/Makefile.in: Ditto.
10869         * gdb.threads/Makefile.in: Ditto.
10870         * gdb.trace/Makefile.in: Ditto.
10871
10872 2011-02-22  Michael Snyder  <msnyder@vmware.com>
10873
10874         * gdb.threads/thread-find.exp: Add tests for bad input to
10875         info threads.
10876
10877 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
10878
10879         * gdb.python/py-breakpoint.exp: Fix the expected output of
10880         one of the "maint info breakpoints" tests to accept the output
10881         generated on platforms that do not have hardware watchpoints.
10882
10883 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
10884
10885         * gdb.python/py-breakpoint.exp: Remove unnecessary call to
10886         clean_restart.  Be a little stricter in the expected output
10887         for one of the tests.  Fix a typo in one of the comments.
10888
10889 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
10890
10891         * gdb.python/py-block.exp: Simplify using prepare_for_testing.
10892         Delete variable binfile, no longer use.  Add or modify test
10893         comments to make them unique.
10894
10895 2011-02-21  Michael Snyder  <msnyder@vmware.com>
10896
10897         * Makefile.in: Update for make clean.
10898         * gdb.ada/Makefile.in: Ditto.
10899         * gdb.arch/Makefile.in: Ditto.
10900         * gdb.asm/Makefile.in: Ditto.
10901         * gdb.base/Makefile.in: Ditto.
10902         * gdb.cp/Makefile.in: Ditto.
10903         * gdb.dwarf2/Makefile.in: Ditto.
10904         * gdb.java/Makefile.in: Ditto.
10905         * gdb.mi/Makefile.in: Ditto.
10906         * gdb.modula2/Makefile.in: Ditto.
10907         * gdb.python/Makefile.in: Ditto.
10908         * gdb.server/Makefile.in: Ditto.
10909         * gdb.stabs/Makefile.in: Ditto.
10910         * gdb.threads/Makefile.in: Ditto.
10911         * gdb.trace/Makefile.in: Ditto.
10912
10913 2011-02-21  Michael Snyder  <msnyder@vmware.com>
10914
10915         * gdb.threads/thread-find.exp: Update patterns for changes in
10916         output of "info threads" command.
10917
10918 2011-02-21  Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
10919             Ulrich Weigand  <uweigand@de.ibm.com>
10920
10921         * lib/gdb.exp (skip_hw_breakpoint_tests): Add arm*-*-* target.
10922         (skip_hw_watchpoint_tests): Likewise.
10923         (skip_hw_watchpoint_multi_tests): Likewise.
10924
10925 2011-02-21  Ulrich Weigand  <uweigand@de.ibm.com>
10926
10927         * lib/gdb.exp (skip_hw_breakpoint_tests): New procedure.
10928         (skip_hw_watchpoint_tests): Likewise.
10929         (skip_hw_watchpoint_multi_tests): Likewise.
10930         (skip_hw_watchpoint_access_tests): Likewise.
10931
10932         * gdb.base/hbreak.exp: Use appropriate skip_hw_..._tests checks.
10933         * gdb.base/pr11022.exp: Likewise.
10934         * gdb.base/watch-read.exp: Likewise.
10935         * gdb.base/watch_thread_num.exp: Likewise.
10936         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
10937         * gdb.base/watchpoint-hw.exp: Likewise.
10938         * gdb.base/watchpoint.exp: Likewise.
10939         * gdb.threads/local-watch-wrong-thread.exp: Likewise.
10940         * gdb.threads/watchthreads-reorder.exp: Likewise.
10941         * gdb.threads/watchthreads.exp: Likewise.
10942         * gdb.threads/watchthreads2.exp: Likewise.
10943
10944 2011-02-21  Joel Brobecker  <brobecker@adacore.com>
10945
10946         * gdb.ada/packed_array.exp: Add xfail for "print u_var" if
10947         the debugger is unable to find the array bounds.
10948
10949 2011-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
10950
10951         * gdb.cp/typedef-operator.exp: New file.
10952         * gdb.cp/typedef-operator.cc: New file.
10953
10954 2011-02-17  Michael Snyder  <msnyder@vmware.com>
10955
10956         * gdb.threads/thread-find.exp: Fix regular expressions.
10957
10958 2011-02-17  Joel Brobecker  <brobecker@adacore.com>
10959
10960         * gdb.ada/packed_array: Expand testcase to test printing of
10961         unconstrained packed array.
10962
10963 2011-02-17  Joel Brobecker  <brobecker@adacore.com>
10964
10965         * gdb.dwarf2/dw2-ranges.exp: Simplify using clean_restart.
10966
10967 2011-02-16  Pedro Alves  <pedro@codesourcery.com>
10968
10969         * gdb.trace/collection.c (globalarr3): New global.
10970         (main): Initialize it before collecting, and and clear it
10971         afterwards.
10972         * gdb.trace/collection.exp (gdb_collect_globals_test): Test
10973         collecting with '{type} addr', where the addr expression is not an
10974         rvalue.
10975
10976 2011-02-16  Ken Werner  <ken.werner@de.ibm.com>
10977
10978         * gdb.opencl/datatypes.exp: Allow "false" when printing the content of
10979         a bool variable. Expect correct OpenCL names for vector types. Use the
10980         uc3 variable name instead of referring to the uchar3 built-in type.
10981         Escape the asterisk at the half pointer test.
10982
10983 2011-02-16  Pedro Alves  <pedro@codesourcery.com>
10984
10985         * gdb.trace/collection.c (globalarr2): New global.
10986         (main): Initialize it before collecting, and and clear it
10987         afterwards.
10988         * gdb.trace/collection.exp (gdb_collect_globals_test): Test
10989         collecting overlapping memory ranges.
10990
10991 2011-02-15  Michael Snyder  <msnyder@vmware.com>
10992
10993         * gdb.base/default.exp: Add tests for thread commands.
10994         * gdb.base/help.exp: Add tests for thread commands.
10995         * gdb.threads/thread-find.exp: New test for thread find command.
10996
10997 2011-02-15  Ken Werner  <ken.werner@de.ibm.com>
10998
10999         * gdb.opencl/datatypes.exp: Expect the size of a bool to be one byte.
11000
11001 2011-02-15  Yao Qi  <yao@codesourcery.com>
11002
11003         PR tdep/12352
11004         * gdb.arch/arm-disp-step.S : New test for str instruction.
11005         * gdb.arch/arm-disp-step.exp : Likewise.
11006
11007 2011-02-15  Thiago Jung Bauermann  <bauerman@br.ibm.com>
11008
11009         * gdb.arch/vsx-regs.exp: Add "vector_register1_vr" and
11010         "vector_register2_vr" test strings.  Test the extended floating
11011         point registers (F32~F63).
11012         * lib/gdb.exp (skip_vsx_tests): Update compile flags for the
11013         IBM XL C compiler.  Make the test program use a register provided
11014         by the compiler for the lxvd2x instruction.
11015
11016 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
11017
11018         * gdb.trace/unavailable.cc (class Base, class Middle, class
11019         Derived): New types.
11020         (derived_unavail, derived_partial, derived_whole): New globals.
11021         (virtual_partial): New global.
11022         (virtualp): Point at virtual_partial.
11023         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add tests
11024         related to unavailable vptr.
11025
11026 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
11027
11028         * gdb.trace/unavailable.cc (a, b, c): New globals.
11029         (main): Set and clear them.
11030         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Collect
11031         `a' and `c', and check that `b' isn't collected, although `a' and
11032         `c' are.
11033
11034 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
11035
11036         * gdb.trace/unavailable.cc (struct Virtual): New.
11037         (virtualp): New global pointer.
11038         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test
11039         printing a pointer to an object whose type has a vtable, with
11040         print object on.
11041
11042 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
11043
11044         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test that
11045         value repeat handles unavailableness.
11046
11047 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
11048
11049         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add new
11050         tests for building arrays from unavailable values, subscripting
11051         non-memory rvalue unvailable arrays, and accessing fields or
11052         baseclasses of non-lazy unavailable values,
11053         * gdb.trace/unavailable.cc (small_struct, small_struct_b): New
11054         struct types.
11055         (g_smallstruct, g_smallstruct_b): New globals.
11056
11057 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
11058
11059         * gdb.trace/unavailable.cc, gdb.trace/unavailable.exp: New files.
11060
11061 2011-02-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
11062
11063         Fix const/volatile qualifiers of C++ types, PR c++/12328.
11064         * gdb.cp/overload-const.exp: New file.
11065         * gdb.cp/overload-const.cc: New file.
11066
11067 2011-02-08  Ulrich Weigand  <uweigand@de.ibm.com>
11068
11069         * gdb.opencl/callfuncs.cl: New file.
11070         * gdb.opencl/callfuncs.exp: New test.
11071         * gdb.opencl/Makefile.in (EXECUTABLES): Add callfuncs.
11072
11073 2011-02-08  Ulrich Weigand  <uweigand@de.ibm.com>
11074
11075         * gdb.arch/altivec-abi.c (vec_func): Make use of intv_on_stack_f
11076         when computing result.
11077         * gdb.arch/altivec-abi.exp: Update expected results.
11078
11079 2011-02-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
11080
11081         * gdb.base/break-interp.exp: Remove ${objdir} from test messages.
11082         * gdb.base/jit.exp: Likewise.
11083         * gdb.base/pie-execl.exp: Likewise.
11084         * gdb.base/solib-nodir.exp: Likewise.
11085         * gdb.base/solib-overlap.exp: Likewise.
11086
11087 2011-02-07  Pedro Alves  <pedro@codesourcery.com>
11088
11089         * gdb.trace/collection.c (global_pieces): New.
11090         * gdb.trace/collection.exp (gdb_collect_global_in_pieces_test):
11091         New procedure.
11092         (gdb_trace_collection_test): Call it.
11093
11094 2011-02-04  Sami Wagiaalla  <swagiaal@redhat.com>
11095
11096         * gdb.python/py-evthreads.c: New file.
11097         * gdb.python/py-evthreads.exp: New file.
11098         * gdb.python/py-events.py: New file.
11099         * gdb.python/py-events.exp: New file.
11100         * gdb.python/py-events.c: New file.
11101
11102 2011-02-04 David Daney <ddaney@caviumnetworks.com>
11103
11104         * gdb.base/catch-syscall.exp: Enable for mips*-linux*.
11105
11106 2011-02-03  Andrew Burgess  <aburgess@broadcom.com>
11107
11108         * gdb.base/disasm-end-cu-1.c, gdb.base/disasm-end-cu-2.c,
11109         gdb.base/disasm-end-cu.exp: New test for disassembling over the
11110         boundary between two compilation units.
11111
11112 2011-02-02  Pedro Alves  <pedro@codesourcery.com>
11113
11114         * gdb.cp/virtbase.cc (VirtualBase, VirtualMiddleA, VirtualMiddleB)
11115         (Virtual): New structs.
11116         (virtual_o, virtual_middle_b): New globals.
11117         * gdb.cp/virtbase.exp: New tests.
11118
11119 2011-01-31  Paul Pluzhnikov  <ppluzhnikov@google.com>
11120
11121         * gdb.base/jit.exp: New file.
11122         * gdb.base/jit-main.c: New file.
11123         * gdb.base/jit-solib.c: New file.
11124
11125 2011-01-31  Ulrich Weigand  <uweigand@de.ibm.com>
11126
11127         * gdb.opencl/convs_casts.exp: Use tbreak instead of break to
11128         proceed to initial kernel entry point.
11129         * gdb.opencl/datatypes.exp: Likewise.
11130         * gdb.opencl/operators.exp: Likewise.
11131         * gdb.opencl/vec_comps.exp: Likewise.
11132
11133 2011-01-31  Sami Wagiaalla  <swagiaal@redhat.com>
11134
11135         * gdb.cp/nsnested.cc: New.
11136         * gdb.cp/nsnested.exp: New.
11137         * gdb.cp/nsnoimports.exp: New.
11138         * gdb.cp/nsnoimports.cc: New.
11139
11140 2011-01-31  Joel Brobecker  <brobecker@adacore.com>
11141
11142         * gdb.base/interact.exp: Add extra tests that verify that
11143         the value of the interactive-mode setting does not change
11144         after the script is sourced.
11145
11146 2011-01-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
11147
11148         * gdb.cp/noparam.exp: New file.
11149         * gdb.cp/noparam.cc: New file.
11150
11151 2011-01-28  Pedro Alves  <pedro@codesourcery.com>
11152
11153         * gdb.trace/tfile.exp: Test that with no traceframe selected,
11154         there's no stack or registers.
11155
11156 2011-01-26  Tom Tromey  <tromey@redhat.com>
11157
11158         * gdb.python/py-prettyprint.exp (run_lang_tests): Ensure no blank
11159         space before string output.  Add test for "set print pretty off"
11160         case.
11161
11162 2011-01-25  Pedro Alves  <pedro@codesourcery.com>
11163
11164         * gdb.base/frame-args.exp: Adjust.
11165         * gdb.dwarf2/dw2-noloc.exp: Adjust.
11166         * gdb.dwarf2/dw2-inline-param.exp: Adjust.
11167         * gdb.dwarf2/pieces.exp: Adjust.
11168         * gdb.opt/clobbered-registers-O2.exp: Adjust.
11169         * gdb.opt/inline-locals.exp: Adjust.
11170         * gdb.threads/fork-child-threads.exp: Adjust.
11171
11172 2011-01-25  Ken Werner  <ken.werner@de.ibm.com>
11173
11174         * gdb.opencl/convs_casts.cl: Move program scope variables into the
11175         OpenCL kernel function. Add a comment as marker. Add address space
11176         qualifiers for the remaining program scope variables.
11177         * gdb.opencl/datatypes.cl: Likewise.
11178         * gdb.opencl/operators.cl: Likewise.
11179         * gdb.opencl/vec_comps.cl: Likewise.
11180         * gdb.opencl/convs_casts.exp: Replace gdb_test_multiple by gdb_test.
11181         Add breakpoint at the marker comment.
11182         * gdb.opencl/datatypes.exp: Likewise.
11183         * gdb.opencl/operators.exp: Likewise.
11184         * gdb.opencl/vec_comps.exp: Likewise.
11185
11186 2011-01-24  Pedro Alves  <pedro@codesourcery.com>
11187
11188         * gdb.base/printcmds.c (some_struct): New struct and instance.
11189         * gdb.base/printcmds.exp (test_print_repeats_embedded_array): New
11190         procedure.
11191         <global scope>: Call it.
11192
11193 2011-01-21  Ken Werner  <ken.werner@de.ibm.com>
11194
11195         * lib/opencl.exp (skip_opencl_tests): Add missing compile_flags
11196         argument to the gdb_compile_opencl_hostapp call.
11197
11198 2011-01-19  Yao Qi  <yao@codesourcery.com>
11199
11200         * lib/dwarf.exp (dwarf2_support): Change supported targets to a
11201         positve list.
11202
11203 2011-01-19  Yao Qi  <yao@codesourcery.com>
11204
11205         * gdb.asm/asm-source.exp: Replace ARM target triplet with a
11206         canonical form.
11207         Remove "xscale-*-*"
11208         * gdb.xml/tdesc-regs.exp: Likewise.
11209         * gdb.python/py-section-script.exp: Replace ARM target triplet
11210         with canonical form.
11211         Match arm*-*-symbianelf*.
11212         * gdb.base/dup-sect.exp: Likewise.
11213         * lib/dwarf.exp: New.
11214         * gdb.dwarf2/callframecfa.exp: Check dwarf2 support by routine
11215         dwarf2_support.
11216         * gdb.dwarf2/dup-psym.exp: Likewise.
11217         * gdb.dwarf2/dw2-ada-ffffffff.exp: Likewise.
11218         * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
11219         * gdb.dwarf2/dw2-bad-parameter-type.exp: Likewise.
11220         * gdb.dwarf2/dw2-basic.exp: Likewise.
11221         * gdb.dwarf2/dw2-compressed.exp: Likewise.
11222         * gdb.dwarf2/dw2-const.exp: Likewise.
11223         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Likewise.
11224         * gdb.dwarf2/dw2-cu-size.exp: Likewise.
11225         * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
11226         * gdb.dwarf2/dw2-empty-namespace.exp: Likewise.
11227         * gdb.dwarf2/dw2-filename.exp: Likewise.
11228         * gdb.dwarf2/dw2-inheritance.exp: Likewise.
11229         * gdb.dwarf2/dw2-inline-param.exp: Likewise.
11230         * gdb.dwarf2/dw2-intercu.exp: Likewise.
11231         * gdb.dwarf2/dw2-intermix.exp: Likewise.
11232         * gdb.dwarf2/dw2-modula2-self-type.exp: Likewise.
11233         * gdb.dwarf2/dw2-noloc.exp: Likewise.
11234         * gdb.dwarf2/dw2-op-call.exp: Likewise.
11235         * gdb.dwarf2/dw2-producer.exp: Likewise.
11236         * gdb.dwarf2/dw2-ranges.exp: Likewise.
11237         * gdb.dwarf2/dw2-ref-missing-frame.exp: Likewise.
11238         * gdb.dwarf2/dw2-stack-boundary.exp: Likewise.
11239         * gdb.dwarf2/dw2-strp.exp: Likewise.
11240         * gdb.dwarf2/dw2-unresolved.exp: Likewise.
11241         * gdb.dwarf2/implptr.exp: Likewise.
11242         * gdb.dwarf2/mac-fileno.exp: Likewise.
11243         * gdb.dwarf2/member-ptr-forwardref.exp: Likewise.
11244         * gdb.dwarf2/pieces.exp: Likewise.
11245         * gdb.dwarf2/pr11465.exp: Likewise.
11246         * gdb.dwarf2/valop.exp: Likewise.
11247         * gdb.dwarf2/watch-notconst.exp: Likewise.
11248         * gdb.mi/dw2-ref-missing-frame.exp: Likewise.
11249
11250 2011-01-19  Tom Tromey  <tromey@redhat.com>
11251
11252         * gdb.python/py-infthread.exp: Add thread tests.
11253
11254 2011-01-14  Joel Brobecker  <brobecker@adacore.com>
11255
11256         * gdb.base/wchar.c, gdb.base/wchar.exp: New testcases.
11257
11258 2011-01-14  Joel Brobecker  <brobecker@adacore.com>
11259
11260         * gdb.ada/widewide: New testcase.
11261
11262 2011-01-13  Joel Brobecker  <brobecker@adacore.com>
11263
11264         * gdb.base/interact.exp: New testcase.
11265
11266 2011-01-12  Tom Tromey  <tromey@redhat.com>
11267
11268         * gdb.mi/gdb2549.exp: Update for error message changes.
11269         * gdb.mi/mi-cli.exp: Likewise.
11270         * gdb.mi/mi-disassemble.exp: Likewise.
11271         * gdb.mi/mi-pthreads.exp: Likewise.
11272         * gdb.mi/mi-regs.exp: Likewise.
11273         * gdb.mi/mi-stack.exp: Likewise.
11274         * gdb.mi/mi-var-block.exp: Likewise.
11275         * gdb.mi/mi-var-cmd.exp: Likewise.
11276         * gdb.mi/mi2-cli.exp: Likewise.
11277         * gdb.mi/mi2-disassemble.exp: Likewise.
11278         * gdb.mi/mi2-pthreads.exp: Likewise.
11279         * gdb.mi/mi2-regs.exp: Likewise.
11280         * gdb.mi/mi2-stack.exp: Likewise.
11281         * gdb.mi/mi2-var-block.exp: Likewise.
11282         * gdb.mi/mi2-var-cmd.exp: Likewise.
11283
11284 2011-01-12  Andrew Burgess  <aburgess@broadcom.com>
11285             Jan Kratochvil  <jan.kratochvil@redhat.com>
11286
11287         PR fortran/11104 and DWARF unbound arrays detection.
11288         * gdb.fortran/multi-dim.exp: New file.
11289         * gdb.fortran/multi-dim.f90: New file.
11290
11291 2011-01-12  Andrew Burgess  <aburgess@broadcom.com>
11292
11293         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Update
11294         expected output to reflect changes in gdb/mi/mi-cmd-disas.c and
11295         add new tests for opcode dumping.
11296
11297 2011-01-11  Tom Tromey  <tromey@redhat.com>
11298
11299         * gdb.python/py-infthread.exp: Load gdb-python.exp.
11300
11301 2010-01-11  Thiago Jung Bauermann  <bauerman@br.ibm.com>
11302
11303         Convert hardware watchpoints to use breakpoint_ops.
11304         * gdb.base/foll-exec.exp: Adapt to new error string when the catchpoint
11305         type is not supported.
11306         * gdb.base/foll-fork.exp: Likewise.
11307         * gdb.base/foll-vfork.exp: Likewise.
11308
11309 2011-01-10  Phil Muldoon  <pmuldoon@redhat.com>
11310
11311         * gdb.python/py-cmd.exp: Remove gdb_py_test_multiple function.
11312         Use load_lib gdb-python.exp.
11313         * gdb.python/python.exp: Ditto.
11314         * gdb.python/py-function.exp: Ditto.
11315
11316 2011-01-09  Andreas Schwab  <schwab@linux-m68k.org>
11317
11318         * gdb.threads/tls.exp ("info address me"): Fix expected output.
11319
11320 2011-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
11321
11322         * configure: Regenerate.
11323
11324 2011-01-06  Tom Tromey  <tromey@redhat.com>
11325
11326         * gdb.python/py-frame.exp: Test gdb.newest_frame.
11327
11328 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
11329
11330         * gdb.ada/array_bounds.exp, gdb.ada/array_return.exp,
11331         gdb.ada/array_subscript_addr.exp, gdb.ada/arrayidx.exp,
11332         gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
11333         gdb.ada/atomic_enum.exp, gdb.ada/call_pn.exp,
11334         gdb.ada/catch_ex.exp, gdb.ada/char_param.exp,
11335         gdb.ada/complete.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
11336         gdb.ada/fixed_points.exp, gdb.ada/formatted_ref.exp,
11337         gdb.ada/frame_args.exp, gdb.ada/fun_addr.exp,
11338         gdb.ada/fun_in_declare.exp, gdb.ada/funcall_param.exp,
11339         gdb.ada/homonym.exp, gdb.ada/int_deref.exp,
11340         gdb.ada/interface.exp, gdb.ada/lang_switch.exp,
11341         gdb.ada/mod_from_name.exp, gdb.ada/nested.exp,
11342         gdb.ada/null_array.exp, gdb.ada/null_record.exp,
11343         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
11344         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
11345         gdb.ada/ptype_field.exp, gdb.ada/ptype_tagged_param.exp,
11346         gdb.ada/rec_return.exp, gdb.ada/ref_param.exp,
11347         gdb.ada/ref_tick_size.exp, gdb.ada/start.exp,
11348         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
11349         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/tasks.exp,
11350         gdb.ada/tick_last_segv.exp, gdb.ada/type_coercion.exp,
11351         gdb.ada/uninitialized_vars.exp,
11352         gdb.ada/variant_record_packed_array.exp, gdb.ada/watch_arg.exp:
11353         Simplify by using clean_restart.
11354
11355 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
11356
11357         Add marker to be used as anchor for inserting breakpoints.
11358         * gdb.ada/null_record/null_record.adb: Add "-- START" comment.
11359         * gdb.ada/start/dummy.adb, gdb.ada/uninitialized_vars/parse.adb:
11360         Likewise.
11361
11362         Remove uses of gdb_start_cmd.
11363         * gdb.ada/null_record.exp: Remove use of gdb_start_cmd.
11364         * gdb.ada/print_pc.exp, gdb.ada/uninitialized_vars.exp: Ditto.
11365
11366         Do not run testcase if testing with GDBserver.
11367         * gdb.ada/exec_changed.exp, gdb.ada/start.exp: Abort as untested
11368         if testing with GDBserver.
11369
11370 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
11371
11372         * gdb.ada/complete/foo.adb, gdb.ada/complete/pck.adb,
11373         gdb.ada/complete/pck.ads, gdb.ada/print_chars/foo.adb: Add
11374         copyright header.
11375
11376 2011-01-05  Joel Brobecker  <brobecker@adacore.com>
11377
11378         * testsuite/configure.ac, testsuite/gdb.arch/gdb1291.s,
11379         testsuite/gdb.arch/gdb1431.s, testsuite/gdb.fortran/array-element.f,
11380         testsuite/gdb.fortran/complex.f,
11381         testsuite/gdb.fortran/derived-type.f90,
11382         testsuite/gdb.fortran/library-module-lib.f90,
11383         testsuite/gdb.fortran/library-module-main.f90,
11384         testsuite/gdb.fortran/logical.f90, testsuite/gdb.fortran/module.f90,
11385         testsuite/gdb.fortran/subarray.f, testsuite/gdb.mi/array.f:
11386         Copyright year update.
11387
11388 2011-01-05  Joel Brobecker  <brobecker@adacore.com>
11389
11390         * gdb.base/langs1.f: Add copyright header.
11391
11392 2011-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
11393
11394         * gdb.base/morestack.exp: New file.
11395         * gdb.base/morestack.c: New file.
11396
11397 2011-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
11398
11399         * gdb.ada/gnat_ada.gpr: Fix copyright comment line regression by 2011.
11400
11401 2010-12-29  Joel Brobecker  <brobecker@adacore.com>
11402
11403         * gdb.ada/arrayptr/foo.adb: Add new local variable Null_String.
11404         * gdb.ada/arrayptr.exp: Add test printing that new variable.
11405
11406 2010-12-29  Joel Brobecker  <brobecker@adacore.com>
11407
11408         * gdb.ada/lang_switch.exp: Correct expected parameter value.
11409
11410 2010-12-25  Andreas Schwab  <schwab@linux-m68k.org>
11411
11412         * gdb.threads/tls.exp: Fix typo.
11413
11414         * gdb.threads/thread-specific.exp (get_thread_list): Update.
11415         * gdb.threads/execl.exp: Update.
11416
11417 2010-12-23  Yao Qi  <yao@codesourcery.com>
11418
11419         * gdb.arch/arm-disp-step.exp: New.
11420         * gdb.arch/arm-disp-step.S: New.
11421
11422 2010-12-21  Tom Tromey  <tromey@redhat.com>
11423
11424         * gdb.threads/execl.exp: Update.
11425         * gdb.threads/linux-dp.exp: Update.
11426         * gdb.threads/manythreads.exp: Update.
11427         * gdb.threads/tls.exp: Update.
11428
11429 2010-12-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
11430
11431         * gdb.cp/nextoverthrow.cc (dummy): Return int 0.
11432         (NextOverThrowDerivates) <resumebpt>: New.
11433         (resumebpt_test): New.
11434         (main): Call resumebpt_test.
11435         * gdb.cp/nextoverthrow.exp: New block for test of "resumebpt".
11436
11437 2010-12-12  Stan Shebs  <stan@codesourcery.com>
11438
11439         * gdb.trace/tsv.exp: Test print command on trace state variables.
11440
11441 2010-12-09  Tom Tromey  <tromey@redhat.com>
11442
11443         * gdb.base/interp.exp: Add regression test.
11444
11445 2010-12-09  Tom Tromey  <tromey@redhat.com>
11446
11447         * gdb.java/jnpe.java: New file.
11448         * gdb.java/jnpe.exp: New file.
11449         * gdb.cp/nextoverthrow.exp: New file.
11450         * gdb.cp/nextoverthrow.cc: New file.
11451
11452 2010-12-07  Doug Evans  <dje@google.com>
11453
11454         * gdb.base/catch-syscall.exp (do_syscall_tests): Remove setting
11455         of data-directory.
11456         * lib/gdb-python.exp (gdb_check_python_config): Delete, all callers
11457         updated.
11458         * lib/gdb.exp (INTERNAL_GDBFLAGS): Add -data-directory.
11459
11460 2010-11-29  Michael Snyder  <msnyder@vmware.com>
11461
11462         * gdb.base/callfuncs.exp: Test for skip_float_tests.
11463         * gdb.base/call-sc.exp: Ditto.
11464         * gdb.base/finish.exp: Ditto.
11465         * gdb.base/return.exp: Ditto.
11466         * gdb.base/return2.exp: Ditto.
11467
11468 2010-11-30  Doug Evans  <dje@google.com>
11469
11470         * lib/gdb.exp (gdb_test_sequence): Return result of gdb_expect_list.
11471         (gdb_expect_list): Fix spelling errors in comments.
11472         * gdb.arch/system-gcore.exp: Use gdb_test_sequence instead of
11473         send_gdb/gdb_expect_list where applicable.
11474         * gdb.base/call-ar-st.exp: Ditto.
11475         * gdb.base/funcargs.exp: Ditto.
11476         * gdb.base/gcore.exp: Ditto.
11477         * gdb.base/page.exp: Ditto.
11478         * gdb.base/sigaltstack.exp: Ditto.
11479         * gdb.base/siginfo.exp: Ditto.
11480         * gdb.base/sigstep.exp: Ditto.
11481         * gdb.base/trace-commands.exp: Ditto.
11482
11483 2010-11-29  Doug Evans  <dje@google.com>
11484
11485         * gdb.python/py-pp-maint.exp: Change printer-name:subprinter-name to
11486         printer-name;subprinter-name.
11487
11488 2010-11-29  Tom Tromey  <tromey@redhat.com>
11489
11490         * gdb.dwarf2/implptr.exp: New file.
11491         * gdb.dwarf2/implptr.c: New file.
11492         * gdb.dwarf2/implptr.S: New file.
11493
11494 2010-11-29  Phil Muldoon  <pmuldoon@redhat.com>
11495
11496         PR python/12199
11497
11498         * gdb.python/py-breakpoint.exp: Test the delete method.
11499
11500 2010-11-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
11501
11502         Fix step_resume_breakpoint unsaved during an infcall.
11503         * gdb.base/step-resume-infcall.exp: New file.
11504         * gdb.base/step-resume-infcall.c: New file.
11505
11506 2010-11-24  Edjunior Machado  <emachado@br.ibm.com>
11507
11508         * gdb.asm/powerpc.inc: Use 'sys_exit' on gdbasm_exit0 macro.
11509
11510 2010-11-24  Edjunior Machado  <emachado@br.ibm.com>
11511
11512         * gdb.asm/asm-source.exp: Add new target "powerpc64"; expect leading `.'
11513         on ppc64's symbols; "finish" and "return" commands must accept to
11514         show the caller line again as well as the line after.
11515         * gdb.asm/powerpc64.inc: New file.
11516
11517 2010-11-23  Doug Evans  <dje@google.com>
11518
11519         * lib/gdb.exp (gdb_test_sequence): New function.
11520         (gdb_expect_list): Add verbose -log call for each pattern.
11521         * gdb.base/signals.exp (test_handle_all_print): Call it.
11522         Reduce timeout increment from 6 minutes to 1 minute.
11523         * gdb.server/ext-run.exp: Call it.
11524
11525 2010-11-23  Phil Muldoon  <pmuldoon@redhat.com>
11526
11527         PR python/12212
11528
11529         * gdb.python/python.exp: Check that selected_thread raises an
11530         error when no inferior is loaded.
11531
11532 2010-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
11533
11534         * gdb.dwarf2/dw2-stack-boundary.exp: New file.
11535         * gdb.dwarf2/dw2-stack-boundary.S: New file.
11536
11537 2010-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
11538
11539         * gdb.dwarf2/dw2-ada-ffffffff.S: New file.
11540         * gdb.dwarf2/dw2-ada-ffffffff.exp: New file.
11541
11542 2010-11-18  Doug Evans  <dje@google.com>
11543
11544         * gdb.server/ext-run.exp: Fix intermittent failures.
11545
11546 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
11547
11548         * gdb.stabs/gdb11479.exp: Use runto_main.
11549
11550 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
11551
11552         * gdb.base/break-entry.exp: Skip if using a stub.
11553
11554 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
11555
11556         * gdb.python/py-inferior.exp: Pack values in target endianness.
11557
11558 2010-11-12  Tom Tromey  <tromey@redhat.com>
11559
11560         * gdb.python/py-prettyprint.c (main): Add new 'ns2' local.
11561         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test for
11562         MemoryError.
11563         * gdb.python/python.exp (gdb_py_test_multiple): Update exception
11564         type.
11565         * gdb.python/py-value.exp (test_value_in_inferior): Add test for
11566         MemoryError.
11567         (test_subscript_regression): Update exception type.
11568
11569 2010-11-11  Phil Muldoon  <pmuldoon@redhat.com>
11570
11571         * gdb.python/py-breakpoint.exp: Add internal watchpoint and
11572         breakpoint tests.
11573
11574 2010-11-09  Pedro Alves  <pedro@codesourcery.com>
11575
11576         * gdb.base/watchpoint.exp: Test "watch -location" with an
11577         innacessible location.
11578
11579 2010-11-09  Edjunior Machado  <emachado@br.ibm.com>
11580             Luis Machado  <luisgpm@br.ibm.com>
11581
11582         * gdb.base/maint.exp: Expect "." prefix.
11583         * gdb.base/nodebug.exp: Expect "." Likewise.
11584         * gdb.base/sepsymtab.exp: Expect "." Likewise.
11585         * gdb.base/watchpoint-cond-gone.exp: Likewise.
11586         * gdb.base/watchpoint.exp: Expect a software watch to be created for
11587         POWER server processors.
11588
11589 2010-11-08  Edjunior Machado  <emachado@br.ibm.com>
11590             Luis Machado  <luisgpm@br.ibm.com>
11591
11592         * gdb.base/break-entry.exp: convert entry point for
11593         ppc64 and expect leading `.' on ppc64's symbols
11594
11595 2010-11-05  Doug Evans  <dje@google.com>
11596
11597         * gdb.base/help.exp: Update expected output.
11598         * gdb.python/py-param.exp: Delete, contents moved to ...
11599         * gdb.python/py-parameter.exp: ... here.  New file.
11600         Add test for gdb.parameter ("directories").
11601
11602 2010-11-05  Ken Werner  <ken.werner@de.ibm.com>
11603
11604         * Makefile.in (ALL_SUBDIRS): Add gdb.opencl.
11605         * configure.ac (AC_OUTPUT): Add gdb.opencl/Makefile.
11606         * configure: Regenerate.
11607         * gdb.opencl/Makefile.in: New File.
11608         * gdb.opencl/datatypes.exp: Likewise.
11609         * gdb.opencl/datatypes.cl: Likewise.
11610         * gdb.opencl/operators.exp: Likewise.
11611         * gdb.opencl/operators.cl: Likewise.
11612         * gdb.opencl/vec_comps.exp: Likewise.
11613         * gdb.opencl/vec_comps.cl: Likewise.
11614         * gdb.opencl/convs_casts.exp: Likewise.
11615         * gdb.opencl/convs_casts.cl: Likewise.
11616         * lib/opencl.exp: Likewise.
11617         * lib/opencl_hostapp.c: Likewise.
11618         * lib/opencl_kernel.cl: Likewise.
11619         * lib/cl_util.c: Likewise.
11620         * lib/cl_util.c: Likewise.
11621         * gdb.base/default.exp (set language): Add "opencl" to the list of
11622         languages.
11623
11624 2010-11-04  Sami Wagiaalla  <swagiaal@redhat.com>
11625
11626         * gdb.cp/overload.exp: Added test for inheritance overload.
11627         * gdb.cp/overload.cc: Ditto.
11628         * gdb.cp/oranking.exp: Removed releveant kfails.
11629
11630 2010-11-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
11631             Joel Brobecker  <brobecker@adacore.com>
11632
11633         * gdb.ada/null_array.exp (print my_table): Call get_compiler_info and
11634         check test_compiler_info.
11635
11636 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
11637
11638         * gdb.base/gnu_vector.exp: Adjust expect messages.
11639
11640 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
11641
11642         * gdb.base/gnu_vector.exp: Add unary operator tests.
11643
11644 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
11645
11646         * gdb.base/exprs.exp: Add tests for pre-/post- in-/decrement operators.
11647
11648 2010-11-02  Doug Evans  <dje@google.com>
11649
11650         * gdb.python/py-pp-maint.c: New file.
11651         * gdb.python/py-pp-maint.exp: New file.
11652         * gdb.python/py-pp-maint.py: New file.
11653
11654 2010-11-02  Tom Tromey  <tromey@redhat.com>
11655
11656         * gdb.base/default.exp: Remove "scheme" from language list.
11657
11658 2010-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
11659
11660         Revert:
11661         2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
11662         * gdb.threads/sigstep-threads.exp: New file.
11663         * gdb.threads/sigstep-threads.c: New file.
11664
11665 2010-10-20  Michael Snyder  <msnyder@vmware.com>
11666
11667         * gdb.threads/fork-child-threads.exp: Don't run on remote target.
11668
11669 2010-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
11670
11671         * gdb.base/watch_thread_num.exp: Revert 2008-09-03 change.
11672         Skip test completely if gdb,no_hardware_watchpoints.
11673
11674 2010-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
11675
11676         * gdb.base/foll-fork.exp: Make regexps to match catchpoint hits more
11677         strict, but do not check for any particular function name within libc.
11678
11679 2010-10-19  Sami Wagiaalla  <swagiaal@redhat.com>
11680
11681         * gdb.cp/smartp.exp: New test.
11682         * gdb.cp/smartp.cc : New test.
11683
11684 2010-10-19  Sami Wagiaalla  <swagiaal@redhat.com>
11685
11686         * gdb.cp/converts.exp: Test pointer to bool conversion.
11687         Test pointer to long conversion.
11688         * gdb.cp/oranking.exp: Removed relevant kfail.
11689
11690 2010-10-18  Tom Tromey  <tromey@redhat.com>
11691
11692         * gdb.python/py-prettyprint.exp (run_lang_tests): Test encoding
11693         argument to lazy_string.
11694         * gdb.python/py-prettyprint.py (pp_ls_encoding): New global.
11695         (pp_ls.to_string): Use it.
11696         * gdb.python/py-prettyprint.c (main): Move declarations to top.
11697         Add "estring2" local.
11698
11699 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
11700
11701         Fix s390x compatibility.
11702         * gdb.dwarf2/pr11465.S (DW_TAG_pointer_type): Use PTRBITS.  Twice.
11703         * gdb.dwarf2/pr11465.exp: Set ptrbits, use it for -DPTRBITS.
11704
11705 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
11706
11707         * gdb.threads/sigstep-threads.exp: New file.
11708         * gdb.threads/sigstep-threads.c: New file.
11709
11710 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
11711
11712         * gdb.base/pie-execl.exp: New file.
11713         * gdb.base/pie-execl.c: New file.
11714
11715 2010-10-13  Doug Evans  <dje@google.com>
11716             Jan Kratochvil  <jan.kratochvil@redhat.com>
11717
11718         PR exp/12117
11719         * gdb.cp/ptype-cv-cp.cc: New file.
11720         * gdb.cp/ptype-cv-cp.exp: New file.
11721
11722 2010-10-14  Sami Wagiaalla  <swagiaal@redhat.com>
11723
11724         * gdb.cp/converts.cc: New test program.
11725         * gdb.cp/converts.exp: New test.
11726         * gdb.cp/overload.exp: Added test for void* vs int*.
11727         * gdb.cp/overload.exp: Ditto.
11728         * gdb.cp/oranking.exp: Removed related kfail.
11729
11730 2010-10-13  Doug Evans  <dje@google.com>
11731
11732         * lib/gdb-python.exp (gdb_check_python_config): New function.
11733         * gdb.python/Makefile.in (EXECUTABLES): Add lib-types.
11734         * gdb.python/lib-types.cc: New file.
11735         * gdb.python/lib-types.exp: New file.
11736
11737 2010-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
11738
11739         * gdb.python/py-error.exp: New file.
11740         * gdb.python/py-error.py: New file.
11741
11742 2010-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
11743
11744         * gdb.base/break-interp.exp (test_ld): Replace gdb_expect by
11745         gdb_test_multiple.
11746
11747 2010-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
11748
11749         * gdb.base/break-interp.exp: Use ldlags for linking flags.
11750         * gdb.base/prelink.exp: Likewise.
11751         * gdb.base/solib-nodir.exp: Likewise.
11752         * lib/gdb.exp (gdb_compile) <*-*-openbsd*>
11753         (gdb_compile) <shlib_load>: Use ldlags for linking flags.
11754         * lib/prelink-support.exp (build_executable_own_libs): Likewise.
11755
11756 2010-10-12  Ulrich Weigand  <uweigand@de.ibm.com>
11757
11758         * break-interp.exp (test_ld): Use two separate gdb_expect statements
11759         for the "info files" test to avoid timeouts on slow machines.
11760
11761 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
11762
11763         * gdb.cp/infcall-dlopen.cc (openlib): Support NULL FILENAME.
11764         (main): Make openlib dummy call.
11765
11766 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
11767
11768         Fix missing _start PIE relocation on ppc64 due to stop on dl_main.
11769         * break-interp.exp (reach): Move the core body ...
11770         (reach_1): ... here.  Use stop-on-solib-events for _dl_debug_state.
11771         (test_ld): Provide always real argument, even to the linker.  Replace
11772         dl_main by _dl_debug_state.
11773
11774 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
11775
11776         Fix results of prelinked PIEs on ppc*.
11777         * gdb.base/break-interp.exp (reach, test_core, test_attach_gdb):
11778         Accept also DISPLACEMENT "PRESENT".
11779         (main): Replace "ZERO" displacements by "PRESENT".
11780
11781 2010-10-08  Sami Wagiaalla  <swagiaal@redhat.com>
11782
11783         * gdb.cp/oranking.exp: New test.
11784         * gdb.cp/oranking.cc: New test program.
11785
11786 2010-10-08  Ken Werner  <ken.werner@de.ibm.com>
11787
11788         * gdb.base/gnu_vector.c (ia, ib, fa, fb): New variables.
11789         * gdb.base/gnu_vector.exp: Add tests for scalar to vector widening.
11790
11791 2010-10-06  Ken Werner  <ken.werner@de.ibm.com>
11792
11793         * gdb.base/constvars.c (logical, lugged, luck, lunar, lumen, lurk,
11794         lush, lynx) New constant.
11795         * gdb.base/constvars.exp: Test const array types.
11796         * gdb.dwarf2/dw2-strp.exp: Add const qualifier for ptype tests.
11797
11798 2010-10-06  Doug Evans  <dje@google.com>
11799
11800         * gdb.base/catch-syscall.exp (do_syscall_tests): Update location
11801         of syscall staging area.
11802
11803 2010-10-06  Ken Werner  <ken.werner@de.ibm.com>
11804
11805         * gdb.base/gnu_vector.c: Add variable c4.
11806         * gdb.base/gnu_vector.exp: Add tests for character vector printing.
11807         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
11808
11809 2010-10-05  Maciej W. Rozycki  <macro@codesourcery.com>
11810
11811         * gdb.arch/altivec-abi.exp: Fix a typo.
11812
11813 2010-10-02  Maciej W. Rozycki  <macro@codesourcery.com>
11814
11815         * lib/mi-support.exp (thread_selected_re): Correct pattern used
11816         to match a thread ID.
11817
11818 2010-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
11819
11820         Fix s390x testcase compatibility.
11821         * gdb.dwarf2/dw2-double-set-die-type.S: Use .2byte, not .value.
11822
11823 2010-10-01  Doug Evans  <dje@google.com>
11824
11825         * lib/gdb-python.exp: New file.
11826         * gdb.python/py-block.exp: Use it.
11827         * gdb.python/py-breakpoint.exp: Ditto.
11828         * gdb.python/py-frame.exp: Ditto.
11829         * gdb.python/py-inferior.exp: Ditto.
11830         * gdb.python/py-param.exp: Ditto.
11831         * gdb.python/py-prettyprint.exp: Ditto.
11832         * gdb.python/py-shared.exp: Ditto.
11833         * gdb.python/py-symbol.exp: Ditto.
11834         * gdb.python/py-symtab.exp: Ditto.
11835         * gdb.python/py-type.exp: Ditto.
11836         * gdb.python/py-value.exp: Ditto.
11837         * gdb.python/python.exp: Ditto.
11838
11839 2010-09-30  Tom Tromey  <tromey@redhat.com>
11840
11841         * gdb.base/anon.exp: New file.
11842         * gdb.base/anon.c: New file.
11843
11844 2010-09-30  Tom Tromey  <tromey@redhat.com>
11845
11846         * gdb.base/completion.exp: Test completion through anonymous
11847         union.
11848         * gdb.base/break1.c (struct some_struct): Add anonymous union.
11849
11850 2010-09-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
11851
11852         Fix printing parameters of inlined functions.
11853         * gdb.dwarf2/dw2-inline-param.exp: New file.
11854         * gdb.dwarf2/dw2-inline-param-main.c: New file.
11855         * gdb.dwarf2/dw2-inline-param.S: New file.
11856
11857 2010-09-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
11858
11859         PR corefiles/12071.
11860         * gdb.base/corefile.exp (quit with a process, no question: load core)
11861         (quit with a core file): New tests.
11862
11863 2010-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
11864
11865         Fix GDB crash on inferior calls with self-referencing classes.
11866         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: New file.
11867         * gdb.dwarf2/dw2-cp-infcall-ref-static-main.c: New file.
11868         * gdb.dwarf2/dw2-cp-infcall-ref-static.S: New file.
11869
11870 2010-09-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
11871
11872         Fix lost siginfo_t for inferior calls.
11873         * gdb.base/siginfo-infcall.exp: New file.
11874         * gdb.base/siginfo-infcall.c: New file.
11875
11876 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
11877
11878         * gdb.dwarf2/dw2-const.S: Minor (space) reformatting.
11879
11880 2010-09-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
11881
11882         * gdb.fortran/module.exp (fully qualified name of DW_TAG_constant):
11883         New test.
11884         * gdb.fortran/module.f90 (mod1) <var_const>: New constant.
11885
11886 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
11887
11888         * gdb.dwarf2/dw2-const.S: Use .4byte to reference the target
11889         type of our const type.
11890
11891 2010-09-22  Sami Wagiaalla  <swagiaal@redhat.com>
11892
11893         * gdb.cp/pr12028.cc: New.
11894         * gdb.cp/pr12028.exp: New.
11895
11896 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
11897
11898         * gdb.dwarf2/dw2-const.S, gdb.dwarf2/dw2-const.exp: New files.
11899
11900 2010-09-16  Phil Muldoon  <pmuldoon@redhat.com>
11901             Jan Kratochvil  <jan.kratochvil@redhat.com>
11902
11903         PR mi/11407
11904         * gdb.mi/dw2-ref-missing-frame-func.c: New File.
11905         * gdb.mi/dw2-ref-missing-frame-main.c New File.
11906         * gdb.mi/dw2-ref-missing-frame.S New File.
11907         * gdb.mi/dw2-ref-missing-frame.exp New File.
11908
11909 2010-09-14  Tom Tromey  <tromey@redhat.com>
11910
11911         PR symtab/8399:
11912         * gdb.threads/tls.exp: Remove kfail.  Update expected output.
11913
11914 2010-09-14  Tom Tromey  <tromey@redhat.com>
11915
11916         PR exp/11803:
11917         * gdb.threads/tls.exp: Use C++.
11918         (check_thread_local): Use K::another_thread_local.
11919         * gdb.threads/tls.c (class K): New.
11920         (another_thread_local): Now a member of K.
11921         (spin): Update.  No longer K&R C.
11922
11923 2010-09-13  Sami Wagiaalla  <swagiaal@redhat.com>
11924
11925         * gdb.cp/koenig.cc: created class for testing member lookup.
11926         * gdb.cp/koenig.exp: Added test for member lookup.
11927
11928 2010-09-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
11929
11930         Fix false FAILs on sourcetree topdir directory containing "kill".
11931         * gdb.base/sigall.exp (test_one_sig) <advance to $nextsig>: Extend the
11932         source line matching regexp.
11933
11934 2010-09-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
11935
11936         * gdb.python/python.exp (set height 0, collect help from uiout)
11937         (verify help to uiout): New tests.
11938
11939 2010-09-10  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
11940
11941         * gdb.base/break-interp.exp (test_ld) <istarget powerpc64-*>: Add
11942         is_lp64_target to check 64bit target.
11943
11944 2010-09-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
11945
11946         * gdb.base/break-interp.exp (reach): Permit leading . for ppc64.
11947         (test_ld) <powerpc64-*>: New.
11948
11949 2010-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
11950
11951         * gdb.cp/templates.exp (test_template_args): Allow "struct".
11952
11953 2010-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
11954
11955         * gdb.cp/templates.cc (Empty, FunctionArg): New classes.
11956         (FunctionArg::method): New function.
11957         (empty, arg): New variables.
11958         (main): Call arg.method.
11959         * gdb.cp/templates.exp (test_template_args): New function.
11960         (do_tests): Call it.
11961
11962 2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
11963
11964         * gdb.threads/threxit-hop-specific.exp: Use "continue" instead
11965         of "next" to proceed over pthread_exit call.
11966
11967 2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
11968
11969         * gdb.base/maint.exp: Avoid wildcards against potentially very long
11970         "maint print statistics" output to prevent expect timeouts.
11971
11972 2010-09-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
11973
11974         * gdb.base/printcmds.exp (test_float_accepted): Import gdb_prompt.
11975         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
11976         (test_float_rejected): ... here.
11977         * gdb.java/jv-print.exp (test_float_accepted): Import gdb_prompt.
11978         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
11979         (test_float_rejected): ... here.
11980         * gdb.objc/print.exp (test_float_accepted): Import gdb_prompt.
11981         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
11982         (test_float_rejected): ... here.
11983         * gdb.pascal/print.exp (test_float_accepted): Import gdb_prompt.
11984         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
11985         (test_float_rejected): ... here.
11986
11987 2010-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
11988
11989         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint
11990         before disabling hardware watchpoints.
11991         (test_inaccessible_watchpoint): Check that hardware watchpoints
11992         are used.  Test for watchpoints on a constant address.
11993
11994 2010-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
11995
11996         * gdb.base/ui-redirect.exp: New file.
11997
11998 2010-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
11999             Joel Brobecker  <brobecker@adacore.com>
12000
12001         * gdb.dwarf/dw2-filename.S, gdb.dwarf/dw2-filename.exp: New files.
12002
12003 2010-08-31  Doug Evans  <dje@google.com>
12004
12005         * gdb.dwarf2/dw4-sig-types.exp: Use .x for executable name.
12006
12007 2010-08-30  Tom Tromey  <tromey@redhat.com>
12008
12009         PR python/11792:
12010         * gdb.python/py-value.exp (test_subscript_regression): Add
12011         dynamic_type test.
12012
12013 2010-08-30  Daniel Jacobowitz  <dan@codesourcery.com>
12014
12015         * gdb.cp/cpexprs.exp (test_breakpoint): Continue to test_function
12016         instead of running to main.  Do not test the main function.
12017         * gdb/testsuite/gdb.cp/cpexprs.cc (main): Rename to test_function.
12018         Add new main.
12019
12020 2010-08-26  Pedro Alves  <pedro@codesourcery.com>
12021
12022         * gdb.mi/mi-nsmoribund.exp: Revert back to send_gdb/gdb_expect in
12023         one test.
12024
12025 2010-08-24  Doug Evans  <dje@google.com>
12026
12027         PR symtab/11942
12028         * gdb.dwarf2/dw4-sig-types.cc: New file.
12029         * gdb.dwarf2/dw4-sig-types.h: New file.
12030         * gdb.dwarf2/dw4-sig-types-b.cc: New file.
12031         * gdb.dwarf2/dw4-sig-types.exp: New file.
12032
12033 2010-08-23  Tom Tromey  <tromey@redhat.com>
12034
12035         PR python/11145:
12036         * gdb.python/py-value.c (Base, Derived): New types.
12037         (base): New global.
12038         * gdb.python/py-value.exp (test_subscript_regression): Add
12039         dynamic_cast test.
12040
12041 2010-08-23  Tom Tromey  <tromey@redhat.com>
12042
12043         PR python/10676:
12044         * gdb.python/py-type.exp (test_fields): Add tests for type
12045         equality.
12046
12047 2010-08-23  Tom Tromey  <tromey@redhat.com>
12048
12049         PR python/11915:
12050         * gdb.python/py-type.exp (test_fields): Add tests for array.
12051
12052 2010-08-23  Keith Seitz  <keiths@redhat.com>
12053
12054         * gdb.dwarf2/dw2-double-set-die-type.S: DIE 0x51f does not
12055         have any children. Create a new abbrev for it.
12056         Add missing terminal sequence to .debug_abbrev.
12057
12058 2010-08-20  Keith Seitz  <keiths@redhat.com>
12059
12060         PR symtab/11465:
12061         * gdb.dwarf2/pr11465.exp: New test.
12062         * gdb.dwarf2/pr11465.S: New file.
12063         * gdb.dwarf2/dw2-double-set-die-type.S: New file.
12064         * gdb.dwarf2/dw2-double-set-die-type.exp: New test.
12065
12066 2010-08-19  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12067
12068         * gdb.arch/vsx-regs.exp: Remove wrong comment about testing AltiVec
12069         registers.  Update data sets with the new v2_double element in the
12070         VSX register union.  Add vector_register3_vr data set for the AltiVec
12071         registers.  Use gdb_test_no_output instead of send_gdb.
12072
12073 2010-08-19  Pedro Alves  <pedro@codesourcery.com>
12074
12075         * gdb.python/py-shared.exp: New file, factored out from
12076         python.exp.
12077         * gdb.python/py-shared.c: New file.
12078         * gdb.python/py-shared-sl.c: New file.
12079         * gdb.python/python-1.c: New file.
12080         * gdb.python/python-sl.c: Delete.
12081         * gdb.python/python.c: Mention python-1.c.
12082         * gdb.python/python.exp: Move shared library tests to
12083         py-shared.exp.
12084         * gdb.python/Makefile.in (EXECUTABLES): Add py-shared and python.
12085         (MISCELLANEOUS): New.
12086         (clean mostlyclean): Also remove $MISCELLANEOUS.
12087
12088 2010-08-19  Doug Evans  <dje@google.com>
12089
12090         PR exp/11926
12091         * gdb.base/printcmds.exp (test_float_accepted): New function.
12092         Move existing float tests there.  Add tests for floats with suffixes.
12093         (test_float_rejected): New function.
12094         * gdb.java/jv-print.exp (test_float_accepted): New function.
12095         (test_float_rejected): New function.
12096         * gdb.objc/print.exp: New file.
12097         * gdb.pascal/print.exp: New file.
12098         * lib/objc.exp: New file.
12099
12100 2010-08-19  Pierre Muller  <muller@ics.u-strasbg.fr>
12101
12102         * gdb.base/default.exp (info set): Avoid full buffer error and force
12103         reading up to final gdb prompt.
12104         (show): Likewise.
12105
12106 2010-08-18  Tom Tromey  <tromey@redhat.com>
12107
12108         PR symtab/11919:
12109         * gdb.base/completion.exp: Add test.
12110
12111 2010-08-18  Doug Evans  <dje@google.com>
12112
12113         * gdb.base/call-ar-st.exp (set_lang_c): Delete, unused.
12114         * gdb.base/callfuncs.exp (set_lang_c): Delete, set c language directly.
12115         * gdb.base/printcmds.exp (set_lang_c): Delete, set c language directly.
12116         Simplify, early exit if runto_main fails.
12117         * gdb.fortran/exprs.exp: load_lib fortran.exp.
12118         (set_lang_fortran): Moved to lib/fortran.exp.
12119         * gdb.fortran/types.exp: load_lib fortran.exp.
12120         (set_lang_fortran): Moved to lib/fortran.exp.
12121         * gdb.java/jmisc.exp (set_lang_java): Moved to lib/java.exp.
12122         * gdb.java/jprint.exp (set_lang_java): Ditto.
12123         * gdb.java/jv-exp.exp: load_lib java.exp.
12124         If set_lang_java fails, issue a warning instead of failure to be
12125         consistent with other set_lang_foo uses.
12126         (set_lang_java): Moved to lib/java.exp.
12127         * gdb.java/jv-print.exp (set_lang_java): Moved to lib/java.exp.
12128         If set_lang_java fails, issue a warning instead of failure to be
12129         consistent with other set_lang_foo uses.
12130         * gdb.pascal/types.exp: load_lib pascal.exp.
12131         (set_lang_pascal): Moved to lib/pascal.exp.
12132         * lib/fortran.exp: New file.
12133         * lib/java.exp (set_lang_java): New function.
12134         * lib/pascal.exp (set_lang_pascal): New function.
12135
12136 2010-08-18  Yao Qi  <yao@codesourcery.com
12137
12138         * gdb.dwarf2/dw2-ref-missing-frame-func.c: Add .p2align 4 for labels
12139         func_nofb_start and func_loopfb_start, so that address of functions
12140         is equal to these labels on Thumb.
12141
12142 2010-08-18  Yao Qi  <yao@codesourcery.com>
12143
12144         * gdb.gdb/selftest.exp (do_steps_and_nexts): Update test case
12145         to reflect latest c source file.
12146
12147 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
12148
12149         * gdb.cp/infcall-dlopen.exp: New file.
12150         * gdb.cp/infcall-dlopen.cc: New file.
12151         * gdb.cp/infcall-dlopen-lib.cc: New file.
12152
12153 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
12154             Pedro Alves  <pedro@codesourcery.com>
12155
12156         PR breakpoints/11371
12157
12158         * gdb.base/watch-cond-infcall.exp: New file.
12159         * gdb.base/watch-cond-infcall.c: New file.
12160
12161 2010-08-16  Tom Tromey  <tromey@redhat.com>
12162
12163         * gdb.base/help.exp: Update.
12164         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): Delete
12165         watchpoint.
12166         (test_watch_location): New proc.
12167         (test_watchpoint_in_big_blob): Delete watchpoint.
12168         * gdb.base/watchpoint.c (func5): New function.
12169         (main): Call it.
12170
12171 2010-08-16  Doug Evans  <dje@google.com>
12172
12173         * gdb.python/python.exp: Fix syntax in "post event insertion" test.
12174
12175 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
12176
12177         * gdb.python/python.exp (gdb_py_test_multiple): Add gdb.post_event
12178         tests.
12179
12180 2010-08-11  Ken Werner  <ken.werner@de.ibm.com>
12181
12182         * gdb.base/Makefile.in (EXECUTABLES): Add gnu_vector.
12183         * gdb.base/gnu_vector.c: New File.
12184         * gdb.base/gnu_vector.exp: Likewise.
12185
12186 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
12187
12188         * gdb.python/python.c: New File.
12189         * gdb.python/python-sl.c: New File.
12190         * gdb.python/python.exp: Test solib_address and decode_line
12191         * functions.
12192
12193 2010-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
12194
12195         * gdb.python/python.exp (show height, set height 10)
12196         (verify pagination beforehand, verify pagination beforehand: q)
12197         (gdb.execute does not page, verify pagination afterwards)
12198         (verify pagination afterwards: q): New.
12199
12200 2010-08-02  Doug Evans  <dje@google.com>
12201
12202         * gdb.cp/namespace.exp: When "print ::cOtherFileClassVar" fails
12203         because of an older gcc, change test2
12204         "print ::C::OtherFileClass::cOtherFileClassVar" from unresolved
12205         to unsupported.
12206
12207 2010-07-30  Kazu Hirata  <kazu@codesourcery.com>
12208
12209         * gdb.base/break-always.exp: Do not expect full paths to file
12210         names.
12211         * gdb.base/commands.exp: Likewise.
12212
12213 2010-07-30  Doug Evans  <dje@google.com>
12214
12215         * gdb.cp/temargs.exp: For new tests that require newer gccs,
12216         xfail them when run with older gccs.
12217
12218         * lib/gdb.exp (build_executable): Forward "c++" option to
12219         get_compiler_info.
12220
12221         * gdb.python/py-type.exp (test_template): Mark as xfail tests
12222         "python print ttype.template_argument(1)" and
12223         "python print isinstance(ttype.template_argument(1), gdb.Value)"
12224         if using gcc 4.4 or earlier.
12225
12226         * gdb.base/valgrind-db-attach.exp: Use unique test name for
12227         attach-to-debugger handling.
12228
12229 2010-07-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
12230
12231         * gdb.base/prelink-lib.c (copyreloc): New initialized variable.
12232         * gdb.base/prelink.c (copyreloc, bssvar, bssvarp): New variables.
12233         (main): Use copyreloc.
12234         * gdb.base/prelink.exp (split debug of executable)
12235         (.dynbss vs. .bss address shift): New tests.
12236
12237 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
12238
12239         * gdb.threads/pthreads.exp (check_backtraces): Consume $gdb_prompt
12240         in gdb_test_multiple.
12241
12242 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
12243
12244         * lib/gdb.exp (gdb_init): Set LC_ALL and LANG to C in the
12245         environment.
12246
12247 2010-07-28  Tom Tromey  <tromey@redhat.com>
12248
12249         PR python/11060:
12250         * gdb.python/py-type.c (Temargs): New template.
12251         (temvar): New variable.
12252         * gdb.python/py-type.exp (test_template): New proc.
12253
12254 2010-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
12255
12256         * gdb.cp/member-ptr.exp, gdb.cp/printmethod.exp,
12257         gdb.dwarf2/member-ptr-forwardref.exp: Adjust.
12258
12259 2010-07-28  Tom Tromey  <tromey@redhat.com>
12260
12261         PR c++/9946:
12262         * gdb.cp/temargs.exp: New file.
12263         * gdb.cp/temargs.cc: New file.
12264
12265 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
12266
12267         * gdb.base/help.exp (help disassemble): Update the content.
12268
12269 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
12270
12271         * gdb.threads/ia64-sigill.exp: New file.
12272         * gdb.threads/ia64-sigill.c: New file.
12273
12274 2010-07-27  Tom Tromey  <tromey@redhat.com>
12275
12276         * gdb.opt/inline-cmds.c (ATTR): New define.
12277         (func1): Use it.
12278         (func2): Likewise.
12279         (func3): Likewise.
12280         (outer_inline1): Likewise.
12281         (outer_inline2): Likewise.
12282         * gdb.opt/inline-bt.c (ATTR): New define.
12283         (func1): Use it.
12284         (func2): Likewise.
12285         * gdb.opt/inline-locals.c (ATTR): New define.
12286         (func1): Use it.
12287         (func2): Likewise.
12288
12289 2010-07-27  Tom Tromey  <tromey@redhat.com>
12290
12291         * gdb.stabs/gdb11479.c (hack): New function.
12292         (test): Use it.
12293         (test2): Use it.
12294         * gdb.python/py-inferior.c (int8_search_buf, int16_search_buf)
12295         (int32_search_buf, int64_search_buf): No longer static.
12296         (x): Remove.
12297         * gdb.base/relocate.c (hack): New function.
12298
12299 2010-07-27  Phil Muldoon  <pmuldoon@redhat.com>
12300
12301         * gdb.python/py-value.exp (test_inferior_function_call): New function.
12302         * gdb.python/py-value.c (func1): New function.
12303         (func2): Likewise.
12304
12305 2010-07-26  Corinna Vinschen  <vinschen@redhat.com>
12306
12307         * gdb.asm/xstormy16.inc (gdbasm_startup): Fix beginning of stack so
12308         as not to clash with .data section.
12309
12310 2010-07-26  Jerome Guitton  <guitton@adacore.com>
12311
12312         * gdb.base/code_elim.exp: New file.
12313         * gdb.base/code_elim1.c: New file.
12314         * gdb.base/code_elim2.c: New file.
12315
12316 2010-07-21  Pedro Alves  <pedro@codesourcery.com>
12317
12318         PR symtab/11827
12319
12320         * gdb.base/printcmds.c (enum some_volatile_enum): New enum.
12321         (some_volatile_enum): New variable.
12322         * gdb.base/printcmds.exp (test_print_enums): New.
12323         <top level>: Call it.
12324
12325 2010-07-21  Sami Wagiaalla  <swagiaal@redhat.com>
12326
12327         * gdb.cp/fpointer.cc: New test.
12328         * gdb.cp/fpointer.exp: New test.
12329
12330 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
12331
12332         * gdb.base/solib-nodir.exp: New file.
12333         * lib/gdb.exp (runto): New case for a GDB internal error.
12334
12335 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
12336             Ulrich Weigand  <uweigand@de.ibm.com>
12337             Tom Tromey  <tromey@redhat.com>
12338
12339         * gdb.base/charset-malloc.c: New file.
12340         * gdb.base/charset.c (malloc_stub): New prototype.
12341         (main): Call it instead of malloc itself.
12342         * gdb.base/charset.exp: Use only prepare_for_testing.
12343         (binfile): Remove the variable.
12344
12345 2010-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
12346
12347         Make core files the process_stratum.
12348         * gdb.base/corefile.exp (run: load core again)
12349         (run: sanity check we see the core file, run: with core)
12350         (run: core file is cleared, attach: load core again)
12351         (attach: sanity check we see the core file, attach: with core)
12352         (attach: core file is cleared): New tests.
12353         * gdb.base/coremaker.c (main): New parameters.  Implement "sleep" argv.
12354
12355 2010-07-14  Ken Werner  <ken.werner@de.ibm.com>
12356
12357         * gdb.arch/altivec-abi.exp: New tests.
12358
12359 2010-07-13  Tom Tromey  <tromey@redhat.com>
12360
12361         * gdb.python/py-prettyprint.c (struct arraystruct): New struct.
12362         (main): Use it.
12363         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test.
12364
12365 2010-07-13  Tom Tromey  <tromey@redhat.com>
12366
12367         * gdb.base/label.exp: New file.
12368         * gdb.base/label.c: New file.
12369
12370 2010-07-12  Ulrich Weigand  <uweigand@de.ibm.com>
12371             H.J. Lu  <hongjiu.lu@intel.com>
12372
12373         * lib/gdb.exp (is_ilp32_target): New.
12374         (is_lp64_target): Likewise.
12375
12376         * gdb.arch/amd64-byte.exp: Use is_lp64_target to check 64bit
12377         target.
12378         * gdb.arch/amd64-disp-step.exp: Likewise.
12379         * gdb.arch/amd64-dword.exp: Likewise.
12380         * gdb.arch/amd64-i386-address.exp: Likewise.
12381         * gdb.arch/amd64-word.exp: Likewise.
12382
12383         * gdb.arch/i386-avx.exp: Use is_ilp32_target to check for 32bit
12384         target.
12385         * gdb.arch/i386-bp_permanent.exp: Likewise.
12386         * gdb.arch/i386-byte.exp: Likewise.
12387         * gdb.arch/i386-disp-step.exp: Likewise.
12388         * gdb.arch/i386-gnu-cfi.exp: Likewise.
12389         * gdb.arch/i386-prologue.exp: Likewise.
12390         * gdb.arch/i386-size-overlap.exp: Likewise.
12391         * gdb.arch/i386-size.exp: Likewise.
12392         * gdb.arch/i386-sse.exp: Likewise.
12393         * gdb.arch/i386-unwind.exp: Likewise.
12394         * gdb.arch/i386-word.exp: Likewise.
12395
12396         * gdb.arch/ppc64-atomic-inst.exp: Use is_lp64_target to execute
12397         test only when building 64-bit executables.  Do not hard-code
12398         -m64 option.
12399
12400 2010-07-07  Doug Evans  <dje@google.com>
12401
12402         * lib/gdb.exp (gdb_test_list_exact): New function.
12403         * gdb.base/default.exp (show convenience): Call it, add tests for
12404         $_sdata = void, $_thread = 0.
12405
12406 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
12407             Joel Brobecker  <brobecker@adacore.com>
12408
12409         Fix re-run of PIE executable, PR shlibs/11776.
12410         * gdb.base/break-interp.exp (test_ld): Turn off "disable-randomization".
12411         Remove $displacement_main to match the solib-svr4.c change.  New "kill"
12412         and re-"run" of the inferior.
12413
12414 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
12415             Joel Brobecker  <brobecker@adacore.com>
12416
12417         Cope with missing /usr/sbin/prelink.
12418         * lib/prelink-support.exp (prelink_no):
12419         <result == 1 && $output is "no such file or directory">: New.
12420         (prelink_yes): Likewise.  Return on failed prelink_no.
12421
12422 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
12423             Joel Brobecker  <brobecker@adacore.com>
12424
12425         * gdb.base/attach-pie-misread.exp: Load prelink-support.exp.  Replace
12426         build_executable by build_executable_own_libs.  Replace "prelink -R"
12427         execution by a call of prelink_yes.  Comment why "prelink -r" needs no
12428         change.
12429         * gdb.base/break-interp.exp: Load prelink-support.exp.  Rename calls of
12430         copy to file_copy.  Move setting opts --dynamic-linker and -rpath,
12431         mkdir $dir and ldd its parsing and copying to lib/prelink-support.exp.
12432         Replace build_executable by build_executable_own_libs's function
12433         build_executable_own_libs.
12434         (prelinkNO): Create new stub to call prelink_no.
12435         (prelinkYES): Create new stub to call prelink_yes.
12436         (test_attach): Rename calls of copy to file_copy.
12437         (section_get, prelinkNO_run, prelinkNO, prelinkYES, symlink_resolve)
12438         (copy): Move to ...
12439         * lib/prelink-support.exp: ... a new file.  Rename prelinkNO to
12440         prelink_no, prelinkYES to prelink_yes, copy to file_copy.
12441         * gdb.base/prelink.exp: Disable testcase also for is_remote and
12442         skip_shlib_tests.  Load prelink-support.exp.  Replace gdb_compile with
12443         special flags by gdb_compile_shlib.  Replace second gdb_compile by
12444         build_executable_own_libs.  Replace "prelink -R" execution by a call of
12445         prelink_yes.  Replace "prelink -u" and second "prelink -R" execution by
12446         a second call of prelink_yes.  Replace restart commands by
12447         clean_restart.
12448         (prelink): Rename to ...
12449         (seen displacement message): ... this test.  Extend its expectation
12450         strictness.
12451
12452 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
12453
12454         * gdb.base/attach-pie-misread.exp, gdb.base/attach-pie-misread.c: New.
12455         * gdb.base/break-interp.exp (reach, test_core, test_ld): Require each
12456         displacement message exactly once.
12457
12458 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
12459             Joel Brobecker  <brobecker@adacore.com>
12460
12461         * gdb.base/break-interp.exp (test_attach): Keep $interp changed.  Move
12462         its restore after the <$relink_args != ""> loop.  new comment.
12463
12464 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
12465             Joel Brobecker  <brobecker@adacore.com>
12466
12467         * gdb.base/break-interp.exp: Run $binpie with new value "ATTACH", new
12468         code for it.  New variable relink_args.
12469         (prelinkYES): Call prelinkNO.
12470         (test_attach): Accept new parameter relink_args.  Re-prelink the binary
12471         in such case.  Move the core code to ...
12472         (test_attach_gdb): ... a new function.  Send GDB command "file".
12473         Extend expected "Attaching to " string.
12474
12475 2010-07-02  Tom Tromey  <tromey@redhat.com>
12476
12477         * gdb.base/bitops.exp: Remove extraneous "pass".
12478
12479 2010-07-02  Ken Werner  <ken.werner@de.ibm.com>
12480
12481         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
12482
12483 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
12484
12485         * gdb.base/help.exp: Adjust expected output.
12486
12487 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
12488
12489         * gdb.base/help.exp: Adjust expected output.
12490
12491 2010-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
12492
12493         * gdb.cp/namespace.exp (print C::OtherFileClass::cOtherFileClassVar)
12494         (print ::C::OtherFileClass::cOtherFileClassVar): Remove KFAIL for
12495         c++/11702.
12496
12497 2010-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
12498             Doug Evans  <dje@google.com>
12499
12500         * gdb.base/break-interp.exp (prelinkYES): XFAIL on `Not enough room to
12501         add .dynamic entry'.
12502
12503 2010-06-29  Doug Evans  <dje@google.com>
12504
12505         Test PR c++/11702.
12506         * gdb.cp/m-static.exp: Add testcase.
12507         * gdb.cp/m-static.h (gnu_obj_4): Add initialized static const member.
12508
12509 2010-06-28  Phil Muldoon  <pmuldoon@redhat.com>
12510             Tom Tromey  <tromey@redhat.com>
12511             Thiago Jung Bauermann  <bauerman@br.ibm.com>
12512
12513         * gdb.python/py-inferior.c: New File.
12514         * gdb.python/py-infthread.c: New File.
12515         * gdb.python/py-inferior.exp: New File.
12516         * gdb.python/py-infthread.exp: New File.
12517
12518 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
12519
12520         * gdb.cp/namespace.exp (ptype OtherFileClass typedefs)
12521         (ptype ::C::OtherFileClass typedefs): New.
12522         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType2)
12523         (C::OtherFileClass::cOtherFileClassVar2): New.
12524         (C::OtherFileClass::cOtherFileClassVar_use): Use also
12525         cOtherFileClassVar2.
12526         (C::cOtherFileType2, C::cOtherFileVar2): New.
12527         (C::cOtherFileVar_use): use also cOtherFileVar2.
12528         * gdb.cp/userdef.exp (ptype &*c): Permit arbitrary trailing text.
12529
12530 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
12531
12532         * gdb.cp/namespace.exp (whatis C::cOtherFileType)
12533         (whatis ::C::cOtherFileType, whatis C::cOtherFileVar)
12534         (whatis ::C::cOtherFileVar, print C::cOtherFileVar)
12535         (print ::C::cOtherFileVar)
12536         (whatis C::OtherFileClass::cOtherFileClassType)
12537         (whatis ::C::OtherFileClass::cOtherFileClassType)
12538         (print C::OtherFileClass::cOtherFileClassVar)
12539         (print ::cOtherFileClassVar)
12540         (print ::C::OtherFileClass::cOtherFileClassVar): New tests.
12541         (ptype OtherFileClass, ptype ::C::OtherFileClass): Permit arbitrary
12542         trailing content.
12543         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType)
12544         (C::OtherFileClass::cOtherFileClassVar)
12545         (C::OtherFileClass::cOtherFileClassVar_use, C::cOtherFileType)
12546         (C::cOtherFileVar, C::cOtherFileVar_use): New.
12547
12548 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
12549
12550         Test PR c++/11703 and PR gdb/1448.
12551         * gdb.cp/namespace.exp (ptype ::C::NestedClass): Remove KFAIL for
12552         gdb/1448.
12553
12554 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
12555
12556         * gdb.cp/virtbase.cc (class RTTI_base, class RTTI_data)
12557         (main) <rtti_data>: New.
12558         * gdb.cp/virtbase.exp (print rtti_data): New.
12559
12560 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
12561             Joel Brobecker  <brobecker@adacore.com>
12562
12563         * lib/gdb.exp (gdb_test_multiple): Error on trailing newlines.
12564
12565 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
12566
12567         * gdb.cp/static-print-quit.exp, gdb.cp/static-print-quit.cc: New.
12568
12569 2010-06-28  Doug Evans  <dje@google.com>
12570
12571         * gdb.base/break-interp.exp (reach): Relax expected output a bit.
12572
12573 2010-06-27  Doug Evans  <dje@google.com>
12574
12575         * gdb.cp/m-static.exp: Update expected test output.
12576
12577 2010-06-25  Paul Hilfinger  <hilfinger@adacore.com>
12578
12579         * gdb.gdb/selftest.exp: Adjust expected message for
12580         capturing start-up runtime.
12581
12582 2010-06-25  Tom Tromey  <tromey@redhat.com>
12583
12584         PR python/10808:
12585         * gdb.python/python.exp: Add new tests.
12586
12587 2010-06-25  Sami Wagiaalla  <swagiaal@redhat.com>
12588
12589         * gdb.cp/operator.cc: Created an import loop.
12590         * gdb.cp/operator.exp: Added testcase for import loop.
12591
12592 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
12593
12594         Test PR python/11407.
12595         * gdb.dwarf2/dw2-ref-missing-frame-func.c: New file.
12596         * gdb.dwarf2/dw2-ref-missing-frame.S: Use cu_text_start and cu_text_end.
12597         Split main into func_nofb and func_loopfb dropping NO_FRAME_BASE.
12598         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove variables sources,
12599         executable_nofb and executable_fb.  New variables srcsfile, objsfile,
12600         srcfuncfile, objfuncfile, srcmainfile, objmainfile, executable and
12601         binfile.  Call gdb_compile with clean_restart twice.
12602         (func_nofb print, func_nofb backtrace, func_loopfb print)
12603         (func_loopfb backtrace): New.
12604
12605 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
12606
12607         * gdb.dwarf2/dw2-ref-missing-frame-main.c: New.
12608         * gdb.dwarf2/dw2-ref-missing-frame.S: Replace compiler generated output
12609         by a hand made one.
12610         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove invalid comment.  Remove
12611         i?86 requirement.  Remove variables srcfile and binfile.  New variable
12612         sources, executable_nofb and executable_fb.  Call prepare_for_testing.
12613
12614 2010-06-25  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12615
12616         * gdb.cell/dwarfaddr.exp: New file.
12617         * gdb.cell/dwarfaddr.S: New file.
12618
12619 2010-06-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
12620
12621         Test PR 9436.
12622         * gdb.base/nostdlib.exp, gdb.base/nostdlib.c: New.
12623
12624 2010-06-24  Hui Zhu  <teawater@gmail.com>
12625
12626         * gdb.base/eval.exp: New file.
12627
12628 2010-06-23  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12629
12630         * gdb.cell/fork.exp: New file.
12631         * gdb.cell/fork.c: Likewise.
12632         * gdb.cell/fork-spu.c: Likewise.
12633
12634 2010-06-22  Pierre Muller  <muller@ics.u-strasbg.fr>
12635
12636         * lib/gdb.exp (banned_variables_traced): New global variable.
12637         (gdb_init, gdb_finish): Use new variable to avoid multiple tracing.
12638         (gdb_init): Use `trace add variable' instead of obsolete
12639         `trace variable'.
12640
12641 2010-06-21  Doug Evans  <dje@google.com>
12642
12643         * gdb.gdb/selftest.exp: Remove support for gpl v1 and v2 gdb's.
12644
12645 2010-06-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12646
12647         * gdb.arch/spu-ls.exp: New file.
12648         * gdb.arch/spu-ls.c: Likewise.
12649
12650 2010-06-18  Stan Shebs  <stan@codesourcery.com>
12651
12652         * gdb.threads/thread-specific.exp: Add tests of $_thread.
12653
12654 2010-06-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12655
12656         * gdb.base/gdb11531.exp: Respect gdb,no_hardware_watchpoints flag.
12657         * gdb.base/watch-cond.exp: Likewise.
12658         * gdb.python/py-breakpoint.exp: Likewise.
12659
12660 2010-06-18  Pedro Alves  <pedro@codesourcery.com>
12661
12662         * gdb.multi/base.exp, gdb.multi/bkpt-multi-exec.exp: Use
12663         clean_restart, make sure every test has a distinct message, and
12664         that messages don't include the executable' full path.
12665
12666 2010-06-17  Doug Evans  <dje@google.com>
12667
12668         * gdb.arch/i386-size.exp: Updated expected output for
12669         DISASSEMBLY_OMIT_FNAME.
12670
12671 2010-06-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
12672             Sergio Durigan Junior  <sergiodj@redhat.com>
12673
12674         * gdb.base/watch-notconst.c: New file.
12675         * gdb.base/watch-notconst.S: New file.
12676         * gdb.base/watch-notconst2.c: New file.
12677         * gdb.base/watch-notconst2.S: New file.
12678         * gdb.base/watch-notconst.exp: New file.
12679         * gdb.base/watchpoint.c (global_ptr_ptr): New variable.
12680         (func4): Add operations on `global_ptr_ptr'.
12681         * gdb.base/watchpoint.exp (test_constant_watchpoint): New
12682         routine to test watchpoints created with a constant expression.
12683         (test_inaccessible_watchpoint): Include tests for watchpoints
12684         created with a constant expression.
12685
12686 2010-06-14  Kevin Buettner  <kevinb@redhat.com>
12687
12688         * gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
12689         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp,
12690         gdb.disasm/t05_cmp.exp, gdb.disasm/t06_ari2.exp,
12691         gdb.disasm/t07_ari3.exp, gdb.disasm/t08_or.exp,
12692         gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
12693         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
12694         gdb.disasm/t13_otr.exp: Examine instruction at label `start' instead
12695         of `_start'.
12696
12697 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12698
12699         * gdb.mi/mi-nonstop.exp: Do not call perror if non-stop mode is
12700         not supported on the target.
12701         * gdb.mi/mi-nonstop-exit.exp: Likewise.
12702         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
12703         * gdb.mi/mi-nsintrall.exp: Likewise.
12704         * gdb.mi/mi-nsmoribund.exp: Likewise.
12705         * gdb.mi/mi-nsthrexec.exp: Likewise.
12706
12707 2010-06-11  Stan Shebs  <stan@codesourcery.com>
12708
12709         * gdb.base/permissions.exp: New file.
12710
12711 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12712
12713         * gdb.base/valgrind-db-attach.exp: Fail gracefully if valgrind
12714         does not support ELF executable class.
12715
12716 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12717
12718         * gdb.trace/packetlen.exp: Respect gdb_target_supports_trace.
12719
12720 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
12721
12722         * lib/gdb.exp (gdb_run_cmd): Return on $gdb_prompt.
12723         (runto): Catch "The target does not support running in non-stop mode.".
12724
12725 2010-06-11  Michael Snyder  <msnyder@vmware.com>
12726
12727         * gdb.base/setshow.exp (set language asm): Don't use
12728         gdb_test_no_output, fails on some targets.
12729
12730 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12731
12732         * gdb.cp/cpexprs.exp: Skip test on spu*-*-*.
12733         * gdb.cp/pr9167.exp: Likewise.
12734
12735 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12736
12737         * gdb.python/py-breakpoint.exp: Handle software watchpoints as well.
12738
12739 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12740
12741         * gdb.base/solib-corrupted.exp: Respect skip_shlib_tests.
12742
12743 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12744
12745         * gdb.base/charset.c (main): Make sure malloc gets linked in.
12746
12747 2010-06-11  Tom Tromey  <tromey@redhat.com>
12748
12749         PR gdb/9977, PR exp/11636::
12750         * gdb.dwarf2/pieces.exp (pieces_test_f3): Remove kfail.
12751         (pieces_test_f6): Update expected output.
12752
12753 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
12754
12755         * gdb.base/moribund-step.exp: New.
12756
12757 2010-06-08  Michael Snyder  <msnyder@vmware.com>
12758
12759         * gdb.ada/assign_1.exp: Use ".*" instead of "" as wildcard regexp.
12760         * gdb.ada/boolean_expr.exp:
12761         * gdb.ada/frame_args.exp: Ditto.
12762         * gdb.ada/lang_switch.exp: Ditto.
12763         * gdb.ada/ptype_arith_binop.exp: Ditto.
12764         * gdb.ada/ref_param.exp: Ditto.
12765         * gdb.ada/type_coercion.exp:Ditto.
12766
12767         * gdb.asm/asm-source.exp: Ditto.
12768
12769         * gdb.base/attach.exp: Ditto.
12770         * gdb.base/bitfields2.exp: Ditto.
12771         * gdb.base/call-signal-resume.exp: Ditto.
12772         * gdb.base/callfuncs.exp: Ditto.
12773         * gdb.base/commands.exp: Ditto.
12774         * gdb.base/dbx.exp: Ditto.
12775         * gdb.base/default.exp: Ditto.
12776         * gdb.base/dump.exp: Ditto.
12777         * gdb.base/exprs.exp: Ditto.
12778         * gdb.base/freebpcmd.exp: Ditto.
12779         * gdb.base/interrupt.exp: Ditto.
12780         * gdb.base/list.exp: Ditto.
12781         * gdb.base/long_long.exp: Ditto.
12782         * gdb.base/maint.exp: Ditto.
12783         * gdb.base/ptype.exp: Ditto.
12784         * gdb.base/return.exp: Ditto.
12785         * gdb.base/setshow.exp: Ditto.
12786         * gdb.base/sigbpt.exp: Ditto.
12787         * gdb.base/sigrepeat.exp: Ditto.
12788
12789         * gdb.cp/classes.exp: Ditto.
12790
12791         * gdb.dwarf2/dw2-restore.exp: Ditto.
12792
12793         * gdb.gdb/selftest.exp: Ditto.
12794
12795         * gdb.multi/base.exp: Ditto.
12796         * gdb.multi/bkpt-multi-exec.exp: Ditto.
12797
12798         * gdb.python/py-block.exp: Ditto.
12799         * gdb.python/py-prettyprint.exp: Ditto.
12800         * gdb.python/py-template.exp: Ditto.
12801
12802         * gdb.server/ext-attach.exp: Ditto.
12803         * gdb.server/ext-run.exp: Ditto.
12804         * gdb.server/server-mon.exp: Ditto.
12805
12806         * gdb.threads/fork-thread-pending.exp: Ditto.
12807         * gdb.threads/hand-call-in-threads.exp: Ditto.
12808         * gdb.threads/interrupted-hand-call.exp: Ditto.
12809         * gdb.threads/linux-dp.exp: Ditto.
12810         * gdb.threads/manythreads.exp: Ditto.
12811         * gdb.threads/print-threads.exp: Ditto.
12812         * gdb.threads/pthreads.exp: Ditto.
12813         * gdb.threads/schedlock.exp: Ditto.
12814         * gdb.threads/thread-unwindonsignal.exp: Ditto.
12815         * gdb.threads/threadapply.exp: Ditto.
12816
12817 2010-06-08  Michael Snyder  <msnyder@vmware.com>
12818
12819         * gdb.ada/exec_changed.exp:
12820         Use ".*" instead of "" as wildcard regexp.
12821
12822         * gdb.base/async.exp: Use ".*" instead of "" as wildcard regexp.
12823         * gdb.base/call-ar-st.exp: Ditto.
12824         * gdb.base/checkpoint.exp: Ditto.
12825         * gdb.base/default.exp: Ditto.
12826         * gdb.base/dump.exp: Ditto.
12827         * gdb.base/ending-run.exp: Ditto.
12828         * gdb.base/fileio.exp: Ditto.
12829         * gdb.base/miscexprs.exp: Ditto.
12830         * gdb.base/pointers.exp: Ditto.
12831         * gdb.base/readline.exp: Ditto.
12832         * gdb.base/reread.exp: Ditto.
12833         * gdb.base/restore.exp: Ditto.
12834         * gdb.base/shlib-call.exp: Ditto.
12835         * gdb.base/valgrind-db-attach.exp: Ditto.
12836         * gdb.base/volatile.exp: Ditto.
12837         * gdb.base/watchpoints.exp: Ditto.
12838
12839         * gdb.cp/classes.exp: Use ".*" instead of "" as wildcard regexp.
12840
12841         * gdb.python/py-frame.exp: Use ".*" instead of "" as wildcard regexp.
12842         * gdb.python/py-value.exp: Ditto.
12843
12844         * gdb.trace/backtrace.exp: Use ".*" instead of "" as wildcard regexp.
12845         * gdb.trace/circ.exp: Ditto.
12846         * gdb.trace/collection.exp: Ditto.
12847         * gdb.trace/packetlen.exp: Ditto.
12848         * gdb.trace/passc-dyn.exp: Ditto.
12849         * gdb.trace/report.exp: Ditto.
12850         * gdb.trace/tfile.exp: Ditto.
12851         * gdb.trace/tfind.exp: Ditto.
12852         * gdb.trace/while-dyn.exp: Ditto.
12853
12854 2010-06-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
12855
12856         * gdb.python/python.exp (pythonX.Y/lib-dynload/*.so): New.
12857
12858 2010-06-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
12859
12860         Test PR 10640.
12861         * gdb.dwarf2/dw2-op-call.exp, gdb.dwarf2/dw2-op-call.S: New.
12862
12863 2010-06-07  Sami Wagiaalla  <swagiaal@redhat.com>
12864
12865         * gdb.cp/koenig.exp: Test for ADL operators.
12866         * gdb.cp/koenig.cc: Added ADL operators.
12867         * gdb.cp/operator.exp: New test.
12868         * gdb.cp/operator.cc: New test.
12869
12870 2010-06-04  Michael Snyder  <msnyder@vmware.com>
12871
12872         * gdb.base/attach.exp: Replace gdb_test_multiple with gdb_test.
12873         * gdb.base/pending.exp: Ditto.
12874
12875         * gdb.cp/pr-1210.exp: Add message string to gdb_test_multiple.
12876
12877 2010-06-04  Doug Evans  <dje@google.com>
12878
12879         * gdb.python/py-prettyprint.exp: Add new test for enabled and
12880         disabled printers.
12881         * gdb.python/py-prettyprint.py (disable_lookup_function): New function.
12882         (enable_lookup_function): New function.
12883
12884 2010-06-04  Tom Tromey  <tromey@redhat.com>
12885
12886         * gdb.python/py-value.exp (test_value_hash): Don't test equality
12887         of hash and id.
12888
12889 2010-06-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
12890
12891         * gdb.base/commands.exp (add printf tbreak command): Remove trailing
12892         newline.
12893         * gdb.gdb/complaints.exp (empty non-verbose non-noisy clear)
12894         (empty verbose non-noisy clear, empty verbose noisy clear)
12895         (empty non-verbose noisy clear): Likewise.
12896
12897 2010-06-03  Michael Snyder  <msnyder@vmware.com>
12898
12899         * gdb.base/commands.exp: Replace gdb_test with gdb_test_no_output.
12900         * gdb.base/display.exp: Ditto.
12901         * gdb.base/find.exp: Ditto.
12902         * gdb.base/ifelse.exp: Ditto.
12903         * gdb.base/multi-forks.exp: Ditto.
12904         * gdb.base/recurse.exp: Ditto.
12905         * gdb.base/setshow.exp: Ditto.
12906         * gdb.base/value-double-free.exp: Ditto.
12907         * gdb.base/watch-vfork.exp: Ditto.
12908         * gdb.base/watch_thread_num.exp: Ditto.
12909         * gdb.base/watchpoint-solib.exp: Ditto.
12910         * gdb.base/watchpoint.exp: Ditto.
12911         * gdb.base/watchpoints.exp: Ditto.
12912
12913         * gdb.cp/classes.exp: Replace gdb_test with gdb_test_no_output.
12914         * gdb.cp/overload.exp: Ditto.
12915         * gdb.cp/virtfunc.exp: Ditto.
12916
12917         * gdb.python/py-value.exp: Replace gdb_test with gdb_test_no_output.
12918
12919         * gdb.reverse/watch-precsave.exp:
12920         Replace gdb_test with gdb_test_no_output.
12921
12922         * gdb.threads/attach-into-signal.exp:
12923         Replace gdb_test with gdb_test_no_output.
12924         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
12925         * gdb.threads/watchthreads.exp: Ditto.
12926         * gdb.threads/watchthreads2.exp: Ditto.
12927
12928         * gdb.trace/deltrace.exp: Replace gdb_test with gdb_test_no_output.
12929         * gdb.trace/tfind.exp: Ditto.
12930
12931 2010-06-03  Joel Brobecker  <brobecker@adacore.com>
12932
12933         * lib/gdb.exp (gdb_test_no_output): Do not emit pass for
12934         successful test if message is the empty string.
12935
12936 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
12937
12938         * gdb.fortran/module.exp (stopped language detection): New test.
12939
12940 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
12941
12942         Support DW_TAG_module as separate namespaces.
12943         * gdb.fortran/library-module.exp, gdb.fortran/library-module-main.f90,
12944         gdb.fortran/library-module-lib.f90: New.
12945         * gdb.fortran/module.exp: Replace startup by a prepare_for_testing call.
12946         (print i): Remove.
12947         (continue to breakpoint: i-is-1, print var_i value 1)
12948         (continue to breakpoint: i-is-2, print var_i value 2)
12949         (continue to breakpoint: a-b-c-d, print var_a, print var_b, print var_c)
12950         (print var_d, print var_i value 14, ptype modmany, complete `modm)
12951         (complete `modmany, complete `modmany`, complete `modmany`var)
12952         (show language, setting breakpoint at module): New tests.
12953         * gdb.fortran/module.f90 (module mod): Remove.
12954         (module mod1, module mod2, module modmany, subroutine sub1)
12955         (subroutine sub2, program module): New.
12956
12957 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
12958
12959         * gdb.cp/ref-types.exp (pass, pass, pass): Rename to ...
12960         (print value of rUC, print value of rI, print value of UI): ... here.
12961         * gdb.cp/anon-union.exp (pass): Rename to ...
12962         (print z 2): ... here.
12963
12964 2010-06-02  Michael Snyder  <msnyder@vmware.com>
12965
12966         * gdb.trace/actions.exp: Use gdb_test_no_output.
12967         * gdb.trace/circ.exp: Ditto.
12968         * gdb.trace/packetlen.exp: Ditto.
12969         * gdb.trace/save-trace.exp: Ditto.
12970         * gdb.trace/tracecmd.exp: Ditto.
12971         * gdb.trace/tsv.exp: Ditto.
12972
12973         * gdb.threads/fork-thread-pending.exp: Use gdb_test_no_output.
12974         * gdb.threads/hand-call-in-thraeds.exp: Ditto.
12975         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
12976         * gdb.threads/manythreads.exp: Ditto.
12977         * gdb.threads/print-threads.exp: Ditto.
12978         * gdb.threads/pthreads.exp: Ditto.
12979         * gdb.threads/schedlock.exp: Ditto.
12980         * gdb.threads/staticthreads.exp: Ditto.
12981         * gdb.threads/thread-specific.exp: Ditto.
12982         * gdb.threads/thread-unwindonsignal.exp: Ditto.
12983         * gdb.threads/threadapply.exp: Ditto.
12984         * gdb.threads/watchthreads.exp: Ditto.
12985         * gdb.threads/watchthreads2.exp: Ditto.
12986
12987         * gdb.python/py-block.exp: Use gdb_test_no_output.
12988         * gdb.python/py-prettyprint.exp: Ditto.
12989         * gdb.python/py-template.exp: Ditto.
12990         * gdb.python/py-value.exp: Ditto.
12991
12992         * gdb.reverse/watch-precsave.exp: Use gdb_test_no_output.
12993         * gdb.reverse/watch-reverse.exp: Ditto.
12994
12995         * gdb.server/ext-attach.exp: Use gdb_test_no_output.
12996         * gdb.server/ext-run.exp: Ditto.
12997
12998         * gdb.dwarf2/dw2-basic.exp: Use gdb_test_no_output.
12999         * gdb.dwarf2/dw2-compressed.exp: Ditto.
13000         * gdb.dwarf2/dw2-intercu.exp: Ditto.
13001         * gdb.dwarf2/dw2-intermix.exp: Ditto.
13002         * gdb.dwarf2/dw2-producer.exp: Ditto.
13003         * gdb.dwarf2/mac-fileno.exp: Ditto.
13004
13005         * gdb.gdb/observer.exp: Use gdb_test_no_output.
13006         * gdb.gdb/selftest.exp: Ditto.
13007
13008         * gdb.multi/base.exp: Use gdb_test_no_output.
13009
13010         * gdb.opt/inline-cmds.exp: Use gdb_test_no_output.
13011
13012 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
13013
13014         * gdb.cp/ref-types.exp (print value of UI): Remove excessive newline.
13015
13016 2010-06-02  Michael Snyder  <msnyder@msnyder-server.eng.vmware.com>
13017
13018         * gdb.cp/class2.exp: Use gdb_test_no_output.
13019         * gdb.cp/classes.exp: Ditto.
13020         * gdb.cp/extern-c.exp: Ditto.
13021         * gdb.cp/inherit.exp: Ditto.
13022         * gdb.cp/maint.exp: Ditto.
13023         * gdb.cp/mb-inline.exp: Ditto.
13024         * gdb.cp/mb-templates.exp: Ditto.
13025         * gdb.cp/method2.exp: Ditto.
13026         * gdb.cp/misc.exp: Ditto.
13027         * gdb.cp/ovldbreak.exp: Ditto.
13028         * gdb.cp/punctuator.exp: Ditto.
13029         * gdb.cp/templates.exp: Ditto.
13030         * gdb.cp/virtbase.exp: Ditto.
13031
13032         * gdb.threads/attach-stopped.exp:
13033         Replace uses of send_gdb / gdb_expect.
13034         * gdb.threads/attachstop-mt.exp:
13035         Replace uses of send_gdb / gdb_expect.
13036         * gdb.threads/gcore-thread.exp:
13037         Replace uses of send_gdb / gdb_expect.
13038         * gdb.threads/hand-call-in-threads.exp:
13039         Replace uses of send_gdb / gdb_expect.
13040         * gdb.threads/linux-dp.exp: Replace uses of send_gdb / gdb_expect.
13041         * gdb.threads/print-threads.exp:
13042         Replace uses of send_gdb / gdb_expect.
13043         * gdb.threads/pthreads.exp: Replace uses of send_gdb / gdb_expect.
13044         * gdb.threads/schedlock.exp: Replace uses of send_gdb / gdb_expect.
13045         * gdb.threads/sigthread.exp: Replace uses of send_gdb / gdb_expect.
13046
13047         * gdb.trace/actions.exp: Replace uses of send_gdb / gdb_expect.
13048         * gdb.trace/backtrace.exp: Replace uses of send_gdb / gdb_expect.
13049         * gdb.trace/collection.exp: Replace uses of send_gdb / gdb_expect.
13050         * gdb.trace/deltrace.exp: Replace uses of send_gdb / gdb_expect.
13051         * gdb.trace/infotrace.exp: Replace uses of send_gdb / gdb_expect.
13052         * gdb.trace/limits.exp: Replace uses of send_gdb / gdb_expect.
13053         * gdb.trace/report.exp: Replace uses of send_gdb / gdb_expect.
13054         * gdb.trace/save-trace.exp: Replace uses of send_gdb / gdb_expect.
13055         * gdb.trace/tfind.exp: Replace uses of send_gdb / gdb_expect.
13056         * gdb.trace/tracecmd.exp: Replace uses of send_gdb / gdb_expect.
13057         * gdb.trace/tsv.exp: Replace uses of send_gdb / gdb_expect.
13058
13059 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
13060
13061         * gdb.cp/re-set-overloaded.exp, gdb.cp/re-set-overloaded.cc: New.
13062
13063 2010-06-02  Sami Wagiaalla  <swagiaal@redhat.com>
13064
13065         * gdb.cp/koenig.exp: Added new test case.
13066         * gdb.cp/koenig.cc: Ditto.
13067
13068 2010-06-01  Michael Snyder  <msnyder@vmware.com>
13069
13070         * gdb.base/arithmet.exp: Use gdb_test_no_output.
13071         * gdb.base/arrayidx.exp: Ditto.
13072         * gdb.base/attach.exp: Ditto.
13073         * gdb.base/auxv.exp: Ditto.
13074         * gdb.base/bigcre.exp: Ditto.
13075         * gdb.base/break-always.exp: Ditto.
13076         * gdb.base/break-interp.exp: Ditto.
13077         * gdb.base/break.exp: Ditto.
13078         * gdb.base/breakpoint-shadow.exp: Ditto.
13079         * gdb.base/call-ar-st.exp: Ditto.
13080         * gdb.base/call-sc.exp: Ditto.
13081         * gdb.base/call-signal-resume.exp: Ditto.
13082         * gdb.base/callfuncs.exp: Ditto.
13083         * gdb.base/catch-syscall.exp: Ditto.
13084         * gdb.base/charset.exp: Ditto.
13085         * gdb.base/code-expr.exp: Ditto.
13086         * gdb.base/commands.exp: Ditto.
13087         * gdb.base/cond-expr.exp: Ditto.
13088         * gdb.base/condbreak.exp: Ditto.
13089         * gdb.base/cursal.exp: Ditto.
13090         * gdb.base/cvexpr.exp: Ditto.
13091         * gdb.base/default.exp: Ditto.
13092         * gdb.base/del.exp: Ditto.
13093         * gdb.base/detach.exp: Ditto.
13094         * gdb.base/display.exp: Ditto.
13095         * gdb.base/ena-dis-br.exp: Ditto.
13096         * gdb.base/eval-skip.exp: Ditto.
13097         * gdb.base/foll-fork.exp: Ditto.
13098         * gdb.base/foll-vfork.exp: Ditto.
13099         * gdb.base/frame-args.exp: Ditto.
13100         * gdb.base/funcargs.exp: Ditto.
13101         * gdb.base/gcore-buffer-overflow.exp: Ditto.
13102         * gdb.base/gdbvars.exp: Ditto.
13103         * gdb.base/help.exp: Ditto.
13104         * gdb.base/ifelse.exp: Ditto.
13105         * gdb.base/included.exp: Ditto.
13106         * gdb.base/list.exp: Ditto.
13107         * gdb.base/macscp.exp: Ditto.
13108         * gdb.base/maint.exp: Ditto.
13109         * gdb.base/multi-fork.exp: Ditto.
13110         * gdb.base/overlays.exp: Ditto.
13111         * gdb.base/page.exp: Ditto.
13112         * gdb.base/pending.exp: Ditto.
13113         * gdb.base/pointers.exp: Ditto.
13114         * gdb.base/pr11022.exp: Ditto.
13115         * gdb.base/prelink.exp: Ditto.
13116         * gdb.base/printcmds.exp: Ditto.
13117         * gdb.base/psymtab.exp: Ditto.
13118         * gdb.base/randomize.exp: Ditto.
13119         * gdb.base/relational.exp: Ditto.
13120         * gdb.base/relocate.exp: Ditto.
13121         * gdb.base/remote.exp: Ditto.
13122         * gdb.base/sepdebug.exp: Ditto.
13123         * gdb.base/set-lang-auto.exp: Ditto.
13124         * gdb.base/setshow.exp: Ditto.
13125         * gdb.base/setvar.exp: Ditto.
13126         * gdb.base/signals.exp: Ditto.
13127         * gdb.base/signull.exp: Ditto.
13128         * gdb.base/sigstep.exp: Ditto.
13129         * gdb.base/sizeof.exp: Ditto.
13130         * gdb.base/solib-disc.exp: Ditto.
13131         * gdb.base/store.exp: Ditto.
13132         * gdb.base/structs.exp: Ditto.
13133         * gdb.base/structs2.exp: Ditto.
13134         * gdb.base/subst.exp: Ditto.
13135         * gdb.base/term.exp: Ditto.
13136         * gdb.base/trace-commands.exp: Ditto.
13137         * gdb.base/unwindonsignal.exp: Ditto.
13138         * gdb.base/valgrind-db-attach.exp: Ditto.
13139         * gdb.base/varargs.exp: Ditto.
13140         * gdb.base/watch-cond.exp: Ditto.
13141         * gdb.base/watch_thread_num.exp: Ditto.
13142         * gdb.base/watchpoint-cond-gone.exp: Ditto.
13143         * gdb.base/watchpoint.exp: Ditto.
13144         * gdb.base/whatis-exp.exp: Ditto.
13145
13146 2010-06-01  Michael Snyder  <msnyder@vmware.com>
13147
13148         * gdb.cp/annota2.exp: Replace uses of send_gdb / gdb_expect.
13149         * gdb.cp/annota3.exp: Replace uses of send_gdb / gdb_expect.
13150         * gdb.cp/anon-union.exp: Replace uses of send_gdb / gdb_expect.
13151         * gdb.cp/cplusfuncs.exp: Replace uses of send_gdb / gdb_expect.
13152         * gdb.cp/demangle.exp: Replace uses of send_gdb / gdb_expect.
13153         * gdb.cp/formatted-ref.exp: Replace uses of send_gdb / gdb_expect.
13154         * gdb.cp/local.exp: Replace uses of send_gdb / gdb_expect.
13155         * gdb.cp/method.exp: Replace uses of send_gdb / gdb_expect.
13156         * gdb.cp/misc.exp: Replace uses of send_gdb / gdb_expect.
13157         * gdb.cp/namespace.exp: Replace uses of send_gdb / gdb_expect.
13158         * gdb.cp/ovldbreak.exp: Replace uses of send_gdb / gdb_expect.
13159         * gdb.cp/pr-1023.exp: Replace uses of send_gdb / gdb_expect.
13160         * gdb.cp/ref-types.exp: Replace uses of send_gdb / gdb_expect.
13161         * gdb.cp/templates.exp: Replace uses of send_gdb / gdb_expect.
13162         * gdb.cp/userdef.exp: Replace uses of send_gdb / gdb_expect.
13163
13164 2010-06-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
13165
13166         * gdb.base/commands.exp (begin commands on watch): Remove excessive
13167         trailing newline.
13168         * gdb.mi/mi-nsintrall.exp (-gdb-show non-stop): Likewise.
13169         * gdb.java/jmisc.exp (p *args\n): Rename to ...
13170         (p *args): ... here and remove excessive trailing newline.
13171
13172 2010-05-31  Joel Brobecker  <brobecker@adacore.com>
13173
13174         * gdb.base/subst.exp: Fix call to gdb_test with empty message.
13175
13176 2010-05-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
13177
13178         Accept the new Linux kernel "t (tracing stop)" string.
13179         * gdb.threads/watchthreads-reorder.c (thread1_func, thread2_func):
13180         Update comment.
13181         (state_wait) <T (tracing stop)>: New.
13182         (main): Update the state_wait expect string.
13183
13184 2010-05-28  Pedro Alves  <pedro@codesourcery.com>
13185
13186         * limits.c, limits.exp: Delete files.
13187         * Makefile.in (clean mostlyclean): Adjust.
13188         * tracecmd.exp: Adjust.
13189
13190 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
13191
13192         * gdb.base/tui-layout.exp: New.
13193
13194 2010-05-28  Michael Snyder  <msnyder@vmware.com>
13195
13196         * gdb.reverse/break-precsave.exp:
13197         Replace uses of send_gdb / gdb_expect.
13198         * gdb.reverse/break-reverse.exp:
13199         Replace uses of send_gdb / gdb_expect.
13200         * gdb.reverse/consecutive-precsave.exp:
13201         Replace uses of send_gdb / gdb_expect.
13202         * gdb.reverse/consecutive-reverse.exp:
13203         Replace uses of send_gdb / gdb_expect.
13204         * gdb.reverse/finish-precsave.exp:
13205         Replace uses of send_gdb / gdb_expect.
13206         * gdb.reverse/finish-reverse.exp:
13207         Replace uses of send_gdb / gdb_expect.
13208         * gdb.reverse/i386-precsave.exp:
13209         Replace uses of send_gdb / gdb_expect.
13210         * gdb.reverse/i386-reverse.exp:
13211         Replace uses of send_gdb / gdb_expect.
13212         * gdb.reverse/i386-sse-reverse.exp:
13213         Replace uses of send_gdb / gdb_expect.
13214         * gdb.reverse/i387-env-reverse.exp:
13215         Replace uses of send_gdb / gdb_expect.
13216         * gdb.reverse/i387-stack-reverse.exp:
13217         Replace uses of send_gdb / gdb_expect.
13218         * gdb.reverse/machinestate-precsave.exp:
13219         Replace uses of send_gdb / gdb_expect.
13220         * gdb.reverse/machinestate.exp:
13221         Replace uses of send_gdb / gdb_expect.
13222         * gdb.reverse/sigall-precsave.exp:
13223         Replace uses of send_gdb / gdb_expect.
13224         * gdb.reverse/sigall-reverse.exp:
13225         Replace uses of send_gdb / gdb_expect.
13226         * gdb.reverse/solib-precsave.exp:
13227         Replace uses of send_gdb / gdb_expect.
13228         * gdb.reverse/solib-reverse.exp:
13229         Replace uses of send_gdb / gdb_expect.
13230         * gdb.reverse/step-precsave.exp:
13231         Replace uses of send_gdb / gdb_expect.
13232         * gdb.reverse/step-reverse.exp:
13233         Replace uses of send_gdb / gdb_expect.
13234         * gdb.reverse/until-precsave.exp:
13235         Replace uses of send_gdb / gdb_expect.
13236         * gdb.reverse/until-reverse.exp:
13237         Replace uses of send_gdb / gdb_expect.
13238         * gdb.reverse/watch-precsave.exp:
13239         Replace uses of send_gdb / gdb_expect.
13240         * gdb.reverse/watch-reverse.exp:
13241         Replace uses of send_gdb / gdb_expect.
13242
13243 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
13244
13245         * gdb.base/sepdebug.exp (info silent break bp_location1): Fix racy
13246         excessive newline.
13247
13248 2010-05-27  Michael Snyder  <msnyder@vmware.com>
13249
13250         * gdb.base/break.exp: Replace uses of send_gdb / gdb_expect.
13251         * gdb.base/relational.exp: Replace uses of send_gdb / gdb_expect.
13252         * gdb.base/relocate.exp: Replace uses of send_gdb / gdb_expect.
13253         * gdb.base/restore.exp: Replace uses of send_gdb / gdb_expect.
13254         * gdb.base/return.exp: Replace uses of send_gdb / gdb_expect.
13255         * gdb.base/return2.exp: Replace uses of send_gdb / gdb_expect.
13256         * gdb.base/sepdebug.exp: Replace uses of send_gdb / gdb_expect.
13257         * gdb.base/setshow.exp: Replace uses of send_gdb / gdb_expect.
13258         * gdb.base/setvar.exp: Replace uses of send_gdb / gdb_expect.
13259         * gdb.base/shlib-call.exp: Replace uses of send_gdb / gdb_expect.
13260         * gdb.base/shreloc.exp: Replace uses of send_gdb / gdb_expect.
13261         * gdb.base/sigall.exp: Replace uses of send_gdb / gdb_expect.
13262         * gdb.base/sigbpt.exp: Replace uses of send_gdb / gdb_expect.
13263         * gdb.base/signull.exp: Replace uses of send_gdb / gdb_expect.
13264         * gdb.base/so-impl-ld.exp: Replace uses of send_gdb / gdb_expect.
13265         * gdb.base/varargs.exp: Replace uses of send_gdb / gdb_expect.
13266         * gdb.base/volatile.exp: Replace uses of send_gdb / gdb_expect.
13267         * gdb.base/watch_thread_num.exp: Replace uses of send_gdb / gdb_expect.
13268         * gdb.base/watchpoint.exp: Replace uses of send_gdb / gdb_expect.
13269
13270 2010-05-26  Michael Snyder  <msnyder@vmware.com>
13271
13272         * gdb.java/jmisc.exp: Replace uses of send_gdb / gdb_expect.
13273         * gdb.java/jprint.exp: Replace uses of send_gdb / gdb_expect.
13274
13275         * gdb.gdb/complaints.exp: Replace uses of send_gdb / gdb_expect.
13276         * gdb.gdb/selftest.exp: Replace uses of send_gdb / gdb_expect.
13277         * gdb.gdb/xfullpath.exp: Replace uses of send_gdb / gdb_expect.
13278
13279         * gdb.reverse/consecutive-reverse.exp:
13280         Replace uses of send_gdb / gdb_expect.
13281         * gdb.reverse/consecutive-precsave.exp:
13282         Replace uses of send_gdb / gdb_expect.
13283
13284         * gdb.mi/mi-basics.exp: Replace uses of send_gdb / gdb_expect.
13285         * gdb.mi/mi-nonstop-exit.exp: Replace uses of send_gdb / gdb_expect.
13286         * gdb.mi/mi-nonstop.exp: Replace uses of send_gdb / gdb_expect.
13287         * gdb.mi/mi-ns-stale-regcache.exp:
13288         Replace uses of send_gdb / gdb_expect.
13289         * gdb.mi/mi-nsintrall.exp: Replace uses of send_gdb / gdb_expect.
13290         * gdb.mi/mi-nsmoribund.exp: Replace uses of send_gdb / gdb_expect.
13291         * gdb.mi/mi-nsthrexec.exp: Replace uses of send_gdb / gdb_expect.
13292         * gdb.mi/mi-return.exp: Replace uses of send_gdb / gdb_expect.
13293         * gdb.mi/mi-var-display.exp: Replace uses of send_gdb / gdb_expect.
13294         * gdb.mi/mi2-basics.exp: Replace uses of send_gdb / gdb_expect.
13295         * gdb.mi/mi2-console.exp: Replace uses of send_gdb / gdb_expect.
13296         * gdb.mi/mi2-return.exp: Replace uses of send_gdb / gdb_expect.
13297         * gdb.mi/mi2-var-display.exp: Replace uses of send_gdb / gdb_expect.
13298
13299 2010-05-26  Michael Snyder  <msnyder@vmware.com>
13300
13301         * gdb.ada/formatted_ref.exp: Replace uses of send_gdb / gdb_expect.
13302
13303         * gdb.asm/asm-source.exp: Replace uses of send_gdb / gdb_expect.
13304
13305         * gdb.base/a2-run.exp: Replace uses of send_gdb / gdb_expect.
13306         * gdb.base/all-bin.exp: Replace uses of send_gdb / gdb_expect.
13307         * gdb.base/annota1.exp: Replace uses of send_gdb / gdb_expect.
13308         * gdb.base/annota3.exp: Replace uses of send_gdb / gdb_expect.
13309         * gdb.base/assign.exp: Replace uses of send_gdb / gdb_expect.
13310         * gdb.base/attach.exp: Replace uses of send_gdb / gdb_expect.
13311         * gdb.base/bitfields.exp: Replace uses of send_gdb / gdb_expect.
13312         * gdb.base/bitfields2.exp: Replace uses of send_gdb / gdb_expect.
13313         * gdb.base/bitops.exp: Replace uses of send_gdb / gdb_expect.
13314
13315 2010-05-25  Tom Tromey  <tromey@redhat.com>
13316
13317         * gdb.base/macscp.exp: Add missing space after setup_kfail.
13318
13319 2010-05-25  Tom Tromey  <tromey@redhat.com>
13320
13321         * gdb.arch/i386-prologue.exp (skip_breakpoint): Fix setup_kfail
13322         argument order.
13323         * gdb.base/macscp.exp: Fix setup_kfail argument order.
13324         * gdb.base/long_long.exp (gdb_test_xxx): Fix setup_kfail argument
13325         order.
13326         * gdb.base/sigbpt.exp (stepi_out): Fix setup_kfail argument
13327         order.
13328         * gdb.base/call-sc.exp (setup_kfails): Remove.
13329         (setup_compiler_kfails): Remove.
13330         * gdb.base/callfuncs.exp (do_function_calls): Fix setup_kfail
13331         argument order.
13332         * gdb.base/siginfo.exp: Fix setup_kfail argument order.
13333         * gdb.base/sigstep.exp (advance): Fix setup_kfail argument order.
13334         (advancei): Fix setup_kfail argument order.
13335         * gdb.base/radix.exp: Fix setup_kfail argument order.
13336         * gdb.base/solib-weak.exp (do_test): Fix setup_kfail argument
13337         order.
13338         * gdb.base/structs.exp (setup_kfails): Remove.
13339         (setup_compiler_kfails): Fix setup_kfail argument order.
13340         * gdb.base/sigaltstack.exp (finish_test): Fix setup_kfail argument
13341         order.
13342         * gdb.java/jmain.exp: Fix setup_kfail argument order.
13343         * gdb.pascal/types.exp (test_string_literal_types_accepted): Fix
13344         setup_kfail argument order.
13345         * gdb.cp/overload.exp: Fix setup_kfail argument order.
13346
13347 2010-05-25  Tom Tromey  <tromey@redhat.com>
13348
13349         * gdb.dwarf2/pieces.exp (pieces_test_f3): Mention PR 11636.
13350
13351 2010-05-25  Michael Snyder  <msnyder@vmware.com>
13352
13353         * gdb.base/a2-run.exp: Replace send_gdb with gdb_test.
13354         * gdb.base/all-bin.exp: Replace send_gdb with gdb_test.
13355         * gdb.base/annota1.exp: Replace send_gdb with gdb_test.
13356         * gdb.base/annota3.exp: Replace send_gdb with gdb_test.
13357         * gdb.base/assign.exp: Replace send_gdb with gdb_test.
13358         * gdb.base/attach.exp: Replace send_gdb with gdb_test.
13359         * gdb.base/bitfields.exp: Replace send_gdb with gdb_test.
13360         * gdb.base/bitfields2.exp: Replace send_gdb with gdb_test.
13361         * gdb.base/bitops.exp: Replace send_gdb with gdb_test.
13362         * gdb.base/call-ar-st.exp: Replace send_gdb with gdb_test.
13363         * gdb.base/callfuncs.exp: Replace send_gdb with gdb_test.
13364         * gdb.base/call-rt-st.exp: Replace send_gdb with gdb_test.
13365         * gdb.base/call-signal-resume.exp: Replace send_gdb with gdb_test.
13366         * gdb.base/call-strs.exp: Replace send_gdb with gdb_test.
13367         * gdb.base/catch-syscall.exp: Replace send_gdb with gdb_test.
13368         * gdb.base/charset.exp: Replace send_gdb with gdb_test.
13369         * gdb.base/checkpoint.exp: Replace send_gdb with gdb_test.
13370         * gdb.base/commands.exp: Replace send_gdb with gdb_test.
13371         * gdb.base/condbreak.exp: Replace send_gdb with gdb_test.
13372         * gdb.base/cond-exprs.exp: Replace send_gdb with gdb_test.
13373         * gdb.base/consecutive.exp: Replace send_gdb with gdb_test.
13374         * gdb.base/constvars.exp: Replace send_gdb with gdb_test.
13375         * gdb.base/corefile.exp: Replace send_gdb with gdb_test.
13376         * gdb.base/default.exp: Replace send_gdb with gdb_test.
13377         * gdb.base/define.exp: Replace send_gdb with gdb_test.
13378         * gdb.base/display.exp: Replace send_gdb with gdb_test.
13379         * gdb.base/dump.exp: Replace send_gdb with gdb_test.
13380         * gdb.base/ending-run.exp: Replace send_gdb with gdb_test.
13381         * gdb.base/eval-skip.exp: Replace send_gdb with gdb_test.
13382         * gdb.base/exprs.exp: Replace send_gdb with gdb_test.
13383         * gdb.base/fileio.exp: Replace send_gdb with gdb_test.
13384         * gdb.base/finish.exp: Replace send_gdb with gdb_test.
13385         * gdb.base/foll-fork.exp: Replace send_gdb with gdb_test.
13386         * gdb.base/funcargs.exp: Replace send_gdb with gdb_test.
13387         * gdb.base/gcore-buffer-overflow.exp: Replace send_gdb with gdb_test.
13388         * gdb.base/gcore.exp: Replace send_gdb with gdb_test.
13389         * gdb.base/gdb1090.exp: Replace send_gdb with gdb_test.
13390         * gdb.base/gdbvars.exp: Replace send_gdb with gdb_test.
13391         * gdb.base/help.exp: Replace send_gdb with gdb_test.
13392         * gdb.base/info-proc.exp: Replace send_gdb with gdb_test.
13393         * gdb.base/jump.exp: Replace send_gdb with gdb_test.
13394         * gdb.base/long_long.exp: Replace send_gdb with gdb_test.
13395         * gdb.base/maint.exp: Replace send_gdb with gdb_test.
13396         * gdb.base/miscexprs.exp: Replace send_gdb with gdb_test.
13397         * gdb.base/nodebug.exp: Replace send_gdb with gdb_test.
13398         * gdb.base/pointers.exp: Replace send_gdb with gdb_test.
13399         * gdb.base/ptype.exp: Replace send_gdb with gdb_test.
13400         * gdb.base/whatis.exp: Replace send_gdb with gdb_test.
13401
13402 2010-05-25  Doug Evans  <dje@google.com>
13403
13404         * gdb.python/py-cmd.exp: Add tests for gdb.GdbError and
13405         gdb.string_to_argv.
13406
13407 2010-05-21  Tom Tromey  <tromey@redhat.com>
13408
13409         * gdb.dwarf2/pieces.exp (pieces_test_f3): New proc.
13410         Call it.
13411         * gdb.dwarf2/pieces.S: Update.
13412         * gdb.dwarf2/pieces.c (struct B): Remove initial field.
13413
13414 2010-05-21  Tom Tromey  <tromey@redhat.com>
13415
13416         * gdb.dwarf2/pieces.exp (pieces_test_f6): New proc.
13417         Call it.
13418         * gdb.dwarf2/pieces.c (struct C): New.
13419         (f6): New function.
13420         * gdb.dwarf2/pieces.S: Replace.
13421
13422 2010-05-21  Tom Tromey  <tromey@redhat.com>
13423
13424         * gdb.dwarf2/pieces.exp (pieces_test_f2): New proc.
13425         Call it.
13426
13427 2010-05-21  Tom Tromey  <tromey@redhat.com>
13428
13429         * gdb.dwarf2.pieces.exp: New file.
13430         * gdb.dwarf2.pieces.S: New file.
13431         * gdb.dwarf2.pieces.c: New file.
13432
13433 2010-05-20  Pedro Alves  <pedro@codesourcery.com>
13434             Joel Brobecker  <brobecker@adacore.com>
13435
13436         * lib/gdb.exp (gdb_test_no_output): New function.
13437         * lib/gdb.ada/arrayidx.exp: Use gdb_test_no_output instead of gdb_test
13438         when testing commands that should produce no output.
13439
13440 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
13441
13442         * gdb.ada/watch_arg/watch.adb: Rewrite testcase to avoid the
13443         parameter that we want to watch being a constant.
13444
13445 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
13446
13447         * gdb.ada/cond_lang: New testcase.
13448
13449 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
13450
13451         * lib/gdb.exp (banned_variables): New variable/constant.
13452         (gdb_init): Add write trace on variables listed in banned_variables.
13453         (gdb_finish): Remove write traces on variables listed in
13454         banned_variables.
13455
13456 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
13457
13458         * gdb.base/gdb11530.exp: Delete setting of prms_id and bug_id.
13459         * gdb.cp/koenig.exp: Likewise.
13460
13461 2010-05-14  Phil Muldoon  <pmuldoon@redhat.com>
13462
13463         PR python/11482
13464
13465         * gdb.python/py-value.exp (test_value_hash): New function.
13466
13467 2010-05-11  Pierre Muller  <muller@ics.u-strasbg.fr>
13468
13469         PR exp/11530.
13470         * gdb.base/gdb11530.c: New file.
13471         * gdb.base/gdb11530.exp: New file.
13472
13473 2010-05-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
13474
13475         * gdb.dwarf2/dw2-modula2-self-type.exp: New.
13476         * gdb.dwarf2/dw2-modula2-self-type.S: New.
13477
13478 2010-05-07  Sami Wagiaalla  <swagiaal@redhat.com>
13479
13480         * gdb.cp/koenig.exp: New test.
13481         * gdb.cp/koenig.cc: New test program.
13482
13483 2010-05-05  Joel Brobecker  <brobecker@adacore.com>
13484
13485         Remove the use of prms_id and bug_id throughout the testsuite.
13486
13487 2010-05-04  Pierre Muller  <muller@ics.u-strasbg.fr>
13488
13489         PR exp/11349.
13490         * testsuite/gdb.cp/ref-types.exp: Add test to examine
13491         use a reference local variable.
13492
13493 2010-05-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
13494
13495         * gdb.base/break-interp.exp: Remove $exec.debug safety removal.
13496         * gdb.base/sepdebug.exp: Remove .debug subdirectory handling.  New
13497         variable different_dir. Move debugfile into a full directory pathname
13498         under DIFFERENT_DIR.
13499         * lib/gdb.exp (separate_debug_filename): Remove.
13500         (gdb_gnu_strip_debug): No longer call separate_debug_filename.  Remove
13501         variable debug_dir and mkdir of it.  Update function comments.
13502
13503 2010-04-29  Pedro Alves  <pedro@codesourcery.com>
13504
13505         PR gdb/11557
13506
13507         * gdb.mi/mi-ns-stale-regcache.exp, gdb.mi/ns-stale-regcache.c: New
13508         files.
13509
13510 2010-04-29  Phil Muldoon  <pmuldoon@redhat.com>
13511
13512         * gdb.python/py-param.exp: New File.
13513
13514 2010-04-29  Mihail Zenkov  <mihail.zenkov@gmail.com>
13515
13516         * gdb.base/default.exp: Fix "set language" test.
13517
13518 2010-04-24  Pierre Muller  <muller@ics.u-strasbg.fr>
13519
13520         PR breakpoints/11531.
13521         * gdb.base/gdb11531.c: New file.
13522         * gdb.base/gdb11531.exp: New file.
13523
13524 2010-04-26  Tom Tromey  <tromey@redhat.com>
13525
13526         * gdb.base/completion.exp: Add tests for completion and deprecated
13527         commands.
13528
13529 2010-04-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
13530
13531         * gdb.pascal/gdb11492.exp (print integer_array, print /d char_array)
13532         (print /x char_array): Escape curly brackets.
13533
13534 2010-04-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
13535
13536         Fix deadlock on looped list of loaded shared objects.
13537         * gdb.base/solib-corrupted.exp: New.
13538
13539 2010-04-23  Doug Evans  <dje@google.com>
13540
13541         * gdb.python/py-section-script.c: New file.
13542         * gdb.python/py-section-script.exp: New file.
13543         * gdb.python/py-section-script.py: New file.
13544
13545 2010-04-20  Chris Moller  <cmoller@redhat.com>
13546
13547         PR 10179
13548
13549         * gdb.base/Makefile.in (EXECUTABLES): Added pr10179.
13550         * gdb.base/pr10179-a.c:
13551         * gdb.base/pr10179-b.c:
13552         * gdb.base/pr10179.exp: New files.
13553
13554 2010-04-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
13555
13556         Fix crashes on dangling display expressions.
13557         * gdb.base/solib-display.exp: Call gdb_gnu_strip_debug if LIBSEPDEBUG
13558         is SEP.
13559         (lib_flags): Remove the "debug" keyword.
13560         (libsepdebug): New variable for iterating new loop.
13561         (save_pf_prefix): New variable wrapping the loop.
13562         (sep_lib_flags): New variable derived from LIB_FLAGS.  Use it.
13563         * lib/gdb.exp (gdb_gnu_strip_debug): Document the return code.
13564
13565 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
13566
13567         * gdb.threads/watchthreads.exp: Change to obtain consistent output.
13568
13569 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
13570
13571         PR stabs/11479.
13572         * gdb.stabs/gdb11479.exp: New file.
13573         * gdb.stabs/gdb11479.c: New file.
13574
13575 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
13576
13577         * gdb.base/charset.c (Strin16, String32): New variables.
13578         * gdb.base/charset.exp (gdb_test): Test correct display
13579         of 16 or 32 bit strings.
13580
13581 2010-04-21  Chris Moller  <cmoller@redhat.com>
13582
13583         PR 9167
13584         * gdb.cp/Makefile.in (EXECUTABLES): Added pr9167.
13585         * gdb.cp/pr9167.cc: New file.
13586         * gdb.cp/pr9167.exp: New file.
13587
13588
13589 2010-04-21  Pierre Muller  <muller@ics.u-strasbg.fr>
13590
13591         PR pascal/11492.
13592         * gdb.pascal/gdb11492.pas: New file.
13593         * gdb.pascal/gdb11492.exp: New file.
13594
13595 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
13596
13597         * gdb.ada/info_types.c, gdb.ada/info_types.exp: New files.
13598
13599 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
13600
13601         * gdb.ada/dyn_loc: New testcase.
13602
13603 2010-04-20  Chris Moller  <cmoller@redhat.com>
13604
13605         PR 10867
13606
13607         * gdb.cp/Makefile.in  (EXECUTABLES): Added pr10687
13608         * gdb.cp/pr10687.cc: New file.
13609         * gdb.cp/pr10687.exp: New file.
13610
13611
13612 2010-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
13613             Sergio Durigan Junior  <sergiodj@redhat.com>
13614
13615         * gdb.fortran/logical.exp: New testcase.
13616         * gdb.fortran/logical.f90: New file.
13617
13618 2010-04-19  Doug Evans  <dje@google.com>
13619
13620         * gdb.base/help.exp (help source): Update expected output.
13621
13622 2010-04-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
13623
13624         * gdb.base/solib-display.exp: Replace gdb_exit, gdb_start,
13625         gdb_reinitialize_dir and gdb_load by clean_restart.  Remove trailing
13626         gdb_exit and return.
13627         (executable): New variable.
13628         (binfile): Use it.
13629
13630 2010-04-19  Pedro Alves  <pedro@codesourcery.com>
13631
13632         PR breakpoints/8554.
13633
13634         * gdb.trace/save-trace.exp: Adjust.
13635
13636 2010-04-17  H.J. Lu  <hongjiu.lu@intel.com>
13637
13638         PR corefiles/11511
13639         * gdb.arch/system-gcore.exp: New.
13640         * gdb.arch/gcore.c: Likewise.
13641
13642 2010-04-15  Doug Evans  <dje@google.com>
13643
13644         * gdb.python/py-progspace.c: New file.
13645         * gdb.python/py-progspace.exp: New file.
13646
13647         * gdb.base/source.exp: Add tests for "source -s".
13648
13649 2010-04-14  Phil Muldoon  <pmuldoon@redhat.com>
13650
13651         * gdb.python/py-prettyprint.py (NoStringContainerPrinter): New printer.
13652         * gdb.python/py-prettyprint.c: Add justchildren struct, typedefs.
13653         * gdb.python/py-prettyprint.exp: New test for to_string returning None.
13654         * gdb.python/py-mi.exp: New test for to_string returning None.
13655
13656 2010-04-12  Phil Muldoon  <pmuldoon@redhat.com>
13657
13658         * gdb.python/py-breakpoint.c: Make result global.
13659
13660 2010-04-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
13661
13662         Fix non-GNU make compatibility.
13663         * Makefile.in ($(TEST_TARGETS)): Conditionalize it by @GMAKE_TRUE@.
13664
13665 2010-04-09  Phil Muldoon  <pmuldoon@redhat.com>
13666
13667         * gdb.python/py-breakpoint.exp: New File.
13668         * gdb.python/py-breakpoint.C: Ditto.
13669
13670 2010-04-08  Stan Shebs  <stan@codesourcery.com>
13671
13672         * gdb.trace/actions.exp: Clear default-collect.
13673         * gdb.trace/save-trace.exp: Clear default-collect.
13674
13675 2010-04-08  Phil Muldoon  <pmuldoon@redhat.com>
13676
13677         * gdb.python/py-value: Add null string variable.
13678           (test_lazy_string): Test zero length, NULL address lazy
13679           strings.
13680
13681 2010-04-07  H.J. Lu  <hongjiu.lu@intel.com>
13682
13683         * gdb.arch/i386-avx.c: New.
13684         * gdb.arch/i386-avx.exp: Likewise.
13685
13686         * gdb.arch/i386-cpuid.h: Updated from gcc 4.4.
13687
13688 2010-04-06  Doug Evans  <dje@google.com>
13689
13690         * gdb.base/source-test.gdb: New file.
13691         * gdb.base/source.exp: Test source -v.
13692
13693 2010-04-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13694
13695         * gdb.cp/inherit.exp (test_print_anon_union): Fix re_class pattern.
13696
13697 2010-04-06  Pierre Muller  <muller@ics.u-strasbg.fr>
13698
13699         * gdb.stabs/aout.sed: Convert all backslash to double backslash
13700         within one line, unless it is followed by a double quote.
13701         * gdb.stabs/hppa.sed: Idem.
13702         * gdb.stabs/weird.def: Add char and String constants
13703         * gdb.stabs/weird.exp: Check for correct parsing of
13704         char and string constants.
13705         * gdb.stabs/xcoff.sed: Ignore escaped quote quotes
13706         in .stabs to .stabx substitution.
13707
13708 2010-04-05  Stan Shebs  <stan@codesourcery.com>
13709
13710         * gdb.trace/tfile.c: Add a variable split across two blocks, and a
13711         constant global.
13712         * gdb.trace/tfile.exp: Try to print them.
13713
13714 2010-04-04  Stan Shebs  <stan@codesourcery.com>
13715
13716         * gdb.base/completion.exp: Update for new "info watchpoints".
13717         * gdb.base/default.exp: Ditto.
13718         * gdb.base/help.exp: Ditto.
13719         * gdb.base/watchpoint.exp: Ditto.
13720         * gdb.trace/infotrace.exp: Update "info tracpoints" output.
13721
13722 2010-04-04  Stan Shebs  <stan@codesourcery.com>
13723
13724         * gdb.trace/tfile.exp: Sharpen tfind test.
13725
13726 2010-04-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
13727
13728         * gdb.base/break-entry.exp: New.
13729
13730 2010-04-02  Hui Zhu  <teawater@gmail.com>
13731             Michael Snyder <msnyder@vmware.com>
13732
13733         * gdb.reverse/i386-sse-reverse.exp: New file.
13734         * gdb.reverse/i386-sse-reverse.c: New file.
13735
13736 2010-04-02  Pedro Alves  <pedro@codesourcery.com>
13737
13738         * gdb.trace/tfind.exp: Adjust expected disassembly output.
13739
13740 2010-04-01  Stan Shebs  <stan@codesourcery.com>
13741
13742         * gdb.trace/actions.exp: Tweak expected output.
13743         * gdb.trace/while-stepping.exp: Tweak expected output.
13744
13745 2010-04-01  H.J. Lu  <hongjiu.lu@intel.com>
13746
13747         * gdb.arch/amd64-byte.exp: Check "ah", "bh", "ch", "dh".
13748
13749 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
13750
13751         * gdb.base/commands.exp: Adjust.
13752         * gdb.cp/extern-c.exp: Adjust.
13753
13754 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
13755
13756         * gdb.trace/collection.c (local_test_func): Define a local struct,
13757         and instanciate it.
13758
13759 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
13760
13761         * gdb.trace/collection.exp (gdb_collect_args_test)
13762         (gdb_collect_argarray_test): XFAIL the tests that assume the
13763         argarray argument's elements are collected.
13764
13765 2010-03-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
13766
13767         * gdb.dwarf2/dw2-bad-parameter-type.exp,
13768         gdb.dwarf2/dw2-bad-parameter-type.S: New.
13769
13770 2010-03-31  Stan Shebs  <stan@codesourcery.com>
13771
13772         * gdb.trace/save-trace.exp: Test save/restore of default-collect
13773         and tracepoint conditionals.
13774         (gdb_verify_tracepoints): Delete unused return.
13775
13776 2010-03-26  Keith Seitz  <keiths@redhat.com>
13777
13778         * gdb.java/jmisc.exp (ptype jmisc): Allow the constructor to
13779         appear in the output before main.
13780         Remove KFAIL for gdb/2215 aka bz 9320.
13781
13782 2010-03-30  Doug Evans  <dje@google.com>
13783
13784         * gdb.arch/amd64-word.exp: Rename hex to hexr, the former is defined
13785         by dejagnu.
13786         * gdb.arch/amd64-dword.exp: Ditto.
13787
13788         * gdb.base/annota1.exp (break handle_USR1): Make fail and pass text
13789         match.
13790         (break printf): Ditto.
13791
13792 2010-03-29  Sami Wagiaalla  <swagiaal@redhat.com>
13793
13794         * gdb.cp/nsusing.exp: Marked imported declaration test as xfail with
13795         gcc < 4.4.
13796         * gdb.cp/shadow.exp: Ditto.
13797
13798 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
13799
13800         * gdb.trace/collection.exp (run_trace_experiment): Make sure
13801         "tstart" is silent.
13802
13803 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
13804
13805         * gdb.trace/collection.exp (executable): New.
13806         (binfile): Use it.
13807         (fpreg, spreg, pcreg): New.
13808         (test_register): Use gdb_test_multiple.  Pass /x to print.
13809         (prepare_for_trace_test): New.
13810         (run_trace_experiment): Use "continue", not gdb_run_cmd.
13811         (gdb_collect_args_test, gdb_collect_argstruct_test)
13812         (gdb_collect_argarray_test, gdb_collect_locals_test): Use
13813         prepare_for_trace_test.
13814         (gdb_collect_registers_test): Use prepare_for_trace_test.  Use
13815         fpreg, spreg and pcreg.
13816         (gdb_collect_expression_test, gdb_collect_globals_test): Use
13817         prepare_for_trace_test.
13818         (gdb_trace_collection_test): Use fpreg, spreg and pcreg.  Don't
13819         try to detect tracing support here.  Don't set breakpoints at
13820         `begin' or `end' here.
13821         <global scope>: Use clean_restart.  Run to main before checking
13822         for tracing support.  Check for for tracing support here.
13823
13824 2010-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
13825
13826         * gdb.base/break-interp.exp (test_core, test_attach, test_ld): Add
13827         " as $displacement" to "seen displacement message".
13828
13829 2010-03-28  Pedro Alves  <pedro@codesourcery.com>
13830
13831         * gdb.trace/while-dyn.exp (executable): New variable.
13832         (binfile): Use it.
13833         (test_while_stepping): New function.  Move most tests here.  Call
13834         it once for each of the while-stepping, stepping and ws aliases.
13835
13836 2010-03-26  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13837
13838         * gdb.cp/inherit.exp (test_ptype_si): XFAIL test for GCC versions
13839         that do not provide the tagless_struct type name at all.
13840         (test_print_anon_union): Do not check value of uninitialized
13841         union member.  Do not use cp_test_ptype_class, so we can accept
13842         "long" as well as "long int".
13843
13844 2010-03-26  Pedro Alves  <pedro@codesourcery.com>
13845
13846         * gdb.trace/tfile.c (tohex, bin2hex): New.
13847         (write_error_trace_file): Hexify error description.
13848
13849 2010-03-25  Stan Shebs  <stan@codesourcery.com>
13850
13851         * gdb.trace/tfile.c: Generate an additional trace file, improve
13852         portability.
13853         * gdb.trace/tfile.exp: Test trace file with an error stop, delete
13854         files in a better way.
13855
13856 2010-03-25  Keith Seitz  <keiths@redhat.com>
13857
13858         * gdb.java/jprint.exp: XFAIL printing of static class members
13859         because of GCC debuginfo problem.
13860
13861 2010-03-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
13862
13863         * gdb.base/dup-sect.exp, gdb.base/dup-sect.S: New.
13864
13865 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
13866
13867         * gdb.base/completion.exp: Allow long instead of long int.
13868         * gdb.base/ending-run.exp: Match _rt_entry.* for RealView.
13869         * gdb.base/gdbvars.c (main): Remove unused usestubs code.  Reference
13870         variable p.
13871         * gdb.base/maint.exp: Allow ER_RO and ER_RW instead of .text and .data.
13872         * gdb.base/pointers.exp: Allow long instead of long int.
13873         * gdb.base/printcmds.exp: XFAIL for RealView on ARM EABI.
13874         * gdb.base/step-line.exp: Allow a directory before the source file name.
13875
13876 2010-03-24  Tom Tromey  <tromey@redhat.com>
13877
13878         PR breakpoints/9352:
13879         * gdb.base/default.exp: Update.
13880         * gdb.base/commands.exp: Update.
13881         * gdb.cp/extern-c.exp: Test setting commands on multiple
13882         breakpoints at once.
13883
13884 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
13885
13886         * gdb.base/call-signal-resume.exp, gdb.base/unwindonsignal.exp: Skip
13887         if gdb,nosignals.
13888         * gdb.base/watchpoints.c: Do not include unnecessary headers.
13889         * lib/gdb.exp (gdb_test_multiple): Relax pattern for "the program
13890         exited".
13891
13892 2010-03-24  Stan Shebs  <stan@codesourcery.com>
13893
13894         * gdb.trace/tfile.exp: Expect "trace frame", with a space.
13895
13896 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
13897
13898         * gdb.base/callfuncs.exp (do_function_calls): Add XFAILs for RealView.
13899         * gdb.base/ptype.exp (ptype_maybe_prototyped): Add overprototyped
13900         argument.  Handle "short" and "long".
13901         (Top level): Pass overprototyped output for old_fptr and xptr.
13902
13903 2010-03-23  Pedro Alves  <pedro@codesourcery.com>
13904
13905         * gdb.threads/pthreads.c (thread1, thread2, main): Fix printf
13906         format strings and add casts to avoid compiler warnings.
13907
13908 2010-03-23  Vladimir Prus  <vladimir@codesourcery.com>
13909
13910         * lib/trace-support.exp (gdb_trace_setactions):
13911         Don't expect whitespace after ">" prompt.
13912         * gdb.trace/actions.exp: Adjust for output changes.
13913         * gdb.trace/while-stepping.exp: Likewise.
13914
13915 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
13916
13917         * dg-extract-results.sh: Sync with GCC HEAD (import r155655, r157175
13918         and r157645).
13919
13920 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
13921
13922         * gdb.dwarf2/dw2-empty-namespace.exp, gdb.dwarf2/dw2-empty-namespace.S:
13923         New.
13924
13925 2010-03-22  Daniel Jacobowitz  <dan@codesourcery.com>
13926
13927         * gdb.python/Makefile.in (EXECUTABLES): Add py-mi.
13928         * gdb.python/py-mi.exp (binfile): Rename to py-mi.
13929
13930 2010-03-19  Stan Shebs  <stan@codesourcery.com>
13931
13932         * gdb.trace/ax.exp: New file.
13933
13934 2010-03-19  Doug Evans  <dje@google.com>
13935
13936         * lib/gdb.exp (gdb_compile_test): Watch for "compiler not installed"
13937         output from gcc.
13938
13939         * gdb.base/break-interp.exp (prelinkNO): Handle prelink binaries
13940         named /usr/sbin/prelink<foo>.
13941
13942 2010-03-18  Stan Shebs  <stan@codesourcery.com>
13943
13944         * gdb.trace/circ.exp: Test circular-trace-buffer.
13945         * gdb.trace/tfile.exp: Update tstatus test.
13946
13947 2010-03-18  Joel Brobecker  <brobecker@adacore.com>
13948
13949         * gdb.dwarf2/dw2-anonymous-func.S: New file.
13950         * gdb.dwarf2/dw2-anonymous-func.exp: New testcase.
13951
13952 2010-03-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13953
13954         * gdb.mi/gdb680.exp: Revert 2009-06-17 change.
13955
13956 2010-03-18  Pedro Alves  <pedro@codesourcery.com>
13957
13958         * gdb.base/default.exp: Adjust the expected output of the finish
13959         and until commands when the inferior is not being run.
13960
13961 2010-03-15  Sami Wagiaalla  <swagiaal@redhat.com>
13962
13963         * gdb.cp/shadow.exp: Removed kfail; test has been fix.
13964         * gdb.cp/nsusing.exp: Ditto.
13965
13966 2010-03-15  Tom Tromey  <tromey@redhat.com>
13967
13968         * gdb.cp/userdef.exp: Add tests for explicit calls to operator==.
13969         * gdb.cp/userdef.cc (operator==): New function.
13970         (main): New locals mem1, mem2.
13971
13972 2010-03-15  Jie Zhang  <jie@codesourcery.com>
13973
13974         * lib/mi-support.exp (mi_gdb_target_load): Delete unused timeout var.
13975         Declare and use new loadtimeout variable.
13976
13977 2010-03-14  Daniel Jacobowitz  <dan@codesourcery.com>
13978
13979         * gdb.base/printcmds.exp: Use gdb_file_cmd instead of gdb_load.
13980         Use gdb_load later.
13981
13982 2010-03-14  Pedro Alves  <pedro@codesourcery.com>
13983
13984         * gdb.base/solib-disc.c (main): Make format of fprintf a string
13985         literal.  Add missing endlines to prints to stderr.
13986
13987 2010-03-12  Tom Tromey  <tromey@redhat.com>
13988
13989         PR c++/9708:
13990         * gdb.cp/m-static.exp: Add regression test.
13991         * gdb.cp/m-static.cc (method): New method.
13992         (main): Call it.
13993
13994 2010-03-12  Sami Wagiaalla  <swagiaal@redhat.com>
13995
13996         * gdb.cp/gdb2384-base.h: Created 'namespace B'.
13997         * gdb.cp/gdb2384-base.cc: Use 'namespace B'.
13998
13999 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
14000
14001         * lib/gdb.exp (gdb_test_multiple): Handle -timeout.
14002
14003 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
14004
14005         * lib/gdb.exp (skip_stl_tests): New.
14006         (gdb_compile): Symbian needs -ldl.
14007         (shlib_target_file): New.
14008         (shlib_symbol_file): New.
14009         (gdb_load_shlibs): Use shlib_target_file.
14010         * lib/mi-support.exp (mi_load_shlibs): Use shlib_target_file.
14011         * gdb.cp/exception.exp: Use skip_stl_tests.
14012         * gdb.cp/bs15503.exp: Use skip_stl_tests.  Use untested.
14013         * gdb.cp/try_catch.exp: Use skip_stl_tests.
14014         * gdb.cp/mb-templates.exp: Ditto.
14015         * gdb.base/commands.exp: Relax regexes.
14016         * gdb.base/watchpoint-solib.exp: Don't skip on symbian.  Use
14017         shlib_target_file and shlib_symbol_file.
14018         * gdb.base/maint.exp: Allow lowercase t.  Allow .rodata in
14019         sections.
14020         * gdb.base/ending-run.exp: Accept E32Main for symbian.
14021         * gdb.base/solib-disc.exp: Use
14022         shlib_target_file and shlib_symbol_file.
14023         * gdb.base/unload.exp: Don't skip on symbian.  Use
14024         shlib_target_file and shlib_symbol_file.
14025         * gdb.base/list.exp: Check use_gdb_stub instead of is_remote.
14026
14027 2010-03-12  Pedro Alves  <pedro@codesourcery.com>
14028
14029         * gdb.trace/backtrace.exp: Adjust for x86 and x86_64.
14030         * gdb.trace/report.exp: Adjust for x86 and x86_64.
14031         Issue a tfind end before looking for a tracepoint frame.
14032         * gdb.trace/tfind.exp: Adjust tstatus output.
14033         Adjust disassembly output.
14034         * gdb.trace/while-dyn.exp: Adjust for x86 and x86_64.
14035
14036 2010-03-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
14037
14038         * gdb.base/break-interp.exp: Create new displacement parameter value
14039         for the test_ld calls.
14040         (reach): New parameter displacement, verify its content.  New push of
14041         pf_prefix "reach-$func:".  Import global expect_out.
14042         (test_core): New parameter displacement, verify its content.  New push
14043         of pf_prefix "core:".  New command "set verbose on".  Import global
14044         expect_out.
14045         (test_attach): New parameter displacement, verify its content.  New
14046         push of pf_prefix "attach:".  New command "set verbose on".  Import
14047         global expect_out.
14048         (test_ld): New parameter displacement, pass it to the reach, test_core
14049         and test_attach calls and verify its content in the "ld.so exit" test.
14050         * gdb.base/prelink.exp: Remove gdb_exit and final return.
14051         (prelink): Update expected text, use gdb_test.
14052
14053 2010-03-10  Doug Evans  <dje@google.com>
14054
14055         * gdb.base/checkpoint.exp: Fix comment.
14056         Lengthen timeout while doing >600 checkpoints test.
14057         Rename duplicate "kill all one" test to keep test names unique.
14058
14059 2010-03-10  Pedro Alves  <pedro@codesourcery.com>
14060
14061         * gdb.base/watch-cond.c, gdb.base/watch-cond.exp: New.
14062
14063 2010-03-08  Keith Seitz  <keiths@redhat.com>
14064
14065         * gdb.cp/cp-relocate.exp: Remove single-quoting of C++ methods.
14066         * gdb.cp/cplusfuncs.cc (dm_type_short): New function.
14067         (dm_type_long): New function.
14068         (dm_type_unsigned_short): New function.
14069         (dm_type_unsigned_long): New function.
14070         (myint): New typedef.
14071         * gdb.cp/cplusfuncs.exp (probe_demangler): Add tests for short,
14072         long, unsigned shor and long, operator char*, and typedef.
14073         (test_lookup_operator_functions): Add operator char* test.
14074         (test_paddr_operator_functions): Likewise.
14075         (test_paddr_overloaded_functions): Use probe values for
14076         short, long, and unsigned short and long.
14077         (test_paddr_hairy_functions): If the demangler probe detected
14078         gdb type printers, "expect" them. Otherwise "expect" the v2 or v3
14079         demangler.
14080         * gdb.cp/expand-sals.exp: Backtrace may contain class names.
14081         * gdb.cp/member-ptr.exp: Refine expected result for "print pmf"
14082         and "print null_pmf".
14083         Add test "ptype a.*pmf".
14084         * gdb.cp/overload.exp: Allow optional "int" to appear with
14085         "short" and "long".
14086         * gdb.cp/ovldbreak.exp: Use append to construct super-duper
14087         long expect value for men_overload1arg.
14088         Allow "int" to appear with "short" and "long".
14089         When testing "info break", add argument for main (void).
14090         Also allow "int" to appear with "short" and "long".
14091         Ditto with "unsigned" and "long long".
14092         * gdb.java/jmain.exp: Do not enclose methods names in single
14093         quotes.
14094         * gdb.java/jmisc.exp: Likewise.
14095         * gdb.java/jprint.exp: Likewise.
14096         * gdb.python/py-symbol.exp: Update expected "linkage_name" value.
14097
14098         From Jan Kratochvil  <jan.kratochvil@redhat.com>:
14099         * gdb.cp/exception.exp (backtrace after first throw)
14100         (backtrace after second throw): Allow a namespace before __cxa_throw.
14101         (backtrace after first catch, backtrace after second catch): Allow
14102         a namespace before __cxa_begin_catch.
14103
14104         * gdb.cp/cpexprs.exp: New file.
14105         * gdb.cp/cpexprs.cc: New file.
14106
14107         From Daniel Jacobowitz  <dan@codesourcery.com>
14108         * gdb.cp/cpexprs.exp (escape): Delete.  Change all callers
14109         to use string_to_regexp.
14110         (ctor, dtor): New functions.  Use them to match constructor
14111         and destructor function types.
14112         (Top level): Use runto_main.
14113
14114 2010-03-05  Tom Tromey  <tromey@redhat.com>
14115
14116         * gdb.python/py-prettyprint.py (pp_nullstr.to_string): Use
14117         gdb.target_charset.
14118         (pp_ns.to_string): Likewise.
14119
14120 2010-03-04  Keith Seitz  <keiths@redhat.com>
14121
14122         * gdb.cp/overload.exp: Test that the filename portion of a linespec
14123         can be quoted.  Test that both the filename and function/line
14124         portions can be quoted at the same time.
14125
14126 2010-03-04  Pedro Alves  <pedro@codesourcery.com>
14127
14128         * gdb.base/watch-non-mem.c, gdb.base/watch-non-mem.exp: New.
14129
14130 2010-03-03  Doug Evans  <dje@google.com>
14131
14132         * lib/gdb.exp (gdb_compile_pthreads): Handle case where
14133         libc contains libpthread.
14134
14135         * gdb.threads/linux-dp.c (shared_random): Call rand instead of rand_r.
14136         * gdb.threads/linux-dp.exp: Compile with gdb_compile_pthreads instead
14137         of gdb_compile.  Add another pattern to match android backtrace.
14138
14139 2010-03-03  Tom Tromey  <tromey@redhat.com>
14140
14141         PR gdb/11345:
14142         * gdb.base/printcmds.exp (test_printf): Add test.
14143
14144 2010-03-02  H.J. Lu  <hongjiu.lu@intel.com>
14145
14146         * gdb.arch/amd64-byte.exp: New.
14147         * gdb.arch/amd64-dword.exp: Likewise.
14148         * gdb.arch/amd64-pseudo.c: Likewise.
14149         * gdb.arch/amd64-word.exp: Likewise.
14150         * gdb.arch/i386-byte.exp: Likewise.
14151         * gdb.arch/i386-pseudo.c: Likewise.
14152         * gdb.arch/i386-word.exp: Likewise.
14153
14154 2010-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
14155
14156         * gdb.xml/extra-regs.xml: Add struct1, struct2, and flags
14157         types.  Add structreg, bitfields, and flags registers.
14158         * gdb.xml/tdesc-regs.exp: Test structreg and bitfields
14159         registers.
14160
14161 2010-03-01  H.J. Lu  <hongjiu.lu@intel.com>
14162
14163         * gdb.xml/tdesc-regs.exp (architecture): New.  Set it for x86.
14164         (load_description): Set architecture if defined.
14165
14166 2010-02-28  Phil Muldoon  <pmuldoon@redhat.com>
14167
14168         * gdb.python/py-frame.exp: Add read_var block tests.
14169         * gdb.python/py-frame.c (block): New function.
14170
14171 2010-02-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
14172             Daniel Jacobowitz  <dan@codesourcery.com>
14173
14174         * gdb.base/callfuncs.exp: New tests for $spval 0 and -1.  Remove return.
14175
14176 2010-02-25  David S. Miller  <davem@davemloft.net>
14177
14178         * gdb.base/catch-syscall.exp: Allow to run on sparc*-*-linux and
14179         fix logic for setting all_syscalls_numbers.
14180
14181 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
14182
14183         * Makefile.in: Add py-block and py-symbol.
14184         * gdb.python/py-symbol.exp: New File.
14185         * gdb.python/py-symtab.exp: New File.
14186         * gdb.python/py-block.exp: New File.
14187         * gdb.python/py-symbol.c: New File.
14188         * gdb.python/py-block.c: New File.
14189
14190 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
14191
14192         PR python/11314
14193         * lib/gdb.exp (skip_python_tests): New function.
14194         * gdb.python/py-cmd.exp: Use skip_python_tests.
14195         * gdb.python/py-frame.exp: Likewise.
14196         * gdb.python/py-function.exp: Likewise.
14197         * gdb.python/py-prettyprint.exp: Likewise.
14198         * gdb.python/py-template.exp: Likewise.
14199         * gdb.python/py-type.exp: Likewise.
14200         * gdb.python/py-value.exp: Likewise.
14201
14202 2010-02-22  Pedro Alves  <pedro@codesourcery.com>
14203
14204         PR9605
14205
14206         * gdb.base/watch-read.c, gdb.base/watch-read.exp: New files.
14207
14208 2010-02-19  Tom Tromey  <tromey@redhat.com>
14209
14210         PR c++/8693, PR c++/9496:
14211         * gdb.cp/namespace.exp: Remove some setup_kfail calls.  Added
14212         regression tests.
14213
14214 2010-02-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
14215
14216         Fix compatibility with m68k as.
14217         * gdb.dwarf2/member-ptr-forwardref.S: Use .data section.  Use .2byte.
14218         Use only /* comments */.
14219
14220 2010-02-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14221
14222         * configure.ac: Add gdb.multi/Makefile to AC_OUTPUT.
14223         * configure: Regenerate.
14224
14225 2010-02-18  Daniel Jacobowitz  <dan@codesourcery.com>
14226
14227         * gdb.python/py-type.exp: Check for Python support.
14228
14229 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
14230
14231         * lib/gdb.exp (build_id_debug_filename_get): Don't assume new
14232         `regsub' syntax available.
14233
14234 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
14235
14236         * gdb.base/shmain.c (main): Remove printf call.
14237         * gdb.base/sizeof.c (main): Cast return of sizeof to int.
14238         * gdb.base/unload.c (main): Make format of fprintf a string
14239         literal.  Add missing endlines to prints to stderr.
14240         * gdb.base/watchpoint-solib.c (open_shlib): Ditto.
14241
14242 2010-02-17  Tom Tromey  <tromey@redhat.com>
14243
14244         * gdb.java/jprint.java (jprint.props): New field.
14245         * gdb.java/jprint.exp (set_lang_java): Add regression test.
14246
14247 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
14248
14249         * gdb.base/charset.exp: Don't assume new `regsub' syntax
14250         available.
14251
14252 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
14253
14254         * gdb.xml/tdesc-arch.exp, gdb.xml/tdesc-regs.exp: Rewrite file
14255         creation to support remote host testing.
14256
14257 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
14258
14259         * gdb.base/valgrind-db-attach.exp: Use unsupported instead of xfail.
14260         Recognize "command not found".
14261
14262 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
14263
14264         * gdb.arch/thumb2-it.exp (test_it_break): Handle hardware
14265         single-stepping.
14266
14267 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
14268
14269         * gdb.python/py-value.exp (test_value_in_inferior): Skip arg0 test
14270         if arguments are not supported.
14271
14272 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
14273
14274         * gdb.cp/overload.exp: Allow foo::overload1arg's "this" pointer to
14275         be const or non-const.
14276
14277 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
14278
14279         * gdb.mi/mi-break.exp (test_breakpoint_commands): Use
14280         mi_send_resuming_command to send -exec-continue.
14281
14282 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
14283
14284         * gdb.base/list.exp (test_list_filename_and_function): Add test
14285         with single quotes.
14286         * gdb.cp/overload.cc (intToChar): Rewrite onto one line for easy
14287         matching.
14288         * gdb.cp/overload.exp: Add tests with filename, function, and quotes.
14289         Add KFAIL'd tests for PR gdb/11289.
14290
14291 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
14292
14293         * gdb.cp/cpcompletion.exp: Specify source file name explicitly.
14294
14295 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
14296
14297         * gdb.base/comp-dir/subdir/dummy.txt: New file.
14298         * gdb.base/completion.exp: Use comp-dir/subdir instead of creating
14299         a temporary directory.
14300
14301 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
14302
14303         * gdb.base/charset.exp: Use a single regular expression to match
14304         show host-charset and show target-charset output.
14305
14306 2010-02-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
14307
14308         * gdb.base/attach.exp (attach to nonsense is prohibited): Make the
14309         "Illegal process-id" expect string more exact.
14310         (attach to digits-starting nonsense is prohibited): New.
14311
14312 2010-02-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
14313
14314         * gdb.base/prelink.exp (set verbose on): New.
14315
14316 2010-02-12  Tomas Holmberg  <th@virtutech.com>
14317
14318         * mi-reverse.exp: New file. Test for reverse option to the
14319         following MI commands: exec-continue, exec-finish, exec-next,
14320         exec-step, exec-next-instruction, exec-step-instruction.
14321
14322 2010-02-09  Joel Brobecker  <brobecker@adacore.com>
14323
14324         * gdb.ada/ptype_tagged_param: New testcase.
14325
14326 2010-02-08  Tom Tromey  <tromey@redhat.com>
14327
14328         PR c++/8017:
14329         * gdb.cp/overload.exp: Add tests.
14330         * gdb.cp/overload.cc (struct K): New.
14331         (namespace N): New.
14332         (main): Call new functions.
14333         (K::staticoverload): Define.
14334
14335 2010-02-08  Chris Moller  <moller@mollerware.com>
14336
14337         PR gdb/10728
14338         * gdb.cp/pr10728-x.h: New file.
14339         * gdb.cp/pr10728-x.cc: New file.
14340         * gdb.cp/pr10728-y.cc: New file.
14341         * gdb.cp/pr10728.exp: New file.
14342         * gdb.cp/Makefile.in (EXECUTABLES): Add pr10728
14343
14344 2010-02-08  Chris Moller  <moller@mollerware.com>
14345
14346         PR gdb/9067
14347         * gdb.cp/pr9067.exp:  New
14348         * gdb.cp/pr9067.cc:   New
14349         * gdb.cp/Makefile.in (EXECUTABLES): Add pr9067
14350
14351 2010-02-08  Joel Brobecker  <brobecker@adacore.com>
14352
14353         * lib/gdb.exp (gdb_test_timeout): New global variable.
14354         Set it to timeout if not already set.
14355         (gdb_init): Reset the value of timeout to gdb_test_timeout.
14356
14357 2010-02-05  Doug Evans  <dje@google.com>
14358
14359         * lib/gdb.exp (INTERNAL_GDBFLAGS): Don't override value provided by
14360         user.
14361
14362 2010-02-05  Sami Wagiaalla  <swagiaal@redhat.com>
14363
14364         PR c++/7935:
14365         * gdb.cp/namespace-using.exp: Removed kfail; bug has been fixed.
14366
14367 2010-02-04  Tom Tromey  <tromey@redhat.com>
14368
14369         * gdb.cp/virtbase.exp: Make test case names unique.
14370
14371 2010-02-02  Tom Tromey  <tromey@redhat.com>
14372
14373         * gdb.cp/virtbase.exp: Add regression tests.
14374         * gdb.cp/virtbase.cc (RHA, RHB, RHC): New classes.
14375         (main): Instantiate RHC.
14376
14377 2010-02-02  Tom Tromey  <tromey@redhat.com>
14378
14379         * gdb.dwarf2/member-ptr-forwardref.exp: Update expected result for
14380         type-printing change.
14381
14382 2010-02-02  Tom Tromey  <tromey@redhat.com>
14383
14384         PR c++/11226, PR c++/9629, PR c++/9688, PR c++/8890:
14385         * gdb.cp/virtbase.cc: New file.
14386         * gdb.cp/virtbase.exp: New file.
14387         * gdb.cp/userdef.exp: Allow 'struct' or 'class'.
14388
14389 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
14390
14391         PR libc/11214:
14392         * gdb.threads/current-lwp-dead.c: Include features.h.
14393         (HAS_NOMMU): New.
14394         (fn, main): Move CLONE_VM into [__UCLIBC__ && HAS_NOMMU].
14395
14396 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
14397
14398         * gdb.base/symbol-without-target_section.exp,
14399         gdb.base/symbol-without-target_section.c: New.
14400
14401 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
14402
14403         * gdb.base/bigcore.exp: Reset increased timeout.
14404         * gdb.base/interrupt.exp: Match unexpected gdb prompt.
14405
14406 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
14407
14408         * gdb.base/gcore.exp (capture_command_output): Use
14409         gdb_test_multiple.
14410
14411 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
14412
14413         * gdb.arch/thumb2-it.S (it_breakpoints): New function.
14414         * gdb.arch/thumb2-it.exp (test_it_break): New function.
14415         (Top level): Call it.
14416
14417 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
14418
14419         * gdb.arch/thumb2-it.S, gdb.arch/thumb2-it.exp: New files.
14420
14421 2010-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
14422
14423         * gdb.base/call-strs.exp, gdb.base/default.exp,
14424         gdb.base/ending-run.exp, gdb.base/finish.exp, gdb.base/funcargs.exp,
14425         gdb.base/huge.exp, gdb.base/nodebug.exp, gdb.base/ptype.exp,
14426         gdb.base/restore.exp, gdb.base/return.exp, gdb.base/setvar.exp,
14427         gdb.base/watchpoints.exp, gdb.threads/gcore-thread.exp,
14428         gdb.base/watchpoint-solib.exp: Save and restore timeout.
14429         * gdb.base/ending-run.exp: Correct restore of timeout.
14430         * gdb.base/page.exp: Remove unnecessary timeout setting.
14431
14432 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
14433
14434         * gdb.ada/rec_return: New testcase.
14435
14436 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
14437
14438         * gdb.ada/call_pn: New testcase.
14439
14440 2010-01-28  Daniel Jacobowitz  <dan@codesourcery.com>
14441
14442         * gdb.mi/mi-nonstop.exp (mi_nonstop_resume): New function.
14443         (Top level): Use it to resume.
14444         * lib/mi-support.exp (mi_send_resuming_command_raw): Recognize
14445         the Thumb mode displaced stepping error as unsupported.
14446
14447 2010-01-28  Sami Wagiaalla  <swagiaal@redhat.com>
14448
14449         * gdb.cp/nsusing.exp: Added more tests.
14450         * gdb.cp/nsrecurs.exp: Ditto.
14451         * gdb.cp/nsusing.cc: Added test functions.
14452         * gdb.cp/nsrecurs.cc: Ditto.
14453
14454 2010-01-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
14455
14456         * gdb.base/break-interp.exp: Use [file tail $filename] to omit any
14457         absolute directory pathnames in gdb.sum file.
14458
14459 2010-01-27  Sami Wagiaalla  <swagiaal@redhat.com>
14460
14461         * gdb.cp/namespace-using.exp: Rename to nsusing.exp.
14462         * gdb.cp/namespace-using.cc: Rename to nsusing.cc.
14463
14464 2010-01-26  Tom Tromey  <tromey@redhat.com>
14465
14466         PR exp/7643:
14467         * gdb.base/printcmds.exp (test_print_string_constants): Remove
14468         setup_kfail.
14469
14470 2010-01-14  Sami Wagiaalla  <swagiaal@redhat.com>
14471
14472         * gdb.cp/nsrecurs.exp: New test.
14473         * gdb.cp/nsrecurs.cc: New test program.
14474         * gdb.cp/nsstress.exp: New test.
14475         * gdb.cp/nsstress.cc: New test program.
14476         * gdb.cp/nsdecl.exp: New test.
14477         * gdb.cp/nsdecl.cc: New test program.
14478
14479 2010-01-26  Sami Wagiaalla  <swagiaal@redhat.com>
14480
14481         * gdb.cp/namespace-using.exp: Add test for printing of namespaces
14482         imported into file scope.
14483         Marked test as xfail.
14484         * gdb.cp/namespace-using.cc (marker5): New function.
14485         * gdb.cp/shadow.exp: New test.
14486         * gdb.cp/shadow.cc: New test program.
14487         * gdb.cp/nsimport.exp: New test.
14488         * gdb.cp/nsimport.cc: New test program.
14489
14490 2010-01-25  Tom Tromey  <tromey@redhat.com>
14491
14492         PR gdb/11049:
14493         * gdb.base/printcmds.exp (test_print_typedef_arrays): Add test
14494         with "set print null-stop on".
14495
14496 2010-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
14497
14498         * gdb.arch/i386-bp_permanent.exp (Disassemble function '$function'):
14499         Adjust it for DISASSEMBLY_OMIT_FNAME.
14500
14501 2010-01-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
14502
14503         PR symtab/11199:
14504         * gdb.dwarf2/member-ptr-forwardref.exp,
14505         gdb.dwarf2/member-ptr-forwardref.S: New.
14506
14507 2010-01-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
14508
14509         * gdb.threads/watchthreads-reorder.c (gdbstop_mutex): Remove.
14510         (thread1_func): Protect thread1_tid with thread1_tid_cond by
14511         thread1_tid_mutex.  Remove gdbstop_mutex handling.
14512         (thread2_func): Protect thread2_tid with thread2_tid_cond by
14513         thread2_tid_mutex.  Remove gdbstop_mutex handling.
14514         (main): Move thread1_tid_mutex and thread2_tid_mutex locks before
14515         pthread_create.  Remove gdbstop_mutex handling.  New comment.  Replace
14516         pthread_cond_wait conditionalizations by while loops.
14517
14518 2010-01-20  Tom Tromey  <tromey@redhat.com>
14519
14520         PR backtrace/10770:
14521         * gdb.dwarf2/pr10770.exp: New file.
14522         * gdb.dwarf2/pr10770.c: New file.
14523         * gdb.dwarf2/Makefile.in (EXECUTABLES): Add pr10770.
14524
14525 2010-01-20  Vladimir Prus  <vladimir@codesourcery.com>
14526
14527         * gdb.mi/mi-async.exp: Remove check for 'async' target, because
14528         that target was removed, and the test always runs native anyway.
14529
14530 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
14531
14532         * gdb.base/watchpoint-cond-gone.exp, gdb.base/watchpoint-cond-gone.c,
14533         gdb.base/watchpoint-cond-gone-stripped.c: New.
14534
14535 2010-01-19  Tom Tromey  <tromey@redhat.com>
14536
14537         PR c++/8000:
14538         * gdb.cp/namespace.exp: Use new enum.  Fix line numbers in
14539         existing tests.
14540         * gdb.cp/namespace.cc (AAA::SomeEnum): New enum.
14541         (main): Use AAA::SomeEnum.
14542
14543 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
14544
14545         * gdb.mi/mi-break.exp (set line_callme_head, set line_callme_body): New.
14546         (test_ignore_count): Declare line_callme_body global.
14547         (run to breakpoint with ignore count): Use line_callme_body.
14548         * gdb.mi/mi-cli.exp (set line_main_head, set line_main_body)
14549         (set line_main_hello, set line_main_return): Reindent.
14550         (set line_callee4_head, set line_callee4_body, set line_callee4_next):
14551         New.
14552         (continue to callee4): Use line_callee4_body.
14553         (check *stopped from CLI command): Use line_callee4_next.
14554         * gdb.mi/mi2-cli.exp (set line_main_head, set line_main_body)
14555         (set line_main_hello, set line_main_return): Reindent.
14556         (set line_callee4_head, set line_callee4_body): New.
14557         (continue to callee4): Use line_callee4_body.
14558
14559 2010-01-18  Tom Tromey  <tromey@redhat.com>
14560
14561         PR c++/9680:
14562         * gdb.cp/casts.cc: Add new classes and variables.
14563         * gdb.cp/casts.exp: Test new operators.
14564
14565 2010-01-18  Tom Tromey  <tromey@redhat.com>
14566             Thiago Jung Bauermann  <bauerman@br.ibm.com>
14567
14568         * gdb.python/source2.py: New file.
14569         * gdb.python/source1: New file.
14570         * gdb.python/python.exp: Test "source" command.
14571
14572 2010-01-15  Stan Shebs  <stan@codesourcery.com>
14573
14574         * gdb.trace/tfile.c: New file.
14575         * gdb.trace/tfile.exp: New file.
14576
14577 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
14578
14579         * gdb.base/pie-support.exp, gdb.base/pie-support.c: Remove.
14580
14581 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
14582
14583         * gdb.base/valgrind-db-attach.exp, gdb.base/valgrind-db-attach.c: New.
14584
14585 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
14586
14587         * gdb.base/break-interp-lib.c: Include unistd.h, assert.h and stdio.h.
14588         (libfunc): New parameter action.  Implement also selectable "sleep".
14589         * gdb.base/break-interp-main.c: Include assert.h.
14590         (libfunc): New parameter action.
14591         (main): New parameters argc and argv.  Assert argc.  Pass argv.
14592         * gdb.base/break-interp.exp (test_core): Pass the "segv" argument.
14593         (test_attach): New proc.
14594         (test_ld): Pass new "segv" exec parameter.  Call also test_attach.
14595         * lib/gdb.exp (core_find): New parameter arg.  Pass it to $binfile.
14596
14597 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
14598
14599         * gdb.base/break-interp.exp (test_core): New proc.
14600         (test_ld): Call it.
14601
14602 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
14603
14604         * gdb.base/break-interp-main.c, gdb.base/break-interp-lib.c: New.
14605         * gdb.base/break-interp.exp: Exit on skip_shlib_tests.  Change $srcfile.
14606         New variables $binfile_lib and $srcfile_lib.  Call get_compiler_info
14607         and gdb_compile_shlib.  Use new -Wl compiler options.
14608         (dl bt, main bt): New tests.
14609
14610 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
14611
14612         Support PIEs with no symfile_objfile.
14613         * gdb.base/break-interp.exp: New argument at the test_ld calls.
14614         (test_ld): New parameter trynosym.
14615         (test_ld <$trynosym>): New block.
14616
14617 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
14618
14619         * gdb.base/break-interp.exp: New file.
14620
14621 2010-01-13  Phil Muldoon  <pmuldoon@redhat.com>
14622
14623         * gdb.python/py-value.exp (test_lazy_strings): Add lazy string test.
14624         * gdb.python/py-prettyprint.py (pp_ls): New printer.
14625         * gdb.python/py-prettyprint.exp (run_lang_tests): Add lazy string
14626         test.
14627         * gdb.python/py-prettyprint.c: Define lazystring test structure.
14628         * gdb.python/py-mi.exp: Add lazy string test.
14629
14630 2010-01-13  Vladimir Prus  <vladimir@codesourcery.com>
14631
14632         * lib/mi-support.exp (mi_check_thread_states): Handle
14633         core number in thread listing.
14634
14635 2010-01-12  Joel Brobecker  <brobecker@adacore.com>
14636
14637         * gdb.base/maint.exp: Adjust the expected output for the
14638         "maint print type" test. Use gdb_test_multiple instead of
14639         gdb_sent/gdb_expect.
14640
14641 2010-01-11  Doug Evans  <dje@google.com>
14642
14643         * lib/gdbserver-support.exp (gdbserver_download_current_prog): Rename
14644         from gdbserver_download.  All callers updated.
14645
14646         * gdb.server/ext-run.exp: "info os processes" requires xml support.
14647
14648 2010-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
14649
14650         Implement binary numbers parsing.
14651         * gdb.base/printcmds.exp (test_integer_literals_accepted)
14652         (test_integer_literals_rejected): New binary tests.
14653
14654 2010-01-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
14655
14656         * gdb.cell/configure: Regenerate.
14657
14658 2010-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
14659
14660         * gdb.base/corefile.exp: Move the core finding block out and call it as
14661         core_find, new variable $corefile, replace corefile by $corefile and
14662         [file tail $corefile] for usage vs. test names resp.
14663         * lib/gdb.exp (core_find): Move it as a new function here.  New
14664         parameter binfile and deletefiles.  New variable $destcore.  Pre-delete
14665         $destcore.  Return "" on error.
14666
14667 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
14668
14669         Workaround PR binutils/10802.
14670         * lib/gdb.exp (gdb_gnu_strip_debug): Preserve the file attributes
14671         (twice).
14672
14673 2010-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
14674
14675         * gdb.cp/gdb2495.exp: Skip if gdb,nosignals.
14676
14677 2010-01-08  Joel Brobecker  <brobecker@adacore.com>
14678
14679         * lib/gdb.exp (gdb_start_cmd): Move comment outside of gdb_expect
14680         call, to avoid interruption.
14681
14682 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
14683
14684         * gdb.stabs/weird.def (args93): New.
14685
14686 2010-01-07  Doug Evans  <dje@google.com>
14687
14688         * lib/gdb.exp (gdb_skip_xml_test): Add comment.
14689
14690 2010-01-07  Tom Tromey  <tromey@redhat.com>
14691
14692         * gdb.base/source.exp: Use correct line number.
14693
14694 2010-01-05  Stan Shebs  <stan@codesourcery.com>
14695
14696         * gdb.trace/tracecmd.exp: Test ftrace.
14697
14698 2010-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14699
14700         * gdb.xml/tdesc-regs.exp: Support s390*-*-* targets.
14701
14702 2010-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
14703
14704         * gdb.mi/var-cmd.c (do_bitfield_tests): Change "V.sharable" type to
14705         "uint_for_mi_testing".
14706
14707 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
14708
14709         Test indented comment in file being sourced.
14710         * gdb.base/commands.exp: Test indented comment in file being sourced.
14711
14712 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
14713
14714         * gdb.fortran/array-element.f, gdb.fortran/complex.f,
14715         gdb.fortran/derived-type.f90, gdb.fortran/module.f90,
14716         gdb.fortran/subarray.f, gdb.mi/array.f: Update year in copyright
14717         notice.
14718
14719 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
14720
14721         * gdb.arch/gdb1291.s, gdb.arch/gdb1431.s: Update year in copyright
14722         notice.
14723
14724 2010-01-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
14725
14726         * lib/mi-support.exp (mi_expect_stop <stopped at wrong place>): Insert
14727         missing $after_stopped and comma (,) expectation.
14728
14729 2009-12-31  Stan Shebs  <stan@codesourcery.com>
14730
14731         * gdb.trace/actions.exp: Test teval action.
14732
14733 2009-12-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14734
14735         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): New function.
14736         (top level): Call test_watchpoint_in_big_blob.
14737         * gdb.base/watchpoint.c (buf): Change size to value too big for hardware
14738         watchpoints.
14739         (func3): Write to buf.
14740
14741 2009-12-29  Stan Shebs  <stan@codesourcery.com>
14742
14743         * gdb.trace/actions.exp: Test default-collect.
14744
14745 2009-12-28  Stan Shebs  <stan@codesourcery.com>
14746
14747         * gdb.trace/tsv.exp: New file.
14748         * gdb.base/completion.exp: Update ambiguous info output.
14749
14750 2009-12-28  Daniel Jacobowitz  <dan@codesourcery.com>
14751
14752         * gdb.base/find.c (main): Reference search buffers.
14753         * gdb.base/included.c (main): Reference integer.
14754         * gdb.base/ptype.c (charfoo): Declare.
14755         (intfoo): Call charfoo.
14756         * gdb.base/scope0.c (useitp): New function.
14757         (usestatics): Use useitp.
14758         (useit): Add a type for val.
14759         * gdb.base/scope1.c (useit1): Take a pointer argument.
14760         (usestatics1): Update calls to useit1.
14761         * gdb.cp/call-c.cc: Declare foo.
14762         (main): Call foo.
14763         * gdb.cp/m-static.cc (main): Reference test4.elsewhere.
14764         * gdb.cp/namespace.cc (ensureOtherRefs): Declare.
14765         (main): Call C::ensureRefs and ensureOtherRefs.
14766         * gdb.cp/namespace1.cc (C::ensureOtherRefs): Also reference int
14767         variables.
14768         (ensureOtherRefs): New function.
14769         * gdb.cp/overload.cc (main): Call all overloadNamespace variants.
14770         * gdb.cp/templates.cc (main): Call t5i.value.
14771
14772 2009-12-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
14773
14774         Fix compatibility with G++-4.5.
14775         * gdb.cp/expand-sals.cc (main): Remove the "exit-line" comment.
14776         * gdb.cp/expand-sals.exp: Remove breakpoint on "exit-line".
14777         (uncaught return): Remove.
14778
14779 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
14780             Phil Muldoon  <pmuldoon@redhat.com>
14781
14782         * gdb.base/condbreak.exp: Put breakpoint on marker3 and marker4.
14783         (bp_location13, bp_location14, bp_location17, bp_location18)
14784         (marker3_proto, marker4_proto): New variables.
14785         (breakpoint info): Update output.
14786         (run until breakpoint at marker3, run until breakpoint at marker4): New
14787         tests.
14788
14789 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
14790
14791         * gdb.base/unload.c (main): Change the UNLOADSHR parameter to 1.
14792         Replace the printf call of Y by provided "y-set-1" label.  New block
14793         for the second shared library.
14794         * gdb.base/unload.exp: Compile also the second library, call
14795         gdb_load_shlibs also for it.  Use now gdb_breakpoint.
14796         (single pending breakpoint info): Rename to ...
14797         (pending breakpoint info before run): ... this extended test.
14798         (libfile2, libname2, libsrcfile2, libsrc2)
14799         (lib_sl2): New variables.
14800         (exec_opts): Set also SHLIB_NAME2.
14801         (pending breakpoint info on first run at shrfunc1)
14802         (pending breakpoint info on second run at shrfunc1)
14803         (pending breakpoint info on second run at shrfunc2)
14804         (print y from libfile, print y from libfile2): New tests.
14805         * gdb.base/unloadshr.c (shrfunc1): Change the returned value.
14806         * gdb.base/unloadshr2.c: New.
14807
14808 2009-12-22  Hui Zhu  <teawater@gmail.com>
14809
14810         * gdb.reverse/sigall-reverse.exp: Adjust.
14811
14812 2009-12-21  Vladimir Prus  <vladimir@codesourcery.com>
14813
14814         PR gdb/10884
14815
14816         * gdb.mi/var-cmd.c (do_bitfield_tests): New
14817         (main): Call do_bitfield_tests.
14818         * gdb.mi/mi-var-cmd.exp: Run the 'bitfield' testcase.
14819
14820 2009-12-20  Joel Brobecker  <brobecker@adacore.com>
14821
14822         * Makefile.in gdb.ada/gnat_ada.gpr, gdb.base/gcore-buffer-overflow.c,
14823         gdb.base/gcore-buffer-overflow.exp, gdb.base/source-error.gdb,
14824         gdb.base/watch_thread_num.c, gdb.java/jprint.java,
14825         gdb.mi/mi-async.exp, gdb.modula2/unbounded-array.exp,
14826         gdb.modula2/unbounded1.c: Update copyright header.
14827
14828 2009-12-10  Chris Moller  <moller@mollerware.com>
14829
14830         PR gdb/9399
14831         * gdb.cp/virtfunc2.exp: New tests
14832         * gdb.cp/virtfunc2.cc: New tests
14833         * gdb.cp/Makefile.in: Added tests to EXECUTABLES
14834
14835 2009-12-10  Oza Pawandeep (paawan1982@yahoo.com
14836
14837         * gdb.reverse/i387-env-reverse.c: New file.
14838         * gdb.reverse/i387-env-reverse.exp: New file.
14839         * gdb.reverse/i387-stack-reverse.c: New file.
14840         * gdb.reverse/i387-stack-reverse.exp: New file.
14841
14842 2009-12-08  Phil Muldoon  <pmuldoon@redhat.com>
14843
14844         * gdb.python/py-type.exp (test_range): New test.
14845
14846 2009-12-03  Phil Muldoon <pmuldoon@redhat.com>
14847
14848         PR python/10805
14849
14850         * gdb.python/py-type.exp: New file.
14851         * gdb.python/py-type.c: New file.
14852         * Makefile.in: Add py-type.
14853
14854 2009-12-03  Tom Tromey  <tromey@redhat.com>
14855
14856         * gdb.python/py-value.exp (test_parse_and_eval): New
14857         function.
14858
14859 2009-12-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
14860
14861        PR gdb/11022
14862
14863        * gdb.base/pr11022.exp: New test.
14864        * gdb.base/pr11022.c: New test.
14865
14866 2009-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
14867
14868         Fix spurious false FAILs.
14869         * gdb.base/structs.c (chartest): New.
14870         (main): Fill-in chartest.
14871         * gdb.base/structs.exp (anychar_re, first): New.
14872         (start_structs_test): Import global anychar_re and first.
14873         New gdb_test call "set print elements 300; ${testfile}"
14874         (start_structs_test <$first>): New block.
14875         (any): Import global anychar_re.  New variable ac.  Use ${ac}.
14876
14877 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
14878
14879         * gdb.base/bigcore.exp (extract_heap): Set $lim limit to 200.
14880
14881 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
14882
14883         * gdb.base/foll-fork.exp (unpatch child, breakpoint at exit call):
14884         Force $srcfile file.
14885         * gdb.base/foll-fork.c (callee): Comment out the printf call.
14886
14887 2009-11-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14888
14889         * gdb.base/hbreak.exp: Disable for s390*-*-* targets.
14890         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
14891         * gdb.threads/watchthreads-reorder.exp: Likewise.
14892
14893 2009-11-24  Daniel Jacobowitz  <dan@codesourcery.com>
14894
14895         PR gdb/8704
14896
14897         * gdb.base/condbreak.exp: Test combinations of "break *EXP",
14898         "if", and "thread".  Correct matching in the previous test.
14899
14900 2009-11-25  Daniel Jacobowitz  <dan@codesourcery.com>
14901
14902         * gdb.cp/extern-c.cc, gdb.cp/extern-c.exp: New test.
14903
14904 2009-11-23  Michael Snyder  <msnyder@vmware.com>
14905
14906         * gdb.reverse/watch-reverse.exp: Extend test for hw watchpoints.
14907         * gdb.reverse-watch-precsave.exp: Ditto.
14908
14909 2009-11-23  Paul Pluzhnikov  <ppluzhnikov@google.com>
14910
14911         * gdb.asm/asm-source.exp: Adjust.
14912         * gdb.base/help.exp: Adjust.
14913
14914 2009-11-22  Pedro Alves  <pedro@codesourcery.com>
14915
14916         * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir)
14917         (do_syscall_tests_without_xml): Set data-directory to
14918         /the/path/to/nowhere.
14919
14920 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
14921
14922         * gdb.threads/local-watch-wrong-thread.c,
14923         gdb.threads/local-watch-wrong-thread.exp: New files.
14924
14925 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
14926
14927         * gdb.cp/cplusfuncs.exp (info_func_regexp, print_addr): Don't
14928         assume new `regsub' syntax available.
14929
14930 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
14931
14932         * gdb.base/watchpoint-hw-hit-once.exp,
14933         gdb.base/watchpoint-hw-hit-once.c: New.
14934
14935 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
14936
14937         * gdb.threads/watchthreads-reorder.exp,
14938         gdb.threads/watchthreads-reorder.c: New.
14939
14940 2009-11-17  Nathan Sidwell  <nathan@codesourcery.com>
14941
14942         * gdb.xml/tdesc-regs.exp: Use for m68k.
14943
14944 2009-11-15  Pedro Alves  <pedro@codesourcery.com>
14945
14946         * gdb.base/watch-vfork.c, gdb.base/watch-vfork.exp: New files.
14947
14948 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
14949
14950         * lib/gdb.exp (current_target_name): New procedure.
14951         (gdb_wrapper_target): New variable.
14952         (gdb_wrapper_init): Set gdb_wrapper_target.
14953         (default_gdb_init): Check gdb_wrapper_target before rebuilding the
14954         wrapper.
14955
14956 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
14957
14958         * gdb.base/remote.exp: Delete the slowest load test.
14959         Do not load with fixed packet sizes.
14960
14961 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
14962
14963         * gdb.cp/virtfunc.exp (do_tests): If runto_main fails, give up.
14964
14965 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
14966
14967         * gdb.base/freebpcmd.exp: Delete unused variable.  Specify
14968         srcfile when setting a breakpoint.
14969
14970 2009-11-13  Maciej W. Rozycki  <macro@codesourcery.com>
14971
14972         * gdb.base/find.c (int8_t, int16_t, int32_t, int64_t): Undefine
14973         macros.
14974
14975 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
14976
14977         * gdb.cp/formatted-ref.exp (test_p_x_ref_addr): Allow the reference
14978         to be in memory.
14979         * gdb.base/display.c (force_mem): New.
14980         (do_loops): Use it.  Add breakpoint comments.
14981         (do_vars): Add a breakpoint comment.
14982         * gdb.base/display.exp: Use gdb_get_line_number.  Remove hardcoded
14983         line numbers.
14984
14985 2009-11-13  Nathan Froyd  <froydnj@codesourcery.com>
14986
14987         * gdb.base/pending.exp: Use gdb_run_cmd to start the program
14988         instead of a bare "run".
14989
14990 2009-11-13  Paul Pluzhnikov  <ppluzhnikov@google.com>
14991
14992         * gdb.python/py-prettyprint.exp: Adjust.
14993
14994 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
14995
14996         * lib/cell.exp (skip_cell_tests): Clean up test files before
14997         returning.
14998
14999 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
15000
15001         * lib/gdb.exp (gdb_test_multiple): Handle "y or [n]", "[y] or n",
15002         and the breakpoint menu.  Do not call perror if a prompt is seen.
15003         Consume the following GDB prompt.
15004         * gdb.cp/method2.exp (test_break): Use gdb_test_multiple.
15005         * gdb.cp/namespace.exp: Use gdb_test.
15006         * gdb.cp/templates.exp: Use gdb_test.
15007         (test_template_breakpoints): Use gdb_test_multiple.
15008
15009 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
15010
15011         * gdb.base/break1.c (struct some_struct, values): Move earlier.
15012         (marker4): Reference values.
15013
15014 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
15015
15016         * gdb.base/macscp.exp: Avoid the first FAIL if macro information
15017         is missing.
15018
15019 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
15020
15021         * gdb.base/break.c (need_malloc): New.
15022         * gdb.base/constvars.c (main): Reference crass and crisp.
15023         * gdb.base/gdb1821.c (main): Reference bar.
15024         * gdb.cp/gdb1355.cc (main): Reference s1.
15025         * gdb.cp/hang1.cc (dummy2, dummy3): Declare.
15026         (main): Call them.
15027         * gdb.cp/hang2.cc (dummy2): Define.
15028         * gdb.cp/hang3.cc (dummy3): Define.
15029         * gdb.cp/m-data.cc (main): Reference shadow.
15030
15031 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
15032             Nathan Froyd  <froydnj@codesourcery.com>
15033
15034         * lib/gdb.exp (gdb_compile): Also set rpath for shlib=, on a
15035         remote host.
15036
15037 2009-11-12  Nathan Froyd  <froydnj@codesourcery.com>
15038
15039         * gdb.base/step-line.exp: Copy step-line.inp to the remote host.
15040         * gdb.dwarf2/dw2-basic.exp: Copy file1.txt to the remote host.
15041         * gdb.dwarf2/dw2-compressed.exp: Likewise.
15042         * gdb.dwarf2/dw2-intercu.exp: Likewise.
15043         * gdb.dwarf2/dw2-intermix.exp: Likewise.
15044         * gdb.dwarf2/dw2-producer.exp: Likewise.
15045         * gdb.dwarf2/mac-fileno.exp: Likewise.
15046         * gdb.python/py-prettyprint.exp (run_lang_tests): Copy
15047         py-prettyprint.py to the remote host.
15048         * gdb.python/py-mi.exp: Copy py-mi.py to the remote host.
15049
15050 2009-11-11  Keith Seitz  <keiths@redhat.com>
15051
15052         * gdb.cp/classes.cc (ByAnyOtherName): Add typedef and
15053         use it instead of "Foo".
15054         * gdb.cp/classes.exp (do_tests): Add a test to access
15055         a method through a typedef'd class name.
15056
15057 2009-11-11  Nathan Froyd  <froydnj@codesourcery.com>
15058
15059         * gdb.base/long_long.exp: Permit leading zeros on floating-point
15060         exponents.
15061         * gdb.base/pointers.exp: Likewise.
15062         * gdb.cp/ref-types.exp: Likewise.
15063
15064 2009-11-11  Keith Seitz  <keiths@redhat.com>
15065
15066         * gdb.cp/cplusfuncs.cc (class foo): Add operators
15067         new[] and delete[].
15068         * gdb.cp/cplusfuncs.exp (dm_type_void): Change to
15069         "void".
15070         (probe_demangler): Remove all single-quoting of
15071         method and variable names.
15072         (info_func_regexp): Remove the word "void" from any
15073         occurrence of "(void)".
15074         (print_addr_2): Remove all single-quoting of
15075         method names.
15076         (print_addr_2_kfail): Likewise.
15077         (print_addr): Single-quote C function names before
15078         passing to print_addr_2.
15079         (test_paddr_operator_functions): Remove single-quoting
15080         for method names.
15081         Add tests for operator new[] and operator delete[].
15082
15083 2009-11-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
15084
15085         * gdb.dwarf2/dw2-ranges.exp: Call runto_main.
15086
15087 2009-11-09  Keith Seitz  <keiths@redhat.com>
15088
15089         * gdb.cp/overload.exp: Add tests for resolving overloaded
15090         methods in expression parsing/evaluation.
15091
15092 2009-11-10  Daniel Jacobowitz  <dan@codesourcery.com>
15093
15094         * lib/gdb.exp (default_gdb_version): Use --version instead of
15095         --command.
15096
15097 2009-11-10  Nathan Sidwell  <nathan@codesourcery.com>
15098
15099         * lib/gdb.exp (gdb_compile_test): New.
15100         (skip_ada_tests, skip_java_tests): New.
15101         (gdb_compile): Use gdb_compile_test for f77.
15102         * lib/ada.exp (gdb_compile_ada): Use gdb_compile_test to record result.
15103         * lib/java.exp (compile_java_from_source): Remove runtests check,
15104         use gdb_compile_test to record result.
15105         * gdb.ada/packed_array.exp, gdb.ada/fixed_points.exp,
15106         gdb.ada/exec_changed.exp, gdb.ada/start.exp,
15107         gdb.ada/watch_arg.exp, gdb.ada/null_record.exp,
15108         gdb.ada/array_return.exp, gdb.ada/arrayidx.exp,
15109         gdb.mi/mi-var-child-f.exp, gdb.fortran/types.exp,
15110         gdb.fortran/array-element.exp, gdb.fortran/subarray.exp,
15111         gdb.fortran/derived-type.exp, gdb.fortran/exprs.exp,
15112         gdb.java/jmisc.exp, gdb.java/jmisc1.exp, gdb.java/jprint.exp,
15113         gdb.java/jv-print.exp, gdb.java/jmain.exp: Add language skip,
15114         adjust gdb_compile invocations.
15115
15116 2009-11-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
15117
15118         * Makefile.in (abs_builddir): New.
15119         (site.exp): New target `$(abs_builddir)/site.exp'.  New comment.
15120         (check-single, $(TEST_TARGETS), check-gdb.base%): Change `site.exp' to
15121         `$(abs_builddir)/site.exp'.
15122
15123 2009-11-05  Daniel Jacobowitz  <dan@codesourcery.com>
15124
15125         * config/m68k-emc.exp, lib/emc-support.exp,
15126         gdb.trace/gdb_c_test.c: Delete.
15127         * gdb.trace/actions.exp, gdb.trace/backtrace.exp, gdb.trace/circ.exp,
15128         gdb.trace/collection.exp, gdb.trace/deltrace.exp,
15129         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
15130         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
15131         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
15132         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp: Remove special
15133         casing for m68k-*-elf.
15134
15135 2009-11-03  Pedro Alves  <pedro@codesourcery.com>
15136
15137         * gdb.arch/i386-gnu-cfi.exp: Define SYMBOL_PREFIX on *-*-mingw*.
15138         * gdb.arch/i386-prologue.exp: Likewise.
15139         * gdb.arch/i386-unwind.exp: Likewise.
15140
15141 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
15142
15143         * lib/gdb.exp (gdb_expect): Fix timeout typo.
15144
15145 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
15146
15147         * gdb.base/opaque.exp: Remove duplicate tests and xyz from test name.
15148
15149 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
15150
15151         * gdb.cp/ctti.exp: Correct return values for unsigned char functions.
15152
15153 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
15154
15155         * gdb.base/sepdebug.exp: New test_different_dir call for multiple-dirs.
15156
15157 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
15158
15159         * gdb.base/sepdebug.exp (CRC mismatch is reported): New test.
15160         * gdb.base/sepdebug2.c: New file.
15161
15162 2009-10-31  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
15163
15164         * gdb.base/catch-syscall.exp: Adapt the testcase in order to accept
15165         the modified warnings for catch syscall.  Verify if GDB was compiled
15166         with support for lib expat, and choose which tests to run depending
15167         on this.
15168
15169 2009-10-30  Vladimir Prus  <vladimir@codesourcery.com>
15170
15171         * gdb.mi/mi-break.exp (test_breakpoint_commands): Test
15172         that composite commands are parsed OK. And also test
15173         that breakpoint commands do work.
15174
15175 2009-10-23  Michael Snyder  <msnyder@vmware.com>
15176
15177         gdb.reverse/consecutive-precsave.exp: Change expect pattern
15178         to allow for new disassembly style.
15179
15180 2009-10-22  Paul Pluzhnikov  <ppluzhnikov@google.com>
15181
15182         * gdb.asm/asm-source.exp: Adjust.
15183
15184 2009-10-22  Michael Snyder  <msnyder@vmware.com>
15185
15186         * gdb.reverse/break-precsave.exp: New test.
15187         * gdb.reverse/consecutive-precsave.exp: Ditto.
15188         * gdb.reverse/finish-precsave.exp: Ditto.
15189         * gdb.reverse/i386-precsave.exp: Ditto.
15190         * gdb.reverse/machinestate-precsave.exp: Ditto.
15191         * gdb.reverse/sigall-precsave.exp: Ditto.
15192         * gdb.reverse/solilb-precsave.exp: Ditto.
15193         * gdb.reverse/step-precsave.exp: Ditto.
15194         * gdb.reverse/until-precsave.exp: Ditto.
15195         * gdb.reverse/watch-precsave.exp: Ditto.
15196
15197 2009-10-22  Michael Snyder  <msnyder@vmware.com>
15198
15199         * gdb.reverse/consecutive-reverse.exp: Substitute gdb_test_multiple
15200         for gdb_expect.  Adjust one test's expect strings for the new
15201         format of disassemble.
15202         * gdb.reverse/finish-reverse.exp: Delete 'return'.
15203         * gdb.reverse/sigall-reverse.exp: Substitute gdb_test for
15204         gdb_test_multiple.
15205         * gdb.reverse/step-reverse.exp: Delete 'return'.
15206         * gdb.reverse/until-reverse.exp: Delete blank lines.
15207         * gdb.reverse/watch-reverse.exp: Delete blank lines.
15208
15209 2009-10-21  Paul Pluzhnikov  <ppluzhnikov@google.com>
15210
15211         * gdb.base/consecutive.exp: Adjust.
15212         * gdb.base/display.exp: Likewise.
15213         * gdb.base/pc-fp.exp: Likewise.
15214         * gdb.base/sigbpt.exp: Likewise.
15215
15216 2009-10-19  Michael Snyder  <msnyder@vmware.com>
15217
15218         * gdb.reverse/consecutive-reverse.c: Add comment at end of main.
15219         * gdb.reverse/finish-reverse.c: Ditto.
15220         * gdb.reverse/sigall-reverse.c: Ditto.
15221         * gdb.reverse/solib-reverse.c: Ditto.
15222         * gdb.reverse/step-reverse.c: Ditto.
15223         * gdb.reverse/watch-reverse.c: Ditto.
15224
15225 2009-10-19  Pedro Alves  <pedro@codesourcery.com>
15226             Stan Shebs  <stan@codesourcery.com>
15227
15228         * gdb.base/foll-vfork.exp: Adjust to spell out "follow-fork".
15229         * gdb.base/foll-exec.exp: Adjust to expect a process id before
15230         "Executing new program".
15231         * gdb.base/foll-fork.exp: Adjust to spell out "follow-fork".
15232         * gdb.base/multi-forks.exp: Ditto.  Adjust to the inferior being
15233         left listed after having been killed.
15234         * gdb.base/attach.exp: Adjust to spell out "symbol-file".
15235         * gdb.base/maint.exp: Adjust test.
15236
15237         * Makefile.in (ALL_SUBDIRS): Add gdb.multi.
15238         * gdb.multi/Makefile.in: New.
15239         * gdb.multi/base.exp: New.
15240         * gdb.multi/goodbye.c: New.
15241         * gdb.multi/hangout.c: New.
15242         * gdb.multi/hello.c: New.
15243         * gdb.multi/bkpt-multi-exec.c: New.
15244         * gdb.multi/bkpt-multi-exec.exp: New.
15245         * gdb.multi/crashme.c: New.
15246
15247 2009-10-13  Tristan Gingold  <gingold@adacore.com>
15248
15249         * gdb.base/sepdebug.exp: Check debug info are found.
15250
15251 2009-10-08  Pedro Alves  <pedro@codesourcery.com>
15252
15253         * lib/gdb.exp (gdb_compile): Remove dead aix and irix related
15254         bits.
15255
15256 2009-10-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
15257
15258         * gdb.base/hbreak.exp, gdb.base/hbreak.c: New.
15259
15260 2009-10-07  Joel Brobecker  <brobecker@adacore.com>
15261
15262         * gdb.base/watchpoints.c: Add copyright header.  Reformat one
15263         of the comments.
15264
15265 2009-10-06  Pierre Muller  <muller@ics.u-strasbg.fr>
15266
15267         * gdb.base/annota1.exp: Remove obsolete match_max increase.
15268         * gdb.base/annota3.exp: Idem.
15269         * gdb.base/maint.exp: Idem.
15270
15271 2009-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
15272
15273         * lib/gdb.exp (default_gdb_init): Set current value of match_max
15274         to default.
15275
15276 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
15277
15278         * lib/gdb.exp (gdb_compile): Add --enable-auto-import option for
15279         mingw and cygwin targets.
15280
15281 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
15282             Pedro Alves  <pedro@codesourcery.com>
15283
15284         * lib/gdb.exp (gdb_compile): Avoid adding
15285         gdb_saved_unbuffered_mode_obj if -nostdlib option is used.
15286
15287 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
15288
15289         * gdb.base/shr1.c: Use %p in format string.
15290         * gdb.base/unload.c: Avoid warning in fprintf.
15291         * gdb.base/watchpoint-solib.c: Idem.
15292
15293 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
15294
15295         * gdb.base/fileio.c (test_lseek): typecast ofs_t ret variable to
15296         long type.
15297         (test_unlink): Correct printf string.
15298         * gdb.base/checkpoint.c (main): Correct fprintf string for variable i.
15299         * gdb.threads/attachstop-mt.c: Add #include <string.h>.
15300
15301 2009-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
15302
15303         * gdb.base/breakpoint-shadow.exp: Move the ia64 part into ...
15304         * gdb.arch/ia64-breakpoint-shadow.exp: ... a new file, with new tests.
15305         * gdb.arch/ia64-breakpoint-shadow.S: New file.
15306
15307 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15308
15309         * gdb.objc/basicclass.exp: Disable pending breakpoint query.
15310         * gdb.objc/nondebug.exp: Likewise.
15311
15312 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15313
15314         * gdb.base/watchpoints.exp: Respect gdb,no_hardware_watchpoints
15315         target_info setting.
15316
15317         * gdb.threads/thread-specific.exp (get_thread_list): Support targets
15318         that detect new threads during "info threads".
15319
15320 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15321
15322         * gdb.threads/manythreads.c (main): Increase thread stack size
15323         to 2*PTHREAD_STACK_MIN.
15324         * gdb.threads/multi-create.c (main): Likewise.
15325         (create_function): Likewise.
15326
15327 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15328
15329         * gdb.base/dump.exp: Pass difference of pointer types instead
15330         of integer types as offset to restore in intarr3.srec case.
15331
15332 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15333
15334         * gdb.cp/gdb2495.exp: Skip test on spu*-*-*.
15335
15336 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15337
15338         * gdb.base/pie-support.exp: Pass "quiet" flag to gdb_compile.
15339
15340 2009-09-26  Pierre Muller  <muller@ics.u-strasbg.fr>
15341
15342         New test for two watchpoints, with disabling of
15343         the first inserted.
15344         * testsuite/gdb.base/watchpoints.c: New file.
15345         * testsuite/gdb.base/watchpoints.exp: New file.
15346
15347 2009-09-25  Tom Tromey  <tromey@redhat.com>
15348
15349         * gdb.base/charset.exp: Test utf-16 strings with Python.
15350
15351 2009-09-25  Tom Tromey  <tromey@redhat.com>
15352
15353         * gdb.base/charset.exp: Use UTF-16 and UTF-32, not UCS-2 and
15354         UCS-4.
15355         * gdb.base/charset.c (utf_32_string): Rename.
15356         (init_utf32): Rename.
15357         (main): Update.
15358
15359 2009-09-22  Tom Tromey  <tromey@redhat.com>
15360
15361         * gdb.python/py-function.exp: Add regression tests.
15362
15363 2009-09-21  Keith Seitz  <keiths@redhat.com>
15364
15365         * gdb.cp/cplusfuncs.exp (do_tests): Add check for proper error message
15366         with invalid operator.
15367
15368 2009-09-21  Keith Seitz  <keiths@redhat.com>
15369
15370         * gdb.cp/classes.exp (do_tests): Add tests to print a constructor
15371         and destructor using typedef name of class.
15372         * gdb.cp/classes.cc (class Base1): Add a destructor.
15373         (base1): New typedef.
15374         (use_methods): Instanitate an object of type base1.
15375         * gdb.cp/templates.exp (test_template_typedef): New procedure.
15376         (do_tests): Call test_template_typedef.
15377         * gdb.cp/templates.cc (Baz::~Baz): New method.
15378         (intBazOne): New typedef.
15379         (main): Instantiate intBazOne.
15380
15381 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
15382
15383         PR python/10633
15384
15385         * gdb.python/py-prettyprint.exp (gdb_py_test_silent_cmd): New
15386         Function.
15387         (run_lang_tests): Add print elements test.
15388
15389 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
15390
15391         * gdb.python/py-value.exp (test_subscript_regression): New
15392         function.  Test for invalid subscripts.
15393         * gdb.python/py-value.c (main): Add test array, and pointer to it.
15394         (ptr_ref): New function.
15395
15396 2009-09-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
15397
15398         * gdb.base/default.exp: Fix "show convenience".
15399
15400 2009-09-15  Tom Tromey  <tromey@redhat.com>
15401
15402         * lib/mi-support.exp (mi_create_varobj): Update.
15403         (mi_create_floating_varobj): Likewise.
15404         (mi_create_dynamic_varobj): New proc.
15405         (mi_varobj_update): Update.
15406         (mi_varobj_update_with_type_change): Likewise.
15407         (mi_varobj_update_kv_helper): New proc.
15408         (mi_varobj_update_dynamic_helper): Rewrite.
15409         (mi_varobj_update_dynamic): New proc.
15410         (mi_list_varobj_children): Update.
15411         (mi_list_varobj_children_range): Add 'from' and 'to' arguments.
15412         * gdb.python/python-prettyprint.py (pp_outer): New class.
15413         (pp_nullstr): Likewise.
15414         (lookup_function): Register new printers.
15415         * gdb.python/python-prettyprint.c (struct substruct): New type.
15416         (struct outerstruct): Likewise.
15417         (substruct_test): New function.
15418         (struct nullstr): New type.
15419         (string_1, string_2): New globals.
15420         (main): Add new tests.
15421         * gdb.python/python-mi.exp: Added regression tests.
15422         * gdb.mi/mi2-var-display.exp: Update.
15423         * gdb.mi/mi2-var-cmd.exp: Update.
15424         * gdb.mi/mi2-var-child.exp: Update.
15425         * gdb.mi/mi2-var-block.exp: Update.
15426         * gdb.mi/mi-var-invalidate.exp: Update.
15427         * gdb.mi/mi-var-display.exp: Update.
15428         * gdb.mi/mi-var-cmd.exp: Update.
15429         * gdb.mi/mi-var-child.exp: Update.
15430         * gdb.mi/mi-var-block.exp: Update.
15431         * gdb.mi/mi-break.exp: Update.
15432         * gdb.mi/gdb701.exp: Update.
15433
15434 2009-09-14  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
15435
15436         * Makefile.in: Inclusion of catch-syscall object.
15437         * gdb.base/catch-syscall.c: New file.
15438         * gdb.base/catch-syscall.exp: New file.
15439
15440 2009-09-12  Michael Snyder  <msnyder@vmware.com>
15441
15442         * gdb.reverse/step-reverse.exp: Explicitly check for targets
15443         that can support reverse debuggnig.
15444
15445 2009-09-11  Tom Tromey  <tromey@redhat.com>
15446
15447         * gdb.dwarf2/valop.S: New file.
15448         * gdb.dwarf2/valop.exp: New file.
15449
15450 2009-09-11  Mark Kettenis  <kettenis@gnu.org>
15451
15452         * gdb.threads/current-lwp-dead.exp: Only run this on Linux.
15453
15454 2009-09-10  Doug Evans  <dje@google.com>
15455
15456         * gdb.base/breakpoint-shadow.exp: Fix intermittent failures.
15457         Add $gdb_prompt to second breakpoint regexp.
15458
15459 2009-09-08  Thiago Jung Bauermann  <thiago.bauermann@gmail.com>
15460
15461         * gdb.python/Makefile.in (EXECUTABLES): Adjust to new executable
15462         names, add missing ones.
15463         * gdb.python/py-cmd.exp: Rename from python-cmd.exp.
15464         * gdb.python/py-frame.c: Rename from python-frame.c.
15465         * gdb.python/py-frame.exp: Rename from python-frame.exp.  Adjust
15466         testfile name.
15467         * gdb.python/py-function.exp: Rename from python-function.exp.
15468         * gdb.python/py-mi.exp: Rename from python-mi.exp.  Adjust
15469         testfile name.
15470         * gdb.python/py-prettyprint.c: Rename from python-prettyprint.c.
15471         * gdb.python/py-prettyprint.exp: Rename from python-prettyprint.exp.
15472         Adjust testfile name.
15473         * gdb.python/py-prettyprint.py: Rename from python-prettyprint.py.
15474         * gdb.python/py-template.cc: Rename from python-template.cc.
15475         * gdb.python/py-template.exp: Rename from python-template.exp.
15476         Adjust testfile name.
15477         * gdb.python/py-value.c: Rename from python-value.c.
15478         * gdb.python/py-value.exp: Rename from python-value.exp.  Adjust
15479         testfile name.
15480
15481 2009-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
15482
15483         * gdb.base/breakpoint-shadow.exp (Second breakpoint placed): Initialize
15484         $bpt2address.
15485         (Second breakpoint address is valid on ia64)
15486         (Third breakpoint on ia64 in the Second breakpoint's bundle): New.
15487
15488 2009-09-03  Joseph Myers  <joseph@codesourcery.com>
15489
15490         * gdb.base/ending-run.exp: Restrict regular expression matching
15491         line number to require closing brace following.
15492
15493 2009-09-03  Doug Evans  <dje@google.com>
15494
15495         * gdb.base/store.exp (check_set): Fix typo in expected value message.
15496
15497 2009-09-02  Tom Tromey  <tromey@redhat.com>
15498
15499         * gdb.dwarf2/callframecfa.exp: Use gdb_continue_to_breakpoint.
15500
15501 2009-09-02  Tom Tromey  <tromey@redhat.com>
15502
15503         * gdb.dwarf2/callframecfa.exp: New file.
15504         * gdb.dwarf2/callframecfa.S: New file.
15505
15506 2009-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
15507
15508         * gdb.base/solib-overlap.exp, gdb.base/solib-overlap-lib.c,
15509         gdb.base/solib-overlap-main.c: New.
15510
15511 2009-08-28  Daniel Jacobowitz  <dan@codesourcery.com>
15512
15513         PR gdb/10565
15514
15515         * gdb.base/bitfields.c (struct container, container): New.
15516         (main): Initialize it and call break5.
15517         * gdb.base/bitfields.exp (bitfield_at_offset): New test.
15518
15519 2009-08-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
15520
15521         Support constant DW_AT_data_member_location by GCC PR debug/40659.
15522         * gdb.dwarf2/dw2-inheritance.exp, gdb.dwarf2/dw2-inheritance.S: New.
15523
15524 2009-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
15525
15526         * gdb.mi/mi2-var-cmd.exp (create variable with invalid FRAME-ADDR): New.
15527
15528 2009-08-26  Michael Snyder  <msnyder@vmware.com>
15529
15530         * gdb.base/i386-reverse.c: New file.
15531         * gdb.base/i386-reverse.exp: New file.
15532         * gdb.base/Makefile.in: Add new files to be removed.
15533
15534 2009-08-26  Joseph Myers  <joseph@codesourcery.com>
15535
15536         * gdb.mi/mi-basics.exp (test_cwd_specification): Do not test
15537         environment-pwd for remote host.
15538         * gdb.mi/mi2-basics.exp (test_cwd_specification): Likewise.
15539
15540 2009-08-24  Keith Seitz  <keiths@redhat.com>
15541
15542         * gdb.cp/cpcompletion.exp (test_class_complete): New procedure.
15543         Add two new C++ completer tests which limit the output to a
15544         given class.
15545
15546 2009-08-24  Michael Snyder  <msnyder@vmware.com>
15547
15548         * gdb.base/del.exp: Fix typo in comment.
15549         * gdb.base/step-bt.exp: Fix cut and paste error in comment.
15550
15551 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
15552
15553         * configure: Regenerate.
15554         * gdb.hp/configure: Likewise.
15555         * gdb.hp/gdb.aCC/configure: Likewise.
15556         * gdb.hp/gdb.base-hp/configure: Likewise.
15557         * gdb.hp/gdb.compat/configure: Likewise.
15558         * gdb.hp/gdb.defects/configure: Likewise.
15559         * gdb.hp/gdb.objdbg/configure: Likewise.
15560         * gdb.stabs/configure: Likewise.
15561
15562 2009-08-19  Doug Evans  <dje@google.com>
15563
15564         * gdb.base/gdbvars.c: New file.
15565         * gdb.base/gdbvars.exp: Test convenience vars with program variables.
15566
15567 2009-08-14  Pedro Alves  <pedro@codesourcery.com>
15568
15569         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
15570         gdb.threads/staticthreads.exp: Adjust to "quit" output changes.
15571
15572 2009-08-13  Pedro Alves  <pedro@codesourcery.com>
15573
15574         * gdb.base/default.exp: Adjust "set language test": it's now an
15575         enum command.  Larger help string moved to "help set language".
15576         * gdb.base/help.exp: Adjust "help set language" expected output,
15577         now lists all known languages.
15578
15579 2009-08-11  Nathan Froyd  <froydnj@codesourcery.com>
15580
15581         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Turn on printing of
15582         all frame arguments.
15583         * gdb.arch/altivec-regs.exp: Likewise.
15584
15585 2009-08-07  Tom Tromey  <tromey@redhat.com>
15586
15587         * gdb.base/setshow.exp: Add tests for changes to set language, set
15588         check range, and set check type.
15589
15590 2009-08-03  Vladimir Prus  <vladimir@codesourcery.com>
15591
15592         * lib/mi-support.exp (mi_list_breakpoints): Make it work.
15593         * gdb.mi/mi-break.exp (test_breakpoint_commands): New.
15594         Call it.
15595
15596 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15597
15598         * configure.ac: Run gdb.cell tests when appropriate.
15599         * configure: Regenerate.
15600         * lib/cell.exp: New file.
15601         * gdb.cell: New directory.
15602         * gdb.cell/configure.ac: New file.
15603         * gdb.cell/configure: New file.
15604         * gdb.cell/Makefile.in: New file.
15605         * gdb.cell/arch.exp: New file.
15606         * gdb.cell/break.c: New file.
15607         * gdb.cell/break.exp: New file.
15608         * gdb.cell/break-spu.c: New file.
15609         * gdb.cell/bt.c: New file.
15610         * gdb.cell/bt2-spu.c: New file.
15611         * gdb.cell/bt-spu.c: New file.
15612         * gdb.cell/bt.exp: New file.
15613         * gdb.cell/coremaker.c: New file.
15614         * gdb.cell/coremaker-spu.c: New file.
15615         * gdb.cell/core.exp: New file.
15616         * gdb.cell/gcore.exp: New file.
15617         * gdb.cell/data.c: New file.
15618         * gdb.cell/data.exp: New file.
15619         * gdb.cell/data-spu.c: New file.
15620         * gdb.cell/ea-cache.exp: New file.
15621         * gdb.cell/ea-cache.c: New file.
15622         * gdb.cell/ea-cache-spu.c: New file.
15623         * gdb.cell/ea-standalone.c: New file.
15624         * gdb.cell/ea-standalone.exp: New file.
15625         * gdb.cell/ea-test.c: New file.
15626         * gdb.cell/ea-test.exp: New file.
15627         * gdb.cell/f-regs.exp: New file.
15628         * gdb.cell/mem-access.c: New file.
15629         * gdb.cell/mem-access.exp: New file.
15630         * gdb.cell/mem-access-spu.c: New file.
15631         * gdb.cell/ptype.exp: New file.
15632         * gdb.cell/registers.exp: New file.
15633         * gdb.cell/size.c: New file.
15634         * gdb.cell/sizeof.exp: New file.
15635         * gdb.cell/size-spu.c: New file.
15636         * gdb.cell/solib.exp: New file.
15637         * gdb.cell/solib-symbol.exp: New file.
15638
15639 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15640
15641         * gdb.xml/tdesc-regs.exp: Skip for SPU targets.
15642
15643 2009-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
15644
15645         * gdb.base/float.exp: Handle VFP registers.
15646
15647 2009-07-14  Michael Snyder  <msnyder@vmware.com>
15648
15649         * gdb.reverse/finish-reverse.exp: Do not expect reverse-finish
15650         to bring gdb to the beginning of the calling line.
15651
15652         * gdb.arch/i386-signal.c (sigframe): Add a nop to avoid
15653         confusing the i386 epilogue unwinder.
15654
15655 2009-07-14  Stan Shebs  <stan@codesourcery.com>
15656
15657         * gdb.trace/tracecmd.exp: Add basic test of tracepoint conditions.
15658
15659 2009-07-14  Michael Snyder  <msnyder@vmware.com>
15660
15661         * gdb.reverse/step-reverse.exp (stepi into function call):
15662         Call instruction may not be first instruction in the line.
15663         (reverse stepi from a function call): Used wrong line number.
15664
15665 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
15666
15667         * gdb.arch/amd64-i386-address.exp, gdb.arch/amd64-i386-address.S: New.
15668
15669 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
15670
15671         Fix gdb.base/macscp.exp when using custom inputrc.
15672         * gdb.base/completion.exp: Remove env(INPUTRC) set and restore.
15673         * gdb.base/readline.exp: Remove env(INPUTRC) set and restore.  Remove
15674         env(TERM) set.
15675         * gdb.cp/cpcompletion.exp: Remove env(INPUTRC) set.
15676         * lib/gdb.exp (default_gdb_start): Add env(INPUTRC) and env(TERM) set.
15677
15678 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
15679
15680         Fix racy clashing of output files for gdb.base{1,2}/ parallel run.
15681         * gdb.base/annota1.exp (thread_test): Import global $testfile.
15682         Change the compilation target to match the testcase name.
15683         * gdb.base/sect-cmd.exp: Change the compilation target to match the
15684         testcase name.
15685         * a2-run.exp: Use for setup prepare_for_testing.  Change the
15686         compilation target to match the testcase name.
15687         * gdb.base/commands.exp: Likewise.
15688         * gdb.base/finish.exp: Likewise.
15689         * gdb.base/float.exp: Likewise.
15690         * gdb.base/info-target.exp: Likewise.
15691         * gdb.base/relational.exp: Likewise.
15692         * gdb.base/term.exp: Likewise.
15693         * gdb.base/until.exp: Likewise.
15694         * gdb.base/volatile.exp: Likewise.
15695         * gdb.base/whatis-exp.exp: Likewise.
15696
15697 2009-07-11  Hui Zhu  <teawater@gmail.com>
15698
15699         * gdb.base/help.exp (disassemble): Update expected help text.
15700
15701 2009-07-09  Tom Tromey  <tromey@redhat.com>
15702
15703         * lib/gdb.exp: Handle TRANSCRIPT.
15704         (remote_spawn, remote_close, send_gdb): New procs.
15705
15706 2009-07-10 Phil Muldoon  <pmuldoon@redhat.com>
15707
15708         * gdb.python/python-prettyprint.c: Add counted null string
15709         structure.
15710         * gdb.python/python-prettyprint.exp: Print null string. Test for
15711         embedded nulls.
15712         * gdb.python/python-prettyprint.py (pp_ns): New Function.
15713         * gdb.python/python-value.exp (test_value_in_inferior): Add
15714         variable length string fetch tests.
15715         * gdb.python/python-value.c (main): Add strings for string fetch tests.
15716
15717 2009-07-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
15718
15719         * gdb.base/dump.exp (inaccessible memory is reported): New test.
15720
15721 2009-07-07  Tom Tromey  <tromey@redhat.com>
15722
15723         * gdb.base/call-rt-st.exp: Update for change to escape output.
15724         * gdb.base/callfuncs.exp: Likewise.
15725         * gdb.base/charset.exp: Likewise.
15726         * gdb.base/constvars.exp: Likewise.
15727         * gdb.base/long_long.exp: Likewise.
15728         * gdb.base/pointers.exp: Likewise.
15729         * gdb.base/printcmds.exp: Likewise.
15730         * gdb.base/setvar.exp: Likewise.
15731         * gdb.base/store.exp: Likewise.
15732         * gdb.cp/ref-types.exp: Likewise.
15733         * gdb.mi/mi-var-child.exp: Likewise.
15734         * gdb.mi/mi-var-display.exp: Likewise.
15735         * gdb.mi/mi2-var-display.exp: Likewise.
15736         * gdb.base/charset.exp: Test octal escape sequence length.
15737         Update for change to escape output.
15738
15739 2009-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
15740
15741         * gdb.mi/mi2-var-cmd.exp (floating varobj invalidation): New test.
15742
15743 2009-07-06  Daniel Jacobowitz  <dan@codesourcery.com>
15744
15745         * lib/java.exp (java_init): Ignore $GCJ if it is empty.
15746
15747 2009-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
15748
15749         * lib/gdbserver-support.exp (gdbserver_start): Loop spawning
15750         gdbserver increasing $portnum if "Can't bind address" has been seen.
15751
15752 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
15753
15754         * gdb.base/ending-run.exp: Add "step out of main" pattern for
15755         mingw32ce.
15756
15757 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
15758
15759         * gdb.base/long_long.exp: arm-mingw32ce defaults to natural-endian
15760         VFP format.
15761
15762 2009-07-02  Pedro Alves  <pedro@codesourcery.com>
15763
15764         * gdb.base/multi-forks.exp: Only run detach-on-fork tests on
15765         linux.  Adjust to use "inferior", "info inferiors", "detach
15766         inferior" and "kill inferior" instead of "restart", "info fork",
15767         "detach fork" and "delete fork".
15768         * gdb.base/ending-run.exp: Spell out "info".
15769         * gdb.base/help.exp: Adjust to use test_prefix_command_help for
15770         the "kill" command.
15771
15772 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15773
15774         * gdb.threads/tls-shared.exp: Update to locexpr_describe_location
15775         change to prefix TLS offset in hex with 0x.
15776
15777 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15778
15779         * gdb.base/default.exp: Update test case for "x" changes.
15780
15781 2009-07-01  Tristan Gingold  <gingold@adacore.com>
15782
15783         * gdb.base/bigcore.exp: Make darwin untested.
15784
15785 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
15786
15787         * gdb.base/completion.exp (directory completion): Create the directory.
15788         New variables uniquedir, escapeduniquedir, uniquesu, uniquesub,
15789         escapeuniquesub.
15790         (directory completion 2): Expect now ${escapeuniquesub}.
15791         (Glob remaining of directory test): Remove one excessive newline.
15792         Expect the real output.
15793
15794 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
15795
15796         Fix `make check//%' target after `make check' has been ran.
15797         * Makefile.in (TEST_TARGETS): Remove the %/.dir dependency.  Add
15798         a mkdir call.
15799         (check-gdb.base%): Remove the gdb.base%/.dir dependency.
15800         (%/.dir): Remove.
15801
15802 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
15803
15804         * lib/mi-support.exp (mi_check_thread_states): Permit any output before
15805         the expected result record.
15806
15807 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
15808
15809         Remove racy FAILs relying just on the timeouts.
15810         * gdb.base/setshow.exp (set annotate 2, show annotate (2))
15811         (annotation_level 2): Remove racy FAILs.
15812
15813 2009-06-30  Paul Pluzhnikov  <ppluzhnikov@google.com>
15814
15815         gdb/10275
15816         * gdb.dwarf2/dw2-restore.{S,exp}: New test.
15817
15818 2009-06-30  Daniel Jacobowitz  <dan@codesourcery.com>
15819
15820         * gdb.opt/inline-locals.exp: Remove XFAIL with duplicated arg1.
15821
15822 2009-06-30  Vladimir Prus  <vladimir@codesourcery.com>
15823
15824         * gdb.mi/mi-stack.exp: Testing symbolic options
15825         to -stack-list-locals and -stack-list-arguments.
15826
15827 2009-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
15828
15829         * gdb.threads/current-lwp-dead.exp, gdb.threads/current-lwp-dead.c: New.
15830
15831 2009-06-29  Tom Tromey  <tromey@redhat.com>
15832
15833         * dg-extract-results.sh: New file.
15834         * Makefile.in (FORCE_PARALLEL): New variable.
15835         (CHECK_TARGET): New conditional variable.
15836         (check): Use CHECK_TARGET.
15837         (DO_RUNTEST): New variable.
15838         (check-single): New target.
15839         (TEST_DIRS): New variable.
15840         (TEST_TARGETS): Likewise.
15841         (check-parallel): New target.
15842         (check-gdb.%): New pattern.
15843         (BASE1_FILES): New variable.
15844         (BASE2_FILES): Likewise.
15845         (check-gdb.base%): New pattern.
15846         (%/.dir): New pattern.
15847         * configure: Rebuild.
15848         * aclocal.m4 (AM_CONDITIONAL): New defun.
15849         * configure.ac: Check whether user is using GNU make.
15850         (GMAKE): New conditional.
15851
15852 2009-06-29  Sami Wagiaalla  <swagiaal@redhat.com>
15853
15854         * gdb.cp/namespace-nested-import.cc: New test.
15855         * gdb.cp/namespace-nested-import.exp: New test.
15856
15857 2009-06-27  Daniel Jacobowitz  <dan@codesourcery.com>
15858
15859         * gdb.base/break.exp: Add an XFAIL for gcc/36748.
15860         * gdb.cp/annota2.exp: Accept frames-invalid in more places.
15861         * gdb.opt/Makefile.in (EXECUTABLES): Update.
15862         * gdb.opt/clobbered-registers-O2.exp: Update to GPL v3.
15863         * gdb.opt/inline-bt.c, gdb.opt/inline-bt.exp,
15864         gdb.opt/inline-cmds.c, gdb.opt/inline-cmds.exp,
15865         gdb.opt/inline-locals.c, gdb.opt/inline-locals.exp,
15866         gdb.opt/inline-markers.c: New files.
15867         * lib/gdb.exp (skip_inline_frame_tests): New function.
15868         (skip_inline_var_tests): New function.
15869
15870 2009-06-27  Andreas Schwab  <schwab@linux-m68k.org>
15871
15872         * gdb.cp/exception.exp: Don't require $hex before inner frame in
15873         backtrace.
15874
15875 2009-06-27  Michael Snyder  <msnyder@vmware.com>
15876
15877         * gdb.reverse: New directory.
15878         * gdb.reverse/break-reverse.c: New test.
15879         * gdb.reverse/break-reverse.exp: New test.
15880         * gdb.reverse/consecutive-reverse.c: New test.
15881         * gdb.reverse/consecutive-reverse.exp: New test.
15882         * gdb.reverse/finish-reverse.c: New test.
15883         * gdb.reverse/finish-reverse.exp: New test.
15884         * gdb.reverse/machinestate.c: New test.
15885         * gdb.reverse/ms1.c: New test.
15886         * gdb.reverse/machinestate.exp: New test.
15887         * gdb.reverse/Makefile.in: New file.
15888         * gdb.reverse/shr2.c: New test.
15889         * gdb.reverse/solib-reverse.c: New test.
15890         * gdb.reverse/solib-reverse.exp: New test.
15891         * gdb.reverse/step-reverse.c: New test.
15892         * gdb.reverse/step-reverse.exp: New test.
15893         * gdb.reverse/until-reverse.c: New test.
15894         * gdb.reverse/ur1.c: New test.
15895         * gdb.reverse/until-reverse.exp: New test.
15896         * gdb.reverse/watch-reverse.c: New test.
15897         * gdb.reverse/watch-reverse.exp: New test.
15898         * configure.ac (AC_OUTPUT): Add gdb.reverse/Makefile.
15899         * configure: Regenerate.
15900
15901 2009-06-26  Doug Evans  <dje@google.com>
15902
15903         * gdb.base/psymtab.exp: Turn off pending breakpoints.
15904
15905 2009-06-26  Pierre Muller  <muller@ics.u-strasbg.fr>
15906
15907         * gdb.base/exe-lock.exp (binfile): Add $EXEEXT suffix to fix
15908         windows problem for 'file delete $binfile'.
15909
15910 2009-06-23  Sami Wagiaalla  <swagiaal@redhat.com>
15911
15912         * gdb.cp/namespace-using.exp: New test.
15913         * gdb.cp/namespace-using.cc: New test.
15914
15915 2009-05-20  Joel Brobecker  <brobecker@adacore.com>
15916
15917         * gdb.ada/variant_record_packed_array: New testcase.
15918
15919 2009-06-23  Tom Tromey  <tromey@redhat.com>
15920
15921         * gdb.base/charset.exp (test_combination): Regression test.
15922         * gdb.base/charset.c (my_wchar_t): New typedef.
15923         (myvar): New global.
15924         (main): Set myvar.
15925
15926 2009-06-18  Pierre Muller  <muller@ics.u-strasbg.fr>
15927
15928         * lib/gdb.exp (gdb_compile): Also force unbuffered mode for DJGPP
15929         target.
15930
15931 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15932
15933         * gdb.base/dump.exp: Handle SPU like 64-bit platforms.
15934
15935 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15936
15937         * gdb.mi/gdb680.exp: Update test for error message.
15938
15939 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15940
15941         * gdb.base/annota1.exp: Allow multiple occurrences of the
15942         frames-invalid annotation.
15943         * gdb.cp/annota2.exp: Likewise.
15944
15945 2009-06-15  Phil Muldoon  <pmuldoon@redhat.com>
15946
15947         * gdb.cp/gdb2495.cc: New file.
15948         * gdb.cp/gdb2495.exp: New file.
15949
15950 2009-06-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
15951
15952         Report error on GDB crash during runto.
15953         * lib/gdb.exp (runto <eof>): New.
15954
15955 2009-06-09  Daniel Jacobowitz  <dan@codesourcery.com>
15956
15957         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp,
15958         gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp,
15959         gdb.mi/mi-disassemble.exp, gdb.mi/mi-eval.exp,
15960         gdb.mi/mi-file-transfer.exp, gdb.mi/mi-file.exp,
15961         gdb.mi/mi-regs.exp, gdb.mi/mi-return.exp,
15962         gdb.mi/mi-simplerun.exp, gdb.mi/mi-stepi.exp,
15963         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-cmd.exp,
15964         gdb.mi/mi-var-display.exp, gdb.mi/mi-var-invalidate.exp,
15965         gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp,
15966         gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp,
15967         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-eval.exp,
15968         gdb.mi/mi2-file.exp, gdb.mi/mi2-regs.exp,
15969         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
15970         gdb.mi/mi2-stepi.exp, gdb.mi/mi2-var-block.exp,
15971         gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp,
15972         gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp,
15973         gdb.server/ext-run.exp, gdb.server/file-transfer.exp,
15974         gdb.server/server-mon.exp, gdb.server/server-run.exp,
15975         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
15976         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
15977         gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp,
15978         gdb.trace/passcount.exp, gdb.trace/report.exp,
15979         gdb.trace/save-trace.exp, gdb.trace/tfind.exp,
15980         gdb.trace/tracecmd.exp, gdb.trace/while-dyn.exp,
15981         gdb.trace/while-stepping.exp: Use a unique name for the compiled
15982         executable.
15983
15984 2009-06-07  Pedro Alves  <pedro@codesourcery.com>
15985
15986         * gdb.threads/manythreads.c (main): Check if PTHREAD_STACK_MIN is
15987         defined before referencing it.
15988
15989 2009-06-03  Doug Evans  <dje@google.com>
15990
15991         * gdb.arch/i386-sse.exp: Test xmm[8-15] if amd64.
15992         * gdb.arch/i386-see.c: Ditto.
15993
15994 2009-05-30  Pierre Muller  <muller@ics.u-strasbg.fr>
15995
15996         * gdb.base/macscp.exp (info_macro): Return undefined if undefined.
15997         (check_macro): Return 1 if undefined.
15998         If first test fails, check if macro debug information is available,
15999         and report unsupported test if no macro information is found.
16000
16001 2009-05-29  Doug Evans  <dje@google.com>
16002
16003         * gdb.threads/hand-call-in-threads.exp: New.
16004         * gdb.threads/hand-call-in-threads.c: New.
16005
16006 2009-05-29  Michael Snyder  <msnyder@vmware.com>
16007
16008         * gdb.base/break-always.exp: Change "1" to "on".
16009         Add confirmation check.
16010
16011 2009-05-28  Pedro Alves  <pedro@codesourcery.com>
16012
16013         * gdb.threads/threxit-hop-specific.c: New.
16014         * gdb.threads/threxit-hop-specific.exp: New.
16015         * gdb.threads/thread-execl.c: New.
16016         * gdb.threads/thread-execl.exp: New.
16017
16018 2009-05-27  Tom Tromey  <tromey@redhat.com>
16019             Thiago Jung Bauermann  <bauerman@br.ibm.com>
16020
16021         * lib/mi-support.exp (mi_varobj_update_dynamic): New proc.
16022         (mi_child_regexp): Likewise.
16023         (mi_list_varobj_children_range): Likewise.
16024         (mi_get_features): Likewise.
16025         (mi_list_varobj_children): Rewrite.
16026         * gdb.python/python-mi.exp: New file.
16027
16028 2009-05-27  Tom Tromey  <tromey@redhat.com>
16029             Thiago Jung Bauermann  <bauerman@br.ibm.com>
16030             Phil Muldoon  <pmuldoon@redhat.com>
16031             Paul Pluzhnikov  <ppluzhnikov@google.com>
16032
16033         * gdb.python/python-prettyprint.exp: New file.
16034         * gdb.python/python-prettyprint.c: New file.
16035         * gdb.python/python-prettyprint.py: New file.
16036         * gdb.base/display.exp: print/r is now valid.
16037
16038 2009-05-27  Thiago Jung Bauermann  <bauerman@br.ibm.com>
16039             Tom Tromey  <tromey@redhat.com>
16040             Pedro Alves  <pedro@codesourcery.com>
16041             Paul Pluzhnikov  <ppluzhnikov@google.com>
16042
16043         * gdb.python/python-template.exp: New file.
16044         * gdb.python/python-template.cc: New file.
16045         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
16046         tests.
16047         * gdb.python/python-value.exp (py_objfile_tests): New proc.
16048         Call it.
16049         (test_value_after_death): New proc.
16050         * gdb.python/python-value.c (PTR): New typedef.
16051         (main): New variable 'x'.
16052
16053 2009-05-27  Tom Tromey  <tromey@redhat.com>
16054
16055         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
16056         tests.
16057         * gdb.python/python-value.exp (py_objfile_tests): New proc.
16058         Call it.
16059
16060 2009-05-27  Pedro Alves  <pedro@codesourcery.com>
16061
16062         * gdb.mi/nsthrexec.c, gdb.mi/mi-nsthrexec.exp: New.
16063
16064 2009-05-24  Pedro Alves  <pedro@codesourcery.com>
16065
16066         * gdb.threads/fork-thread-pending.c: New.
16067         * gdb.threads/fork-thread-pending.exp: New.
16068
16069 2009-05-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
16070
16071         * gdb.dwarf2/dw2-strp.exp (p a_string2, ptype a_string2): New.
16072         * gdb.dwarf2/dw2-strp.S (a_string2): New.
16073
16074 2009-05-18  Jon Beniston  <jon@beniston.com>
16075
16076         * gdb.asm/asm-source.exp: Add lm32 target.
16077
16078 2009-05-17  Pedro Alves  <pedro@codesourcery.com>
16079
16080         * gdb.base/foll-fork.c: Include stdlib.h.  Add markers for
16081         `gdb_get_line_number'.  Call `callee' in both parent and child.
16082         * gdb.base/foll-fork.exp (catch_fork_child_follow): Use
16083         `gdb_get_line_number' instead of hardcoding line numbers.
16084         (catch_fork_unpatch_child): New procedure to test detaching
16085         breakpoints from child fork.
16086         (tcatch_fork_parent_follow): Use `gdb_get_line_number' instead of
16087         hardcoding line numbers.
16088         (do_fork_tests): Run `catch_fork_unpatch_child'.
16089
16090 2009-05-17  Vladimir Prus  <vladimir@codesourcery.com>
16091
16092         * gdb.mi/mi-cmd-var.exp: Check that when varobj
16093         of structure type enters or leaves the scope, it
16094         is reported by -var-update.
16095
16096 2009-05-11  Doug Evans  <dje@sebabeach.org>
16097
16098         * gdb.mi/nsintrall.c (main): Fix off-by-one error.
16099         * gdb.threads/pending-step.c (main): Fix off-by-one error.
16100         * gdb.threads/schedlock.c (main): Fix off-by-one error.
16101
16102 2009-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
16103
16104         * gdb.cp/expand-sals.exp, gdb.cp/expand-sals.cc: New.
16105
16106 2009-04-30  Doug Evans  <dje@google.com>
16107
16108         * gdb.threads/watchthreads2.exp: New testcase.
16109         * gdb.threads/watchthreads2.c: New testcase.
16110
16111 2009-04-29  Doug Evans  <dje@google.com>
16112
16113         * gdb.cp/mb-ctor.exp: Add multi-line source statement test.
16114         * gdb.cp/mb-ctor.cc: Ditto.
16115         * gdb.cp/mb-inline.exp: Add multi-line source statement test.
16116         * gdb.cp/mb-inline.h (multi_line_foo): New function.
16117         * gdb.cp/mb-inline1.cc: Call it.
16118         * gdb.cp/mb-inline2.cc: Ditto.
16119         * gdb.cp/mb-templates.exp: Add multi-line source statement test.
16120         * gdb.cp/mb-templates.cc (multi_line_foo): New template.
16121
16122 2009-04-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
16123
16124         * gdb.base/macscp.exp: New `options' parameter `-DFROM_COMMANDLINE'.
16125         (info_macro): Remova `decimal' declaration.  New variable `nonzero'.
16126         Replace all uses of `decimal' by `nonzero'.
16127         (info macro FROM_COMMANDLINE): New test.
16128
16129 2009-04-27  Tom Tromey  <tromey@redhat.com>
16130
16131         * gdb.base/printcmds.exp (test_printf): Test comma operator in [].
16132
16133 2009-04-27  Doug Evans  <dje@google.com>
16134
16135         * gdb.threads/watchthreads.c (main): Initialize args before starting
16136         the threads.  Plus formatting cleanup.
16137         * gdb.threads/watchthreads.exp: Avoid errant failures due to
16138         biased scheduling of one thread.
16139
16140 2009-04-27  Jerome Guitton  <guitton@adacore.com>
16141
16142         * gdb.cp/templates.cc (GetMax): New template.
16143         (main): Declare two instances of GetMax.
16144         * gdb.cp/templates.exp: Add new test.
16145
16146 2009-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
16147
16148         * gdb.cp/abstract-origin.exp, gdb.cp/abstract-origin.cc: New test.
16149
16150 2009-04-22  Joseph Myers  <joseph@codesourcery.com>
16151
16152         * lib/gdb.exp (get_compiler_info): Use -E -o in remote-host case.
16153
16154 2009-04-15  Tom Tromey  <tromey@redhat.com>
16155
16156         * gdb.base/charset.exp: Add regression test.
16157
16158 2009-04-14  Joel Brobecker  <brobecker@adacore.com>
16159
16160         * gdb.base/exe-lock.exp: New testcase.
16161
16162 2009-04-13  Tom Tromey  <tromey@redhat.com>
16163
16164         * gdb.python/python-frame.exp (gdb_py_test_silent_cmd): Test !=
16165         operator on Frame.
16166
16167 2009-04-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16168
16169         * gdb.base/attach.exp: Re-enable for spu*-*-* targets.
16170         * gdb.server/ext-attach.exp: Likewise.
16171
16172 2009-04-03  Vladimir Prus  <vladimir@codesourcery.com>
16173
16174         Eliminate some sleep usage.
16175
16176         * gdb.mi/basics.c (do_nothing): New.
16177         (main): Use do_nothing instead of printf, so that
16178         not to introduce race condition between output of
16179         inferiour and output of gdb. Do not use sleep as it
16180         is not generally available on embedded targets.
16181
16182 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
16183
16184         * gdb.server/ext-attach.exp: Expect an optional process id after
16185         "Detached from remote process".
16186
16187 2009-04-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
16188
16189         * gdb.dwarf2/dw2-unresolved-main.c, gdb.dwarf2/dw2-unresolved.S,
16190         gdb.dwarf2/dw2-unresolved.exp: New.
16191
16192 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
16193
16194         * gdb.mi/mi-nonstop-exit.exp: Don't check isnative.  Use
16195         mi_run_to_main.
16196
16197 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
16198
16199         * gdb.mi/mi-nonstop.exp: Don't check isnative.  Use
16200         mi_run_to_main.  Skip thread exit test on remote targets.
16201         * gdb.mi/mi-nsintrall.exp: Don't check isnative.  Use
16202         mi_run_to_main.
16203         * gdb.mi/mi-nsmoribund.exp: Don't check isnative.  Use
16204         mi_run_to_main.
16205         * lib/mi-support.exp (mi_gdb_target_cmd): Remove trailing anchor
16206         when expecting ^connected.  Detect when the target doesn't support
16207         non-stop mode.
16208         (mi_run_cmd): Detect if non-stop mode was requested by isn't
16209         supported.  Return -1 on error, 0 on success.
16210         (mi_runto_helper): Don't expect a stop if mi_run_cmd failed.
16211         (mi_runto): Return mi_runto_helper's result explicitly.
16212
16213 2009-04-01  Pedro Alves  <pedro@codesourcery.com>
16214
16215         * gdb.threads/pending-step.c, gdb.threads/pending-step.exp: New.
16216
16217 2009-04-01  Tom Tromey  <tromey@redhat.com>
16218
16219         * gdb.base/funcargs.exp: Set print frame-arguments to "all".
16220         * gdb.base/call-ar-st.exp: Set print frame-arguments to "all".
16221         * gdb.ada/ref_param.exp: Set print frame-arguments to "all".
16222         * gdb.ada/lang_switch.exp: Set print frame-arguments to "all".
16223
16224 2009-03-31  Daniel Jacobowitz  <dan@codesourcery.com>
16225             Jan Kratochvil  <jan.kratochvil@redhat.com>
16226
16227         PR gdb/931
16228         * gdb.cp/gdb1355.exp (f_li, f_lui, f_si, f_sui): Allow canonical
16229         output.
16230         * gdb.cp/templates.exp: Allow canonical output.  Remove KFAILs
16231         for gdb/931.
16232         * dw2-strp.S (DW_AT_language): Change to C++.
16233         (DW_TAG_variable (name ""), Abbrev code 7, .Lemptyname): New.
16234
16235 2009-03-31  Joel Brobecker  <brobecker@adacore.com>
16236
16237         * gdb.ada/tasks: New testcase.
16238
16239 2009-03-30  Stan Shebs  <stan@codesourcery.com>
16240
16241         * gdb.trace/actions.exp: Update to match new info trace format.
16242         * gdb.trace/deltrace.exp: Ditto.
16243         * gdb.trace/infotrace.exp: Ditto.
16244         * gdb.trace/passcount.exp: Ditto.
16245         * gdb.trace/save-trace.exp: Ditto.
16246         * gdb.trace/while-stepping.exp: Ditto.
16247         * gdb.trace/tracecmd.exp: Ditto, plus don't allow pending option.
16248
16249 2009-03-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
16250
16251         * gdb.python/python-frame.c: New file.
16252         * gdb.python/python-frame.exp: New file.
16253
16254 2009-03-29  Thiago Jung Bauermann  <bauerman@br.ibm.com>
16255
16256         * gdb.python/python-value.exp: Add tests for the address
16257         attribute.
16258
16259 2009-03-29  Andreas Schwab  <schwab@linux-m68k.org>
16260
16261         * gdb.arch/powerpc-prologue.exp: Update for disassemble-next-line.
16262
16263 2009-03-26  Doug Evans  <dje@google.com>
16264
16265         * gdb.mi/mi-nonstop-exit.exp: New file.
16266         * gdb.mi/non-stop-exit.c: New file.
16267
16268 2009-03-26  Tom Tromey  <tromey@redhat.com>
16269
16270         Update for change to prologue skipping:
16271         * gdb.mi/mi2-simplerun.exp: Update.
16272         * gdb.mi/mi2-break.exp: Update.
16273         * gdb.mi/mi-simplerun.exp: Update.
16274         * gdb.mi/mi-break.exp: Update.
16275         * gdb.base/ending-run.exp: Update.
16276
16277 2009-03-26  Thiago Jung Bauermann  <bauerman@br.ibm.com>
16278
16279         * gdb.python/python-value.exp (test_value_in_inferior): Test
16280         gdb.Value.is_optimized_out attribute.
16281
16282 2009-03-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
16283
16284         * gdb.dwarf2/dw2-noloc-main.c: New file.
16285         * gdb.dwarf2/dw2-noloc.S: New symbols matrix.
16286         (.text): Remove.
16287         (.data): New.
16288         (DW_AT_stmt_list, .debug_line, DW_AT_frame_base): Remove.
16289         (DW_AT_low_pc, DW_AT_high_pc): Reference `dw2-noloc-main.c'.
16290         (DW_TAG_subprogram func_cu1, noloc): Remove.
16291         (main): New.
16292         * gdb.dwarf2/dw2-noloc.exp: Use prepare_for_testing, compile also
16293         `dw2-noloc-main.c'.  Test the new DIEs from `dw2-noloc.S'.
16294         (file_symbols): New procedure.
16295
16296 2009-03-25  Tom Tromey  <tromey@redhat.com>
16297
16298         * gdb.base/charset.exp (valid_target_charset): New proc.
16299         Use it to skip tests on invalid charsets.
16300
16301 2009-03-25  Pierre Muller  <muller@ics.u-strasbg.fr>
16302
16303         * gdb.base/completion.exp: Add a test for directory completion.
16304
16305 2009-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
16306
16307         Fix a racy FAIL.
16308         * gdb.base/auxv.exp (fetch_auxv): Fix trailing newlines consumption.
16309         * gdb.base/callfuncs.exp (fetch_all_registers): Likewise.
16310
16311 2009-03-21  Thiago Jung Bauermann  <bauerman@br.ibm.com>
16312
16313         * gdb.python/python-cmd.exp: Add tests for keyword arguments.
16314         * gdb.python/python-function.exp: Add test for function returning
16315         a GDB value.
16316
16317 2009-03-20  Thiago Jung Bauermann  <bauerman@br.ibm.com>
16318
16319         * gdb.python/python-function.exp: New file.
16320
16321 2009-03-20  Tom Tromey  <tromey@redhat.com>
16322
16323         * gdb.base/store.exp: Update for change to escape output.
16324         * gdb.base/callfuncs.exp (fetch_all_registers): Update for change
16325         to escape output.
16326         * gdb.base/pointers.exp: Update for change to escape output.
16327         * gdb.base/long_long.exp (gdb_test_long_long): Update for change
16328         to escape output.
16329         * gdb.base/constvars.exp (do_constvar_tests): Update for change to
16330         escape output.
16331         * gdb.base/call-rt-st.exp (print_struct_call): Update for change
16332         to escape output.
16333         * gdb.cp/ref-types.exp (gdb_start_again): Update for change to
16334         escape output.
16335         * gdb.base/setvar.exp: Update for change to escape output.
16336         * lib/gdb.exp (default_gdb_start): Set LC_CTYPE to C.
16337         * gdb.base/printcmds.exp (test_print_all_chars): Update for change
16338         to escape output.
16339         (test_print_string_constants): Likewise.
16340         * gdb.base/charset.exp (valid_host_charset): Check size of
16341         wchar_t.  Handle UCS-2 and UCS-4.  Add tests for wide and unicode
16342         cases.  Handle "auto"-related output.
16343         * gdb.base/charset.c (char16_t, char32_t): New typedefs.
16344         (uvar, Uvar): New globals.
16345
16346 2009-03-19  Jerome Guitton  <guitton@adacore.com>
16347
16348         * gdb.ada/fixed_points/fixed_points.adb: Add a test on overprecise
16349         deltas.
16350         * gdb.ada/fixed_points.exp: Ditto.
16351
16352 2009-03-18  Pedro Alves  <pedro@codesourcery.com>
16353
16354         * return-nodebug.c: Don't include stdio.h.
16355         (init): Delete.
16356         (func): Delete definition and provide extern declaration.
16357         (t): New.
16358         (main): Don't call printf.  Call func and store its result in t.
16359         * return-nodebug1.c: New.
16360         * return-nodebug.exp: Don't expect stdio output.  Instead, print
16361         the global variable t.  Drop printf formatters and cast types from
16362         foreach loop.  Don't use prepare_for_testing.  Compile
16363         return-nodebug.c and return-nodebug1.c in separate steps.  Don't
16364         define FORMAT or CAST.
16365
16366 2009-03-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
16367
16368         * gdb.base/solib-display.exp: Disable test for remote targers.
16369
16370 2009-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
16371
16372         * gdb.base/return-nodebug.exp, gdb.base/return-nodebug.c: New.
16373
16374 2009-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
16375
16376         Fix a racy FAIL.
16377         * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): New function with
16378         code from `follow parent, print pids'.
16379         (`follow child, print pids', `follow parent, print pids'): Call it.
16380         Replace `gdb_test "break..."' by gdb_breakpoint.
16381
16382 2009-03-13  Vladimir Prus  <vladimir@codesourcery.com>
16383
16384         * gdb.mi/mi-cli.exp: Adjust for output difference in
16385         sync and async modes.
16386
16387 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
16388
16389         * gdb.ada/ptype_arith_binop.exp: Remove some commented-out code
16390         that was checked in by mistake. Remove loading of ada.exp, since
16391         this is not necessary in this case.
16392
16393 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
16394
16395         * gdb.ada/ptype_arith_binop.exp: New testcase.
16396
16397 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
16398
16399         * gdb.ada/mod_from_name: New testcase.
16400
16401 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
16402
16403         * gdb.ada/tick_last_segv: New testcase.
16404
16405 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
16406
16407         * gdb.mi/mi-cli.exp: Remove debug print.
16408
16409 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
16410
16411         * gdb.mi/mi-cli.exp: Verify that CLI commands that run inferior
16412         include the token in ^running and frame info in *stopped.
16413
16414 2009-03-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
16415
16416         * solib-display.exp: New file.
16417         * solib-display-main.c: New file.
16418         * solib-display-lib.c: New file.
16419
16420 2009-03-05  Pedro Alves  <pedro@codesourcery.com>
16421
16422         * gdb.arch/i386-permbkpt.S, gdb.arch/i386-permbkpt.exp: New.
16423
16424 2009-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
16425
16426         * gdb.base/macscp.exp (objfile): Move it to ${objdir}/${subdir}/.
16427         (list_and_check_macro): Use more specific test name.
16428         (next to definition): Make the test names unique.
16429
16430 2009-02-18  Pierre Muller  <muller@ics.u-strasbg.fr>
16431
16432         * gdb.pascal/floats.exp: Accept approximate results everywhere.
16433
16434 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
16435
16436         * gdb.mi/mi-nonstop.exp (notifs): Adjust for library
16437         notifications.
16438         * gdb.mi/mi-nsintrall.exp (notifs): Likewise.
16439         * gdb.mi/mi-nsmoribund.exp (notifs): Likewise.
16440         * lib/mi-support.exp (library_loaded_re): New.
16441         (mi_run_cmd, mi_send_resuming_command_raw): Adjust.
16442
16443 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
16444
16445         * gdb.gdb/observer.exp: Use test_notification observer, not
16446         normal_stop, everywhere.
16447         (test_normal_stop_notifications): Rename to...
16448         (test_notifications): ...this.
16449         (test_observer_normal_stop): Rename to...
16450         (test_observer): ...this.
16451
16452 2009-02-16  Doug Evans  <dje@google.com>
16453
16454         * gdb.arch/amd64-disp-step.S (test_int3): New test.
16455         * gdb.arch/amd64-disp-step.exp (test_int3): New test.
16456         * gdb.arch/i386-disp-step.S (test_prefixed_abs_jump): New test.
16457         (test_prefixed_syscall,test_int3): New tests.
16458         * gdb.arch/i386-disp-step.exp (test_prefixed_abs_jump): New test.
16459         (test_prefixed_syscall,test_int3): New tests.
16460
16461 2009-02-14  Vladimir Prus  <vladimir@codesourcery.com>
16462
16463         * lib/mi-support.exp (mi_expect_stop): Adjust the order of fields.
16464         (mi_expect_interrupt): Likewise.
16465         * gdb.mi/mi-cli.exp: Check that "step" results in proper *stopped
16466         response.
16467
16468 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
16469
16470         * lib/gdb.exp (get_hexadecimal_valueof): New procedure.
16471         * gdb.base/pc-fp.exp (get_valueofx): Remove.
16472         Replace calls to get_valueofx by get_hexadecimal_valueof.
16473
16474 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
16475
16476         * lib/gdb.exp (get_valueof): Accept anything as a return value.
16477         (get_integer_valueof): New procedure.
16478         (get_sizeof): Use new get_integer_value_of.
16479         * gdb.base/sizeof.exp: Replace all uses of get_valueof
16480         by get_integer_valueof.
16481
16482 2009-02-13  Tom Tromey  <tromey@redhat.com>
16483
16484         * gdb.base/remote.exp (get_sizeof): Remove.
16485         * gdb.base/long_long.exp (get_valueof, get_sizeof): Remove.
16486         * gdb.base/dfp-test.exp (get_valueof, get_sizeof): Remove.
16487         * gdb.base/sizeof.exp (get_valueof, get_sizeof): Remove.
16488         * lib/gdb.exp (get_valueof): Move from long_long.exp.
16489         (get_sizeof): Likewise.
16490
16491 2009-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
16492
16493         PR fortran/9806
16494         * gdb.fortran/module.exp, gdb.fortran/module.f90: New.
16495
16496 2009-02-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
16497
16498         * gdb.cp/pr9594.cc: Prevent GCC from optimizing 'a' out.
16499
16500 2009-02-06  Pedro Alves  <pedro@codesourcery.com>
16501
16502         * gdb.base/siginfo-obj.c, gdb.base/siginfo-obj.exp: New.
16503
16504 2009-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
16505
16506         * gdb.python/python-cmd.exp: New file.
16507
16508 2009-02-06  Tristan Gingold  <gingold@adacore.com>
16509
16510         * gdb.arch/i386-sse.c (main): Replace call to puts by an nop asm.
16511
16512 2009-02-05  Tristan Gingold  <gingold@adacore.com>
16513
16514         * gdb.base/sigbpt.exp: Detect which signal is received when a NULL
16515         pointer is dereferenced and use this signal name in regexp.
16516         * gdb.base/signull.exp: Ditto.
16517         * gdb.base/sigbpt.c (main): Catch SIGBUS too.
16518         * gdb.base/signull.c (main): Ditto.
16519
16520 2009-02-04  Tom Tromey  <tromey@redhat.com>
16521             Thiago Jung Bauermann  <bauerman@br.ibm.com>
16522
16523         * gdb.python/python-value.exp: Use `gdb.history' instead of
16524         `gdb.value_from_history'.
16525         (test_value_numeric_ops): Add test for conversion of enum constant.
16526         * gdb.python/python-value.c (enum e): New type.
16527         (evalue): New global.
16528         (main): Use argv.
16529
16530 2009-02-04  Jerome Guitton  <guitton@adacore.com>
16531
16532         * gdb.ada/uninitialized_vars: New test program.
16533         * gdb.ada/uninitialized_vars.exp: New testcase.
16534
16535 2009-02-02  Tom Tromey  <tromey@redhat.com>
16536
16537         * gdb.cp/cpcompletion.exp: Name the test "pr9594".
16538         * gdb.cp/pr2489.cc: Rename...
16539         * gdb.cp/pr9594.cc: ... to this.
16540
16541 2009-02-02  Tom Tromey  <tromey@redhat.com>
16542
16543         * gdb.cp/Makefile.in (EXECUTABLES): Add pr2489.
16544         * gdb.cp/pr2489.cc: New file.
16545         * gdb.cp/cpcompletion.exp: New file.
16546
16547 2009-02-02  Tom Tromey  <tromey@redhat.com>
16548
16549         PR exp/9059:
16550         * gdb.cp/call-c.exp: Add regression test.
16551         * gdb.cp/call-c.cc (FooHandle): New typedef.
16552         (main): New variable 'handle'.
16553
16554 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
16555
16556         * lib/mi-support.exp (et_mi_thread_list)
16557         (check_mi_and_console_threads): Adjust for current thread in
16558         -thread-list-ids output.
16559
16560 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
16561
16562         * gdb.mi/mi-break.exp (test_disabled_creation): New.
16563         Call it.
16564
16565 2009-01-28  Doug Evans  <dje@google.com>
16566
16567         * gdb.arch/amd64-disp-step.S: New file.
16568         * gdb.arch/amd64-disp-step.exp: New file.
16569         * gdb.arch/i386-disp-step.S: New file.
16570         * gdb.arch/i386-disp-step.exp: New file.
16571
16572 2009-01-27  Pierre Muller  <muller@ics.u-strasbg.fr>
16573
16574         * gdb.base/find.exp: Set newline variable
16575         using quotes instead of braces to fix cygwin failures.
16576
16577 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
16578
16579         * gdb.base/radix.exp: Add tests to ensure that that set
16580         input-radix 0 and set output-radix 0 are really rejected.
16581
16582 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
16583
16584         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: Update
16585         copyright years.
16586
16587 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
16588
16589         PR gdb/9664:
16590         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: New.
16591
16592 2009-01-22  Pedro Alves  <pedro@codesourcery.com>
16593
16594         PR c++/9631:
16595         * gdb.cp/pr9631.cc, gdb.cp/pr9631.exp: New.
16596
16597 2009-01-22  Pierre Muller  <muller@ics.u-strasbg.fr>
16598
16599         * gdb.server/file-transfer.exp: Use EXEEXT variable for
16600         binfile definition to fix Windows OS failure.
16601
16602 2009-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
16603
16604         PR gdb/9346
16605         * gdb.base/interrupt.c (sigint_handler): New.
16606         (main): Install a SIGINT handler if SIGNALS is defined.  Exit
16607         on error.
16608         * gdb.base/interrupt.exp: Define SIGNALS unless gdb,nosignals.
16609         Test "signal SIGINT".
16610
16611 2009-01-19  Doug Evans  <dje@google.com>
16612
16613         * gdb.base/break.exp: Update expected gdb output.
16614         * gdb.base/sepdebug.exp: Ditto.
16615         * gdb.mi/mi-syn-frame.exp: Ditto.
16616         * gdb.mi/mi2-syn-frame.exp: Ditto.
16617         * gdb.base/call-signal-resume.exp: New file.
16618         * gdb.base/call-signals.c: New file.
16619         * gdb.base/unwindonsignal.exp: New file.
16620         * gdb.base/unwindonsignal.c: New file.
16621         * gdb.threads/interrupted-hand-call.exp: New file.
16622         * gdb.threads/interrupted-hand-call.c: New file.
16623         * gdb.threads/thread-unwindonsignal.exp: New file.
16624
16625 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
16626
16627         * gdb.base/define.exp: Test defining and hooking prefix commands.
16628         * gdb.python/python.exp: Update test for "show user" output.
16629
16630 2009-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
16631
16632         * gdb.fortran/derived-type.exp: New variables int4 and real4.  Match
16633         now the output exactly, using less wildcards.  Expect also the output
16634         of gfortran-4.3.  Update for the f-valprint.c modification from
16635         2008-04-22.
16636         * gdb.fortran/subarray.exp: Expect also the output of gfortran-4.3.
16637         Remove gdb_test test names where matching the command.
16638
16639 2009-01-01  Pedro Alves  <pedro@codesourcery.com>
16640
16641         PR breakpoints/9681:
16642         * gdb.base/watchpoint.exp: Add regression test.
16643
16644 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
16645
16646         * gdb.threads/attach-into-signal.exp: Don't use
16647         gdb_suppress_entire_file.
16648         * gdb.threads/attach-stopped.exp: Ditto.
16649         * gdb.threads/attachstop-mt.exp: Ditto.
16650
16651 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
16652
16653         PR gdb/8812:
16654         * gdb.base/signal.exp: Change kfail to fail, and update PR number.
16655
16656 2008-12-29  Pedro Alves  <pedro@codesourcery.com>
16657
16658         PR gdb/7536:
16659         * gdb.base/radix.exp: Add tests to ensure invalid input radices
16660         and unsupported output radices are really rejected.
16661
16662 2008-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
16663
16664         * gdb.cp/punctuator.exp: Backslash the '$' signs.
16665
16666 2008-12-22  Tom Tromey  <tromey@redhat.com>
16667
16668         * gdb.cp/punctuator.exp: New file.
16669
16670 2008-12-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
16671
16672         * gdb.base/completion.exp (Completing non-existing component): New test.
16673
16674 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
16675
16676         Fix for PR gdb/8648.
16677         * gdb.arch/ppc-fp.exp, gdb.arch/vsx-regs.exp, gdb.base/watchpoint-hw.c,
16678         gdb.gdbtk/browser.test, gdb.gdbtk/console.test, gdb.gdbtk/srcwin.test,
16679         gdb.gdbtk/srcwin2.test, gdb.gdbtk/srcwin3.test, gdb.gdbtk/windows.test,
16680         gdb.threads/tls2.c: Remove reference to bug-gdb@prep.ai.mit.edu .
16681
16682 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
16683
16684         * gdb.base/watchpoint-hw.exp, gdb.base/watchpoint-hw.c: New.
16685
16686 2008-12-16  Christophe Lyon  <christophe.lyon@st.com>
16687
16688         * gdb.base/expand-psymtabs.c: Insert code in foo so that the
16689         compiler actually generate code at the expected line number.
16690
16691 2008-12-15  Jie Zhang  <jie.zhang@analog.com>
16692
16693         * gdb.base/consecutive.exp: Don't use global in gdb_expect.
16694
16695 2008-12-12  Tom Tromey  <tromey@redhat.com>
16696
16697         * gdb.base/commands.exp (redefine_hook_test): New proc.
16698         Call it.
16699
16700 2008-12-11  Tom Tromey  <tromey@redhat.com>
16701
16702         * gdb.base/macscp.exp: New regression test.
16703
16704 2008-12-11  Tom Tromey  <tromey@redhat.com>
16705
16706         * gdb.base/macscp.exp: Print "address.addr".
16707         * gdb.base/macscp1.c (struct outer): New struct.
16708         (address): New global.
16709
16710 2008-12-09  Tom Tromey  <tromey@redhat.com>
16711
16712         * gdb.base/commands.exp (redefine_backtrace_test): New proc.
16713         Call it.
16714
16715 2008-12-04  Doug Evans  <dje@google.com>
16716
16717         * gdb.server/ext-run.exp: Relax regexp for init program.
16718
16719 2008-12-03  Tristan Gingold  <gingold@adacore.com>
16720
16721         * gdb.base/macscp.exp: Generate an object file during compilation
16722         to work around Darwin dsymutil limitations.
16723
16724 2008-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
16725
16726         Test resolving external references to TLS variables.
16727         * gdb.threads/tls.exp: New tests to examine A_THREAD_LOCAL and
16728         FILE2_THREAD_LOCAL.
16729         (testfile2, srcfile2): New variables.
16730         * gdb.threads/tls.c (file2_thread_local)
16731         (function_referencing_file2_thread_local): New.
16732         * gdb.threads/tls2.c: New file.
16733
16734 2008-11-28  Joel Brobecker  <brobecker@adacore.com>
16735
16736         * gdb.ada/int_deref.exp: Convert the addresses into long_integer
16737         rather than integer, as integer might not be big enough when
16738         on 64bit targets.
16739
16740 2008-11-27  Jerome Guitton  <guitton@adacore.com>
16741
16742         * gdb.cp/formatted-ref.exp: Add equality test.
16743         * gdb.ada/formatted_ref.exp: Ditto.
16744
16745 2008-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
16746
16747         * gdb.base/breakpoint-shadow.exp, gdb.base/breakpoint-shadow.c: New.
16748         * gdb.base/start.exp: New comment about an alternative - `runto_main'.
16749
16750 2008-11-20  Andreas Schwab  <schwab@suse.de>
16751
16752         * gdb.base/foll-fork.exp (catch_fork_child_follow): Fix patterns
16753         matching syscall entry point.
16754         * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
16755         (tcatch_vfork_then_child_follow): Likewise.  Finish through
16756         vfork even if we stopped at the syscall trampoline.
16757
16758 2008-11-20  Doug Evans  <dje@google.com>
16759
16760         * gdb.base/sepsymtab.exp: Update, old "info sym" format restored.
16761
16762 2008-11-18  Thiago Jung Bauermann  <bauerman@br.ibm.com>
16763
16764         * gdb.arch/ppc-dfp.exp: New file.
16765         * gdb.arch/ppc-dfp.c: New file.
16766
16767 2008-11-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
16768
16769         * gdb.base/sepsymtab.exp: Update for new 'info sym' format.
16770
16771 2008-11-17  Doug Evans  <dje@google.com>
16772
16773         * gdb.mi/mi-syn-frame.exp: Update expected output.
16774         * gdb.mi/mi2-syn-frame.exp: Update expected output.
16775
16776 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
16777
16778         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Make sure
16779         "thread N" results in =thread-selected.
16780         * lib/mi-support (mi_run_cmd, mi_expect_stop)
16781         (mi_send_resuming_command_raw): Be prepared for
16782         =thread-selected.
16783
16784 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
16785
16786         * gdb.mi/mi-nonstop.exp: Expect 'group-id' field.
16787         * lib/mi-support.exp: Likewise.
16788
16789 2008-11-16  Joel Brobecker  <brobecker@adacore.com>
16790
16791         * gdb.base/help.exp: Remove the "catch load" and "catch unload"
16792         commands from the expected output for "help catch".
16793
16794 2008-11-15  Joel Brobecker  <brobecker@adacore.com>
16795
16796         * gdb.ada/int_deref.exp: New testcase.
16797
16798 2008-11-14  Nick Roberts  <nickrob@snap.net.nz>
16799
16800         * gdb.mi/gdb2549.exp: New file.
16801
16802 2008-11-11  Doug Evans  <dje@google.com>
16803
16804         * gdb.base/callexit.exp: New file.
16805         * gdb.base/callexit.c: New file.
16806
16807 2008-11-10  Doug Evans  <dje@google.com>
16808
16809         * lib/gdb.exp (GDBFLAGS): Move -nx ...
16810         (INTERNAL_GDBFLAGS): ... to here.  Move -nw to here as well.
16811         (default_gdb_version): Add $INTERNAL_GDBFLAGS to gdb invocations.
16812         (default_gdb_start,default_gdb_exit): Ditto.
16813         * lib/mi-support.exp (default_mi_gdb_start): Ditto.
16814         (mi_uncatched_gdb_exit): Add $INTERNAL_GDBFLAGS to log message.
16815         * gdb.base/corefile.exp: Add $INTERNAL_GDBFLAGS to gdb invocations.
16816         * gdb.base/dbx.exp (dbx_gdb_start): Ditto.
16817         * gdb.base/args.exp (GDBFLAGS): Don't overwrite, append.
16818         * gdb.base/remotetimeout.exp (GDBFLAGS): Ditto.
16819
16820 2008-11-03  Andreas Schwab  <schwab@suse.de>
16821
16822         * gdb.base/hashline2.exp: Fix typo.
16823         * gdb.base/hashline3.exp: Likewise.
16824
16825 2008-10-30  Tom Tromey  <tromey@redhat.com>
16826
16827         * gdb.base/pointers.exp: Add test.
16828         * gdb.base/pointers.c (k, S): New typedefs.
16829         (instance): New global.
16830
16831 2008-10-30  Andreas Schwab  <schwab@suse.de>
16832
16833         * gdb.base/args.exp: Add tests for newlines.
16834
16835 2008-10-30  Joel Brobecker  <brobecker@adacore.com>
16836
16837         gdb.base/foll-exec.exp: Update the expected output of a couple
16838         of "info breakpoints" tests.
16839
16840 2008-10-28  Tom Tromey  <tromey@redhat.com>
16841
16842         * gdb.base/exprs.exp (test_expr): Add enum formatting tests.
16843
16844 2008-10-24  Pedro Alves  <pedro@codesourcery.com>
16845
16846         * gdb.python/python-value.exp (test_value_in_inferior): Don't use
16847         gdb_start_cmd.
16848         Use runto_main before any test that requires execution.
16849
16850 2008-10-23  Pedro Alves  <pedro@codesourcery.com>
16851
16852         * lib/mi-support.exp (mi_expect_interrupt): Expect signal 0
16853         instead of SIGINT.
16854
16855 2008-10-22  Joel Brobecker  <brobecker@adacore.com>
16856
16857         * gdb.base/completion.exp: Update expected output following
16858         the addition of the "info tasks" command.
16859
16860 2008-10-22  Tom Tromey  <tromey@redhat.com>
16861
16862         * gdb.base/exprs.exp (test_expr): Add test for string
16863         concatenation.
16864
16865 2008-10-19  Pedro Alves  <pedro@codesourcery.com>
16866
16867         * configure.ac: Output gdb.python/Makefile.
16868         * configure: Regenerate.
16869         * gdb.python/Makefile.in: New.
16870
16871 2008-10-16  Joel Brobecker  <brobecker@adacore.com>
16872
16873         * gdb.base/foll-fork.exp: Adjust the expected output to match
16874         the new description for fork/vfork catchpoints in the "info
16875         breakpoints" output.
16876
16877 2008-10-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
16878
16879         * Makefile.in: Add gdb.python to ALL_SUBDIRS.
16880
16881 2008-10-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
16882
16883         * gdb.python/python-value.c: New file.
16884         * gdb.python/python-value.exp: New file.
16885
16886 2008-10-15  Pedro Alves  <pedro@codesourcery.com>
16887
16888         * gdb.mi/mi-nsmoribund.exp, gdb.mi/nsmoribund.c: New test.
16889
16890 2008-10-15  Denis Pilat  <denis.pilat@st.com>
16891
16892         * gdb.cp/mb-ctor.exp: Fix a typo.
16893
16894 2008-10-09  Tom Tromey  <tromey@redhat.com>
16895
16896         * gdb.base/macscp.exp: Use 'vafunc' and 'fixedarg' rather than
16897         'fprintf' and 'stderr'.
16898
16899 2008-10-07  Joel Brobecker  <brobecker@adacore.com>
16900
16901         * gdb.ada/ref_tick_size.exp: New testcase.
16902
16903 2008-10-06  Doug Evans  <dje@google.com>
16904
16905         * gdb.dwarf2/dw2-cu-size.exp: New file.
16906         * gdb.dwarf2/dw2-cu-size.S: New file.
16907
16908         * gdb.dwarf2/dw2-intercu.S (.Ltype_int_in_cu2): Renamed from
16909         .Ltype_int for clarity.
16910
16911 2008-10-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
16912
16913         PR gdb/2384:
16914         * gdb.cp/gdb2384.exp: Extended to test more cases.
16915         * gdb.cp/gdb2384.cc: Likewise.
16916         * gdb.cp/gdb2384-base.h: Likewise.
16917         * gdb.cp/gdb2384-base.cc: Likewise.
16918
16919 2008-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
16920
16921         * gdb.base/maint.exp (maint print type): Remove printing
16922         UPPER_BOUND_TYPE and LOWER_BOUND_TYPE.
16923
16924 2008-09-30  Tom Tromey  <tromey@redhat.com>
16925
16926         * gdb.base/macscp.exp: Add completion tests.
16927         * gdb.base/macscp1.c (FIFTY_SEVEN): New macro.
16928         (TWENTY_THREE): Likewise.
16929         (FORTY_EIGHT): Likewise.
16930
16931 2008-09-30  Tom Tromey  <tromey@redhat.com>
16932
16933         * gdb.base/macscp.exp: Change "M" to "MACRO_TO_EXPAND"
16934         everywhere.
16935         * gdb.base/macscp1.c (MACRO_TO_EXPAND): Rename from "M".
16936
16937 2008-09-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
16938
16939         * gdb.threads/attachstop-mt.exp: Note a real testcase name this
16940         testcase is derived from.  Fix racy dependency on an expected PID
16941         number.  No longer support the testcase on Linux kernel 2.4.x.
16942
16943 2008-09-27  Tom Tromey  <tromey@redhat.com>
16944
16945         * gdb.base/macscp.exp: Add tests for stringification, splicing,
16946         and varargs.
16947
16948 2008-09-22  Pedro Alves  <pedro@codesourcery.com>
16949
16950         * lib/mi-support.exp (mi_expect_interrupt): New.
16951         (mi_reverse_list, mi_check_thread_states): New, moved and renamed
16952         from gdb.mi/mi-nonstop.exp.
16953         * gdb.mi/mi-nsintrall.exp, gdb.mi/nsintrall.c: New.
16954         * gdb.mi/mi-nonstop.exp (myreverse, check_thread_states): Moved to
16955         lib/mi-support.exp.
16956         Use mi_check_thread_states throughout.  Avoid ".*" and do not
16957         require an anchor after -exec-run.
16958
16959 2008-09-13  Daniel Jacobowitz  <dan@codesourcery.com>
16960
16961         * gdb.mi/mi-nonstop.exp: Do not check thread state while a
16962         stop is pending.  Avoid ".*" when two stops are pending.
16963         * lib/gdb.exp (fullname_syntax_POSIX, fullname_syntax_UNC)
16964         (fullname_syntax_DOS_CASE, fullname_syntax_DOS): Do not match
16965         newlines in fullnames.
16966         * lib/mi-support.exp (mi_run_cmd): Do not require an anchor.
16967         (mi_expect_stop): Update comments.  Only anchor in sync mode.
16968         Do not match newlines.
16969         (mi_send_resuming_command_raw): Always return status.
16970         (mi_get_stop_line): Do not match more than one line by accident.
16971         Only anchor in sync mode.
16972         (mi_run_inline_test): If -exec-next fails, give up.
16973
16974 2008-09-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16975
16976         * gdb.base/stack-checking.c (big_frame): Reduce stack consumption
16977         on SPU.
16978
16979 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
16980
16981         * gdb.ada/Makefile.in (EXECUTABLES): Bring up to date.
16982
16983 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
16984
16985         * gdb.ada/array_bounds.exp, gdb.ada/array_subscript_addr.exp,
16986         gdb.ada/arrayidx.exp, gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
16987         gdb.ada/assign_1.exp, gdb.ada/boolean_expr.exp,
16988         gdb.ada/char_param.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
16989         gdb.ada/fixed_points.exp, gdb.ada/fun_addr.exp,
16990         gdb.ada/funcall_param.exp, gdb.ada/homonym.exp,
16991         gdb.ada/interface.exp, gdb.ada/null_array.exp,
16992         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
16993         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
16994         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
16995         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/type_coercion.exp:
16996         Include the "= " sequence in the expected output of print tests.
16997
16998 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
16999
17000         * gdb.ada/packed_tagged.exp: Accept "boolean" as a valid type
17001         description for boolean types.
17002
17003 2008-09-09  Pedro Alves  <pedro@codesourcery.com>
17004
17005         * gdb.base/hook-stop-continue.c: New.
17006         * gdb.base/hook-stop-continue.exp: New.
17007
17008 2008-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
17009
17010         * gdb.base/structs3.c, gdb.base/structs3.exp: New files.
17011
17012 2008-09-08  Jerome Guitton  <guitton@adacore.com>
17013
17014         * gdb.arch/powerpc-aix-prologue.c (stack_check_probe_1)
17015         (stack_check_probe_2, stack_check_probe_loop_1)
17016         (stack_check_probe_loop_2): New functions.
17017         (main): Add call to these new functions.
17018         * gdb.arch/powerpc-aix-prologue.exp: When breaking on these
17019         functions, check that the breakpoint is inserted at the appropriate
17020         location.
17021         (insert_breakpoint): Slightly refine this procedure so that it can
17022         be called several times in the test.
17023
17024 2008-09-08  Jerome Guitton  <guitton@adacore.com>
17025
17026         * gdb.base/stack-checking.c: New file.
17027         * gdb.base/stack-checking.exp: New file.
17028
17029 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
17030
17031         * gdb.arch/altivec-abi.exp: Remove extra verbose call.
17032         * gdb.arch/altivec-regs.exp: Likewise.
17033         * gdb.arch/vsx-regs.exp: Likewise.
17034
17035 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
17036
17037         * gdb.arch/ppc-fp.exp: New file.
17038         * gdb.arch/ppc-fp.c: New file.
17039
17040 2008-09-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
17041
17042         *gdb.base/mips_pro.exp: compile with gcc -fno-inline,
17043         lest gcc-4.3.1 optimizes the whole thing away.
17044
17045 2008-09-04  Michael Snyder  <msnyder@vmware.com>
17046
17047         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept "in" as well
17048         as "at" (for non-debug functions such as _start).
17049
17050 2008-09-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
17051
17052         * gdb.base/value-double-free.exp: Respect gdb,no_hardware_watchpoints.
17053         * gdb.base/watchpoint-solib.exp: Likewise.  Update tests to handle
17054         software watchpoints.
17055         * gdb.base/watch_thread_num.exp: Likewise.
17056
17057 2008-09-03  Aleksandar Ristovski  <aristovski@qnx.com>
17058
17059         * gdb.arch/i386-bp_permanent.exp: New test.
17060
17061 2008-08-24  Tom Tromey  <tromey@redhat.com>
17062
17063         * gdb.base/maint.exp: Update "maint print type".
17064
17065 2008-08-21  Vladimir Prus  <vladimir@codesourcery.com>
17066
17067         * gdb.mi/mi-nonstop.exp: Fix the check for non-stop
17068         support.  Adjust the order of "*running" notifications.
17069         * gdb.mi/non-stop.c: Don't cast from int to void* and
17070         back.
17071
17072 2008-08-20  Mark Kettenis  <kettenis@gnu.org>
17073
17074         * gdb.arch/powerpc-prologue.exp: Code doesn't save %r31 so don't
17075         expect to find it in the "info frame" output.
17076
17077 2008-08-20  Daniel Jacobowitz  <dan@codesourcery.com>
17078
17079         * gdb.base/interp.exp: Always consume both prompts.
17080
17081 2008-08-20  Pedro Alves  <pedro@codesourcery.com>
17082
17083         * gdb.base/pending.exp: Test pending breakpoints without symbols
17084         loaded.
17085
17086 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
17087
17088         * lib/mi-support.exp (mi_expect_stop): Produce
17089         more details on failures.
17090         * gdb.mi/mi-nonstop.exp: New.
17091         * gdb.mi/non-stop.c: New.
17092
17093 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
17094
17095         * gdb.mi/mi-async.exp: Use 'set target-async'.
17096         * lib/mi-support.exp: Use 'set/show target-async'.
17097
17098 2008-08-18  Daniel Jacobowitz  <dan@codesourcery.com>
17099
17100         * gdb.arch/powerpc-prologue.exp: Correct saved registers.
17101
17102 2008-08-17  Tom Tromey  <tromey@redhat.com>
17103
17104         * gdb.base/help.exp (help catch): Rewrite.
17105
17106 2008-08-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
17107
17108         * gdb.base/define.exp: Test indented command documentation.
17109         * gdb.python/python.exp: Test indented multi-line command.
17110
17111 2008-08-15  Luis Machado  <luisgpm@br.ibm.com>
17112
17113         * testsuite/gdb.arch/vsx-regs.c: New source file.
17114         * testsuite/gdb.arch/vsx-regs.exp: New testcase.
17115         * testsuite/lib/gdb.exp (skip_vsx_tests): New function.
17116
17117 2008-08-14  Tom Tromey  <tromey@redhat.com>
17118
17119         * gdb.base/macscp.exp: Add regression test for "macro define" or
17120         "macro undef" with no arguments.
17121
17122 2008-08-08  Paul Pluzhnikov  <ppluzhnikov@google.com>
17123
17124         * gdb.base/args.exp: Prevent ~/.gdbinit from affecting test.
17125
17126 2008-08-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
17127
17128         * gdb.arch/spu-info.exp: Updated for "info spu dma" changes.
17129
17130 2008-08-06  Tom Tromey  <tromey@redhat.com>
17131
17132         * gdb.python/python.exp: New file.
17133
17134 2008-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
17135
17136         Fix for PR gdb/1543.
17137         * gdb.base/sep.exp: `sep-proc.c' absolute line numbers replaced with
17138         $LOCATION.
17139         (location): New variable.
17140         * config/cfdbug.exp, config/d10v.exp, config/dve.exp, config/i960.exp,
17141         config/m32r.exp, config/mn10300-eval.exp, config/proelf.exp,
17142         config/rom68k.exp, config/sh.exp, config/unix.exp, config/vr4300.exp,
17143         config/vr5000.exp, config/vxworks.exp, gdb.arch/altivec-regs.exp,
17144         gdb.arch/e500-abi.exp, gdb.arch/e500-regs.exp, gdb.asm/asm-source.exp,
17145         gdb.base/a2-run.exp, gdb.base/advance.exp, gdb.base/all-bin.exp,
17146         gdb.base/args.exp, gdb.base/arithmet.exp, gdb.base/assign.exp,
17147         gdb.base/async.exp, gdb.base/auxv.exp, gdb.base/bigcore.c,
17148         gdb.base/bigcore.exp, gdb.base/bitfields.exp, gdb.base/bitops.exp,
17149         gdb.base/break.c, gdb.base/break.exp, gdb.base/break1.c,
17150         gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
17151         gdb.base/call-strs.exp, gdb.base/callfuncs.c, gdb.base/callfuncs.exp,
17152         gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
17153         gdb.base/code-expr.exp, gdb.base/commands.exp, gdb.base/completion.exp,
17154         gdb.base/complex.exp, gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
17155         gdb.base/consecutive.exp, gdb.base/corefile.exp, gdb.base/cvexpr.c,
17156         gdb.base/cvexpr.exp, gdb.base/dbx.exp, gdb.base/default.exp,
17157         gdb.base/define.exp, gdb.base/del.c, gdb.base/detach.exp,
17158         gdb.base/display.exp, gdb.base/dump.exp, gdb.base/echo.exp,
17159         gdb.base/environ.exp, gdb.base/eval-skip.exp, gdb.base/exprs.exp,
17160         gdb.base/fileio.exp, gdb.base/find.exp, gdb.base/finish.exp,
17161         gdb.base/funcargs.exp, gdb.base/gcore-buffer-overflow.exp,
17162         gdb.base/gcore.exp, gdb.base/gdb1555.exp, gdb.base/gdbvars.exp,
17163         gdb.base/help.exp, gdb.base/huge.exp, gdb.base/info-proc.exp,
17164         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/langs.exp,
17165         gdb.base/lineinc.exp, gdb.base/list.exp, gdb.base/macscp.exp,
17166         gdb.base/maint.exp, gdb.base/mips_pro.exp, gdb.base/miscexprs.exp,
17167         gdb.base/nodebug.exp, gdb.base/nofield.c, gdb.base/opaque.exp,
17168         gdb.base/overlays.exp, gdb.base/page.exp, gdb.base/pc-fp.exp,
17169         gdb.base/pending.c, gdb.base/pendshr.c, gdb.base/pointers.exp,
17170         gdb.base/psymtab.exp, gdb.base/ptype.exp, gdb.base/randomize.c,
17171         gdb.base/readline.exp, gdb.base/recurse.exp, gdb.base/regs.exp,
17172         gdb.base/relational.exp, gdb.base/relocate.exp, gdb.base/remote.exp,
17173         gdb.base/reread.exp, gdb.base/return.exp, gdb.base/return2.exp,
17174         gdb.base/scope.exp, gdb.base/sect-cmd.exp, gdb.base/sep-proc.c,
17175         gdb.base/sep.c, gdb.base/sep.exp, gdb.base/sepdebug.c,
17176         gdb.base/sepdebug.exp, gdb.base/setshow.exp, gdb.base/shlib-call.exp,
17177         gdb.base/sigaltstack.c, gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
17178         gdb.base/source.exp, gdb.base/start.c, gdb.base/step-bt.c,
17179         gdb.base/step-line.exp, gdb.base/structs.c, gdb.base/structs.exp,
17180         gdb.base/structs2.exp, gdb.base/term.exp, gdb.base/twice.exp,
17181         gdb.base/type-opaque.exp, gdb.base/until.exp,
17182         gdb.base/value-double-free.c, gdb.base/varargs.exp,
17183         gdb.base/watchpoint.exp, gdb.base/whatis-exp.exp, gdb.disasm/am33.exp,
17184         gdb.disasm/h8300s.exp, gdb.disasm/hppa.exp, gdb.disasm/mn10300.exp,
17185         gdb.disasm/sh3.exp, gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
17186         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp, gdb.disasm/t05_cmp.exp,
17187         gdb.disasm/t06_ari2.exp, gdb.disasm/t07_ari3.exp,
17188         gdb.disasm/t08_or.exp, gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
17189         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
17190         gdb.disasm/t13_otr.exp, gdb.fortran/exprs.exp, gdb.fortran/types.exp,
17191         gdb.hp/gdb.aCC/exception.exp, gdb.hp/gdb.aCC/optimize.exp,
17192         gdb.hp/gdb.aCC/watch-cmd.exp, gdb.hp/gdb.base-hp/callfwmall.exp,
17193         gdb.hp/gdb.base-hp/dollar.exp, gdb.hp/gdb.base-hp/hwwatchbus.exp,
17194         gdb.hp/gdb.base-hp/pxdb.exp, gdb.hp/gdb.base-hp/reg-pa64.exp,
17195         gdb.hp/gdb.base-hp/reg.exp, gdb.hp/gdb.base-hp/sized-enum.exp,
17196         gdb.hp/gdb.base-hp/so-thresh.exp, gdb.hp/gdb.compat/xdb1.exp,
17197         gdb.hp/gdb.compat/xdb2.exp, gdb.hp/gdb.compat/xdb3.exp,
17198         gdb.java/jmisc.exp, gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
17199         gdb.mi/gdb669.exp, gdb.mi/gdb680.exp, gdb.mi/gdb701.exp,
17200         gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-console.exp,
17201         gdb.mi/mi-hack-cli.exp, gdb.mi/mi-pending.c, gdb.mi/mi-pendshr.c,
17202         gdb.mi/mi-pthreads.exp, gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
17203         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp, gdb.mi/mi2-basics.exp,
17204         gdb.mi/mi2-console.exp, gdb.mi/mi2-hack-cli.exp,
17205         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-read-memory.exp,
17206         gdb.mi/mi2-regs.exp, gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
17207         gdb.pascal/types.exp, gdb.stabs/weird.exp,
17208         gdb.threads/gcore-thread.exp, gdb.threads/manythreads.exp,
17209         gdb.threads/print-threads.exp, gdb.threads/pthreads.exp,
17210         gdb.threads/schedlock.exp, gdb.threads/step.exp, gdb.threads/step2.exp,
17211         gdb.threads/switch-threads.exp, gdb.threads/thread-specific.exp,
17212         gdb.threads/thread_check.exp, gdb.threads/thread_events.exp,
17213         gdb.threads/tls-nodebug.exp, gdb.threads/tls-shared.exp,
17214         gdb.threads/tls.exp, gdb.trace/actions.exp, gdb.trace/backtrace.exp,
17215         gdb.trace/circ.exp, gdb.trace/collection.exp, gdb.trace/deltrace.exp,
17216         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
17217         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
17218         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
17219         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
17220         lib/mi-support.exp, lib/trace-support.exp: Remove reference
17221         to bug-gdb@prep.ai.mit.edu .
17222
17223 2008-07-31  Vladimir Prus  <vladimir@codesourcery.com>
17224
17225         * lib/mi-support.exp (mi_load_shlibs): New.
17226         * gdb.mi/mi-pending.exp: Use mi_load_shlibs, not gdb_load_shlibs.
17227
17228 2008-07-30  Vladimir Prus  <vladimir@codesourcery.com>
17229
17230         * lib/mi-support.exp (get_mi_thread_list)
17231         (check_mi_and_console_threads): New, moved from ...
17232         * gdb.mi/mi-pthread.exp: ...here.
17233         * gdb.mi/gdb669.exp (get_mi_thread_list)
17234         (check_mi_and_console_threads): Delete.
17235         * gdb.mi/mi2-pthread.exp: Likewise.
17236
17237 2008-07-28  Tom Tromey  <tromey@redhat.com>
17238
17239         * Makefile.in (just-check): Remove.  Move body to...
17240         (check): ... here.
17241
17242 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
17243
17244         * gdb.threads/manythreads.exp: Use remote_expect instead of after.
17245         Add a test for duplicated SIGINTs.
17246
17247 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
17248
17249         * gdb.threads/schedlock.exp (get_args): Update to work for any
17250         value of NUM.
17251         (Top level): Report the number of threads that did not resume.
17252
17253 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
17254
17255         * gdb.dwarf2/dw2-compressed.S: Also define __start.
17256
17257 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
17258
17259         * lib/mi-support.exp (default_mi_gdb_start): Remove check for
17260         non-MI prompt.
17261
17262 2008-07-26  Tom Tromey  <tromey@redhat.com>
17263
17264         * gdb.base/callfuncs.c (struct struct_with_fnptr): New struct.
17265         (function_struct, function_struct_ptr): New globals.
17266         * gdb.base/callfuncs.exp (do_function_calls): Test calling via a
17267         function pointer in a struct.
17268
17269 2008-07-26  Tom Tromey  <tromey@redhat.com>
17270
17271         * gdb.base/macscp.exp: Add test for macro lexing bug.
17272
17273 2008-07-18  Tom Tromey  <tromey@redhat.com>
17274
17275         * gdb.base/macscp.exp: Add macro tests.
17276
17277 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
17278
17279         * gdb.base/foll-fork.exp: Fix for Linux/VDSO failure.
17280
17281 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
17282
17283         * gdb.base/coremaker.c: Fix for Linux failure in gdb.base/corefile.exp
17284
17285 2008-07-15  Paul Pluzhnikov  <ppluzhnikov@google.com>
17286
17287         * gdb.cp/class2.exp: fix for failure on spu-elf
17288
17289 2008-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
17290
17291         * gdb.cp/class2.exp, gdb.cp/class2.cc: Test for PR2477.
17292
17293 2008-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
17294
17295         * gdb.base/randomize.exp: Catch non-Linux targets as untested.
17296
17297 2008-07-12  Vladimir Prus  <vladimir@codesourcery.com>
17298
17299         * lib/mi-support.exp (mi_expect_stop): Adjust for the new field.
17300
17301 2008-07-11  Kevin Buettner  <kevinb@redhat.com>
17302
17303         * gdb.arch/e500-regs.exp (decimal_vector): Adjust "v8_int8" portion
17304         of regexp to account for changes made to GDB in the printing of
17305         byte vectors.
17306
17307 2008-07-11  Tom Tromey  <tromey@redhat.com>
17308
17309         * gdb.base/completion.exp: Add 'help' completion test.
17310
17311 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
17312
17313         * gdb.base/randomize.exp: Remove dependency on tcl-8.4+.
17314
17315 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
17316
17317         * gdb.base/randomize.exp, gdb.base/randomize.c: New files.
17318
17319 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
17320
17321         * gdb.base/chng-syms.exp: Don't expect "No symbol ...".
17322
17323 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
17324
17325         * gdb.base/fullname.exp: Restore pwd if compiling failed.
17326
17327 2008-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
17328
17329         * gdb.base/value-double-free.exp, gdb.base/value-double-free.c: New.
17330
17331 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
17332
17333         * lib/mi-support.exp (mi_send_resuming_command_raw): Revert
17334         previous commit.  Add a comment.
17335
17336 2008-06-28  Pedro Alves  <pedro@codesourcery.com>
17337
17338         * gdb.base/sigchld.c, gdb.base/sigchld.exp: New test.
17339
17340 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
17341
17342         * lib/mi-support.exp (mi_send_resuming_command_raw): Report pass.
17343
17344 2008-06-27  Pedro Alves  <pedro@codesourcery.com>
17345
17346         * lib/gdb.exp (gdb_saved_set_unbuffered_mode_obj): New global.
17347         (gdb_compile): If target is *-*-cygwin* or *-*-mingw*, and we're
17348         compiling an executable, link in an object that forces unbuffered
17349         output.
17350         * lib/set_unbuffered_mode.c: New file.
17351
17352 2008-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
17353
17354         * lib/gdb.exp (prepare_for_testing): Do not drop the OPTIONS argument.
17355
17356 2008-06-25  Vladimir Prus  <vladimir@codesourcery.com>
17357
17358         * gdb.mi/mi-async.exp: Use mi_sending_resuming_command_raw and
17359         mi_expect_stop.
17360         * gdb.mi/mi-support.exp (mi_run_cmd, mi_send_resuming_command):
17361         Demand that *running is output.
17362         (detect_async): Perform checking every time.
17363         (mi_send_resuming_command): Extract everything into...
17364         (mi_send_resuming_command_raw): ...this.
17365         (mi_expect_stop): Don't accept any output before *stopped.
17366
17367 2008-06-13  Vladimir Prus  <vladimir@codesourcery.com>
17368
17369         Robustify mi-simplerun.
17370         * gdb.mi/basics.c (main): Add a call to sleep.
17371         * gdb.mi/mi-cli.exp: Adjust for change in line numbers.
17372         * gdb.mi/mi2-cli.exp: Likewise.
17373         * gdb.mi/mi-break.exp: Likewise.
17374
17375 2008-06-11  Vladimir Prus  <vladimir@codesourcery.com>
17376
17377         * gdb.mi/mi-break.exp (test_ignore_count): Use mi_expect_stop.
17378
17379 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
17380
17381         * gdb.mi/mi-console.exp: Adjust.
17382         * gdb.mi/mi-syn-frame.exp: Adjust.
17383         * gdb.mi/mi2-console.exp: Adjust.
17384         * gdb.mi/mi2-syn-frame.exp: Adjust.
17385         * lib/mi-support.exp (mi_run_cmd): Adjust.
17386         (mi_send_resuming_command): Adjust.
17387
17388 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
17389
17390         * gdb.mi/mi-break.exp (test_ignore_count): Adjust stopped pattern.
17391         * gdb.mi/mi-syn-frame.exp: Use mi_expect_stop instead of direct
17392         testing of stopped.
17393         * gdb.mi/mi2-syn-frame.exp: Likewise.
17394         * lib/mi-support.exp (default_mi_gdb_start): Call detect_async.
17395         (async, detect_async): New.
17396         (mi_expect_stop, mi_continue_to_line): Adjust expectation
17397         depending on if we're running in sync or async mode.
17398
17399 2008-06-09  Tom Tromey  <tromey@redhat.com>
17400
17401         * gdb.base/completion.exp: New tests for field name completion
17402         with spaces, and field name completion with '->'.
17403
17404 2008-06-06  Tom Tromey  <tromey@redhat.com>
17405
17406         * gdb.base/break1.c (struct some_struct): New struct.
17407         (values): New global.
17408         * gdb.base/completion.exp: Add field name completion test.
17409
17410 2008-06-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
17411
17412         * gdb.cp/call-c.exp: Test for incorrect handling of reference
17413         to pointer.
17414         * gdb.cp/call-c.cc: Likewise.
17415
17416 2008-06-06  Nick Roberts  <nickrob@snap.net.nz>
17417
17418         * gdb.base/annota1.exp (thread_switch): Test for thread-changed
17419         annotation.
17420
17421 2008-06-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
17422             Pedro Alves  <pedro@codesourcery.com>
17423
17424         * gdb.threads/execl.c, gdb.threads/execl1.c,
17425         gdb.threads/execl.exp: New tests.
17426
17427 2008-06-05  Aleksandar Ristovski  <aristovski@qnx.com>
17428             Daniel Jacobowitz  <dan@codesourcery.com>
17429
17430         * gdb.cp/exception.exp: Activate test, make it work with pending
17431         catchpoints.
17432
17433 2008-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
17434
17435         * dw2-ref-missing-frame.S, dw2-ref-missing-frame.exp: New files.
17436
17437 2008-05-28  Vladimir Prus  <vladimir@codesourcery.com>
17438
17439         * gdb.mi/mi-var-cmd.exp: Adjust for the fact that type_changed field is
17440         now printed.
17441         * gdb.mi/mi2-var-cmd.exp: Likewise.
17442
17443 2008-05-27  Andreas Schwab  <schwab@suse.de>
17444
17445         * gdb.base/frame-args.exp: Handle arguments that are optimized
17446         out.
17447
17448 2008-05-26  Luis Machado  <luisgpm@br.ibm.com>
17449
17450         * gdb.arch/ppc64-atomic-inst.exp: Make the expected compile failure
17451         quiet for ppc32 and group options into a single variable.
17452
17453 2008-05-23  Joel Brobecker  <brobecker@adacore.com>
17454
17455         * gdb.ada/null_array/foo.adb: Add multi-dimensional array
17456         of zero-size elements.
17457         * gdb.ada/null_array.exp: Test printing this new array.
17458
17459 2008-05-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
17460
17461         * gdb.base/longjmp.exp: Fix GDB_TEST_MULTIPLE missing GDB_PROMPT races.
17462
17463 2008-05-21  Joel Brobecker  <brobecker@adacore.com>
17464
17465         * gdb.base/finish.exp: Test that "fin" works as an abbreviation
17466         of the "finish" command.
17467
17468 2008-05-21  Nick Roberts  <nickrob@snap.net.nz>
17469
17470         * gdb.base/annota1.exp: Test for new annotation.
17471
17472 2008-05-16  Pedro Alves  <pedro@codesourcery.com>
17473
17474         * gdb.base/fixsection.exp: New file.
17475         * gdb.base/fixsection0.c: New file.
17476         * gdb.base/fixsection1.c: New file.
17477
17478 2008-05-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
17479
17480         * gdb.base/annota1.exp: Accept printf@... in place of printf.
17481         * gdb.base/annota3.exp: Likewise.
17482
17483 2008-05-13  Nathan Froyd  <froydnj@codesourcery.com>
17484
17485         * gdb.base/watch_thread_num.exp: Don't run tests that require
17486         watchpoints if the target doesn't support them.
17487
17488 2008-05-12  Doug Evans  <dje@google.com>
17489
17490         * lib/gdbserver-support.exp (find_gdbserver): Use $GDBSERVER if set.
17491
17492 2008-05-09  Joel Brobecker  <brobecker@adacore.com>
17493
17494         * gdb.ada/assign_1.exp: New testcase.
17495
17496 2008-05-09  Doug Evans  <dje@google.com>
17497
17498         * gdb.base/find.exp: New file.
17499         * gdb.base/find.c: New file.
17500
17501 2008-05-08  Daniel Jacobowitz  <dan@codesourcery.com>
17502
17503         * gdb.base/commands.exp (watchpoint_command_test): Handle
17504         gdb,no_hardware_watchpoints.
17505         * gdb.base/float.exp: Allow ARM targets without floating point.
17506         * gdb.base/step-test.exp: Allow callee@plt when stepping in.
17507
17508 2008-05-06  Jerome Guitton  <guitton@adacore.com>
17509             Joel Brobecker  <brobecker@adacore.com>
17510
17511         * gdb.ada/lang_switch: New test program.
17512         * gdb.ada/lang_switch.exp: New testcase.
17513
17514 2008-05-05  Doug Evans  <dje@google.com>
17515
17516         * gdb.base/help.exp (disassemble): Update expected help text.
17517
17518 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
17519
17520         * gdb.base/longjmp.c, gdb.base/longjmp.exp: New files.
17521
17522 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
17523
17524         * gdb.cp/annota2.exp: Adjust to breakpoints invalidations at
17525         different times.
17526
17527 2008-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
17528
17529         * gdb.dwarf2/dw2-ranges.S: Merge the secondary section with `.fini'.
17530         * gdb.dwarf2/dw2-ranges.exp: Compile also `dw2-ranges2.S' and
17531         `dw2-ranges3.S' and test also their MAIN2, FUNC2 and MAIN3 symbols.
17532         * gdb.dwarf2/dw2-ranges2.S, gdb.dwarf2/dw2-ranges3.S: New files.
17533
17534 2008-05-04  Vladimir Prus  <vladimir@codesourcery.com>
17535
17536         * lib/mi-support.exp (mi_run_cmd): Allow for =thread-created
17537         notification to appear.
17538
17539 2008-05-04  Daniel Jacobowitz  <dan@debian.org>
17540
17541         * gdb.base/fullname.c: New file.
17542         * gdb.base/fullname.exp: New file.
17543         * lib/gdb.exp (gdb_breakpoint): Support no-message option.
17544
17545 2008-05-03  Pedro Alves  <pedro@codesourcery.com>
17546
17547         * gdb.base/macscp.exp, gdb.base/macscp1.c: Add test for printing
17548         expressions with macros.
17549
17550 2008-05-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
17551
17552         * gdb.base/dfp-test.exp: Fix random FAIL risk on calling functions.
17553
17554 2008-05-02  Daniel Jacobowitz  <dan@codesourcery.com>
17555
17556         * gdb.base/completion.exp: Handle lack of other symbols beginning
17557         with "a".
17558
17559         * gdb.base/varargs.exp: Correct quoting for options to gdb_compile.
17560
17561 2008-05-02  Jim Blandy  <jimb@codesourcery.com>
17562
17563         * gdb.asm/asmsrc1.s: Add scratch space.
17564
17565 2008-05-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
17566             Daniel Jacobowitz  <dan@codesourcery.com>
17567
17568         * gdb.threads/attach-into-signal.c, gdb.threads/attach-into-signal.exp,
17569         gdb.threads/attach-stopped.c, gdb.threads/attach-stopped.exp,
17570         gdb.threads/attachstop-mt.c, gdb.threads/attachstop-mt.exp: New.
17571
17572 2007-05-01  Daniel Jacobowitz  <dan@codesourcery.com>
17573
17574         * gdb.arch/thumb-prologue.exp: Do not expect a saved PC.
17575
17576 2008-05-01  Joel Brobecker  <brobecker@adacore.com>
17577
17578         * gdb.base/info-target.exp: New testcase.
17579
17580 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
17581
17582         * gdb.cp/hang.exp: Use .cc instead of .C.
17583         * gdb.cp/hang1.cc, gdb.cp/hang2.cc, gdb.cp/hang3.cc: Renamed from ...
17584         * gdb.cp/hang1.C, gdb.cp/hang2.C, gdb.cp/hang3.C: ... here.
17585
17586 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
17587
17588         * gdb.base/gdb1250.exp: Remove perror.
17589         * lib/mi-support.exp (mi_delete_breakpoints): Match the prompt.
17590
17591 2008-04-30  Pedro Alves  <pedro@codesourcery.com>
17592
17593         * gdb.dwarf2/dw2-strp.S: Replace .long by .4byte and .value by
17594         .2byte.
17595
17596 2008-04-25  Daniel Jacobowitz  <dan@codesourcery.com>
17597
17598         * gdb.base/macscp.exp: Enable kfails.  Compile with -g3 for GCC.
17599         (maybe_kfail): New.
17600
17601 2008-04-25  Pedro Alves  <pedro@codesourcery.com>
17602
17603         * gdb.dwarf2/dw2-strp.S, gdb.dwarf2/dw2-strp.exp: New files.
17604
17605 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
17606
17607         * gdb.mi/mi-syn-frame.exp: Adjust for token disappearance.
17608         * gdb.mi/mi2-syn-frame.exp: Likewise.
17609         * lib/mi-support.exp: Likewise.
17610
17611 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
17612
17613         * lib/gdb.exp (gdb_continue_to_breakpoint): Allow the caller
17614         to specify regexp for the location to stop at.
17615         * gdb.base/break-always.c: New.
17616         * gdb.base/break-always.exp: New.
17617
17618 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
17619
17620         * lib/mi-support.exp (mi_runto_helper): Adjust
17621         for the original-location field.
17622         (mi_create_breakpoint, mi_list_breakpoints): New.
17623         * gdb.mi/mi-break.exp: Adjust.
17624         * gdb.mi/mi2-break.exp: Adjust.
17625         * gdb.mi/mi-pending.exp: Adjust.
17626         * gdb.mi/mi-simplerun.exp: Adjust.
17627         * gdb.mi/mi2-simplerun.exp: Adjust.
17628         * gdb.mi/mi-syn-frame.exp: Adjust.
17629         * gdb.mi/mi2-syn-frame.exp: Adjust.
17630         * gdb.mi/mi-until.exp: Adjust.
17631         * gdb.mi/mi2-until.exp: Adjust.
17632         * gdb.mi/mi-var-display.exp: Adjust.
17633         * gdb.mi/mi2-var-display.exp: Adjust.
17634         * gdb.mi/mi-watch.exp: Adjust.
17635         * gdb.mi/mi2-watch.exp: Adjust.
17636
17637 2008-04-23  Paolo Bonzini  <bonzini@gnu.org>
17638
17639         * aclocal.m4: Add override.m4.
17640         * configure: Regenerate.
17641
17642 2008-04-19  Vladimir Prus  <vladimir@codesourcery.com>
17643
17644         * gdb.mi/var-cmd.c (do_at_tests): Verify that
17645         '-var-update --all-values' reports new value even the type
17646         of a variable object has changed.
17647
17648 2008-04-18  Craig Silverstein  <csilvers@google.com>
17649
17650         * gdb.dwarf2/dw2-compressed.S, gdb.dwarf2/dw2-compressed.exp: New
17651         files.
17652
17653 2008-04-18  Joel Brobecker  <brobecker@adacore.com>
17654
17655         * gdb.ada/atomic_enum: New test program.
17656         * gdb.ada/atomic_enum.exp: New testcase.
17657
17658 2008-04-17  Doug Evans  <dje@google.com>
17659
17660         * gdb.opt/Makefile.in: Fix whitespace.
17661
17662 2008-04-17  Daniel Jacobowitz  <dan@codesourcery.com>
17663
17664         * gdb.threads/linux-dp.exp: Continue after unrecognized lines.
17665
17666 2008-04-17  Doug Evans  <dje@google.com>
17667
17668         * gdb.base/hashline1.exp: New testcase.
17669         * gdb.base/hashline2.exp: New testcase.
17670         * gdb.base/hashline2.exp: New testcase.
17671
17672 2008-04-17  Pedro Alves  <pedro@codesourcery.com>
17673
17674         * gdb.base/step-break.exp, gdb.base/step-break.c: New files.
17675
17676 2008-04-15  Aleksandar Ristovski  <aristovski@qnx.com>
17677
17678         * gdb.base/attach.exp (do_attach_tests): Matching pattern for
17679         temporary breakpoint to match "Temporary breakpoint".
17680         * gdb.base/break.exp (delete_breakpoints): Likewise.
17681         * gdb.base/call-ar-st.exp (get_debug_format): Likewise.
17682         * gdb.base/commands.exp (temporary_breakpoint_commands): Likewise.
17683         * gdb.base/display.exp: Likewise.
17684         * gdb.base/foll-exec.exp (do_exec_tests): Likewise.
17685         * gdb.base/foll-fork.exp (catch_fork_child_follow): Likewise.
17686         * gdb.base/restore.exp (restore_tests): Likewise.
17687         * gdb.base/sepdebug.exp: Likewise.
17688         * gdb.base/watchpoint.exp: Likewise.
17689         * gdb.mi/mi-cli.exp: Added argument for new "disp" field.
17690         * gdb.mi/mi-pending.exp: Likewise.
17691         * gdb.mi/mi-simplerun.exp (test_running_the_program): Likewise.
17692         * gdb.mi/mi-until.exp (test_runnint_to_foo): Likewise.
17693         * gdb.mi/mi-var-cmd.exp: Likewise.
17694         * gdb.mi/mi-var-display.exp: Likewise.
17695         * gdb.mi/mi2-cli.exp: Likewise.
17696         * gdb.mi/mi2-simplerun.exp (test_running_the_program): Likewise.
17697         * gdb.mi/mi2-until.exp (test_running_to_foo): Likewise.
17698         * gdb.mi/mi2-var-display.exp: Likewise.
17699         * lib/gdb.exp (gdb_breakpoint): Pattern for temporary breakpoint.
17700         * lib/mi-support.exp (mi_runto_helper): Use "after_reason" argument for
17701         new "disp" field.
17702         (mi_expect_stop): Move after_reason argument to be really after
17703         reason. This is to support fix for PR2424.
17704
17705 2008-04-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
17706
17707         * gdb.dwarf2/dw2-ranges.S: New stub `.file' directive.
17708
17709 2008-04-13  Vladimir Prus  <vladimir@codesourcery.com>
17710
17711         * gdb.mi/mi-var-cmd.exp: Adjust for appearance of type_changed
17712         field.  Add more floating varobj tests.
17713         * gdb.mi/mi2-var-cmd.exp: Adjust for appearance of type_changed
17714         field.
17715         * gdb.mi/var-cmd.c (do_at_tests_callee, do_at_tests): New.
17716         (main): Call do_at_tests.
17717         * lib/mi-support.exp (mi_create_floating_varobj)
17718         (mi_varobj_update_with_type_change): New.
17719
17720 2008-04-09  Marc Khouzam  <marc.khouzam@ericsson.com>
17721
17722         * gdb.mi/mi2-var-display.exp: Added tests for the new -f
17723         option of -var-evaluate-expression.
17724         * gdb.mi/mi2-var-display.exp: Likewise.
17725
17726 2008-04-07  Vladimir Prus  <vladimir@codesourcery.com>
17727
17728         Introduce test setup helpers.
17729         * lib/gdb.exp (build_executable, clean_restart)
17730         (prepare_for_testing): New.
17731         * gdb.base/break.exp: Use prepare_for_testing, and clean_restart.
17732         * gdb.base/return.exp: Likewise.
17733         * gdb.base/ending-run.exp: Likewise.
17734
17735 2008-04-07  Nick Roberts  <nickrob@snap.net.nz>
17736
17737         * gdb.mi/mi-async.exp: New test for asynchronous Machine
17738         Interface (MI) responses.
17739
17740 2008-04-06  Vladimir Prus  <vladimir@codesourcery.com>
17741
17742         * gdb.cp/breakpoint.cc: New code to test conditions involving
17743         member variables.
17744         * gdb.cp/breakpoint.exp: Test condition involving member
17745         variables.
17746
17747 2008-04-05  Vladimir Prus  <vladimir@codesourcery.com>
17748
17749         * lib/mi-support.exp (mi_expect_stop): New.
17750         (mi_run_cmd): Change the
17751         token.  Use mi_send_resuming_command, use
17752         mi_expect_stop.
17753         (mi_execute_to_helper): Rename to mi_execute_to.
17754         (mi_send_resuming_command): Add more error patterns.
17755         (mi_wait_for_stop): Renamed to...
17756         (mi_get_stop_line): ...this.
17757         (mi_run_inline_test): Adjust.
17758
17759         * gdb.mi/mi-cli.exp: Use mi_execute_to/mi_expect_stop.
17760         * gdb.mi/mi-console.exp: Likewise.
17761         * gdb.mi/mi-pending.exp: Likewise.
17762         * gdb.mi/mi-simplerun.exp: Likewise.
17763         * gdb.mi/mi-stack.exp: Likewise.
17764         * gdb.mi/mi-stepi.exp: Likewise.
17765         * gdb.mi/mi-syn-frame.exp: Add comment.
17766         * gdb.mi/mi-until.exp: Likewise.
17767         * gdb.mi/mi-var-display.exp: Likewise.
17768         * gdb.mi/mi-watch.exp: Likewise.
17769         * gdb.mi/mi2-cli.exp: Likewise.
17770         * gdb.mi/mi2-console.exp: Likewise.
17771         * gdb.mi/mi2-simplerun.exp: Likewise.
17772         * gdb.mi/mi2-stack.exp: Likewise.
17773         * gdb.mi/mi2-stepi.exp: Likewise.
17774         * gdb.mi/mi2-until.exp: Likewise.
17775         * gdb.mi/mi2-var-display.exp: Likewise.
17776         * gdb.mi/mi2-watch.exp: Likewise.
17777
17778 2008-04-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
17779
17780         * gdb.base/watch_thread_num.exp: Use gdb_compile_pthreads.
17781
17782         * gdb.cp/mb-templates.exp: Skip test on spu*-*-* targets.
17783
17784 2008-04-04  Pedro Alves  <pedro@codesourcery.com>
17785
17786         * gdb.mi/mi-disassemble.exp, gdb.mi/mi-stack.exp,
17787         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-var-block.exp,
17788         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
17789         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-stack.exp,
17790         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-var-block.exp,
17791         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp: Update to not
17792         expect an mi error duplicated in stderr.
17793
17794 2008-04-03  Joel Brobecker  <brobecker@adacore.com>
17795
17796         * gdb.cp/ovldbreak.cc: Add missing bodies for methods foo::foofunc.
17797         * gdb.cp/ovldbreak.exp: Set multiple-symbols to "ask".
17798         Add a couple of tests that verify the behavior when the new setting
17799         is set to "cancel" and "all".
17800         * gdb.cp/method2.exp, gdb.cp/templates.exp: Set multiple-symbols to
17801         "ask" before we start the testing.
17802
17803 2008-04-01  Aleksandar Ristovski  <aristovski@qnx.com>
17804
17805         * gdb.cp/casts.cc: Add class reference variables.
17806         * gdb.cp/casts.exp: New test cases for up/down casting references.
17807
17808 2008-04-01  Marc Khouzam  <marc.khouzam@ericsson.com>
17809
17810         * gdb.mi/mi-var-display.exp: Stop at end of do_special_tests
17811         instead of beginning to make an extra test pass.
17812         * gdb.mi/mi2-var-display.exp: Likewise.
17813
17814 2008-03-31  Maciej W. Rozycki  <macro@mips.com>
17815
17816         * gdb.base/break.exp: Mark failures as such.  Fix formatting.
17817
17818 2008-03-31  Markus Deuling  <deuling@de.ibm.com>
17819             Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
17820
17821         * gdb.arch/spu-info.exp (info spu mailbox): Check for correct initial
17822         value.  Add xfail for older kernels.
17823
17824 2008-03-28  Aleksandar Ristovski  <aristovski@qnx.com>
17825
17826         Bring mi-support in line with gdb.exp.
17827         * lib/mi-support.exp (default_mi_gdb_start): Rename from mi_gdb_start.
17828         (mi_gdb_start): New function.
17829
17830 2008-03-28  Maciej W. Rozycki  <macro@mips.com>
17831
17832         * gdb.mi/mi-var-cmd.exp: Fix a typo.
17833
17834 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
17835
17836         * gdb.mi/mi-var-display.exp: Remove obsolete xfail.
17837         * gdb.mi/mi2-var-display.exp: Likewise.
17838
17839 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
17840
17841         * lib/mi-support.exp (mi_create_varobj_checked): New.
17842         (mi_list_varobj_children): Allow to check for a
17843         value.
17844         (mi_list_array_varobj_children): New.
17845
17846         * gdb.mi/mi-var-child.exp: Use mi_create_varobj
17847         and mi_list_varobj_children, as opposed to hardcoding
17848         expected strings.
17849         * gdb.mi/gdb701.exp: Likewise.
17850         * gdb.mi/gdb792.exp: Likewise.
17851         * gdb.mi/mi-var-block.exp: Likewise.
17852         * gdb.mi/mi-var-cmd.exp: Likewise.
17853         * gdb.mi/mi-var-invalidate.exp: Likewise.
17854         * gdb.mi/mi2-var-block.exp: Likewise.
17855         * gdb.mi/mi2-var-child.exp: Likewise.
17856         * gdb.mi/mi2-var-cmd.exp: Likewise.
17857         * gdb.mi/mi2-var-display.exp: Likewise.
17858
17859 2008-03-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
17860
17861         Fix random false FAILs on i386.
17862         * gdb.base/prelink.exp: Use `--no-exec-shield' for prelink.
17863
17864 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
17865
17866         PR gdb/544
17867         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Reapply 2008-03-21 changes.
17868
17869 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
17870
17871         PR gdb/544
17872         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Revert 2008-03-21 changes.
17873
17874 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
17875
17876         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Remove KFAIL for
17877         fixed PR gdb/544.
17878
17879 2008-03-21  Pedro Alves  <pedro@codesourcery.com>
17880
17881         * gdb.threads/fork-child-threads.exp: Test next over fork.
17882
17883 2008-03-21  Chris Demetriou  <cgd@google.com>
17884
17885         * gdb.base/break.exp (rbreak junk): New test for rbreak
17886         "Junk at end of arguments" issue.
17887
17888 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
17889
17890         * gdb.base/printcmds.exp (test_print_array_constants): Do not expect
17891         *& to work on created array elements.
17892         (Top level): Test print $pc with a file.  Test string operations
17893         without a target.
17894         * gdb.base/ptype.exp: Do not expect *& to work on created array
17895         elements.
17896
17897 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
17898
17899         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
17900         gdb.threads/staticthreads.exp: Update exit query.
17901
17902 2008-03-07  Sandra Loosemore  <sandra@codesourcery.com>
17903
17904         * lib/gdb.exp (gdb_load_cmd): Fix $args typo in timeout error message.
17905
17906 2008-03-03  Daniel Jacobowitz  <dan@codesourcery.com>
17907
17908         * gdb.base/watchpoint.c (global_ptr, func4): New.
17909         (main): Call func4.
17910         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint.
17911         (test_inaccessible_watchpoint): New.
17912
17913 2008-02-29  Maciej W. Rozycki  <macro@mips.com>
17914
17915         * lib/gdb.exp (gdb_expect): Of all the timeouts provided always
17916         select the largest.
17917
17918 2008-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
17919
17920         * gdb.base/annota1.exp, gdb.cp/annota2.exp: Update for fewer
17921         frames-invalid annotations.
17922
17923 2008-02-28  Pierre Muller  <muller@ics.u-strasbg.fr>
17924
17925         * gdb.base/assign.exp: avoid same output for different tests.
17926
17927 2008-02-27  Doug Evans  <dje@google.com>
17928
17929         * gdb.base/sigstep.exp (breakpoint_to_handler): Remove setup_kfail
17930         for bug 1738.
17931         (breakpoint_to_handler_entry): Ditto.
17932
17933 2008-02-27  Joel Brobecker  <brobecker@adacore.com>
17934
17935         * gdb.base/ending-run.exp: Use the first line of code inside
17936         function body to test breakpoints.
17937         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Adjust the actual
17938         location where the breakpoint is inserted when using the line
17939         where a function is declared. Fix typo in the description of
17940         one of the tests.
17941         * gdb.mi/mi-simplerun.exp, gdb.mi/mi2-simplerun.exp: Likewise.
17942
17943 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
17944
17945         * gdb.arch/i386-sse.exp: avoid same output for two breakpoint setting
17946         tests.
17947
17948 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
17949
17950         * gdb.base/args.exp: avoid same output for tests
17951         with single quotes.
17952
17953 2008-02-26  Vladimir Prus  <vladimir@codesourcery.com>
17954
17955         * gdb.base/annota1.exp: Adjust for 'info break'
17956         format changes.
17957         * gdb.base/annota3.exp: Likewise.
17958         * gdb.base/break.exp: Likewise.
17959         * gdb.base/condbreak.exp: Likewise.
17960         * gdb.base/pending.exp: Likewise.
17961         * gdb.base/sepdebug.exp: Likewise.
17962         * gdb.base/unload.exp: Likewise.
17963         * gdb.cp/ovldbreak.exp: Likewise.
17964         * gdb.mi/mi-pending.exp: Likewise.
17965
17966 2008-02-07  Doug Evans  <dje@google.com>
17967
17968         * gdb.cp/mb-inline.exp: New.
17969         * gdb.cp/mb-inline.h: New.
17970         * gdb.cp/mb-inline1.cc: New.
17971         * gdb.cp/mb-inline2.cc: New.
17972
17973 2008-02-06  Pierre Muller  <muller@ics.u-strasbg.fr>
17974
17975         * gdb.pascal/floats.pas: New test program.
17976         * gdb.pascal/floats.exp: New testcase.
17977
17978 2008-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
17979
17980         * gdb.base/callfuncs.c (t_float_many_args): New function.
17981         (t_double_many_args): New function.
17982         * gdb.base/callfuncs.exp: Add tests for exceeding float
17983         and double parameters passed through the stack.
17984
17985 2008-02-05  Joel Brobecker  <brobecker@adacore.com>
17986
17987         * gdb.ada/complete/pck.ads, gdb.ada/complete/pck.adb,
17988         gdb.ada/complete/foo.adb: New files.
17989         * gdb.ada/complete.exp: New testcase.
17990
17991 2008-02-03  Doug Evans  <dje@google.com>
17992
17993         * gdb.base/whatis-exp.exp: Fix expected result of whatis x+y, x-y, x*y.
17994
17995         * gdb.cp/gdb2384.exp: New file.
17996         * gdb.cp/gdb2384.cc: New file.
17997         * gdb.cp/gdb2384-base.h: New file.
17998         * gdb.cp/gdb2384-base.cc: New file.
17999
18000 2008-02-02  Doug Evans  <dje@google.com>
18001
18002         * gdb.base/sigall.c (main): Ensure all signals aren't blocked.
18003
18004 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
18005
18006         * gdb.ada/sym_print_name: New test program.
18007         * gdb.ada/sym_print_name.exp: New testcase.
18008
18009 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
18010
18011         * gdb.ada/nested/hello.adb: New file.
18012         * gdb.ada/nested.exp: New testcase.
18013         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
18014
18015 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
18016
18017         * gdb.mi/basic.c (return_1): New function.
18018         * gdb.mi/mi-break.exp: Make sure that failed -break-insert
18019         don't cause future evaluations of function to report
18020         creation of internal breakpoints.
18021
18022 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
18023
18024         * gdb.mi/mi-break.exp (test_error): New.
18025         Call it.
18026
18027 2008-01-31  Luis Machado  <luisgpm@br.ibm.com>
18028
18029         * gdb.arch/ppc64-atomic-inst.c: New testcase source file.
18030         * gdb.arch/ppc64-atomic-inst.exp: New testcase expect file.
18031
18032 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
18033
18034         * gdb.pascal/integers.pas: New test program.
18035         * gdb.pascal/integers.exp: New testcase.
18036
18037 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
18038
18039         * gdb.pascal/hello.exp (binfile): Add ${EXEEXT}.
18040
18041 2008-01-30  Luis Machado  <luisgpm@br.ibm.com>
18042
18043         * gdb.arch/powerpc-d128-regs.exp: New testcase expect file.
18044         * gdb.arch/powerpc-d128-regs.c: New testcase source file.
18045
18046 2008-01-30  Paul Hilfinger  <hilfinger@adacore.com>
18047
18048         * gdb.ada/formatted_ref: New test program.
18049         * gdb.ada/formatted_ref.exp: New testcase.
18050
18051         * gdb.cp/formatted-ref.cc: New file.
18052         * gdb.cp/formatted-ref.exp: New testcase.
18053
18054 2008-01-30  Joel Brobecker  <brobecker@adacore.com>
18055
18056         * gdb.base/ptype.exp: Add testing of "ptype $pc".
18057
18058 2008-01-30  Nick Roberts  <nickrob@snap.net.nz>
18059
18060         * gdb.mi/mi-file.exp, gdb.mi/mi2-file.exp
18061         (test_file_list_exec_source_file): Update to new macro-info field.
18062
18063 2008-01-30  Paul N. Hilfinger  <hilfinger@adacore.com>
18064
18065         * gdb.ada/exprs: New test program.
18066         * gdb.ada/exprs.exp: New testcase.
18067
18068 2008-01-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
18069
18070         * dfp-test.c (DELTA, DELTA_B): New definitions.
18071         (double_val1, double_val2, double_val3, double_val4, double_val5,
18072         double_val6, double_val7, double_val8, double_val9, double_val10,
18073         double_val11, double_val12, double_val13, double_val14, dec32_val1,
18074         dec32_val2, dec32_val3, dec32_val4, dec32_val5, dec32_val6, dec32_val7,
18075         dec32_val8, dec32_val9, dec32_val10, dec32_val11, dec32_val12,
18076         dec32_val13, dec32_val14, dec32_val15, dec32_val16, dec64_val1,
18077         dec64_val2, dec64_val3, dec64_val4, dec64_val5, dec64_val6, dec64_val7,
18078         dec64_val8, dec64_val9, dec64_val10, dec64_val11, dec64_val12,
18079         dec64_val13, dec64_val14, dec64_val15, dec64_val16, dec128_val1,
18080         dec128_val2, dec128_val3, dec128_val4, dec128_val5, dec128_val6,
18081         dec128_val7, dec128_val8, dec128_val9, dec128_val10, dec128_val11,
18082         dec128_val12, dec128_val13, dec128_val14, dec128_val15,
18083         dec128_val16): New global variables.
18084         (decimal_dec128_align): New function.
18085         (decimal_mixed): Likewise.
18086         (decimal_many_args_dec32): Likewise.
18087         (decimal_many_args_dec64): Likewise.
18088         (decimal_many_args_dec128): Likewise.
18089         (decimal_many_args_mixed): Likewise.
18090         * dfp-test.exp: Add tests calling new inferior functions.
18091
18092 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
18093
18094         * gdb.server/ext-attach.c, gdb.server/ext-attach.exp,
18095         gdb.server/ext-run.exp: New files.
18096         * lib/gdbserver-support.exp (gdbserver_download): New.
18097         (gdbserver_start): New.  Update gdbserver expected
18098         output.
18099         (gdbserver_spawn): Use them.
18100         (gdbserver_start_extended): New.
18101
18102 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
18103
18104         * gdb.base/foll-exec.exp: Update header.  Skip on remote targets.
18105         Run on GNU/Linux.
18106         (do_exec_tests): Check for systems which do not support catchpoints.
18107         Do not match START.
18108         * gdb.base/foll-fork.exp: Update header.  Skip on remote targets.
18109         Run on GNU/Linux.  Enable verbose output.
18110         (check_fork_catchpoints): New.
18111         (explicit_fork_child_follow, catch_fork_child_follow)
18112         (tcatch_fork_parent_follow): Update expected messages.
18113         (do_fork_tests): Use check_fork_catchpoints.
18114         * gdb.base/foll-vfork.exp: Update header.  Skip on remote targets.
18115         Run on GNU/Linux.  Enable verbose output.
18116         (check_vfork_catchpoints): New.
18117         (vfork_parent_follow_to_bp, tcatch_vfork_then_child_follow): Update
18118         expected messages.
18119         (do_vfork_and_exec_tests): Use check_fork_catchpoints.
18120
18121 2008-01-29  Jim Blandy  <jimb@red-bean.com>
18122
18123         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize 'unknown
18124         host' errors.
18125         * lib/mi-support.exp (mi_gdb_target_cmd): Same.
18126
18127 2008-01-29  Jim Blandy  <jimb@red-bean.com>
18128
18129         * gdb.threads/sigthread.c: Use barriers to ensure that
18130         child_thread and child_thread_two are always initialized before we
18131         start to use them.
18132
18133 2008-01-29  Vladimir Prus  <vladimir@codesourcery.com>
18134
18135         * gdb.base/watchpoint-solib.exp: New.
18136         * gdb.base/watchpoint-solib.c: New.
18137         * gdb.base/watchpoint-solib-shr.c: New.
18138
18139 2008-01-29  Pierre Muller  <muller@ics.u-strasbg.fr>
18140
18141         * gdb.base/gdb1056.exp: Add unsigned integer test.
18142
18143 2008-01-28  Doug Evans  <dje@google.com>
18144
18145         * gdb.base/maint.exp: Tighten patterns looking for .text/.data/.bss.
18146
18147 2008-01-27  Jim Blandy  <jimb@codesourcery.com>
18148
18149         * gdb.base/expand-psymtabs.exp: Doc fix to the doc fix.
18150
18151         * gdb.base/expand-psymtabs.exp: Doc fix.
18152
18153 2008-01-26  Mark Kettenis  <kettenis@gnu.org>
18154
18155         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
18156
18157 2008-01-24  Nick Roberts  <nickrob@snap.net.nz>
18158
18159         * gdb.mi/mi2-var-display.exp: Add value field to tests for output of
18160         -var-set-format.
18161
18162 2008-01-23  Chris Demetriou  <cgd@google.com>
18163
18164         * gdb.threads/thread_events.c: New testcase source file.
18165         * gdb.threads/thread_events.exp: New testcase expect file.
18166
18167 2008-01-23  Nick Roberts  <nickrob@snap.net.nz>
18168
18169         * lib/gdb.exp: Add the variable octal.
18170
18171         * gdb.mi/mi-var-display.exp: Add value field to tests for output of
18172         -var-set-format.
18173
18174 2008-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
18175             Vladimir Prus  <vladimir@codesourcery.com>
18176
18177         * gdb.base/float.exp: Allow missing floating point for m68k and
18178         PowerPC.
18179
18180 2008-01-22  Vladimir Prus  <vladimir@codesourcery.com>
18181
18182         * gdb.mi/basics.c: Setup for testing breakpoints
18183         ignore count.
18184         * gdb.mi/mi-break.exp: Test for breakpoint ignore count.
18185         * gdb.mi/mi-cli.exp: Adjust.
18186         * gdb.mi/mi2-cli.exp: Adjust.
18187
18188 2008-01-17  Pedro Alves  <pedro@codesourcery.com>
18189
18190         * gdb.mi/mi-var-child.c (do_children_tests): Add 'dummy' integer
18191         and 'dummy_ptr' integer pointer.  Initialize struct_declarations
18192         with dummy_ptr's address.
18193         * gdb.mi/var-cmd.c (do_children_tests): Likewise.
18194         * gdb.mi/mi-var-child.exp: int_ptr_ptr is now always "editable" on
18195         all targets.
18196         * gdb.mi/mi2-var-child.exp: Likewise.
18197
18198 2008-01-09  Joel Brobecker  <brobecker@adacore.com>
18199
18200         * gdb.ada/null_array: New test program.
18201         * gdb.ada/null_array.exp: New testcase.
18202
18203 2008-01-09  Luis Machado  <luisgpm@br.ibm.com>
18204
18205         * gdb.base/printcmds.exp (test_printf_with_dfp): Update printf calls
18206         with required float modifiers.
18207
18208 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
18209
18210         * gdb.ada/funcall_param: New test program.
18211         * gdb.ada/funcall_param.exp: New testcase.
18212
18213 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
18214
18215         * gdb.ada/arrayparam: New test program.
18216         * gdb.ada/arrayparam.exp: New testcase.
18217
18218 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
18219
18220         * gdb.ada/print_pc.exp: Add verification of where gdb_start_cmd
18221         landed.  Should also fix random failures in the test following it.
18222
18223 2008-01-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
18224
18225         * gdb.base/dfp-exprs.exp (test_dfp_arithmetic_expressions): Add tests
18226         for expressions with decimal float values.
18227         (test_dfp_conversions): New function to test casts to and from
18228         decimal float types.
18229         Call test_dfp_conversions.
18230         * gdb.base/dfp-test.c (struct decstruct): Add float4 and double8
18231         elements.
18232         (main): Initialize ds.float4 and ds.double8 elements.
18233         * gdb.base/dfp-test.exp (d32_set_tests): Fix typo.  Adjust expect
18234         string to new error message.
18235         (d64_set_tests): Likewise.
18236         (d128_set_tests): Likewise.
18237         Add tests for expressions with decimal float variables.  Add tests for
18238         conversions to and from decimal float types.
18239
18240 2008-01-05  Joel Brobecker  <brobecker@adacore.com>
18241
18242         * gdb.ada/packed_tagged/comp_bug.adb: New file.
18243         * gdb.ada/packed_tagged.exp: New testcase.
18244
18245 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
18246
18247         * gdb.ada/homonym/homonym.ads, gdb.ada/homonym/homonym.adb,
18248         gdb.ada/homonym/homonym_main.adb: New files.
18249         * gdb.ada/homonym.exp: New testcase.
18250
18251 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
18252
18253         * gdb.ada/packed_array.exp: Add testing of references to
18254         a packed array.
18255
18256 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
18257
18258         * gdb.ada/type_coercion/ident.adb, gdb.ada/type_coercion/assign.adb:
18259         New files.
18260         * gdb.ada/type_coercion.exp: New testcase.
18261
18262 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
18263
18264         * gdb.ada/tagged/pck.ads, gdb.ada/tagged/pck.adb,
18265         gdb.ada/tagged/foo.adb: New file.
18266         * gdb.ada/tagged.exp: New testcase.
18267
18268 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
18269
18270         * gdb.ada/ptype_field/pck.ads, gdb.ada/ptype_field/pck.adb,
18271         gdb.ada/ptype_field/foo.adb: New files.
18272         * gdb.ada/ptype_field.exp: New testcase.
18273
18274 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
18275
18276         * gdb.ada/print_pc.exp: New testcase.
18277
18278 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
18279
18280         * gdb.ada/taft_type/pck.ads, gdb.ada/taft_type/pck.adb,
18281         gdb.ada/taft_type/p.adb: New files.
18282         * gdb.ada/taft_type.exp: New testcase.
18283
18284 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
18285
18286         * gdb.ada/array_bounds/bar.adb: New file.
18287         * gdb.ada/array_bounds.exp: New testcase.
18288
18289 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
18290
18291         * gdb.ada/arrayptr/pck.ads, gdb.ada/arrayptr/pck.adb,
18292         gdb.ada/arrayptr/foo.adb: New files.
18293         * gdb.ada/arrayptr.exp: New testcase.
18294
18295 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
18296
18297         * gdb.base/set-lang-auto.exp: New testcase.
18298
18299 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
18300
18301         * gdb.ada/fun_addr/foo.adb: New file.
18302         * gdb.ada/fun_addr.exp: New testcase.
18303
18304 2008-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
18305
18306         * gdb.threads/fork-child-threads.exp, gdb.threads/fork-child-threads.c:
18307         New files
18308
18309 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
18310
18311         * array_subscript_addr/p.adb: New file.
18312         * array_subscript_addr.exp: New testcase.
18313
18314 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
18315
18316         * gdb.ada/str_cmp_ref/pck.ads, gdb.ada/str_cmp_ref/foo.adb:
18317         New files.
18318         * gdb.ada/str_cmp_ref.exp: New testcase.
18319
18320 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
18321
18322         * gdb.ada/fun_in_declare/pck.ads, gdb.ada/fun_in_declare/pck.adb,
18323         gdb.ada/fun_in_declare/foo.adb: New files.
18324         * gdb.ada/fun_in_declare.exp: New testcase.
18325
18326 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
18327
18328         * gdb.ada/ref_param/foo.adb, gdb.ada/ref_param/pck.adb,
18329         gdb.ada/ref_param/pck.ads: New files.
18330         * gdb.ada/ref_param.exp: New testcase.
18331
18332 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
18333
18334         * gdb.ada/interface/types.ads, gdb.ada/interface/types.adb,
18335         gdb.ada/interface/foo.adb: New files.
18336         * gdb.ada/interface.exp: New testcase.
18337
18338 2007-12-31  Jim Blandy  <jimb@codesourcery.com>
18339
18340         * gdb.base/multi-forks.exp: Consume all output from child
18341         processes before proceeding to next test.
18342
18343 2007-12-29  Jim Blandy  <jimb@codesourcery.com>
18344
18345         * configure: Regenerated.
18346
18347 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
18348
18349         * gdb.ada/fixed_cmp/pck.ads, gdb.ada/fixed_cmp/pck.adb,
18350         gdb.ada/fixed_cmp/fixed.adb: New files.
18351         * gdb.ada/fixed_cmp.exp: New testcase.
18352
18353 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
18354
18355         * gdb.ada/boolean_expr.exp: New testcase.
18356
18357 2007-12-26  Jim Blandy  <jimb@codesourcery.com>
18358
18359         * gdb.base/multi-forks.exp: Doc fix.
18360
18361 2007-12-26  Joel Brobecker  <brobecker@adacore.com>
18362
18363         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
18364         * gdb.ada/char_param.exp: Do not compile our test program with
18365         -gnata, this is unnecessary.
18366         * gdb.ada/char_param/pck.ads: Remove unnecessary "with".
18367
18368 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
18369
18370         * gdb.ada/print_chars/pck.ads, gdb.ada/print_chars/pck.adb,
18371         gdb.ada/print_chars/foo.adb: New files.
18372         * gdb.ada/print_chars.exp: New testcase.
18373
18374 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
18375
18376         * gdb.ada/char_param/pck.ads, gdb.ada/char_param/pck.adb,
18377         gdb.ada/char_param/foo.adb: New files.
18378         * gdb.ada/char_param.exp: New testcase.
18379
18380 2007-12-22  Jim Blandy  <jimb@codesourcery.com>
18381
18382         * gdb.asm/asm-source.exp: Use gdb_get_line_number, instead of
18383         hard-coding source line numbers into the test.
18384         * gdb.asm/asmsrc1.s, gdb.asm/asmsrc2.s: Add comments for
18385         gdb_get_line_number to find.
18386
18387 2007-12-22  Joel Brobecker  <brobecker@adacore.com>
18388
18389         * gdb.base/ptype.c (highest): New struct type.
18390         (the_highest): New variable of that type.
18391         (main): Add dummy assignment to a field of variable the_highest.
18392         * gdb.base/ptype.exp: Test type printing of our new variable.
18393
18394 2007-12-19  Pierre Muller  <muller@ics-u-strasbg.fr>
18395
18396         * (gdb.base/watch_thread_num.exp): Add breakpoint at thread_function
18397         and record first explicitly generated thread number.
18398         Use that thread number for thread specific watchpoint test.
18399         Add iteration number to repetitive tests.
18400
18401 2007-12-16  Carlos Eduardo Seo  <cseo@linux.vnet.ibm.com>
18402             Jim Blandy  <jimb@codesourcery.com>
18403
18404         * gdb.base/expand-psymtabs.c: New testcase
18405         source file.
18406         * gdb.base/expand-psymtabs.exp: New testcase
18407         expect file.
18408
18409 2007-12-17  Luis Machado  <luisgpm@br.ibm.com>
18410
18411         * testsuite/gdb.base/watch_thread_num.c: New testcase source file.
18412         * testsuite/gdb.base/watch_thread_num.exp: New testcase expect file.
18413
18414 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
18415
18416         * gdb.ada/frame_args/foo.adb: New file.
18417         * gdb.ada/frame_args/pck.ads: New file.
18418         * gdb.ada/frame_args/pck.adb: New file.
18419         * gdb.ada/frame_args.exp: New testcase.
18420
18421 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
18422
18423         * gdb.base/frame-args.c: New file.
18424         * gdb.base/frame-args.exp: New testcase.
18425
18426 2007-12-16  Daniel Jacobowitz  <dan@codesourcery.com>
18427             Joseph Myers  <joseph@codesourcery.com>
18428
18429         * gdb.base/siginfo-addr.exp, gdb.base/siginfo-addr.c: New.
18430
18431 2007-12-14  Vladimir Prus  <vladimir@codesourcery.com>
18432
18433         * gdb.mi/mi-pending.exp: New.
18434         * gdb.mi/mi-pending.c: New.
18435         * gdb.mi/mi-pendshr.c: New.
18436
18437 2007-12-06  Jim Blandy  <jimb@codesourcery.com>
18438
18439         * gdb.base/default.exp: Update expected output for 'info catch'.
18440
18441 2007-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
18442
18443         * lib/gdb.exp (build_id_debug_filename_get): OBJCOPY pipe being read
18444         must be set to binary.
18445
18446 2007-12-09  Pedro Alves  <pedro_alves@portugalmail.pt>
18447
18448         * lib/gdb.exp (gdb_gnu_strip_debug): Remove debug format test.
18449
18450 2007-11-30  Daniel Jacobowitz  <dan@codesourcery.com>
18451
18452         * gdb.server/file-transfer.exp, gdb.server/transfer.txt,
18453         gdb.mi/mi-file-transfer.exp: New.
18454
18455 2007-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
18456
18457         * gdb.dwarf2/dw2-ranges.S, gdb.dwarf2/dw2-ranges.exp: New files.
18458
18459 2007-11-22  Maciej W. Rozycki  <macro@mips.com>
18460
18461         * gdb.trace/backtrace.exp: Fix a typo.
18462         * gdb.trace/circ.exp: Likewise.
18463         * gdb.trace/collection.exp: Likewise.
18464         * gdb.trace/limits.exp: Likewise.
18465         * gdb.trace/report.exp: Likewise.
18466         * gdb.trace/tfind.exp: Likewise.
18467         * gdb.trace/while-dyn.exp: Likewise.
18468
18469 2007-11-21  Nick Roberts  <nickrob@snap.net.nz>
18470
18471         * gdb.mi/mi2-var-child.exp, gdb.mi/mi-var-child.exp: Variables
18472         objects of pointers that can't be dereferenced are now
18473         "noneditable".
18474
18475 2007-11-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
18476
18477         * Makefile.in (Makefile): Do not depend on target_makefile_frag.
18478         (target_cpu): Remove.
18479
18480 2007-10-15  Vladimir Prus  <vladimir@codesourcery.com>
18481
18482         * gdb.base/ending-run.exp: Expect the list of cleared
18483         breakpoint to come in natural order, not the reversed one.
18484
18485 2007-11-07  Vladimir Prus  <vladimir@codesourcery.com>
18486
18487         * gdb.mi/mi-var-child.c (do_child_deletion): New.
18488         * gdb.mi/mi-var-child.exp: Run child_deletion tests.
18489
18490 2007-11-05  Luis Machado  <luisgpm@br.ibm.com>
18491
18492         * gdb.base/printcmds.exp: New function
18493         test_printf_with_dfp.
18494
18495 2007-11-02  Doug Evans  <dje@google.com>
18496
18497         * gdb.disasm/t01_mov.s: Remove carriage returns.
18498         * gdb.disasm/t02_mova.s: Ditto.
18499         * gdb.disasm/t03_add.s: Ditto.
18500         * gdb.disasm/t04_sub.s: Ditto.
18501         * gdb.disasm/t05_cmp.s: Ditto.
18502         * gdb.disasm/t06_ari2.s: Ditto.
18503         * gdb.disasm/t07_ari3.s: Ditto.
18504         * gdb.disasm/t08_or.s: Ditto.
18505         * gdb.disasm/t09_xor.s: Ditto.
18506         * gdb.disasm/t10_and.s: Ditto.
18507         * gdb.disasm/t11_logs.s: Ditto.
18508         * gdb.disasm/t12_bit.s: Ditto.
18509         * gdb.disasm/t13_otr.s: Ditto.
18510
18511 2007-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
18512
18513         * gdb.cp/arg-reference.exp, gdb.cp/arg-reference.c: New files.
18514
18515 2007-10-30  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
18516
18517         * gdb.base/dfp-test.exp: Fail gracefully if toolchain does not
18518         provide DFP support.
18519
18520 2007-10-30  Daniel Jacobowitz  <dan@codesourcery.com>
18521
18522         * gdb.arch/altivec-abi.exp: Run multiple times for GCC on GNU/Linux.
18523         Test "set powerpc vector-abi".  Skip auto-detection tests for old
18524         toolchains.
18525
18526 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
18527
18528         * lib/gdb.exp, gdb.base/sepdebug.exp: Replace usage of eq and ne
18529         with [string compare].
18530
18531 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
18532
18533         * gdb.base/sepdebug.exp (binfile): Add ${EXEEXT}.
18534         * gdb.base/sepsymtab.exp (binfile): Add ${EXEEXT}.
18535
18536 2007-10-25  Luis Machado  <luisgpm@br.ibm.com>
18537
18538         * gdb.opt/clobbered-registers-O2.c: New testcase source file.
18539         * gdb.opt/clobbered-registers-O2.exp: New testcase expect file.
18540         * gdb.opt/Makefile.in: New makefile.
18541         * Makefile.in: Create new directory "gdb.opt".
18542         * configure.ac: Add "gdb.opt" directory.
18543         * configure: Regenerated.
18544
18545 2007-10-25  Doug Evans  <dje@google.com>
18546
18547         * gdb.cp/mb-ctor.exp: Check skip_cplus_tests.
18548         * gdb.cp/mb-templates.exp: Check skip_cplus_tests.
18549
18550 2007-10-15  Wu Zhou  <woodzltc@cn.ibm.com>
18551             Thiago Jung Bauermann  <bauerman@br.ibm.com>
18552
18553         * gdb.base/dfp-exprs.exp: new file adding tests for Decimal
18554         Floating Point expressions.
18555         * gdb.base/dfp-test.exp: new file adding tests for Decimal
18556         Floating Point variables.
18557         * gdb.base/dfp-test.c: new file containing program with Decimal
18558         Floating variables, used by gdb.base/dfp-test.exp.
18559
18560 2007-10-23  Daniel Jacobowitz  <dan@codesourcery.com>
18561
18562         * gdb.threads/multi-create.c, gdb.threads/multi-create.exp: New.
18563
18564 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
18565
18566         * gdb.arch/altivec-abi.exp (compile_flags): Use -mabi=altivec when
18567         compiling test case with GCC.
18568         * gdb.arch/altivec-regs.exp (compile_flags): Likewise.
18569
18570 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
18571
18572         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
18573         format changes.
18574
18575 2007-10-18  Michael Snyder  <msnyder@specifix.com>
18576
18577         * gdb.base/dbx.exp: Add missing "-re " operator.
18578
18579 2007-10-16  Gaius Mulley  <gaius@glam.ac.uk>
18580
18581         * configure.ac: Added gdb.modula2/Makefile to AC_OUTPUT.
18582         * configure.ac: Removed trailing spaces after backslash.
18583         * gdb.modula2: New directory.
18584         * gdb.modula2/Makefile.in: New file.
18585         * gdb.modula2/unbounded-array.exp: New file.
18586         * gdb.modula2/unbounded1.c: New file.
18587
18588 2007-10-15  Daniel Jacobowitz  <dan@codesourcery.com>
18589
18590         * gdb.xml/tdesc-regs.exp: Add PowerPC support.
18591
18592 2007-10-15  Pierre Muller  <muller@ics.u-strasbg.fr>
18593
18594         * gdb.base/sigstep.c (main): Add checks for
18595         return values for setitimer call.
18596         Call setitimer again with itimer = ITIMER_REAL
18597         if first call to setitimer fails.
18598
18599 2007-10-11  Kazu Hirata  <kazu@codesourcery.com>
18600
18601         * lib/gdb.exp (gdb_load_cmd): Print out $loadtimeout instead
18602         of $timeout.
18603
18604 2007-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
18605
18606         * gdb.server/server-run.exp: Test for dynamic linker symbols.
18607
18608 2007-10-09  Pierre Muller  <muller@ics.u-strasbg.fr>
18609
18610         * lib/gdb.exp (gdb_run_cmd): Move comment outside
18611         of gdb_expect call, to avoid interruption.
18612
18613 2007-10-09  Pedro Alves  <pedro_alves@portugalmail.pt>
18614
18615         * gdb.base/whatis.c (v_long_long, v_signed_long_long)
18616         (v_unsigned_long_long, v_long_long_array)
18617         (v_signed_long_long_array, v_unsigned_long_long_array)
18618         (slong_long_addr, a_slong_long_addr, v_long_long_pointer)
18619         (v_signed_long_long_pointer, v_unsigned_long_long_pointer)
18620         [!NO_LONG_LONG]: New.
18621         (t_struct, v_struct2, t_union, v_union2) [!NO_LONG_LONG]: Add
18622         v_long_long_member.
18623
18624         (v_long_long_func, v_signed_long_long_func)
18625         (v_unsigned_long_long_func) [!NO_LONG_LONG]: New.
18626         (main) [!NO_LONG_LONG]: Initialize long long variants.
18627
18628         * gdb.base/whatis.exp: If board file requests no_long_long, build
18629         test with NO_LONG_LONG defined.  Test long long, signed long long,
18630         and unsigned long long variants but only if board file doesn't
18631         disable it.
18632
18633 2007-10-08  Pierre Muller  <muller@ics.u-strasbg.fr>
18634             Daniel Jacobowitz  <dan@codesourcery.com>
18635
18636         * Makefile.in (ALL_SUBDIRS): Add gdb.pascal.
18637         * configure.ac (AC_OUTPUT): Add gdb.pascal/Makefile.
18638         * configure: Regenerated.
18639         * gdb.pascal/Makefile.in, gdb.pascal/hello.exp, gdb.pascal/hello.pas,
18640         gdb.pascal/types.exp, lib/pascal.exp: New files.
18641
18642 2007-10-02  Daniel Jacobowitz  <dan@codesourcery.com>
18643
18644         * gdb.cp/classes.exp (do_tests): Always step to the line after the
18645         call.
18646         * gdb.mi/mi-simplerun.exp (test_controlled_execution): Allow finish
18647         to return to the call.
18648         * gdb.mi/mi2-simplerun.exp (test_controlled_execution): Likewise.
18649         * gdb.mi/mi-return.exp (test_return_simple): Likewise.
18650         * gdb.mi/mi2-return.exp (test_return_simple): Likewise.
18651         * gdb.mi/mi-until.exp (test_until): Likewise.
18652         * gdb.mi/mi2-until.exp (test_until): Likewise.
18653
18654 2007-10-01  Daniel Jacobowitz  <dan@codesourcery.com>
18655
18656         * gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as a
18657         two-char array.
18658         * gdb.mi/mi-var-cmd.exp, gdb.mi/mi2-var-cmd.exp: Use lcharacter[0].
18659
18660 2007-09-30  Daniel Jacobowitz  <dan@codesourcery.com>
18661
18662         * gdb.threads/watchthreads.c (thread_function): Sleep between
18663         iterations.
18664         * gdb.threads/watchthreads.exp: Allow two watchpoints to trigger
18665         at once for S/390.  Generate matching fails and passes.
18666
18667 2007-09-27  Vladimir Prus  <vladimir@codesourcery.com>
18668
18669         * gdb.mi/var-cmd.c (do_children_tests): Initialize
18670         the 'struct_declarations' variable to zeros.
18671
18672 2007-09-24  Vladimir Prus  <vladimir@codesourcery.com>
18673
18674         * gdb.cp/mb-ctor.cc: New.
18675         * gdb.cp/mb-ctor.exp: New.
18676         * gdb.cp/mb-templates.cc: New.
18677         * gdb.cp/mb-templates.exp: New.
18678
18679 2007-09-23  Daniel Jacobowitz  <dan@codesourcery.com>
18680
18681         * gdb.cp/pass-by-ref.cc, gdb.cp/pass-by-ref.exp: New files.
18682
18683 2007-09-23  Pedro Alves  <pedro_alves@portugalmail.pt>
18684
18685         * configure.ac: Do gdb.stabs tests by default on Cygwin and MinGW
18686         targets.
18687         * configure: Regenerate.
18688
18689 2007-09-23  Vladimir Prus  <vladimir@codesourcery.com>
18690
18691         * gdb.base/annota1.exp: Adjust for 'info break'
18692         format changes.
18693         * gdb.base/annota3.exp: Likewise.
18694         * gdb.base/break.exp: Likewise.
18695         * gdb.base/condbreak.exp: Likewise.
18696         * gdb.base/pending.exp: Likewise.
18697         * gdb.base/sepdebug.exp: Likewise.
18698         * gdb.base/unload.exp: Likewise.
18699         * gdb.base/ovldbreak.exp: Likewise.
18700
18701 2007-09-22  Vladimir Prus  <vladimir@codesourcery.com>
18702
18703         * gdb.base/pending.exp: No longer expect "Pending breakpoint resolved"
18704         messages.
18705         * gdb.base/chng-syms.exp: Likewise.
18706         * gdb.base/unload.exp: Likewise.
18707
18708 2007-09-21  Daniel Jacobowitz  <dan@codesourcery.com>
18709
18710         * gdb.base/sepdebug.exp (test_different_dir): Append to pf_prefix.
18711
18712 2007-09-17  Daniel Jacobowitz  <dan@codesourcery.com>
18713
18714         * schedlock.c (NUM): Change to 1.
18715         (main): Use args[0] for the main thread.
18716         * schedlock.exp: Only expect two threads.  Only issue one pass or fail
18717         regardless of the number of threads.
18718
18719 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
18720
18721         * gdb.mi/mi-watch.exp (test_watchpoint_all): Pass the watchpoint
18722         type down.
18723         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
18724         test.
18725         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Pass the
18726         watchpoint type down.
18727         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
18728         test.
18729
18730 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
18731
18732         * gdb.mi/mi-watch.exp (test_watchpoint_all): New function.
18733         Move all the tests here and run them twice, once using software
18734         watchpoints and once using hardware watchpoints.
18735         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Likewise.
18736
18737 2007-09-12  Daniel Jacobowitz  <dan@codesourcery.com>
18738
18739         * gdb.base/solib-weak.exp (do_test): Adjust the file names for each
18740         test.
18741
18742 2007-09-10  Mark Kettenis  <kettenis@gnu.org>
18743
18744         * lib/gdb.exp (build_id_debug_filename_get): Improve check for
18745         build-id.
18746
18747         * lib/gdb.exp (gdb_compile): OpenBSD doesn't need -dl, and doesn't
18748         know about $ORIGIN.  Calculate output dir from $dest instead of
18749         using ${objdir}/{$subdir}.
18750
18751 2007-09-09  Mark Kettenis  <kettenis@gnu.org>
18752
18753         * gdb.base/gcore-buffer-overflow.exp: Check whether gdb supports
18754         gcore, before continuing with the test.
18755
18756 2007-09-06  Daniel Jacobowitz  <dan@codesourcery.com>
18757
18758         * gdb.mi/mi2-watch.exp: Set can-use-hw-watchpoints to 0 if required.
18759         * gdb.mi/mi-watch.exp: Likewise.
18760
18761 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
18762             Jim Blandy  <jimb@codesourcery.com>
18763
18764         * gdb.arch/i386-sse.exp: Do not expect character constants.
18765         * gdb.base/charsign.c, gdb.base/charsign.exp: Delete.
18766         * gdb.base/display.exp: Allow print/s.
18767         * gdb.base/printcmds.exp, gdb.base/setvar.exp: Revert signed
18768         and unsigned char array changes.
18769
18770 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
18771
18772         * gdb.base/display.exp: Add tests for printf %p.
18773
18774 2007-09-03  Pedro Alves  <pedro_alves@portugalmail.pt>
18775
18776         * gdb.base/unload.c (dlopen, dlsym): Use the TEXT macro to convert
18777         the dll name to unicode.
18778
18779 2007-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
18780
18781         * gdb.base/default.exp (show version): Update the version text.
18782         * gdb.gdb/selftest.exp (xgdb is at prompt): Likewise.
18783
18784 2007-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
18785
18786         * gdb.base/gcore-buffer-overflow.c, gdb.base/gcore-buffer-overflow.exp:
18787         New files.
18788
18789 2007-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
18790
18791         * lib/gdb.exp (build_id_debug_filename_get): New function.
18792         * gdb.base/sepdebug.exp: Reflect the changes in the heading comment.
18793         Remove the generate DEBUG file for the future testcase runs.
18794         New testcase for the NT_GNU_BUILD_ID retrieval.
18795         Move the final testing step to ...
18796         (test_different_dir): ... a new function.
18797         New parameter XFAIL to XFAIL all the tests performed.
18798         New parameter TEST_DIFFERENT_DIR parametrizing the directory.
18799         New parameter TYPE to PF_PREFIX all the tests performed.
18800
18801 2007-08-31  Vladimir Prus  <vladimir@codesourcery.com>
18802
18803         * gdb.mi/mi-var-cp.cc (path_expression): New
18804         function.
18805         * gdb.mi/mi-var-cp.exp: Run path exression tests.
18806
18807 2007-08-27  Markus Deuling  <deuling@de.ibm.com>
18808
18809         * gdb.cp/cp-relocate.exp (add-symbol-file): Change addresses
18810         to fit into SPU Local Store memory.
18811
18812 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
18813
18814         * gdb.base/default.exp: Adjust the expected output of "info
18815         warranty" after the switch to GPLv3.
18816
18817 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
18818
18819         * lib/gdb.exp (default_gdb_init): Increase expect buffer size
18820         to 30000 (from 20000).
18821
18822 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
18823
18824         Switch the license of all .exp files to GPLv3.
18825         Switch the license of all .f and .f90 files to GPLv3.
18826         Switch the license of all .s and .S files to GPLv3.
18827
18828 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
18829
18830         * configure.ac: Switch license to GPLv3.
18831
18832 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
18833
18834         Switch the licensing to GPLv3 for all .ads and .adb files.
18835
18836 2007-08-22  Daniel Jacobowitz  <dan@codesourcery.com>
18837
18838         * gdb.base/callfuncs.exp (do_function_calls): Use t_double_int
18839         and t_int_double.
18840         * gdb.base/callfuncs.c (t_double_int, t_int_double): New.
18841
18842 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
18843
18844         * gdb.base/step-line.c: Switch license to GPL version 3, and
18845         update copyright year.
18846         * gdb.base/step-line.inp: Likewise.
18847
18848 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
18849
18850         * gdb.base/gdb1555.exp: Make expected output immune to formatting
18851         changes inside gdb1555.c.
18852         * gdb.base/pending.exp: Likewise.
18853
18854 2007-08-13  Daniel Jacobowitz  <dan@codesourcery.com>
18855
18856         * config/default.exp: New file.
18857
18858 2007-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
18859
18860         * gdb.base/prologue.c, gdb.base/prologue.exp: New.
18861         * lib/gdb.exp (gdb_breakpoint): Handle "temporary".
18862
18863 2007-07-30  Maciej W. Rozycki  <macro@mips.com>
18864
18865         * gdb.base/dump.exp: Force the correct endianness for binary
18866         formats not carrying this information.
18867
18868 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
18869
18870         * gdb.threads/staticthreads.exp: Match .*sem_post.
18871
18872 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
18873
18874         * gdb.base/readline.exp (operate_and_get_next): Match the final
18875         prompt.
18876
18877 2007-07-23  Kevin Buettner  <kevinb@redhat.com>
18878
18879         * lib/mi-support.exp (mi_gdb_target_load): Do a "kill" prior
18880         to restarting SID.
18881
18882 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
18883
18884         * gdb.cp/ref-params.exp (gdb_start_again): Invoke `gdb_exit'
18885         prior to `gdb_start'.
18886
18887 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
18888
18889         * config/sid.exp (gdb_load): Add test for empty argument.  Adjust
18890         return value to be compatible with gdb_run_cmd in lib/gdb.exp.
18891         Remove call to gdb_unload.
18892
18893 2007-07-17  Pedro Alves  <pedro_alves@portugalmail.pt>
18894             Daniel Jacobowitz  <dan@codesourcery.com>
18895
18896         * gdb.base/unload.c (dlopen, dlsym, dlclose, dlerror): Define
18897         for __WIN32__.
18898         (SHLIB_NAME): Delete definition.  Always pass dlerror to fprintf.
18899         * gdb.base/unload.exp: Use shared library test routines.
18900
18901 2007-07-03  Markus Deuling  <deuling@de.ibm.com>
18902
18903         * gdb.base/solib-symbol.exp: New file (testcase multiple symbol lookup).
18904         * gdb.base/solib-symbol-lib.c: Likewise.
18905         * gdb.base/solib-symbol-main.c: Likewise.
18906
18907 2007-07-02  Daniel Jacobowitz  <dan@codesourcery.com>
18908
18909         * config/gdbserver.exp (gdb_reconnect): New.
18910         * gdb.base/so-disc-shr.c, gdb.base/solib-disc.c,
18911         gdb.base/solib-disc.exp: New files.
18912         * lib/gdb.exp (gdb_test_multiple): Allow tests to match "Ending
18913         remote debugging".
18914         (gdb_compile): Add shlib_load flag.
18915         * lib/gdbserver-support.exp (gdbserver_run): Save the protocol and
18916         port.
18917         (gdbserver_reconnect): New.
18918
18919 2007-07-01  Nick Roberts  <nickrob@snap.net.nz>
18920             Daniel Jacobowitz  <dan@codesourcery.com>
18921
18922         * gdb.base/annota3.exp: Test for if construct.
18923
18924 2007-06-26  Daniel Jacobowitz  <dan@codesourcery.com>
18925
18926         * gdb.base/chng-syms.exp: Handle glibc's __GI_exit.
18927
18928 2007-06-21  Chris Dearman  <chris@mips.com>
18929             Maciej W. Rozycki  <macro@mips.com>
18930
18931         * gdb.base/display.exp: Allow a newline after display/i.
18932         * gdb.base/pc-fp.exp: Likewise.
18933         * gdb.base/sigbpt.exp: Likewise.
18934
18935 2007-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
18936
18937         * gdb.xml/tdesc-regs.exp: Add MIPS support.  Allow multiple
18938         required features to be included.
18939
18940 2007-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
18941
18942         * gdb.threads/manythreads.exp: Prevent expect buffer overflow
18943         in info threads output.
18944
18945 2007-06-12  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
18946             Markus Deuling  <deuling@de.ibm.com>
18947
18948         * gdb.arch/spu-info.exp: New testcase.
18949         * gdb.arch/spu-info.c: New file.
18950
18951 2007-06-05  Daniel Jacobowitz  <dan@codesourcery.com>
18952
18953         * gdb.arch/thumb-prologue.c: Record the breakpoint address in
18954         tpcs_offset.  Restore lr after the call.
18955         * gdb.arch/thumb-prologue.exp: Use tpcs_offset.
18956
18957 2007-05-23  Daniel Jacobowitz  <dan@codesourcery.com>
18958
18959         * lib/gdbserver-support.exp (gdbserver_spawn): Only match full_buffer.
18960         (gdbserver_run): Kill any running gdbserver.
18961         * lib/mi-support.exp (mi_gdb_target_load): Likewise.
18962
18963 2007-05-17  Maciej W. Rozycki  <macro@mips.com>
18964
18965         * gdb.base/sigbpt.exp: Preset segv_addr.
18966
18967 2007-05-16  Daniel Jacobowitz  <dan@codesourcery.com>
18968
18969         * lib/gdb.exp (gdb_compile): Add support for Windows DLLs.
18970         (gdb_compile_shlib): Likewise.
18971         (skip_shlib_tests, gdb_download, gdb_load_shlibs): New.
18972         (default_gdb_init): Clear cleanfiles.
18973         (gdb_finish): Delete recorded cleanfiles.
18974         * lib/gdbserver-support.exp (gdbserver_spawn): Use gdb_download.
18975
18976         * gdb.base/gdb1555.exp: Use skip_shlib_tests and gdb_load_shlibs.
18977         Do not use isnative.
18978         * gdb.base/pending.exp, gdb.base/shlib-call.exp, gdb.base/shreloc.exp,
18979         gdb.base/so-impl-ld.exp: Likewise.
18980         * gdb.base/solib-weak.exp: Likewise.  Skip for DLL targets.
18981         * gdb.base/unload.exp: Likewise.  Do not pass empty option to
18982         gdb_compile.
18983
18984 2007-05-15  Vladimir Prus  <vladimir@codesourcery.com>
18985
18986         * config/unknown.exp: Remove.
18987
18988 2007-05-15  Markus Deuling  <deuling@de.ibm.com>
18989
18990         * gdb.base/info-proc.exp: Check is_remote.
18991
18992 2007-05-14  Markus Deuling  <deuling@de.ibm.com>
18993
18994         * gdb.base/gcore.exp: Initialize variable core_supported.
18995
18996 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
18997
18998         * gdb.threads/linux-dp.exp: Allow non-hexadecimal IDs also.
18999
19000 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
19001
19002         * gdb.threads/linux-dp.exp: Expect hexadecimal thread IDs.
19003         * gdb.threads/print-threads.exp (test_all_threads): Allow
19004         negative and hexadecimal thread IDs.
19005
19006 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
19007
19008         * gdb.java/jprint.java (public): Avoid invalid call to static
19009         method.
19010
19011 2007-05-14  Denis Pilat  <denis.pilat@st.com>
19012
19013         * gdb.mi/mi-console.exp, gdb.mi/gdb669.exp, gdb.mi/mi-cli.exp,
19014         gdb.mi/mi-regs.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp,
19015         gdb.mi/mi2-cli.exp, gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
19016         gdb.mi/mi2-regs.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi-disassemble.exp,
19017         gdb.mi/mi2-syn-frame.exp: Remove commands already run in mi_run_to_main.
19018
19019 2007-05-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
19020
19021         * gdb.base/overlays.exp: Add support for targets with only code
19022         overlay support, not data overlay.  Support spu-*-* target in
19023         this mode.
19024         * gdb.base/ovlymgr.c: Provide stubs for spu target.
19025         * gdb.base/spu.ld: New file.
19026
19027 2007-05-07  Daniel Jacobowitz  <dan@codesourcery.com>
19028
19029         * gdb.cp/virtfunc.exp (proc do_tests): Test stepping through a thunk.
19030
19031 2007-05-06  Daniel Jacobowitz  <dan@codesourcery.com>
19032
19033         * gdb.fortran/complex.exp, gdb.fortran/complex.f: New files.
19034
19035 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
19036
19037         * gdb.java/jmain.exp: Handle demangled names with and without method
19038         signatures.
19039
19040 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
19041
19042         * gdb.mi/mi-syn-frame.c (main, foo, bar)
19043         (have_a_very_merry_interrupt): Remove calls to puts.
19044         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Do not expect
19045         inferior output.
19046         * lib/mi-support.exp (mi_gdb_test): Check gdb,noinferiorio.  Correct
19047         test names.
19048
19049 2007-04-29  Markus Deuling  <deuling@de.ibm.com>
19050             Daniel Jacobowitz  <dan@codesourcery.com>
19051
19052         * gdb.base/auxv.exp (core_works): Also check is_remote.
19053         * gdb.base/checkpoint.exp, gdb.base/multi-forks.exp: Likewise.
19054
19055 2007-04-25  Vladimir Prus  <vladimir@codesourcery.com>
19056
19057         * gdb.base/sigaltstack.exp: Use 'srcfile' in error
19058         message, not the undefined 'module' variable.
19059         * gdb.base/siginfo.exp: Likewise.
19060         * gdb.base/sigstep.exp: Likewise.
19061         * lib/gdbserver-support.exp (gdb_target_cmd): Quote
19062         serialport.
19063         * lib/mi-support.exp (mi_gdb_target_cmd): Likewise.
19064
19065 2007-04-25  Corinna Vinschen <vinschen@redhat.com>
19066
19067         * config/sim.exp (gdb_target_sim): Just return with -1 when setting
19068         target sim fails.  Return 0 otherwise.
19069         (gdb_load): Return prematurely if gdb_target_sim fails.
19070
19071 2007-04-16  Denis Pilat  <denis.pilat@st.com>
19072
19073         * gdb.base/setshow.exp: Reset height after having set it to 100.
19074
19075 2007-04-16  Denis Pilat  <denis.pilat@st.com>
19076
19077         * gdb.mi/mi2-stack.exp: update from mi-stack.exp.
19078
19079 2007-04-16  Denis Pilat  <denis.pilat@st.com>
19080
19081         * gdb.mi/mi2-var-display.exp: Test for the fullname field.
19082
19083 2007-04-14  Vladimir Prus  <vladimir@codesourcery.com>
19084
19085         * gdb.mi/mi-var-cmd.exp: Delete varobjs left by previous
19086         tests. Run the frozen varobjs test.
19087         * gdb.mi/var-cmd.c (do_frozen_tests): New.
19088         * lib/mi-support.exp (mi_varobj_update): Fix thinko.
19089
19090 2007-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
19091
19092         * gdb.base/type-opaque-lib.c, gdb.base/type-opaque-main.c,
19093         gdb.base/type-opaque.exp: New files.
19094
19095 2007-04-01  Vladimir Prus  <vladimir@codesourcery.com>
19096
19097         * gdb.mi/mi-var-child.c
19098         (do_children_tests): User char[2] instead of
19099         char so that automatic printing of pointers to char
19100         don't give unpredicable result.
19101         * gdb.mi/var-cmd.c (do_locals_test): Initialize
19102         local variables.
19103         * gdb.mi/mi-var-child.exp: Step to right line
19104         of do_children_tests.
19105         * gdb.mi/mi2-var-child.exp: Likewise.
19106         * gdb.mi/mi-var-cmd.exp: Step to right line of
19107         do_locals_tests.
19108         (do_children_tests): User char[2] instead of
19109         char so that automatic printing of pointers to char
19110         don't give unpredicable result.
19111         * gdb.mi/mi2-var-cmd.exp: Likewise.
19112         * lib/mi-support.exp (mi_continue_to_line):
19113         Pass test name to mi_wait_for_stop.
19114
19115 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
19116
19117         * gdb.asm/asm-source.exp: Remove d10v case.
19118         * lib/gdb.exp (skip_cplus_tests): Likewise.
19119         * gdb.asm/d10v.inc: Deleted.
19120
19121 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
19122
19123         * gdb.base/infnan.c, gdb.base/infnan.exp: New files.
19124
19125 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
19126
19127         * config/netware.exp: Delete file.
19128
19129 2007-03-29  Joel Brobecker  <brobecker@adacore.com>
19130
19131         * gdb.dwarf2/dw2-noloc.S: New file.
19132         * gdb.dwarf2/dw2-noloc.exp: New file.
19133
19134 2007-03-28  Pedro Alves  <pedro_alves@portugalmail.pt>
19135
19136         * gdb.cp/method2.cc: New test.
19137         * gdb.cp/method2.exp: New test.
19138         * gdb.cp/Makefile.in (EXECUTABLES): Add method2.
19139
19140 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
19141
19142         * gdb.ada/exec_changed.exp: Avoid "set confirm off".
19143
19144 2007-03-27  Brooks Moses  <brooks.moses@codesourcery.com>
19145
19146         * Makefile.in: Add dummy "pdf" and "install-pdf" targets.
19147
19148 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
19149
19150         * config/gdbserver.exp (gdbserver_gdb_load): Update argument list.
19151         (gdb_load): Delete, replace with...
19152         (gdb_reload): ...this.
19153         * gdb.server/server-run.exp: Use gdb_load and gdbserver_run.
19154         * gdb.server/server-mon.exp: Likewise.
19155         * lib/gdb.exp (gdb_run_cmd): Use gdb_reload.
19156         (gdb_start_cmd): New.
19157         (gdb_file_cmd): Save the last loaded file.
19158         (gdb_reload): New.
19159         (gdb_gnu_strip_debug): Use transform.
19160         * lib/gdbserver-support.exp (gdbserver_spawn): Move file download
19161         support here.  Use new $last_loaded_file.  Check mtime.
19162         (gdb_target_cmd): Handle ObjC failure case.
19163         (infer_host_exec): Delete.
19164         (gdbserver_load): Rename to...
19165         (gdbserver_run): ...this.  Simplify.
19166         * lib/mi-support.exp (mi_gdb_file_cmd): Set last_loaded_file.
19167         (mi_gdb_load): Move most contents to a new function...
19168         (mi_gdb_target_load): ...here.  Simplify call to gdbserver_gdb_load.
19169         (mi_run_cmd): Use mi_gdb_target_load.
19170         * gdb.base/break.exp, gdb.base/ending-run.exp, gdb.base/pending.exp,
19171         gdb.base/sepdebug.exp, gdb.base/unload.exp, gdb.objc/objcdecode.exp:
19172         Use gdb_run_cmd.
19173         * gdb.base/charsign.exp: Remove incorrect comment.
19174         * gdb.base/dbx.exp (gdb_file_cmd): Set last_loaded_file.
19175         * gdb.ada/exec_changed.exp, gdb.ada/null_record.exp, gdb.ada/start.exp,
19176         gdb.base/start.exp: Use gdb_start_cmd.
19177
19178 2007-03-23  Nigel Stephens  <nigel@mips.com>
19179             Maciej W. Rozycki  <macro@mips.com>
19180
19181         * gdb.base/sigbpt.exp: Fix the message when skipping test.
19182         * gdb.base/signull.exp: Similarly.
19183
19184 2007-03-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
19185
19186         * lib/gdb.exp (gdb_run_cmd): Use -notransfer to make start-up
19187         messages available to test cases (like chng-sym.exp).
19188
19189 2007-03-14  Andreas Schwab  <schwab@suse.de>
19190
19191         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
19192         format changes.
19193
19194 2007-03-13  Daniel Jacobowitz  <dan@codesourcery.com>
19195
19196         * gdb.arch/powerpc-prologue.c (optimized_1_marker, gdb2029_marker)
19197         (optimized_1): New.
19198         (main): Call optimized_1.
19199         (gdb2029): Correct typos.  Call gdb2029_marker.
19200         * gdb.arch/powerpc-prologue.exp: Run new test.  Use a breakpoint
19201         for gdb2029.
19202
19203 2007-03-12  Mark Kettenis  <kettenis@gnu.org>
19204
19205         * gdb.gdb/selftest.exp (do_steps_and_nexts): Match spaces as well
19206         as tabs.  Remove redundant test pattern.
19207
19208 2007-03-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
19209
19210         * gdb.base/long_long.exp: Accept optional symbol name in <...>
19211         for /a format output.
19212
19213 2007-03-09  Daniel Jacobowitz  <dan@codesourcery.com>
19214
19215         * gdb.base/checkpoint.exp: Rewrite 600 checkpoint test to
19216         collect output incrementally.
19217
19218 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
19219
19220         * gdb.mi/mi-var-cmd.exp: Allow value without "..." string
19221         for -var-create lpcharacter test.
19222         * gdb.mi/mi2-var-cmd.exp: Likewise.
19223
19224 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
19225
19226         * gdb.mi/mi-var-cmd.exp: Allow -var-update null_ptr test to
19227         pass on targets where address zero is readable.
19228
19229 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
19230
19231         * gdb.xml/tdesc-arch.exp: Test is unsupported on target with
19232         just a single architecture.
19233
19234 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
19235
19236         * gdb.base/callfuncs.exp (do_get_all_registers): Remove.
19237         (fetch_all_registers): New function, uses gdb_test_multiple and
19238         exp_continue to fetch inferior output line-by-line.
19239         Replace all uses of do_get_all_registers by fetch_all_registers.
19240
19241 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
19242
19243         * gdb.base/relativedebug.exp: Skip test if gdb,nosignals is set
19244         in target_info.
19245
19246 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
19247
19248         * gdb.threads/manythreads.exp: Use $message string for
19249         consistancy; add a default (timeout) case.
19250
19251 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
19252
19253         * gdb.base/watchpoint.exp: Fix truncated comment.
19254
19255 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
19256
19257         * Makefile.in: Remove spurious single-quotes from sed command.
19258
19259 2007-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
19260
19261         * gdb.mi/mi-var-cmd.exp: Correct test name.  Allow any value for
19262         func.
19263         * gdb.mi/mi2-var-cmd.exp: Likewise.
19264
19265 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
19266
19267         * gdb.dwarf2/dw2-producer.S: New file.
19268         * gdb.dwarf2/dw2-producer.exp: New testcase.
19269
19270 2007-02-27  Nick Roberts  <nickrob@snap.net.nz>
19271
19272         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
19273         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
19274         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
19275         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
19276         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
19277         Revert tests to use mi_gdb_test and include value field in output
19278         of -var-create.
19279
19280 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
19281
19282         * gdb.arch/i386-signal.c, gdb.arch/i386-signal.exp: New files.
19283
19284 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
19285
19286         * gdb.base/maint.exp: Remove full paths from test names.
19287         * gdb.base/prelink.exp, gdb.cp/cp-relocate.exp,
19288         gdb.xml/tdesc-errors.exp, gdb.xml/tdesc-xinclude.exp: Likewise.
19289
19290 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
19291
19292         * gdb.ada/catch_ex.exp: Fix a couple of copy/paste typos.
19293
19294 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
19295
19296         * gdb.server/server-mon.exp: New test.
19297
19298 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
19299
19300         * gdb.cp/cp-relocate.cc, gdb.cp/cp-relocate.exp: New.
19301
19302 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
19303
19304         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: Update
19305         register capitalization.
19306
19307 2007-02-13  Denis Pilat  <denis.pilat@st.com>
19308
19309         * gdb.mi/mi-var-invalidate.exp: New file.
19310
19311 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
19312
19313         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: New.
19314
19315 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
19316
19317         * tdesc-arch.exp (set_arch): Add KFAIL for missing OS ABI handlers.
19318
19319 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
19320
19321         * gdb.xml/single-reg.xml, gdb.xml/tdesc-regs.exp,
19322         gdb.xml/core-only.xml, gdb.xml/extra-regs.xml: New files.
19323
19324 2007-02-08  Nick Roberts  <nickrob@snap.net.nz>
19325
19326         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
19327         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
19328         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
19329         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
19330         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
19331         * gdb.mi/gdb792.exp, lib/mi-support.exp:
19332         Update tests to include value field in output of -var-create.
19333
19334 2007-02-08  Andreas Schwab  <schwab@suse.de>
19335
19336         * gdb.mi/mi-var-child.exp: Fix matching display of function value.
19337
19338 2007-02-07  Daniel Jacobowitz  <dan@codesourcery.com>
19339
19340         * gdb.xml/bad-include.xml, gdb.xml/inc-2.xml, gdb.xml/inc-body.xml,
19341         gdb.xml/includes.xml, gdb.xml/tdesc-xinclude.exp: New files.
19342
19343 2007-02-02  Denis Pilat  <denis.pilat@st.com>
19344
19345         * gdb.threads/threadapply.exp: check that frame is not changed by
19346         the thread apply all command.
19347
19348 2007-01-31  Andreas Schwab  <schwab@suse.de>
19349
19350         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
19351
19352         * gdb.dwarf2/dup-psym.S: Use .2byte/.4byte instead of .short/.int
19353         in the dwarf sections.
19354         * gdb.dwarf2/mac-fileno.S: Likewise.
19355
19356         * gdb.base/callfuncs.exp (do_get_all_registers): Filter out
19357         bspstore register on ia64.
19358
19359 2007-01-29  Andreas Schwab  <schwab@suse.de>
19360
19361         * gdb.cp/annota3.exp ("watch triggered on a.x"): Match optional
19362         "frame-begin" annotation.
19363
19364         * gdb.cp/annota2.exp ("watch triggered on a.x"): Allow arbitrary
19365         number of "frames-invalid" annotations.
19366
19367 2007-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
19368
19369         * gdb.base/commands.exp: Call if_commands_test.
19370         (gdb_test_no_prompt, if_commands_test): New.
19371
19372 2007-01-28  Mark Kettenis  <kettenis@gnu.org>
19373
19374         * gdb.threads/sigthread.c (NSIGS): Make bigger.
19375
19376 2007-01-27  Andreas Schwab  <schwab@suse.de>
19377
19378         * gdb.dwarf2/dw2-basic.S: Use .2byte/.4byte/.8byte instead of
19379         .short/.int/.quad in the dwarf sections.
19380         * gdb.dwarf2/dw2-intercu.S: Likewise.
19381         * gdb.dwarf2/dw2-intermix.S: Likewise.
19382
19383 2007-01-25  Jan Kratochvil <jan.kratochvil@redhat.com>
19384
19385         * gdb.base/charsign.exp, gdb.base/charsign.c: New files.
19386         * gdb.arch/i386-sse.exp: Check $xmm.v16_int8 printing as a number
19387         array.
19388         * gdb.base/printcmds.exp: Sign-provided CHARs now became arrays.
19389         * gdb.base/setvar.exp: Likewise.
19390
19391 2007-01-26  Andreas Schwab  <schwab@suse.de>
19392
19393         * gdb.base/corefile.exp: Allow non-empty argument list in reinit
19394         test.
19395
19396         * gdb.base/multi-forks.exp ("restart $i"): Also match
19397         __kernel_syscall_via_break.
19398
19399 2007-01-24  Vladimir Prus  <vladimir@codesourcery.com>
19400
19401         * lib/mi-support.exp (mi_delete_varobj): New.
19402         * gdb.mi/mi-var-cp.exp: Run the reference_to_struct
19403         testcase.
19404         * gdb.mi/mi-var-cp.cc (reference_to_struct): New function.
19405         (main): Call the above.
19406         (reference_update_test, base_in_reference_test)
19407         (reference_to_pointer): Delete the created varobjs.
19408
19409 2007-01-23  Daniel Jacobowitz  <dan@codesourcery.com>
19410
19411         * Makefile.in (ALL_SUBDIRS): Add gdb.xml.
19412         * configure: Regenerated.
19413         * configure.ac (AC_OUTPUT): Add gdb.xml/Makefile.
19414         * gdb.xml/Makefile.in, gdb.xml/tdesc-arch.exp,
19415         gdb.xml/tdesc-bogus.xml, gdb.xml/tdesc-errors.exp,
19416         gdb.xml/trivial.xml, gdb.xml/tdesc-unknown.xml: New files.
19417         * lib/gdb.exp (gdb_skip_xml_test): New function.
19418
19419 2007-01-23  Nick Hudson  <nick.hudson@dsl.pipex.com>
19420
19421         * gdb.base/sigrepeat.exp: Correct error message.
19422
19423 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
19424             Daniel Jacobowitz  <dan@codesourcery.com>
19425
19426         * gdb.arch/i386-gnu-cfi.exp, gdb.arch/i386-gnu-cfi.c,
19427         gdb.arch/i386-gnu-cfi-asm.S: New files.
19428
19429 2007-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
19430
19431         * lib/gdb.exp: Abort on missing `site.exp'.
19432
19433 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
19434             Daniel Jacobowitz  <dan@codesourcery.com>
19435
19436         * gdb.base/included.c, gdb.base/included.exp,
19437         gdb.base/included.h: New files.
19438
19439 2007-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
19440
19441         * gdb.base/bigcore.c (RLIMIT_CAP): Define.
19442         (maximize_rlimit): Reduce limits on 64-bit systems.
19443
19444 2007-01-19  Mark Kettenis  <kettenis@gnu.org>
19445
19446         From Marcus Deuling <deuling@de.ibm.com>:
19447         * gdb.arch/altivec-regs.exp: Initialise variable endianness in
19448         every case.
19449
19450 2007-01-13  Nick Roberts  <nickrob@snap.net.nz>
19451
19452         * gdb.mi/mi-basics.exp, gdb.mi/mi2-basics.exp (test_dir_specification)
19453         (test_path_specification): Use objdir instead of srcdir to always
19454         get an absolute filename.
19455
19456 2007-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
19457
19458         * gdb.cp/member-ptr.cc (class Padding): Make contents public.
19459
19460 2007-01-11  Vladimir Prus  <vladimir@codesourcery.com>
19461
19462         * gdb.mi/mi-var-cp.cc (reference_update_tests):
19463         Make sure the variable we're using is in scope.
19464         (reference_to_pointer): Likewise.
19465
19466 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
19467
19468         * gdb.ada/catch_ex.exp: Call unsupported and stop if the runtime
19469         has no debug information.
19470
19471 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
19472
19473         * gdb.base/annota1.exp: Remove extra send_gdb.
19474
19475 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
19476
19477         * gdb.base/relativedebug.c, gdb.base/relativedebug.exp: New files.
19478
19479 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
19480
19481         * gdb.arch/i386-size-overlap.c, gdb.arch/i386-size-overlap.exp: New.
19482
19483 2007-01-08  Nick Roberts  <nickrob@snap.net.nz>
19484             Daniel Jacobowitz  <dan@codesourcery.com>
19485
19486         * gdb.mi/mi-var-cmd.exp: Expect lpcharacter to update when
19487         lcharacter or linteger change.  Correct duplicated test name.
19488         * gdb.mi/mi2-var-cmd.exp: Likewise.
19489
19490 2007-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
19491
19492         * gdb.threads/sigthread.c, gdb.threads/sigthread.exp: New.
19493
19494 2007-01-05  Joel Brobecker  <brobecker@adacore.com>
19495
19496         * gdb.base/nofield.c: New file.
19497         * gdb.base/nofield.exp: New testcase.
19498
19499 2007-01-05  Nick Roberts  <nickrob@snap.net.nz>
19500
19501         * gdb.mi/mi-var-cp.exp: New test for references to pointers.
19502
19503         * gdb.mi/mi-var-cp.cc: (reference_to_pointer): New procedure for above
19504          test.
19505
19506 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
19507
19508         * gdb.mi/mi-var-cmd.exp: Add tests for unreadable varobjs.
19509
19510 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
19511
19512         * lib/mi-support.exp (mi_runto_helper): Expect two prompts
19513         when continuing.
19514
19515 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
19516
19517         * gdb.base/annota3.exp ($binfile): Append $EXEEXT.
19518         Expect ".exe" extension.
19519
19520 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
19521
19522         * gdb.base/charset.exp: Add explicit filename to break.
19523         * gdb.base/dbx.exp: Add explicit filename to breaks.
19524
19525 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
19526
19527         * gdb.mi/mi-file.exp: Use mi_gdb_file_cmd instead of mi_gdb_load.
19528         * gdb.mi/mi2-file.exp: Likewise.
19529
19530 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
19531
19532         Implement specification of MI tests as comments
19533         in C and C++ sources.
19534         * lib/mi-support.exp (mi_autotest_data): New variable.
19535         (mi_autotest_source): New variable.
19536         (count_newlines, mi_prepare_inline_tests)
19537         (mi_get_inline_test, mi_continue_to_line)
19538         (mi_run_inline_test, mi_tbreak)
19539         (mi_send_resuming_command, mi_wait_for_stop): New functions.
19540         * gdb.mi/mi-var-cp.exp: Move most content to the C file.
19541         Run inline tests.
19542         * gdb.mi/mi-var-cp.cc: Define tests here.
19543
19544 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
19545
19546         Simplify usage of mi_continue_to.
19547         * lib/mi-support.exp (mi_runto_helper): Renamed
19548         from mi_runto, added new parameter 'run_or_continue'.
19549         (mi_runto): Use mi_runto_helper.
19550         (mi_continue_to): Accept just function name as parameter.
19551         Use mi_runto_helper.
19552         * gdb.mi/mi-var-cmd.exp: Adjust to changes.
19553         * gdb.mi/mi2-var-cmd.exp: Likewise.
19554
19555 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
19556
19557         Make this testcase a bit more realistic. The current code
19558         is too simplistic, and allows the compiler to optimize out
19559         some of the entities we need for this testcase.
19560         * gdb.ada/null_record/bar.ads (Void_Star): New type.
19561         (Do_Nothing): Add extra parameter.
19562         * gdb.ada/null_record/bar.adb (Do_Nothing): Likewise.
19563         * gdb.ada/null_record/null_record.adb: Fake use of type Empty
19564         by using a variable of type Void_Star.
19565
19566 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
19567
19568         * gdb.ada/catch_ex/foo.adb: New file.
19569         * gdb.ada/catch_ex.exp: New testcase.
19570
19571 2007-01-03  Pedro Alves  <pedro_alves@portugalmail.pt>
19572
19573         * gdb.base/shreloc.exp: Use ldflags instead of additional_flags to
19574         pass --image-base to linker.
19575
19576 2007-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
19577             Daniel Jacobowitz  <dan@codesourcery.com>
19578
19579         * gdb.base/readline.exp: Set $TERM.  Test arrow keys in
19580         secondary prompts.
19581
19582 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
19583
19584         * gdb.cp/classes.exp (test_pointers_to_class_members): Update expected
19585         output.  Test the types of members and member pointers.
19586         * gdb.cp/inherit.exp (test_print_mi_member_types): Remove KFAILs for
19587         gdb/2092.
19588         * gdb.cp/member-ptr.exp: Search for a comment instead of a
19589         statement.  Enable for GCC.  Update expected output for some tests
19590         and add new tests.  Remove obsolete GCC KFAILs.  Allow GCC's class
19591         layout.
19592         * gdb.cp/member-ptr.cc (Padding, Padding::vspacer, Base, Base::get_x)
19593         (Base::vget_base, Left, Left::vget, Right, Right::vget, Diamond)
19594         (Diamond::vget_base): New.
19595         (main): Add new tests.
19596         * gdb.cp/printmethod.exp: Update expected output for member functions.
19597         * gdb.cp/virtfunc.exp (test_virtual_calls): Add a KFAIL for
19598         print pEe->D::vg().
19599
19600 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
19601
19602         * gdb.threads/tls.exp: Allow stops in sem_post.
19603
19604 2006-12-31  Daniel Jacobowitz  <dan@codesourcery.com>
19605
19606         * gdb.base/annota1.exp: Allow .*printf in backtraces.
19607         * gdb.base/annota3.exp: Likewise.
19608         * gdb.base/sigstep.exp (advancei): Fail if we hit the breakpoint
19609         again (instead of timing out).
19610         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add an XFAIL for
19611         GCC bug 26475.
19612         * gdb.java/jmisc.exp: Adjust to work with method signatures including
19613         return types.  Add kfails for GDB bugs 2214 and 2215.  Move exit
19614         test from jmisc1.exp.
19615         * gdb.java/jmisc1.exp: Delete.
19616         * gdb.java/jprint.exp: Adjust to work with method signatures including
19617         return types.
19618         * gdb.objc/basicclass.exp: Update for gobjc 4.1 debug info.
19619         * gdb.threads/linux-dp.exp: Don't be confused by program output.
19620         * lib/java.exp (compile_java_from_source): Pass the correct type
19621         to target_compile.
19622
19623 2006-12-31  Joel Brobecker  <brobecker@adacore.com>
19624
19625         * gdb.arch/i386-prologue.c (stack_align_ecx): Renamed from stack_align.
19626         (stack_align_edx): New function.
19627         (stack_align_eax): New function.
19628         (main): Add calls to stack_align_edx and stack_align_eax.
19629         * gdb.arch/i386-prologue.exp: Replace stack_align with stack_align_ecx.
19630         Add testing for the cases where the register used during a stack
19631         realignment is edx. Same for eax.
19632
19633 2006-12-30  Pedro Alves  <pedro_alves@portugalmail.pt>
19634
19635         * lib/gdb.exp: Don't pass -fpic to gcc on Cygwin, MinGW
19636         and generic PE targets.
19637
19638 2006-12-29  Joel Brobecker  <brobecker@adacore.com>
19639
19640         * gdb.ada/array_return.exp: Update copyright date list.
19641
19642 2006-12-27  Joel Brobecker  <brobecker@adacore.com>
19643
19644         * gdb.ada/array_return/pck.ads (Small_Float_Vector): New type.
19645         (Create_Small_Float_Vector): New function.
19646         * gdb.ada/array_return/pck.adb (Create_Small_Float_Vector): Add
19647         function body.
19648         * gdb.ada/array_return/p.adb: Use new type and function from
19649         package Pck.
19650         * gdb.ada/array_return.exp: Add a test verifying that GDB is
19651         able to print the value returned by a function returning an
19652         array of float.
19653
19654 2006-12-20  Joel Brobecker  <brobecker@adacore.com>
19655
19656         * gdb.arch/i386-prologue.exp: Remove calls to setup_kfail.
19657         The associated tests should be PASSing.
19658
19659 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
19660
19661         Test for base in references.
19662         * gdb.mi/mi-var-cp.cc: Add test code.
19663         * gdb.mi/mi-var-cp.exp: Test for bases in references.
19664         * gdb.mi/mi-watch.exp: Adjust to mi_runto changes.
19665         * gdb.mi/mi2-watch.exp: Likewise.
19666         * lib/mi-support.exp (mi_runto): Use temporary breakpoint.
19667         (mi_list_varobj_children): New function.
19668
19669 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
19670
19671         * lib/mi-support.exp
19672         (mi_runto): Accept "()" after function name.
19673         (mi_create_varobj): New function.
19674         (mi_varobj_update): New function.
19675         (mi_Check_varobj_value): New function.
19676         * gdb.mi/mi-var-cp.exp: New file.
19677         * gdb.mi/mi-var-cp.cc: New file.
19678
19679 2006-12-01  Daniel Jacobowitz  <dan@codesourcery.com>
19680
19681         * gdb.base/solib-weak.c, gdb.base/solib-weak.exp, gdb.base/weaklib1.c,
19682         gdb.base/weaklib2.c: New files.
19683
19684 2006-11-29  Nathan Sidwell  <nathan@codesourcery.com>
19685
19686         * gdb.threads/linux-dp.exp: Adjust regexps used to scan thread
19687         info.  Adjust test names.
19688
19689         * gdb.base/break.c (main): Move position of malloc.
19690         * gdb.base/break.exp: Revert mistaken checkin.
19691
19692 2006-11-28  Vladimir Prus  <vladimir@codesourcery.com>
19693
19694         * gdb.mi/mi-var-cmd.exp: Check -var-update after
19695         assignement of arrays and function pointers.
19696         * gdb.mi/var-cmd.c: Add declaration necessary for above
19697         tests.
19698
19699 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
19700
19701         * gdb.base/break.c (main): Call malloc.
19702
19703         * gdb.threads/linux-dp.exp: Read thread table before and after
19704         creating each philosopher and verify it.
19705
19706 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
19707             Paul Brook  <paul@codesourcery.com>
19708             Daniel Jacobowitz  <dan@codesourcery.com>
19709
19710         * gdb.base/ending-run.exp: Flatten expect script stepping out of
19711         main to remove duplication.  Add start function of the form
19712         '_*start[1-9]*'. Add RVDS start function.
19713
19714 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
19715
19716         * gdb.arch/thumb-prologue.c, gdb.arch/thumb-prologue.exp: New files.
19717
19718 2006-11-22  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
19719
19720         * gdb.asm/asm-source.exp: Add "spu*-*-*" target.
19721         * gdb.asm/spu.inc: New file.
19722         * gdb.base/term.exp: Disable if [target_info exists noargs].
19723         * gdb.gdb/complaints.exp: Disable if ![isnative].
19724         * gdb.gdb/selftest.exp: Likewise.
19725         * gdb.gdb/observer.exp: Likewise.
19726         * gdb.gdb/xfullpath.exp: Likewise.
19727         * gdb.base/attach.exp: Disable on SPU target.
19728         * gdb.cp/bs145503.exp: Likewise.
19729         * gdb.cp/exception.exp: Likewise.
19730         * gdb.cp/userdef.exp: Likewise.
19731
19732 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
19733
19734         * gdb.stabs/weird.exp (print_weird_var): Don't send extra \n.
19735
19736 2006-11-10  Vladimir Prus  <vladimir@codesourcery.com>
19737
19738         * gdb.base/completion.exp: Fix completion tests for
19739         'info' and 'info '.
19740         * gdb.base/help.exp (help_test_raw, test_class_help)
19741         (test_prefix_command_help): Move...
19742         * lib/gdb.exp: Here.
19743         * gdb.base/main.exp: Adjust.
19744         * gdb.cp/maint.exp: Adjust.
19745         * gdb.trace/tracecmd.exp: Use test_help_class.
19746
19747 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
19748
19749         * gdb.stabs/weird.exp (print_weird_var): Use
19750         gdb_test_multiple instead of gdb_expect.
19751
19752 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
19753
19754         * gdb.base/help.exp (help_test_raw): New.
19755         (test_class_help): New.
19756         (test_prefix_command_help): New.
19757         Adjust testcases.
19758
19759 2006-11-09  Christophe Lyon  <christophe.lyon@st.com>
19760
19761         * gdb.base/constvars.c (main): Write to crass and crips, so that
19762         they are allocated by the compiler.
19763
19764 2006-10-27  Andreas Schwab  <schwab@suse.de>
19765
19766         * gdb.base/multi-forks.exp: Use "detach fork" instead of
19767         "detach-fork".
19768
19769 2006-10-18  Daniel Jacobowitz  <dan@codesoucery.com>
19770
19771         * lib/gdbserver-support.exp (gdb_target_cmd): Anchor the ends
19772         of patterns.
19773
19774 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
19775
19776         * gdb.base/sepdebug.exp: Remove debug format test.
19777         * lib/gdb.exp (gdb_gnu_strip_debug): Perform debug format test.
19778         Handle no-symtab.
19779         * gdb.base/sepsymtab.c, gdb.base/sepsymtab.exp: New.
19780
19781 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
19782
19783         * gdb.threads/manythreads.c (thread_function, main): Don't cast
19784         int to pointer or pointer to int.
19785         * gdb.threads/manythreads.exp: Don't expect the string "LWP".
19786
19787 2006-10-12  Daniel Jacobowitz  <dan@codesourcery.com>
19788
19789         * gdb.base/annota1.exp, gdb.base/maint.exp: Use string_to_regexp.
19790
19791 2006-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
19792
19793         * gdb.threads/tls-nodebug.c, gdb.threads/tls-nodebug.exp: New test.
19794
19795 2006-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
19796
19797         PR c++/2116
19798         * gdb.cp/call-c.cc, gdb.cp/call-c.exp, gdb.cp/call-c-1.c: New.
19799
19800 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
19801
19802         * gdb.ada/arrayidx.exp: Remove calls to setup_kfail now that
19803         the corresponding bug has been fixed in GDB (PR/2018).
19804
19805 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
19806
19807         * gdb.base/subst.exp: New testcase.
19808
19809 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
19810
19811         * gdb.ada/array_return/pck.ads: Add copyright notice.
19812         * gdb.ada/array_return/pck.adb: Likewise.
19813         * gdb.ada/array_return/p.adb: Likewise.
19814         * gdb.ada/exec_changed/first.adb: Likewise.
19815         * gdb.ada/exec_changed/second.adb: Likewise.
19816
19817 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
19818
19819         * gdb.ada/watch_arg/watch.adb: New file.
19820         * gdb.ada/watch_arg.exp: New testcase.
19821
19822 2006-10-02  Vladimir Prus  <vladimir@codesourcery.com>
19823
19824         * gdb.mi/mi-basics.exp (test_path_specification): Pass orig_path
19825         via string_to_regexp.
19826         * gdb.mi/mi2-basics.exp: Likewise.
19827
19828 2006-09-20  Michael Snyder  <michael.snyder@palmsource.com>
19829
19830         * abug.exp, cpu32bug.exp, est.exp hmsirom.exp, nind.exp:
19831         Remove unused / obsolete files.
19832
19833 2006-09-19  Nick Roberts  <nickrob@snap.net.nz>
19834
19835         * gdb.base/multi-forks.exp: Include __kernel_vsyscall in regexp.
19836
19837 2006-09-17  Vladimir Prus  <vladimir@codesourcery.com>
19838
19839         * gdb.mi/mi-stack.exp (test_stack_args_listing): Test that
19840         HIGH_FRAME argument to -stack-list-arguments can be larger than
19841         the number of frames.
19842
19843 2006-09-15  Daniel Jacobowitz  <dan@codesourcery.com>
19844
19845         * gdb.base/args.c (main): Add breakpoint marker.
19846         * gdb.base/args.exp: Use args_test for tests.  Add new tests which
19847         really test empty arguments.
19848         (args_load): Delete.
19849         (args_test): New.
19850
19851 2006-09-13  Nick Roberts  <nickrob@snap.net.nz>
19852
19853         * gdb.mi/mi-file.exp (test_file_list_exec_source_files): Just
19854         check for one file.
19855
19856 2006-09-07  Vladimir Prus  <ghost@vladimir@codesourcery.com>
19857
19858         * gdb.mi/mi-stack.exp (test_stack_frame_listing): Test that
19859         HIGH_FRAME argument to -stack-list-locals can be larger than
19860         the number of frames.
19861
19862 2006-08-18  Fred Fish  <fnf@specifix.com>
19863
19864         * lib/gdb.exp (skip_altivec_tests): Fix apparent typo,
19865         '$' in front of skip_vmx_tests_saved when setting that.
19866
19867 2006-08-10  Andrew Stubbs  <andrew.stubbs@st.com>
19868
19869         * gdb.base/trace-commands.exp: New file.
19870
19871 2006-08-10  Joel Brobecker  <brobecker@adacore.com>
19872             Daniel Jacobowitz  <dan@codesourcery.com>
19873
19874         * gdb.base/step-bt.exp: Make hexadecimal address optional in
19875         expected output of the backtrace commands.
19876
19877 2006-08-09  Joel Brobecker  <brobecker@adacore.com>
19878
19879         * gdb.arch/altivec-abi.exp: Replace gdb_suppress_entire_file with
19880         untested followed by return combination.
19881         * gdb.arch/altivec-regs.exp: Likewise.
19882         * gdb.arch/e500-abi.exp: Likewise.
19883         * gdb.arch/e500-regs.exp: Likewise.
19884         * gdb.arch/gdb1291.exp: Likewise.
19885         * gdb.arch/gdb1431.exp: Likewise.
19886         * gdb.arch/gdb1558.exp: Likewise.
19887         * gdb.arch/i386-prologue.exp: Likewise.
19888         * gdb.arch/i386-unwind.exp: Likewise.
19889         * gdb.asm/asm-source.exp: Likewise.
19890         * gdb.base/a2-run.exp: Likewise.
19891         * gdb.base/advance.exp: Likewise.
19892         * gdb.base/all-bin.exp: Likewise.
19893         * gdb.base/annota1.exp: Likewise.
19894         * gdb.base/annota3.exp: Likewise.
19895         * gdb.base/args.exp: Likewise.
19896         * gdb.base/arithmet.exp: Likewise.
19897         * gdb.base/assign.exp: Likewise.
19898         * gdb.base/async.exp: Likewise.
19899         * gdb.base/attach.exp: Likewise.
19900         * gdb.base/bang.exp: Likewise.
19901         * gdb.base/bigcore.exp: Likewise.
19902         * gdb.base/bitfields.exp: Likewise.
19903         * gdb.base/bitfields2.exp: Likewise.
19904         * gdb.base/break.exp: Likewise.
19905         * gdb.base/call-sc.exp: Likewise.
19906         * gdb.base/call-strs.exp: Likewise.
19907         * gdb.base/callfuncs.exp: Likewise.
19908         * gdb.base/checkpoint.exp: Likewise.
19909         * gdb.base/chng-syms.exp: Likewise.
19910         * gdb.base/code-expr.exp: Likewise.
19911         * gdb.base/commands.exp: Likewise.
19912         * gdb.base/completion.exp: Likewise.
19913         * gdb.base/cond-expr.exp: Likewise.
19914         * gdb.base/condbreak.exp: Likewise.
19915         * gdb.base/consecutive.exp: Likewise.
19916         * gdb.base/constvars.exp: Likewise.
19917         * gdb.base/corefile.exp: Likewise.
19918         * gdb.base/cvexpr.exp: Likewise.
19919         * gdb.base/dbx.exp: Likewise.
19920         * gdb.base/define.exp: Likewise.
19921         * gdb.base/detach.exp: Likewise.
19922         * gdb.base/display.exp: Likewise.
19923         * gdb.base/dump.exp: Likewise.
19924         * gdb.base/ena-dis-br.exp: Likewise.
19925         * gdb.base/ending-run.exp: Likewise.
19926         * gdb.base/environ.exp: Likewise.
19927         * gdb.base/eval-skip.exp: Likewise.
19928         * gdb.base/exprs.exp: Likewise.
19929         * gdb.base/fileio.exp: Likewise.
19930         * gdb.base/finish.exp: Likewise.
19931         * gdb.base/float.exp: Likewise.
19932         * gdb.base/foll-exec.exp: Likewise.
19933         * gdb.base/foll-fork.exp: Likewise.
19934         * gdb.base/foll-vfork.exp: Likewise.
19935         * gdb.base/freebpcmd.exp: Likewise.
19936         * gdb.base/funcargs.exp: Likewise.
19937         * gdb.base/gcore.exp: Likewise.
19938         * gdb.base/gdb1090.exp: Likewise.
19939         * gdb.base/gdb1250.exp: Likewise.
19940         * gdb.base/huge.exp: Likewise.
19941         * gdb.base/info-proc.exp: Likewise.
19942         * gdb.base/interrupt.exp: Likewise.
19943         * gdb.base/jump.exp: Likewise.
19944         * gdb.base/langs.exp: Likewise.
19945         * gdb.base/lineinc.exp: Likewise.
19946         * gdb.base/list.exp: Likewise.
19947         * gdb.base/logical.exp: Likewise.
19948         * gdb.base/long_long.exp: Likewise.
19949         * gdb.base/macscp.exp: Likewise.
19950         * gdb.base/maint.exp: Likewise.
19951         * gdb.base/mips_pro.exp: Likewise.
19952         * gdb.base/miscexprs.exp: Likewise.
19953         * gdb.base/multi-forks.exp: Likewise.
19954         * gdb.base/opaque.exp: Likewise.
19955         * gdb.base/overlays.exp: Likewise.
19956         * gdb.base/pc-fp.exp: Likewise.
19957         * gdb.base/pointers.exp: Likewise.
19958         * gdb.base/printcmds.exp: Likewise.
19959         * gdb.base/psymtab.exp: Likewise.
19960         * gdb.base/ptype.exp: Likewise.
19961         * gdb.base/recurse.exp: Likewise.
19962         * gdb.base/relational.exp: Likewise.
19963         * gdb.base/relocate.exp: Likewise.
19964         * gdb.base/remote.exp: Likewise.
19965         * gdb.base/reread.exp: Likewise.
19966         * gdb.base/restore.exp: Likewise.
19967         * gdb.base/return.exp: Likewise.
19968         * gdb.base/return2.exp: Likewise.
19969         * gdb.base/scope.exp: Likewise.
19970         * gdb.base/sect-cmd.exp: Likewise.
19971         * gdb.base/sep.exp: Likewise.
19972         * gdb.base/sepdebug.exp: Likewise.
19973         * gdb.base/setshow.exp: Likewise.
19974         * gdb.base/setvar.exp: Likewise.
19975         * gdb.base/sigall.exp: Likewise.
19976         * gdb.base/sigbpt.exp: Likewise.
19977         * gdb.base/signals.exp: Likewise.
19978         * gdb.base/signull.exp: Likewise.
19979         * gdb.base/sizeof.exp: Likewise.
19980         * gdb.base/solib.exp: Likewise.
19981         * gdb.base/step-line.exp: Likewise.
19982         * gdb.base/step-test.exp: Likewise.
19983         * gdb.base/structs.exp: Likewise.
19984         * gdb.base/structs2.exp: Likewise.
19985         * gdb.base/term.exp: Likewise.
19986         * gdb.base/twice.exp: Likewise.
19987         * gdb.base/until.exp: Likewise.
19988         * gdb.base/varargs.exp: Likewise.
19989         * gdb.base/volatile.exp: Likewise.
19990         * gdb.base/watchpoint.exp: Likewise.
19991         * gdb.base/whatis-exp.exp: Likewise.
19992         * gdb.base/whatis.exp: Likewise.
19993         * gdb.cp/ambiguous.exp: Likewise.
19994         * gdb.cp/annota2.exp: Likewise.
19995         * gdb.cp/annota3.exp: Likewise.
19996         * gdb.cp/bool.exp: Likewise.
19997         * gdb.cp/breakpoint.exp: Likewise.
19998         * gdb.cp/casts.exp: Likewise.
19999         * gdb.cp/class2.exp: Likewise.
20000         * gdb.cp/classes.exp: Likewise.
20001         * gdb.cp/cplusfuncs.exp: Likewise.
20002         * gdb.cp/ctti.exp: Likewise.
20003         * gdb.cp/derivation.exp: Likewise.
20004         * gdb.cp/exception.exp: Likewise.
20005         * gdb.cp/gdb1355.exp: Likewise.
20006         * gdb.cp/hang.exp: Likewise.
20007         * gdb.cp/inherit.exp: Likewise.
20008         * gdb.cp/local.exp: Likewise.
20009         * gdb.cp/m-data.exp: Likewise.
20010         * gdb.cp/m-static.exp: Likewise.
20011         * gdb.cp/member-ptr.exp: Likewise.
20012         * gdb.cp/method.exp: Likewise.
20013         * gdb.cp/misc.exp: Likewise.
20014         * gdb.cp/namespace.exp: Likewise.
20015         * gdb.cp/overload.exp: Likewise.
20016         * gdb.cp/ovldbreak.exp: Likewise.
20017         * gdb.cp/pr-1023.exp: Likewise.
20018         * gdb.cp/pr-1210.exp: Likewise.
20019         * gdb.cp/pr-574.exp: Likewise.
20020         * gdb.cp/printmethod.exp: Likewise.
20021         * gdb.cp/psmang.exp: Likewise.
20022         * gdb.cp/ref-params.exp: Likewise.
20023         * gdb.cp/ref-types.exp: Likewise.
20024         * gdb.cp/rtti.exp: Likewise.
20025         * gdb.cp/templates.exp: Likewise.
20026         * gdb.cp/try_catch.exp: Likewise.
20027         * gdb.cp/userdef.exp: Likewise.
20028         * gdb.cp/virtfunc.exp: Likewise.
20029         * gdb.disasm/am33.exp: Likewise.
20030         * gdb.disasm/h8300s.exp: Likewise.
20031         * gdb.disasm/mn10300.exp: Likewise.
20032         * gdb.disasm/sh3.exp: Likewise.
20033         * gdb.disasm/t01_mov.exp: Likewise.
20034         * gdb.disasm/t02_mova.exp: Likewise.
20035         * gdb.disasm/t03_add.exp: Likewise.
20036         * gdb.disasm/t04_sub.exp: Likewise.
20037         * gdb.disasm/t05_cmp.exp: Likewise.
20038         * gdb.disasm/t06_ari2.exp: Likewise.
20039         * gdb.disasm/t07_ari3.exp: Likewise.
20040         * gdb.disasm/t08_or.exp: Likewise.
20041         * gdb.disasm/t09_xor.exp: Likewise.
20042         * gdb.disasm/t10_and.exp: Likewise.
20043         * gdb.disasm/t11_logs.exp: Likewise.
20044         * gdb.disasm/t12_bit.exp: Likewise.
20045         * gdb.disasm/t13_otr.exp: Likewise.
20046         * gdb.hp/gdb.aCC/optimize.exp: Likewise.
20047         * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
20048         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
20049         * gdb.hp/gdb.base-hp/dollar.exp: Likewise.
20050         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Likewise.
20051         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
20052         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
20053         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
20054         * gdb.hp/gdb.base-hp/sized-enum.exp: Likewise.
20055         * gdb.hp/gdb.compat/xdb1.exp: Likewise.
20056         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
20057         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
20058         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
20059         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
20060         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
20061         * gdb.mi/gdb701.exp: Likewise.
20062         * gdb.mi/gdb792.exp: Likewise.
20063         * gdb.mi/mi-basics.exp: Likewise.
20064         * gdb.mi/mi-break.exp: Likewise.
20065         * gdb.mi/mi-cli.exp: Likewise.
20066         * gdb.mi/mi-console.exp: Likewise.
20067         * gdb.mi/mi-disassemble.exp: Likewise.
20068         * gdb.mi/mi-eval.exp: Likewise.
20069         * gdb.mi/mi-file.exp: Likewise.
20070         * gdb.mi/mi-read-memory.exp: Likewise.
20071         * gdb.mi/mi-regs.exp: Likewise.
20072         * gdb.mi/mi-return.exp: Likewise.
20073         * gdb.mi/mi-simplerun.exp: Likewise.
20074         * gdb.mi/mi-stack.exp: Likewise.
20075         * gdb.mi/mi-stepi.exp: Likewise.
20076         * gdb.mi/mi-syn-frame.exp: Likewise.
20077         * gdb.mi/mi-until.exp: Likewise.
20078         * gdb.mi/mi-var-block.exp: Likewise.
20079         * gdb.mi/mi-var-child.exp: Likewise.
20080         * gdb.mi/mi-var-cmd.exp: Likewise.
20081         * gdb.mi/mi-var-display.exp: Likewise.
20082         * gdb.mi/mi-watch.exp: Likewise.
20083         * gdb.mi/mi2-basics.exp: Likewise.
20084         * gdb.mi/mi2-break.exp: Likewise.
20085         * gdb.mi/mi2-cli.exp: Likewise.
20086         * gdb.mi/mi2-console.exp: Likewise.
20087         * gdb.mi/mi2-disassemble.exp: Likewise.
20088         * gdb.mi/mi2-eval.exp: Likewise.
20089         * gdb.mi/mi2-file.exp: Likewise.
20090         * gdb.mi/mi2-read-memory.exp: Likewise.
20091         * gdb.mi/mi2-regs.exp: Likewise.
20092         * gdb.mi/mi2-return.exp: Likewise.
20093         * gdb.mi/mi2-simplerun.exp: Likewise.
20094         * gdb.mi/mi2-stack.exp: Likewise.
20095         * gdb.mi/mi2-stepi.exp: Likewise.
20096         * gdb.mi/mi2-syn-frame.exp: Likewise.
20097         * gdb.mi/mi2-until.exp: Likewise.
20098         * gdb.mi/mi2-var-block.exp: Likewise.
20099         * gdb.mi/mi2-var-child.exp: Likewise.
20100         * gdb.mi/mi2-var-cmd.exp: Likewise.
20101         * gdb.mi/mi2-var-display.exp: Likewise.
20102         * gdb.mi/mi2-watch.exp: Likewise.
20103         * gdb.stabs/exclfwd.exp: Likewise.
20104         * gdb.stabs/weird.exp: Likewise.
20105         * gdb.threads/gcore-thread.exp: Likewise.
20106         * gdb.trace/actions.exp: Likewise.
20107         * gdb.trace/backtrace.exp: Likewise.
20108         * gdb.trace/circ.exp: Likewise.
20109         * gdb.trace/collection.exp: Likewise.
20110         * gdb.trace/deltrace.exp: Likewise.
20111         * gdb.trace/infotrace.exp: Likewise.
20112         * gdb.trace/limits.exp: Likewise.
20113         * gdb.trace/packetlen.exp: Likewise.
20114         * gdb.trace/passc-dyn.exp: Likewise.
20115         * gdb.trace/passcount.exp: Likewise.
20116         * gdb.trace/report.exp: Likewise.
20117         * gdb.trace/save-trace.exp: Likewise.
20118         * gdb.trace/tfind.exp: Likewise.
20119         * gdb.trace/tracecmd.exp: Likewise.
20120         * gdb.trace/while-dyn.exp: Likewise.
20121         * gdb.trace/while-stepping.exp: Likewise.
20122
20123 2006-08-08  Joel Brobecker  <brobecker@adacore.com>
20124
20125         * gdb.base/step-bt.c: New file.
20126         * gdb.base/step-bt.exp: New testcase.
20127
20128 2006-08-08  Daniel Jacobowitz  <dan@codesourcery.com>
20129
20130         * config/monitor.exp (gdb_load): Remove support for obsolete
20131         download-write-size.
20132         * gdb.base/remote.exp: Likewise.  Update all callers of
20133         gdb_timed_load.
20134
20135 2006-08-02  Daniel Jacobowitz  <dan@codesourcery.com>
20136
20137         * cursal.exp: Pass binfile to gdb_load.
20138
20139 2006-08-01  Nathan Sidwell  <nathan@codesourcery.com>
20140
20141         * gdb.base/cursal.exp: Add "" to gdb_load call.
20142
20143 2006-07-29  Mark Kettenis  <kettenis@gnu.org>
20144
20145         * gdb.asm/asm-source.exp: Add alpha-*-netbsd* to the list of
20146         NetBSD/ELF targets.
20147
20148 2006-07-25  Daniel Jacobowitz  <dan@codesourcery.com>
20149
20150         * gdb.cp/userdef.cc, gdb.cp/userdef.exp: New tests for unary
20151         operator*.
20152
20153 2006-07-24  Daniel Jacobowitz  <dan@codesourcery.com>
20154
20155         * gdb.base/completion.exp: Update for change in "file" behavior.
20156         * gdb.stabs/weird.exp: Likewise.
20157         * lib/mi-support.exp (mi_gdb_file_cmd): Likewise.
20158         * lib/gdb.exp (gdb_file_cmd): Likewise.  Kill the program explicitly.
20159
20160 2006-07-24  Nathan Sidwell  <nathan@codesourcery.com>
20161
20162         * gdb.base/auxv.exp: Skip on non-linux, non-solaris targets.
20163         * gdb.base/cursal.exp: Use gdb_file_cmd first, then separate gdb_load.
20164
20165 2006-07-21  Andrew Stubbs  <andrew.stubbs@st.com>
20166
20167         * gdb.base/default.exp: Update source command error message.
20168         * gdb.base/help.exp: Update 'help source' message.
20169
20170 2006-07-20  Daniel Jacobowitz  <dan@codesourcery.com>
20171
20172         * gdb.cp/bs15503.exp: Update comment for no longer crashing
20173         test.
20174
20175 2006-07-19  Andrew Stubbs  <andrew.stubbs@st.com>
20176
20177         * gdb.base/ifelse.exp: Remove troublesome 'got here' messages.
20178
20179 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
20180
20181         * gdb.arch/i386-size.c, gdb.arch/i386-size.exp: New files.
20182
20183 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
20184
20185         * gdb.threads/print-threads.exp: Use gdb_breakpoint.
20186
20187 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
20188
20189         * gdb.base/long_long.exp (gdb_test_long_long): Exclude
20190         *-*-openbsd* from targets for wich we expect ARM FPA floating
20191         point format.
20192
20193 2006-07-17  Nick Roberts  <nickrob@snap.net.nz>
20194
20195         * gdb.cp/annota3.exp: Expect frame-begin annotation.
20196
20197 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
20198
20199         * gdb.base/annota3.exp: Expect frame-begin annotation.
20200
20201 2006-07-14  Joel Brobecker  <brobecker@adacore.com>
20202
20203         * gdb.base/help.exp: Adjust "help unset" test to accept
20204         any list of unset commands.
20205
20206 2006-07-13  Paul N. Hilfinger  <Hilfinger@adacore.com>
20207             Daniel Jacobowitz  <dan@codesourcery.com>
20208
20209         * gdb.cp/ref-params.exp: New test.
20210         * gdb.cp/ref-params.cc: New source file.
20211         * gdb.cp/Makefile.in (EXECUTABLES): Add ref-params.
20212
20213 2006-07-08  Mark Kettenis  <kettenis@gnu.org>
20214
20215         * gdb.arch/alpha-step.exp (test_stepi): Do not include trailing
20216         spaces/tabs in regular expressions since they might not be there.
20217
20218 2006-07-07  Andrew Stubbs  <andrew.stubbs@st.com>
20219
20220         * gdb.base/ifelse.exp: New file.
20221
20222 2006-07-04  Nathan Sidwell  <nathan@codesourcery.com>
20223
20224         * gdb.base/huge.c: Allow CRASH_GDB to be set from command
20225         line.
20226         * gdb.base/huge.exp: Loop over compilation to find a size that
20227         is acceptable.
20228         * gdb.base/remote.exp: Correct expected strings.
20229         * gdb.dwarf2/mac-fileno.S: Avoid # comments.
20230
20231 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
20232
20233         * gdb.base/store.exp: Don't use gdb_suppress_entire_file.
20234
20235 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
20236
20237         * gdb.base/gdb1555.exp: Use gdb_compile_shlib.  Skip if not
20238         native.
20239
20240 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
20241
20242         * gdb.stabs/exclfwd.exp: Skip the test if configure did not
20243         enable stabs testing.
20244
20245 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
20246
20247         * gdb.base/auxv.exp: Intercept undefined command messages before
20248         gdb_test_multiple does.
20249
20250 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
20251
20252         * Makefile.in (host_alias): Remove.
20253         (target_alias): Use @target_noncanonical@.
20254         (site.exp): Don't set host_alias.
20255         * aclocal.m4: Remove contents.  Include acx.m4.
20256         * configure: Regenerated.
20257         * configure.ac: Use ACX_NONCANONICAL_TARGET.
20258
20259 2006-06-13  Nathan Sidwell  <nathan@codesourcery.com>
20260
20261         * lib/gdb.exp (gdb_load_cmd): New.
20262
20263         * gdb.base/fileio.c: Add system(NULL) test.
20264         * gdb.base/fileio.exp: Check it.
20265
20266         * gdb.base/break.c: Add 10a breakpoint at }
20267         * gdb.base/break.exp: Add test for breakpoint at }
20268         * gdb.cp/anon-union.cc: Add code at end of function.
20269         * gdb.cp/anon-union.exp: Adjust end of function breakpoint.
20270         * gdb.mi/var-cmd.c: Add code at end of function.
20271         * gdb.mi/mi-var-display.exp: Adjust end of next.
20272         * gdb.mi/mi2-var-display.exp: Likewise.
20273         * gdb.base/fileio.c: Add stop function and insert calls at
20274         stopping places.
20275         * gdb.base/fileio.exp: Breakpoint stop function and remove
20276         explicit line number references.
20277
20278 2006-05-19  Joel Brobecker  <brobecker@adacore.com>
20279
20280         * gdb.base/del.exp (test_delete_alias): New function.
20281         Now check that both "del" and "d" work as aliases for "delete".
20282
20283 2006-05-18  Fred Fish  <fnf@specifix.com>
20284
20285         * gdb.base/a2-run.exp: Allow part of test to run when args aren't
20286         required.  Check for spurious output after program exits normally.
20287
20288 2006-05-17  Fred Fish  <fnf@specifix.com>
20289
20290         * gdb.base/relocate.exp: Use gdb_file_cmd rather than
20291         gdb_load, so it works in the simulator.
20292
20293 2006-05-11  Fred Fish  <fnf@specifix.com>
20294
20295         * gdb.base/bang.exp: Ignore unexpected output between the
20296         "program exited normally" and the gdb prompt, as many other
20297         tests do.
20298
20299 2006-05-07  Mark Kettenis  <kettenis@gnu.org>
20300
20301         * gdb.base/help.exp: Make "delete checkpoint" part option for
20302         "help d" and "help delete" tests.
20303
20304 2006-05-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
20305
20306         * gdb.mi/mi-basics.exp: Add missing serial number to
20307         expected output in some mi_gdb_test statements.
20308         * gdb.mi/mi2-basics.exp: Likewise.
20309
20310 2006-05-05  Joel Brobecker  <brobecker@adacore.com>
20311
20312         * gdb.base/del.c: New file.
20313         * gdb.base/del.exp: New testcase.
20314
20315 2006-05-05  David S. Miller  <davem@sunset.davemloft.net>
20316
20317         * gdb.base/break.exp: Do not assume a breakpoint on
20318         main will actually be in $srcfile when optimizing.
20319         * gdb.base/savedregs.exp: Do not require that the dummy
20320         frame location match up to a symbol and source file location.
20321         * gdb.mi/mi-regs.exp (111-data-list-register-values x): "No registers"
20322         will get printed without a mi_cmd_data_list_register_values prefix.
20323         (*-data-list-register-*): Correct regular expressions to expect the new
20324         pseudo d? floating point registers.
20325         * gdb.mi/mi2-regs.exp: Likewise.
20326
20327 2006-05-05  Christophe Lyon  <christophe.lyon@st.com>
20328
20329         * gdb.cp/m-static.h (class gnu_obj_4): Add dummy member.
20330         * gdb.cp/m-static.cc (main): Write to test4.dummy, so that test4
20331         is allocated by the compiler.
20332         * gdb.mi/var-cmd.c: (do_special_tests): Write to u, anonu, s,
20333         anons, e, anone to force their allocation by the compiler.
20334
20335 2006-05-05  Daniel Jacobowitz  <dan@codesourcery.com>
20336
20337         * gdb.base/help.exp: Update expected text for help d and
20338         help delete.
20339
20340 2006-05-02  Mark Kettenis  <kettenis@gnu.org>
20341
20342         * gdb.asm/asm-source.exp: Add powerpc-*-netbsd* to the list of
20343         NetBSD/ELF targets.
20344
20345 2006-04-30  Mark Kettenis  <kettenis@gnu.org>
20346
20347         * gdb.base/sigbpt.exp (stepi_out): FAIL when inserting a
20348         single-step breakpoint fails; make this a KFAIL on
20349         sparc*-*-openbsd*.
20350         * gdb.base/siginfo.exp: Likewise.
20351         * gdb.base/sigstep.exp (advance, advancei): Likewise.
20352
20353 2006-04-26  Michael Snyder  <msnyder@redhat.com>
20354
20355         * gdb.base/multi-forks.exp: Modify patterns for "run to exit",
20356         which may have to consume output from other forks.
20357         Add tests to make sure that "delete fork" succeeded.
20358
20359 2006-04-20  Michael Snyder  <msnyder@redhat.com>
20360
20361         * 2006-03-22  Jim Blandy  <jimb@redhat.com>
20362         Add support for the Renesas M32C and M16C.
20363
20364         * gdb.asm/asm-source.exp: Add m32c target.
20365         * gdb.asm/m32c.inc: Support for m32c target.
20366
20367 2006-04-07  Andrew Stubbs  <andrew.stubbs@st.com>
20368
20369         * gdb.base/commands.exp (recursive_source_test): New test.
20370
20371 2006-04-04  David S. Miller  <davem@sunset.davemloft.net>
20372
20373         * gdb.base/float.exp: Add pattern for sparc targets.
20374
20375 2006-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
20376
20377         * gdb.base/commands.exp (stray_arg0_test): New test.
20378
20379 2006-03-30  Paul Brook  <paul@codesourcery.com>
20380
20381         * gdb.mi/mi-until.exp: kfail broken until command.
20382         * gdb.mi/mi2-until.exp: Ditto.
20383
20384 2006-03-27  Nick Roberts  <nickrob@snap.net.nz>
20385
20386         * gdb.mi/mi-var-child-f.exp, gdb.mi/array.f: New files.
20387
20388 2006-03-08  Alexandre Oliva  <aoliva@redhat.com>
20389
20390         * gdb.base/prelink.exp: Anchor tested-for regular expression
20391         on gdb prompt.
20392
20393 2006-03-07  Paul Brook  <paul@codesourcery.com>
20394
20395         * gdb.base/assign.exp: Correct fail message.
20396
20397 2006-03-07  Paul Brook  <paul@codesourcery.com>
20398
20399         * lib/compiler.c: Extract armcc version number.
20400         * lib/compiler.cc: Ditto.
20401
20402 2006-03-07  Paul Brook  <paul@codesourcery.com>
20403
20404         * gdb.arch/altivec-abi.exp: Use nowarnings instead of
20405         additional_flags=-w.
20406         * gdb.arch/altivec-regs.exp: Ditto.
20407         * gdb.arch/e500-abi.exp: Ditto.
20408         * gdb.arch/e500-regs.exp: Ditto.
20409         * gdb.base/all-bin.exp: Ditto.
20410         * gdb.base/annota1.exp: Ditto.
20411         * gdb.base/annota3.exp: Ditto.
20412         * gdb.base/args.exp: Ditto.
20413         * gdb.base/arithmet.exp: Ditto.
20414         * gdb.base/assign.exp: Ditto.
20415         * gdb.base/async.exp: Ditto.
20416         * gdb.base/bang.exp: Ditto.
20417         * gdb.base/break.exp: Ditto.
20418         * gdb.base/call-rt-st.exp: Ditto.
20419         * gdb.base/completion.exp: Ditto.
20420         * gdb.base/cond-expr.exp: Ditto.
20421         * gdb.base/condbreak.exp: Ditto.
20422         * gdb.base/consecutive.exp: Ditto.
20423         * gdb.base/define.exp: Ditto.
20424         * gdb.base/display.exp: Ditto.
20425         * gdb.base/ena-dis-br.exp: Ditto.
20426         * gdb.base/environ.exp: Ditto.
20427         * gdb.base/eval-skip.exp: Ditto.
20428         * gdb.base/info-proc.exp: Ditto.
20429         * gdb.base/jump.exp: Ditto.
20430         * gdb.base/logical.exp: Ditto.
20431         * gdb.base/long_long.exp: Ditto.
20432         * gdb.base/maint.exp: Ditto.
20433         * gdb.base/miscexprs.exp: Ditto.
20434         * gdb.base/pc-fp.exp: Ditto.
20435         * gdb.base/pointers.exp: Ditto.
20436         * gdb.base/relational.exp: Ditto.
20437         * gdb.base/reread.exp: Ditto.
20438         * gdb.base/sect-cmd.exp: Ditto.
20439         * gdb.base/sep.exp: Ditto.
20440         * gdb.base/sepdebug.exp: Ditto.
20441         * gdb.base/until.exp: Ditto.
20442         * gdb.base/whatis-exp.exp: Ditto.
20443         * gdb.cp/annota2.exp: Ditto.
20444         * gdb.cp/annota3.exp: Ditto.
20445         * gdb.trace/actions.exp: Ditto.
20446         * gdb.trace/backtrace.exp: Ditto.
20447         * gdb.trace/circ.exp: Ditto.
20448         * gdb.trace/collection.exp: Ditto.
20449         * gdb.trace/deltrace.exp: Ditto.
20450         * gdb.trace/infotrace.exp: Ditto.
20451         * gdb.trace/limits.exp: Ditto.
20452         * gdb.trace/packetlen.exp: Ditto.
20453         * gdb.trace/passc-dyn.exp: Ditto.
20454         * gdb.trace/passcount.exp: Ditto.
20455         * gdb.trace/report.exp: Ditto.
20456         * gdb.trace/save-trace.exp: Ditto.
20457         * gdb.trace/tfind.exp: Ditto.
20458         * gdb.trace/tracecmd.exp: Ditto.
20459         * gdb.trace/while-dyn.exp: Ditto.
20460         * gdb.trace/while-stepping.exp: Ditto.
20461         * lib/gdb.exp: Ditto.
20462         (gdb_compile): Handle nowarning option.
20463
20464 2006-03-07  Alexandre Oliva  <aoliva@redhat.com>
20465
20466         * gdb.base/prelink.c, gdb.base/prelink-lib.c: Update FSF address.
20467         * gdb.base/prelink.exp: Likewise.  Add -q to prelink runs.
20468         Rename executable to prelinkt.  Don't re-prelink if we didn't
20469         get a core file.  Test prelink -u exit status to tell whether
20470         prelinking failed.  Use gdb_test_multiple.
20471
20472 2006-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
20473
20474         * gdb.cp/inherit.exp (test_print_mi_member_types): New function.
20475         (do_tests): Call it.
20476
20477 2006-02-28  Alexandre Oliva  <aoliva@redhat.com>
20478
20479         * gdb.base/prelink.exp: New test.
20480         * gdb.base/prelink.c, gdb.base/prelink-lib.c: New sources.
20481
20482 2006-02-24  Wu Zhou  <woodzltc@cn.ibm.com>
20483
20484         * gdb.fortran/derived-type.f90: New file.
20485         * gdb.fortran/derived-type.exp: New testcase.
20486
20487 2006-02-23  Daniel Jacobowitz  <dan@codesourcery.com>
20488
20489         * gdb.base/default.exp: Allow ';' as a directory separator.
20490
20491 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
20492
20493         * gdb.base/help.exp (help add-symbol-file): Update.
20494
20495 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
20496
20497         * gdb.base/help.exp (help load): Update expected results.
20498
20499 2006-02-19  Fred Fish  <fnf@specifix.com>
20500
20501         * gdb.base/pc-fp.exp (get_valueofx): Don't print environment
20502         specifix hex value as part of results.
20503         * gdb.base/shreloc.exp (get_msym_addrs): Ditto.
20504
20505 2006-02-16  Fred Fish  <fnf@specifix.com>
20506
20507         * gdb.base/whatis.c: Define variables using typedefs char_addr,
20508         ushort_addr, and slong_addr, so the typedefs are not optimized
20509         away.
20510         * gdb.base/whatis.exp: Add tests using type name for struct type,
20511         union type, enum type, and typedef.
20512
20513 2006-02-13  Mark Kettenis  <kettenis@gnu.org>
20514
20515         * gdb.arch/i386-prologue.exp: Add testcase for PR breakpoints/2080.
20516
20517 2006-02-13  Jim Blandy  <jimb@redhat.com>
20518
20519         * gdb.base/scope.exp (test_at_main): Remove logic to handle the
20520         case where it takes two "next" commands to skip past the init
20521         call.
20522
20523 2006-02-12  Fred Fish  <fnf@specifix.com>
20524
20525         * gdb.base/scope.exp (test_at_main): Use gdb_test_multiple
20526         to handle cases where it takes two "next" commands to skip
20527         past the init call.
20528
20529 2006-02-07  Joel Brobecker  <brobecker@adacore.com>
20530
20531         * gdb.ada/array_return.exp: Mark the last test as expected to fail
20532         on hppa32 targets.
20533
20534 2006-02-06  Vladimir Prus  <ghost@cs.msu.su>
20535
20536         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Test for the fullname
20537         field.
20538
20539 2006-01-29  Mark Kettenis  <kettenis@gnu.org>
20540
20541         * gdb.cp/bool.cc, gdb.cp/bool.exp: New files.
20542
20543 2006-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
20544
20545         * gdb.arch/powerpc-prologue.c, gdb.arch/powerpc-prologue.exp: New
20546         files.
20547
20548 2006-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
20549
20550         * gdb.cp/maint.exp: Set complaints to a positive value.
20551
20552 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
20553
20554         * gdb.base/multi-forks.c: Add copyright notice.  Include <stdlib.h>.
20555         * gdb.base/multi-forks.exp: Use a loop.  Allow "fork" as a stopped
20556         function name.
20557
20558 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
20559
20560         * gdb.base/checkpoint.c: Update copyright notice.  Include
20561         <stdlib.h>.
20562
20563 2006-01-04  Jim Blandy  <jimb@redhat.com>
20564
20565         * gdb.asm/asm-source.exp: Independently provide default values for
20566         asm-flags and debug-flags.  Use 'string equal' to do the
20567         comparison, not the implicit expr's '==' operator.  Remove
20568         now-unneeded assignments to asm-flags.  In h8300 case, place
20569         "-gdwarf-2", not "-gdwarf2", in debug-flags, not asm-flags.
20570
20571 2006-01-04  Michael Snyder  <msnyder@redhat.com>
20572
20573         * gdb.base/checkpoint.c: New file.
20574         * gdb.base/checkpoint.exp: New file.
20575         * gdb.base/multi-fork.c: New file.
20576         * gdb.base/multi-fork.exp: New file.
20577         * gdb.base/pi.txt: New file (data for checkpoint.c test).
20578
20579 2006-01-04  Fred Fish  <fnf@specifix.com>
20580
20581         * gdb.base/ptype.c (foo): Add typedef.
20582         (intfoo): Add function.
20583         * gdb.base/ptype1.c: New file.
20584         * gdb.base/ptype.exp: Handle compilation and linking with two
20585         source files.  Test that proper type for "foo" is found based
20586         on source context rather than first match found in symtabs.
20587
20588 2005-12-28  Mark Kettenis  <kettenis@gnu.org>
20589
20590         * gdb.asm/asm-source.exp (hppa-*-openbsd*): New.
20591         * gdb.asm/openbsd.inc: Indent commands.
20592
20593 2005-12-26  Mark Kettenis  <kettenis@gnu.org>
20594
20595         * gdb.base/freebpcmd.exp: Increase timeout.
20596
20597         * gdb.gdb/selftest.exp (test_with_self): Update copyright check.
20598
20599 2005-12-17  Daniel Jacobowitz  <dan@codesourcery.com>
20600
20601         * gdb.base/default.exp: Update check for "show version".
20602
20603 2005-12-09  Randolph Chung  <tausq@debian.org>
20604
20605         * gdb.asm/asm-source.exp (hppa64-*-hpux*): New.
20606         * gdb.asm/pa64.inc: New file.
20607
20608 2005-12-09  Randolph Chung  <tausq@debian.org>
20609
20610         * gdb.asm/common.inc: Indent commands.
20611         * gdb.asm/asmsrc1.s: Likewise.
20612         * gdb.asm/asmsrc2.s: Likewise.
20613
20614 2005-12-09  Randolph Chung  <tausq@debian.org>
20615
20616         * gdb.arch/pa-nullify.exp: Handle hppa64-*-* targets.
20617         (get_addr_of_sym): Remove duplicate print.
20618         (gen_core): xfail hppa*-*-hpux*, update expected output.
20619         * gdb.arch/pa-nullify.s: Reformat to also work on HPUX.
20620         * gdb.arch/pa64-nullify.s: New file.
20621
20622 2005-12-09  Randolph Chung  <tausq@debian.org>
20623
20624         * gdb.base/dump.exp: Mark hppa64-*-* as 64-bit target.
20625
20626 2005-12-07  Christophe Lyon  <christophe.lyon@st.com>
20627
20628         * gdb.cp/printmethod.cc (main): Call virt and nonvirt, to force
20629         code generation for these functions.
20630         * gdb.cp/printmethod.exp: Expect "&A::nonvirt()" instead of an
20631         error message.
20632
20633 2005-12-02  Andrew Stubbs  <andrew.stubbs@st.com>
20634
20635         * gdb.base/help.exp (help b, help br, help bre, help brea)
20636         (help break): Update the expected message.
20637
20638 2005-11-11  Stephane Carrez  <stcarrez@nerim.fr>
20639
20640         * gdb.asm/m68hc11.inc: Setup the data section.
20641         * gdb.asm/asm-source.exp (m6811-*-*): Don't use the target board linker
20642         script for this test.
20643         (m6812-*-*): Likewise.
20644
20645 2005-11-09  Randolph Chung <tausq@debian.org>
20646
20647         * gdb.base/structs2.exp: Update xfail to only trigger for gcc-3.x.
20648
20649 2005-11-09  Wu Zhou  <woodzltc@cn.ibm.com>
20650
20651         * gdb.base/break.exp: Fix a comment typo.
20652
20653 2005-11-03  Jim Blandy  <jimb@redhat.com>
20654
20655         Checked in by Elena Zannoni  <ezannoni@redhat.com>
20656
20657         * gdb.dwarf2/mac-fileno.exp, gdb.dwarf2/mac-fileno.S: New tests.
20658
20659 2005-11-02  Corinna Vinschen  <vinschen@redhat.com>
20660
20661         * gdb.arch/gdb1558.c: Include stdio.h.
20662
20663 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
20664
20665         * gdb.asm/asm-source.exp: Use -e instead of --entry.
20666
20667 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
20668
20669         * gdb.base/bfp-test.exp: Properly anchor gdb_multiple_test usage.
20670
20671 2005-10-17  Paul Gilliam  <pgilliam@us.ibm.com>
20672
20673         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
20674         vscr" tests to better match output.
20675
20676 2005-10-12  Jim Blandy  <jimb@redhat.com>
20677
20678         * gdb.base/structs.exp (any): New function.
20679         (test_struct_returns): Don't make any assumptions at all about
20680         what value the function returns when GDB can't set the return
20681         value.
20682
20683 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
20684
20685         * gdb.ada/arrayidx/p.adb: New file.
20686         * gdb.ada/arrayidx.exp: New testcase
20687
20688 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
20689
20690         * gdb.ada/array_return/pck.ads: New file.
20691         * gdb.ada/array_return/pck.adb: New file.
20692         * gdb.ada/array_return/p.adb: New file.
20693         * gdb.ada/array_return.exp: New testcase.
20694
20695 2005-10-03  Joel Brobecker  <brobecker@adacore.com>
20696
20697         * gdb.base/arrayidx.c: New file.
20698         * gdb.base/arrayidx.exp: New testcase.
20699
20700 2005-09-29  Nick Roberts  <nickrob@snap.net.nz>
20701
20702         * gdb.base/annota3.exp, gdb.cp/annota3.exp: The annotations
20703         frames-invalid and breakpoints-invalid are no longer generated
20704         with level 3 so don't expect them in the output.
20705
20706 2005-09-27  Bob Rossi  <bob@brasko.net>
20707
20708         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Remove .*
20709         from test.  Escape the | in mi_gdb_test call.
20710         * gdb.mi/mi-basics.exp, gdb.mi/mi-cli.exp, gdb.mi/mi-disassemble.exp,
20711         gdb.mi/mi-pthreads.exp, gdb.mi/mi-stack.exp, gdb.mi/mi2-basics.exp,
20712         gdb.mi/mi2-cli.exp, gdb.mi/mi2-disassemble.exp,
20713         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-stack.exp: Add extra details to
20714         expected regex's in mi_gdb_test calls.
20715         * lib/mi-support.exp: Remove arbitrary .* from tests.
20716         (mi_gdb_test): Add string_regex variable. Add anchor to main -re.
20717         Fully anchor GDB/MI expected results in mi_gdb_test.
20718         * lib/gdb.exp (string_to_regexp): Escape the ] character.
20719         * gdb.base/sizeof.exp: Remove escape character. Correct test.
20720
20721 2005-09-26  Paul Brook  <paul@codesourcery.com>
20722
20723         * long_long.exp: Exclude eabi targets from arm FPA float format test.
20724
20725 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
20726
20727         * bfp-test.c: New file.
20728         * bfp-test.exp: New testcase.
20729
20730 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
20731
20732         * gdb.fortran/subarray.exp: New testcase to test the evaluation
20733         of subarray and substring variable.
20734         * gdb.fortran/subarray.f: New source file for the test of subarray
20735         and substring variable evaluation.
20736         * gdb.fortran/exprs.exp: Add four tests for substring evaluation
20737         of string constant.
20738
20739 2005-09-19  Daniel Jacobowitz  <dan@codesourcery.com>
20740
20741         * gdb.arch/altivec-regs.exp, gdb.arch/altivec-abi.exp: Update
20742         copyright dates.
20743
20744 2005-09-19  Paul Gilliam  <pgilliam@us.ibm.com>
20745
20746         * gdb.arch/altivec-regs.exp (info powerpc altivec): Replace the 'info
20747         powerpc altivec' test with an almost identical 'info vector' test.
20748
20749 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
20750
20751         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
20752         vscr" tests to match output.
20753
20754 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
20755
20756         * gdb.arch/altivec-regs.exp: Adjust "print $vx<i>" tests to match
20757         output.
20758
20759 2005-09-11  Bob Rossi  <bob@brasko.net>
20760
20761         * lib/mi-support.exp (mi_gdb_test): Change -re to not be anchored.
20762         * gdb.mi/mi-syn-frame.exp: Call mi_gdb_test twice instead of once for
20763         commands that return an MI output command and an asyncronous MI output
20764         command.
20765         * gdb.mi/mi-console.exp: Ditto.
20766
20767 2005-09-11  Bob Rossi  <bob@brasko.net>
20768
20769         * gdb.mi/mi-var-child.c: Include <string.h>.
20770
20771 2005-09-10  Daniel Jacobowitz  <dan@codesourcery.com>
20772
20773         * killed.exp: Correct gdb_expect syntax.
20774
20775 2005-08-09  Corinna Vinschen  <vinschen@redhat.com>
20776
20777         * lib/mi-support.exp (mi_gdb_load): Fix typo.
20778
20779 2005-08-02  Bob Rossi  <bob@brasko.net>
20780
20781         * gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
20782         (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
20783         Change tests to inferior-tty-set/show.
20784         * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
20785         (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
20786         * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
20787         inferior.  Use mi_gdb_test to get GDB and Inferior output.
20788         * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
20789         descriptor.
20790         (mi_inferior_tty_name): Add inferior PTY file name.
20791         (mi_gdb_start): Add INFERIOR_PTY parameter.
20792         (mi_gdb_test): Add IPATTERN parameter.
20793
20794 2005-08-02   Bob Rossi  <bob@brasko.net>
20795
20796         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
20797         parameter to mi_gdb_test.
20798         * lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.
20799
20800 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
20801
20802         * gdb.mi/mi-var-child.c (do_children_tests): Initialize
20803         struct_declarations.
20804         * gdb.mi/mi-var-child.exp: Step over the initialization of
20805         struct_declarations.
20806
20807 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
20808
20809         * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
20810         * gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
20811         * gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
20812         * gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
20813         * gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
20814         file.
20815
20816 2005-07-27  Nick Roberts  <nickrob@snap.net.nz>
20817
20818         * gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
20819         (do_children_tests): Assign values to the extra elements.
20820
20821         * gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
20822         them for tests for "-var-update --no-values" and
20823         "-var-update --all-values".
20824         Add test for "-var-list-children --simple-values".
20825
20826         * gdb.mi/basics.c (callee4): Add integer array D[3]...
20827
20828         * gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
20829         "-stack-list-locals --simple-values"  Improve doc strings and
20830         comments.
20831
20832 2005-07-18  Mark Kettenis  <kettenis@gnu.org>
20833
20834         * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on
20835         *-*-openbsd*.
20836         * gdb.base/sigstep.exp (advancei): KFAIL gdb/1736 on *-*-openbsd*.
20837
20838         * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct
20839         sigaltsatck'.
20840
20841 2005-07-14  Bob Rossi  <bob@brasko.net>
20842
20843         * gdb.base/default.exp (tty): Changed output of command.
20844         * gdb.base/help.exp (help tty): Ditto.
20845
20846 2005-07-12  Mark Kettenis  <kettenis@gnu.org>
20847
20848         * gdb.arch/i386-sse.exp: Compile with -msse when using GCC.
20849
20850 2005-07-10  Mark Kettenis  <kettenis@gnu.org>
20851
20852         * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
20853         -stack-select-frame without arguments.
20854         (test_stack_frame_listing): Add test for newly implemented command
20855         -stack-info-frame.
20856
20857 2005-07-06  Bob Rossi  <bob@brasko.net>
20858
20859         * gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
20860         command.
20861         (Copyright): Update copyright.
20862
20863 2005-07-06  Wu Zhou  <woodzltc@cn.ibm.com>
20864
20865         * gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
20866         tests to evaluate exponentiation expression.
20867
20868 2005-06-29  Andreas Schwab  <schwab@suse.de>
20869
20870         * gdb.base/sigrepeat.c: Include <stdlib.h> and add return type for
20871         main to avoid warnings.
20872
20873         * gdb.base/sigrepeat.exp: Fix reference to undefined variable.
20874
20875 2005-06-20  Nick Roberts  <nickrob@snap.net.nz>
20876
20877         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Remove test for
20878         -stack-select-frame without arguments.
20879         (test_stack_frame_listing): Add test for newly implemented command
20880         -stack-info-frame.
20881
20882 2005-06-17  Wu Zhou  <woodzltc@cn.ibm.com>
20883
20884         * gdb.fortran/array-element.f: New file.
20885         * gdb.fortran/array-element.exp: New testcase.
20886
20887 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
20888
20889         * gdb.base/bigcore.exp: Correct checks for systems which can
20890         not dump a large core file.
20891
20892 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
20893
20894         * gdb.base/relocate.c: Add a copyright notice.
20895         (dummy): Remove.
20896         * gdb.base/relocate.exp: Test printing the values of variables
20897         from a relocatable file.
20898
20899 2005-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
20900
20901         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Don't expect
20902         excess MI output after an error.
20903
20904 2005-05-29  Joel Brobecker  <brobecker@adacore.com>
20905
20906         * gdb.arch/alpha-step.c: New file.
20907         * gdb.arch/alpha-step.exp: New testcase.
20908
20909 2005-05-17  Daniel Jacobowitz  <dan@codesourcery.com>
20910             Dennis Brueni  <dennis@slickedit.com>
20911
20912         * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
20913         gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
20914         gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
20915         gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
20916         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
20917         gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
20918         * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
20919
20920 2005-05-17  Paul Gilliam  <pgilliam@us.ibm.com>
20921             Wu Zhou  <woodzltc@cn.ibm.com>
20922
20923         * gdb.base/shreloc.exp: Use gdb_compile_shlib.  Add support for
20924         IBM's xlc compiler.
20925         * gdb.base/shreloc1.c (fn_1): Reference variable static_var_1.
20926         * gdb.base/shreloc2.c (fn_2): Reference variable static_var_2.
20927
20928 2005-05-13  Jim Blandy  <jimb@redhat.com>
20929
20930         * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of
20931         calling gdb_suppress_entire_file.
20932         * gdb.base/charset.exp: Same.
20933         * gdb.base/call-rt-st.exp: Same.
20934
20935 2005-05-05  Bob Rossi  <bob_rossi@cox.net>
20936
20937         * lib/gdb.exp (fullname_syntax): Added global regex.
20938         (fullname_syntax_POSIX): Ditto.
20939         (fullname_syntax_UNC): Ditto.
20940         (fullname_syntax_DOS_CASE): Ditto.
20941         (fullname_syntax_DOS): Ditto.
20942         * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Added
20943         fullname_syntax variable to scope and use it.
20944         (test_file_list_exec_source_files): Ditto.
20945         * gdb.mi/mi2-file.exp (test_file_list_exec_source_file): Ditto.
20946
20947 2005-05-04  Daniel Jacobowitz  <dan@codesourcery.com>
20948
20949         * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*.
20950
20951 2004-05-02  Paul Gilliam  <pgilliam@us.ibm.com>
20952
20953         * lib/gdb.exp (skip_altivec_tests): New function, based on
20954         check_vmx_hw_available from the GCC testsuite.
20955         * lib/gdb.arch/altivec-abi.exp: Use skip_altivec_tests.
20956         * lib/gdb.arch/altivec-regs.exp: Likewise.
20957
20958 2005-05-02  Jim Blandy  <jimb@redhat.com>
20959
20960         * gdb.base/auxv.exp: Call 'untested' and return -1 instead of
20961         calling gdb_suppress_entire_file.
20962
20963 2005-04-30  Randolph Chung  <tausq@debian.org>
20964
20965         * gdb.threads/staticthreads.exp: Override signal to check for hppa.
20966         Slightly relax "sem_post" name checking.
20967
20968 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
20969
20970         * gdb.base/unload.exp: Use new shared library infrastructure.
20971
20972 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
20973
20974         * gdb.base/so-impl-ld.exp: Use new shared library
20975         infrastructure.
20976
20977 2005-04-29  Corinna Vinschen  <vinschen@redhat.com>
20978
20979         * gdb.asm/asm-source.exp: Add h8300 to supported targets.
20980         * gdb.asm/h8300.inc: New file.
20981
20982 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
20983
20984         * gdb.base/shlib-call.exp: Change to use new shared library
20985         infrastructure.
20986
20987 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
20988
20989         * gdb.base/pending.exp: Change to use new shared library
20990         infrastructure.
20991
20992 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
20993
20994         * gdb.base/nodebug.exp: Allow for compiling by IBM's xlc compiler,
20995         use test_compiler_info instead of gcc_compiled, and update copyright.
20996
20997 2005-04-27  Paul Gilliam  <pgilliam@us.ibm.com>
20998
20999         * gdb.base/annota1.exp : Deal with messages caused by breakpoints in
21000         shared objects being adjusted and update copyright years.
21001
21002 2005-04-27  Daniel Jacobowitz  <dan@codesourcery.com>
21003
21004         * ChangeLog: Correct some 2003-01-13 dates.
21005         * gdb.base/sigbpt.exp, gdb.base/signull.exp, gdb.cp/bs15503.exp,
21006         gdb.cp/exception.exp, gdb.cp/userdef.cc, gdb.cp/userdef.exp,
21007         gdb.mi/mi-console.exp, gdb.mi/mi2-console.exp,
21008         gdb.trace/collection.exp, gdb.trace/passc-dyn.exp,
21009         gdb.trace/tfind.exp: Update copyright years.
21010
21011 2005-04-14  Paul Gilliam  <pgilliam@us.ibm.com>
21012             Daniel Jacobowitz  <dan@codesourcery.com>
21013
21014         * lib/gdb.exp (gdb_compile): Handle shlib=.
21015         (gdb_compile_shlib): New function.
21016
21017 2005-04-12  Paul Gilliam  <pgilliam@us.ibm.com>
21018
21019         * lib/gdb.exp (test_compiler_info): Give argument a default value.
21020
21021 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
21022
21023         * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
21024         gdb.server.
21025         * configure.ac: Likewise.
21026         * configure: Regenerated.
21027         * gdb.gdbserver/Makefile.in: Moved to...
21028         * gdb.server/Makefile.in: ... here.
21029         * gdb.gdbserver/server.c: Moved to...
21030         * gdb.server/server.c: ... here.
21031         * gdb.gdbserver/server-run.exp: Moved to...
21032         * gdb.server/server-run.exp: ... here.
21033
21034 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
21035
21036         * Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
21037         * configure.ac: Create gdb.gdbserver/Makefile.
21038         * configure: Regenerated.
21039         * lib/gdbserver-support.exp: New file, derived from
21040         config/gdbserver.exp.
21041         * config/gdbserver.exp: Use gdbserver-support.exp.
21042         * gdb.gdbserver/Makefile.in: New file.
21043         * gdb.gdbserver/server.c: New file.
21044         * gdb.gdbserver/server-run.exp: New file.
21045
21046 2005-04-06  Paul Gilliam  <pgilliam@us.ibm.com>
21047
21048         * lib/gdb.exp (test_compiler_info): Return compiler_info
21049         if no arguments are given.
21050
21051 2005-04-01  Paul Gilliam  <pgilliam@us.ibm.com>
21052
21053         * gdb.arch/altivec-abi.exp: Check for compiler and set
21054         use altivec' flag accordingly.
21055         * gdb.arch/altivec-regs.exp: Likewise.
21056
21057 2005-03-29  Daniel Jacobowitz  <dan@codesourcery.com>
21058
21059         * gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.
21060
21061 2005-03-27  Andreas Schwab  <schwab@suse.de>
21062
21063         * gdb.base/bigcore.c (main): Add missing mode argument in open
21064         call.
21065
21066 2005-03-25  Daniel Jacobowitz  <dan@codesourcery.com>
21067
21068         * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
21069         downloads.
21070         * config/gdbserver.exp (gdb_load): Likewise.
21071
21072 2005-03-14  Paul Brook  <paul@codesourcery.com>
21073
21074         * lib/mi-support.exp: Use mi_gdb_target_cmd to connect to remote
21075         targets.
21076
21077 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
21078
21079         * gdb.dwarf2/dup-psym.S: New file.
21080         * gdb.dwarf2/dup-psym.exp: New testcase.
21081
21082 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
21083
21084         * gdb.ada/exec_changed/first.adb: New file.
21085         * gdb.ada/exec_changed/second.adb: New file.
21086         * gdb.ada/exec_changed.exp: New testcase.
21087
21088 2005-03-08  Nathan Sidwell  <nathan@codesourcery.com>
21089
21090         * gdb.cp/userdef.cc (A1::operator+): New unary plus.
21091         (A2): New class.
21092         (main): Test operator+.
21093         * gdb.cp/userdef.exp: Test unary plus.  Use A2::operator+ for
21094         breakpoint test.
21095
21096         * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
21097         * gdb.base/signull.exp: Disable if gdb,nosignals.
21098         * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
21099         * gdb.cp/exception.exp: Disable if skip_cplus_tests.
21100         * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
21101         * gdb.mi/mi2-console.exp: Likewise.
21102         * gdb.trace/collection.exp (run_trace_experiment): Consume the
21103         continue output at start.
21104         (gdb_collect_locals_test): Robustify regexp.
21105         * gdb.trace/passc-dyn.exp: Fix comment typo.
21106         * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
21107
21108 2005-03-08  Corinna Vinschen  <vinschen@redhat.com>
21109
21110         * gdb.asm/asm-source.exp: Add iq2000 case.
21111         * gdb.asm/iq2000.inc: New file.
21112
21113 2005-03-07  Manoj Iyer <manjo@austin.ibm.com>
21114
21115         * gdb.base/command.exp: Change hardcoded value to regular expression.
21116         * gdb.base/float.exp: Add powerpc to the list of targets checked.
21117
21118 2005-03-07  Daniel Jacobowitz  <dan@codesourcery.com>
21119
21120         * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc,
21121         gdb.asm/ia64.inc, gdb.asm/m68hc11.inc, gdb.asm/m68k.inc,
21122         gdb.asm/mips.inc, gdb.asm/pa.inc, gdb.asm/powerpc.inc,
21123         gdb.asm/s390.inc, gdb.asm/s390x.inc, gdb.asm/sh.inc,
21124         gdb.asm/x86_64.inc: Use .purgem before redefining macros.
21125
21126 2005-03-05  Mark Kettenis  <kettenis@gnu.org>
21127
21128         * gdb.cp/ovldbreak.exp: Adjust regular expression for recent
21129         changes.
21130
21131 2004-03-03  Paul Gilliam  <pgilliam@us.ibm.com>
21132
21133         * lib/compiler.c: Add test for IBM's xlc compiler.
21134         * lib/compiler.cc: Likewise.
21135
21136 2004-02-24  Joel Brobecker  <brobecker@adacore.com>
21137
21138         * gdb.ada/fixed_points.exp: Create compilation object directory
21139         before running the test.
21140         * gdb.ada/null_record.exp: Likewise.
21141         * gdb.ada/packed_array.exp: Likewise.
21142         * gdb.ada/start.exp: Likewise.
21143
21144 2005-02-15  Joel Brobecker  <brobecker@adacore.com>
21145
21146         * gdb.ada/packed_array/pa.adb: New file.
21147         * gdb.ada/packed_array.exp: New testcase.
21148
21149 2005-02-10  Mark Kettenis  <kettenis@gnu.org>
21150
21151         * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
21152         files.
21153
21154         * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
21155         on *-*-openbsd*.  Correctly match whitespace in regukar
21156         expressions.
21157
21158 2005-02-10  Daniel Jacobowitz  <dan@debian.org>
21159
21160         From Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>:
21161         PR exp/1821
21162         * gdb.base/gdb1821.c: New test file.
21163         * gdb.base/gdb1821.exp: New test file.
21164
21165 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
21166
21167         * gdb.base/start.c: New file.
21168         * gdb.base/start.exp: New testcase.
21169
21170 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
21171
21172         * gdb.ada/start/dummy.adb: New file.
21173         * gdb.ada/start.exp: New testcase.
21174
21175 2005-02-09  Corinna Vinschen  <vinschen@redhat.com>
21176
21177         * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
21178         for printing symbols and statistics.
21179         Add test for using relative pathnames in "maint print msymbols" test.
21180         Mark "maint info sections DATA" XFAIL on Cygwin.
21181         Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
21182         tests.
21183
21184 2005-02-09  Andreas Schwab  <schwab@suse.de>
21185
21186         Committed by Andrew Cagney  <cagney@gnu.org>
21187         * gdb.base/remotetimeout.exp: New file.
21188
21189 2005-02-07  Mark Kettenis  <kettenis@gnu.org>
21190
21191         * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
21192
21193 2005-02-03  Joel Brobecker  <brobecker@adacore.com>
21194
21195         * gdb.ada/gnat_ada.gpr: New file.
21196         * gdb.ada/gnat_ada.gin: Delete, no longer used.
21197         * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
21198         * configure.ac: No longer generate gnat_ada.gpr.
21199         * configure: Regenerate.
21200         * gdb.ada/Makefile.in: Minor adaptations due to new project file.
21201         * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
21202         * gdb.ada/null_record/bar.ads: Likewise.
21203         * gdb.ada/null_record/bar.adb: Likewise.
21204         * gdb.ada/fixed_points/fixed_points.adb: Likewise.
21205         * gdb.ada/null_record.exp (testdir): New variable.
21206         (testfile): executable is now in testdir subdirectory.
21207         (srcfile): Use full path to the main compilation unit.
21208         * gdb.ada/fixed_points.exp: Same changes as above.
21209
21210 2005-02-03  Nick Roberts  <nickrob@snap.net.nz>
21211
21212         * gdb.base/interp.exp: New test.
21213
21214 2005-01-24  Andrew Cagney  <cagney@gnu.org>
21215
21216         * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
21217
21218 2005-01-19  Andrew Cagney  <cagney@gnu.org>
21219
21220         * gdb.stabs/Makefile.in (Makefile): Update dependencies -
21221         configure.ac not configure.in.
21222
21223         * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
21224         of powerpc*-*-*.
21225         * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
21226         * gdb.base/list.exp (test_list_function)
21227         (test_list_filename_and_function): Ditto.
21228         * gdb.base/callfuncs.exp (do_function_calls): Ditto.
21229
21230 2005-01-16  Andrew Cagney  <cagney@gnu.org>
21231
21232         * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
21233
21234         * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
21235
21236 2005-01-14  Andrew Cagney  <cagney@gnu.org>
21237
21238         * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
21239         * gdb.mi/mi2-var-cmd.exp: Ditto.
21240
21241 2005-01-10  Corinna Vinschen  <vinschen@redhat.com>
21242
21243         * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
21244
21245 2005-01-07  Andrew Cagney  <cagney@gnu.org>
21246
21247         * configure.ac: Rename configure.in, require autoconf 2.59.
21248         * configure: Re-generate.
21249         * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
21250         * gdb.stabs/configure: Re-generate.
21251         * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
21252         * gdb.hp/configure: Re-generate.
21253         * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
21254         autoconf 2.59.
21255         * gdb.hp/gdb.objdbg/configure: Re-generate.
21256         * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
21257         autoconf 2.59.
21258         * gdb.hp/gdb.defects/configure: Re-generate.
21259         * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
21260         autoconf 2.59.
21261         * gdb.hp/gdb.compat/configure: Re-generate.
21262         * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
21263         autoconf 2.59.
21264         * gdb.hp/gdb.base-hp/configure: Re-generate.
21265         * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
21266         autoconf 2.59.
21267         * gdb.hp/gdb.aCC/configure: Re-generate.
21268
21269 2004-12-15  Jim Blandy  <jimb@redhat.com>
21270
21271         * gdb.threads/linux-dp.exp: Fix output regexp to handle output
21272         under NPTL when there is debugging info available for libpthread.
21273
21274 2004-12-13  Jerome Guitton  <guitton@gnat.com>
21275
21276         * gdb.ada/fixed_points.c: New file.
21277         * gdb.ada/fixed_points.exp: New file.
21278
21279 2004-12-03  Randolph Chung  <tausq@debian.org>
21280
21281         * gdb.arch/pa-nullify.exp: New file.
21282         * gdb.arch/pa-nullify.s: New file.
21283
21284 2004-11-30  Randolph Chung  <tausq@debian.org>
21285
21286         * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
21287         instead of "tbug".  Fix regexp to work properly with gdb_test.
21288
21289 2004-11-29  Paul Hilfinger  <Hilfinger@gnat.com>
21290
21291         * gdb.base/bitfields2.exp: New test.
21292         * gdb.base/bitfields2.c: New file.
21293
21294 2004-11-28  Richard Earnshaw  <rearnsha@arm.com>
21295
21296         * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
21297
21298 2004-11-16  Randolph Chung  <tausq@debian.org>
21299
21300         * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
21301
21302 2004-11-14  Daniel Jacobowitz  <dan@debian.org>
21303
21304         * gdb.threads/threadapply.exp: Correct "macro details" test.
21305
21306 2004-11-11  Jeff Johnston  <jjohnstn@redhat.com>
21307
21308         * gdb.threads/threadapply.exp: New test.
21309         * gdb.threads/threadapply.c: New file.
21310
21311 2004-11-07  Mark Kettenis  <kettenis@gnu.org>
21312
21313         * gdb.base/savedregs.exp: Correct pattern used for sigtramp
21314         frames.
21315
21316 2004-11-05  Felix Lee  <felix+log1@specifixinc.com>
21317
21318         * gdb.base/cursal.exp: New file.
21319         * gdb.base/cursal.c: New file.
21320
21321 2004-11-03  Andrew Cagney  <cagney@gnu.org>
21322
21323         * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
21324
21325 2004-10-30  Mark Kettenis  <kettenis@gnu.org>
21326
21327         * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
21328         NetBSD/ELF targets.
21329
21330 2004-10-29  Joel Brobecker  <brobecker@gnat.com>
21331
21332         * gdb.threads/bp_in_thread.c: New file, copied from
21333         pthread_cond_wait.c.
21334         * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
21335         file, rather than reusing the .c file from another testcase.
21336
21337 2004-10-20  Joel Brobecker  <brobecker@gnat.com>
21338
21339         * gdb.ada/null_record.exp: Check where we stopped after
21340         sending the start command, instead of where the associated
21341         temporary breakpoint was inserted.
21342
21343 2004-10-14  Andrew Cagney  <cagney@gnu.org>
21344
21345         * gdb.mi/gdb701.c (main): Return 0.
21346
21347 2004-10-13  Daniel Jacobowitz  <dan@debian.org>
21348
21349         * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
21350
21351 2004-10-12  Jeff Johnston  <jjohnstn@redhat.com>
21352
21353         * gdb.threads/schedlock.c: Add comment markers to use to find
21354         line numbers.
21355         * gdb.threads/schedlock.exp: Adjust regex to handle the new
21356         comments.
21357         * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
21358         breakpoint lines.
21359
21360 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
21361
21362         * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
21363
21364 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
21365
21366         * configure.in: Add gdb.dwarf2.
21367         * configure: Regenerated.
21368         * Makefile.in: Add gdb.dwarf2.
21369         * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
21370         gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
21371         gdb.dwarf2/file1.txt: New files.
21372
21373 2004-10-11  Orjan Friberg  <orjanf@axis.com>
21374
21375         * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead
21376         of "run", since the latter doesn't work with remote targets.  Adjust
21377         the breakpoint numbering accordingly.
21378         * gdb.threads/pthread_cond_wait.exp: Ditto.
21379
21380 2004-10-08  Michael Chastain  <mec.gnu@mindspring.com>
21381
21382         * gdb.base/overlays.exp: Update copyright years.
21383
21384 2004-10-08  Kei Sakamoto  <sakamoto.kei@renesas.com>
21385
21386         * gdb.base/overlays.exp: Disable if target is Linux.
21387
21388 2004-10-06  Felix Lee  <felix+log1@specifixinc.com>
21389
21390         * config/gdbserver.exp (gdb_load): Use right filename on remote.
21391
21392 2004-10-05  Kei Sakamoto  <sakamoto.kei@renesas.com>
21393
21394         * gdb.asm/asm-source.exp: Add m32r-linux target.
21395         * gdb.asm/m32r-linux.inc: New file.
21396
21397 2004-09-24  Andrew Cagney  <cagney@redhat.com>
21398             David Anderson <anderson@redhat.com>
21399
21400         * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
21401         command fails, assume things will work.
21402         * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
21403         (_GNU_SOURCE): Define.
21404         (print_unsigned, print_hex): Change parameter to "long long".
21405         (print_byte_count): New function, use to print byte counts.
21406         (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
21407         O_LARGEFILE.
21408         (main): Compute an upper bound on a corefile in max_core_size.
21409         Limit memory chunk size to max_core_size.  Limit total memory
21410         allocated to max_core_size.
21411
21412 2004-09-23  Andrew Cagney  <cagney@gnu.org>
21413
21414         * gdb.base/bigcore.exp: Replace the code that creates a corefile
21415         from a separate process with code that creates a corefile by
21416         making the inferior dump core.
21417
21418 2004-09-23  Mark Kettenis  <kettenis@gnu.org>
21419
21420         * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
21421         block.
21422
21423 2004-09-23  Michael Chastain  <mec.gnu@mindspring.com>
21424
21425         * gdb.base/constvars.exp (local_compiler_xfail_check_2):
21426         New proc.  Accept both gcc 3.x.x and gcc 4.x.x.
21427         * gdb.base/volatile.exp (local_compiler_xfail_check_2):
21428         Likewise.
21429
21430 2004-09-20  Jeff Johnston  <jjohnstn@redhat.com>
21431
21432         * gdb.java/jprint.exp: New test case for java inferior call.
21433         * gdb.java/jprint.java: Ditto.
21434
21435 2004-09-15  Joel Brobecker  <brobecker@gnat.com>
21436
21437         * gdb.base/bigcore.exp: Deactivate on IRIX targets.
21438
21439 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
21440
21441         * gdb.threads/killed.c: Include <stdlib.h>.
21442         * gdb.threads/pthreads.c: Likewise.
21443
21444 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
21445
21446         * gdb.threads/killed.c: Add copyright notice.
21447
21448 2004-09-10  Jason Molenda  (jmolenda@apple.com)
21449
21450         * gdb.base/define.exp: Two new tests to verify zero space chars
21451         after 'if' and 'while' commands in a user-defined command is correctly
21452         parsed.
21453
21454 2004-09-08  Andrew Cagney  <cagney@gnu.org>
21455
21456         * gdb.base/signals.exp (signal_tests_1): Delete.  Merge signal
21457         delivery test with duplicate at end of file.
21458
21459 2004-09-06  Mark Kettenis  <kettenis@jive.nl>
21460
21461         * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
21462
21463 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
21464
21465         * config/hppro.exp: Removed.
21466
21467 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
21468
21469         * config/sparclet.exp: Removed.
21470
21471 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
21472
21473         * config/udi.exp: Removed.
21474
21475 2004-09-02  Michael Chastain  <mec.gnu@mindspring.com>
21476
21477         * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
21478         of "exp_continue".
21479         (advancei): Likewise.
21480
21481 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
21482
21483         * gdb.base/unload.exp: Fix so messages aren't duplicated.
21484
21485 2004-09-01  Manoj Iyer  <manjo@austin.ibm.com>
21486
21487         * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
21488         to check for nodebug in executable.
21489         * gdb.gdb/observer.exp (setup_test): Likewise.
21490         * gdb.gdb/selftest.exp (test_with_self): Likewise.
21491         * gdb.gdb/xfullpath.exp (setup_test): Likewise.
21492
21493 2004-09-01  Andrew Cagney  <cagney@gnu.org>
21494
21495         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
21496         files.
21497
21498 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
21499
21500         * gdb.base/unload.exp: Fix expected warning message to match
21501         latest format.
21502
21503 2004-09-01  Corinna Vinschen  <vinschen@redhat.com>
21504
21505         * gdb.base/call-rt-st.exp: Fix typos.
21506
21507 2004-08-31  Manoj Iyer  <manjo@austin.ibm.com>
21508
21509         * gdb.threads/thread_check.exp: New testcase.
21510         * gdb.threads/thread_check.c: New testcase.
21511
21512 2004-08-31  Andrew Cagney  <cagney@gnu.org>
21513
21514         * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
21515         (skip_to_handler_entry): New procedures.  Test stepping into a
21516         handler when the breakpoint is at the handler's entry point.
21517
21518 2004-08-30  Andrew Cagney  <cagney@gnu.org>
21519
21520         * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
21521         gdb/1757.
21522
21523 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
21524
21525         With code from Manoj Iyer <manjo@austin.ibm.com>:
21526         * lib/gdb.exp (gdb_file_cmd): Return more information in the
21527         return value.  Add an arm for "no debugging symbols found".
21528         Change a stray "error" to "perror".
21529         (gdb_run_cmd): Adapt to new return value.
21530         * gdb.base/remote.exp: Adapt to new return value.
21531         * gdb.gdb/complaints.exp: Likewise.
21532         * gdb.gdb/observer.exp: Likewise.
21533         * gdb.gdb/selftest.exp: Likewise.
21534         * gdb.gdb/xfullpath.exp: Likewise.
21535
21536 2004-08-27  Joel Brobecker  <brobecker@gnat.com>
21537
21538         * gdb.threads/bp_in_thread.exp: New testcase.
21539
21540 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
21541
21542         Fix PR testsuite/1735.
21543         * gdb.threads/schedlock.c (thread_function): Add a cast
21544         to suppress a gcc warning.
21545         * gdb.threads/thread-specific.c (thread_function): Likewise.
21546
21547 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
21548
21549         * gdb.base/unload.c: Include <stdlib.h>.
21550
21551 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
21552
21553         From Paul Gilliam <pgilliam@us.ibm.com>:
21554         * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
21555         synchronized after the "return".
21556
21557 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
21558
21559         * gdb.mi/basics.c: Include <stdio.h>.
21560         * gdb.mi/pthreads.c: Include <stdlib.h>.
21561         * gdb.mi/var-cmd.c: Include <stdlib.h>.
21562
21563 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
21564
21565         * gdb.threads/schedlock.c: Add copyright notice.
21566
21567 2004-08-25  Andrew Cagney  <cagney@gnu.org>
21568
21569         * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
21570         (skip_over_handler, breakpoint_over_hander): New test procedures.
21571         (advance, advancei): Add a proper prefix, do not use
21572         rerun_to_main.
21573         * gdb.base/sigstep.c (main): Change to use an infinite loop.
21574
21575 2004-08-24  Michael Chastain  <mec.gnu@mindspring.com>
21576
21577         * gdb.mi/basics.c: Add copyright notice.
21578         * gdb.mi/var-cmd.c: Add copyright notice.
21579
21580 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
21581
21582         * lib/gdb.exp: Remove signed_keyword_not_used.
21583         * lib/compiler.c: Likewise.
21584         * lib/compiler.cc: Likewise.
21585
21586 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
21587
21588         * gdb.base/whatis.c: Remove conditional disabling of "signed".
21589         * gdb.base/whatis.exp: Remove signed_keyword_not_used.
21590
21591 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
21592
21593         * gdb.base/whatis.c: Add copyright notice.
21594
21595 2004-08-20  Mark Kettenis  <kettenis@gnu.org>
21596
21597         * gdb.arch/i386-prologue.exp (skip_breakpoint): New function.  Use
21598         it to skip the breakpoints encoded in the inline assembly.
21599
21600 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
21601
21602         * Makefile.in: Add gdb.fortran.
21603
21604 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
21605
21606         * gdb.base/call-sc.exp (test_scalar_returns):
21607         Fix cut-and-paste glitch in "Make fun return now".
21608
21609 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
21610
21611         * configure.in: Add gdb.fortran.
21612         * configure: Regenerate.
21613         * gdb.fortran/Makefile.in: New file.
21614         * lib/gdb.exp (skip_fortran_tests): New procedure.
21615
21616 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
21617
21618         * gdb.mi/mi-var-block.exp: Use gdb_get_line_number.  Remove
21619         reference to bug-gnu@prep.ai.mit.edu.
21620         * gdb.mi/mi-var-child.exp: Likewise.
21621         * gdb.mi/mi-var-cmd.exp: Likewise.
21622         * gdb.mi/mi-var-display.exp: Likewise.
21623         * gdb.mi/mi2-var-block.exp: Likewise.
21624         * gdb.mi/mi2-var-child.exp: Likewise.
21625         * gdb.mi/mi2-var-cmd.exp: Likewise.
21626         * gdb.mi/mi2-var-display.exp: Likewise.
21627
21628 2004-08-15  Mark Kettenis  <kettenis@gnu.org>
21629
21630         * gdb.base/unload.c (main): Make local variable msg const.
21631
21632 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
21633
21634         * gdb.mi/mi-cli.exp: Use gdb_get_line_number.  Remove reference
21635         to bug-gnu@prep.ai.mit.edu.
21636         * gdb.mi/mi-disassemble.exp: Likewise.
21637         * gdb.mi/mi-eval.exp: Likewise.
21638         * gdb.mi/mi-file.exp: Likewise.  Also, add comment about the
21639         default line number.
21640         * gdb.mi/mi-return.exp: Likewise.
21641         * gdb.mi/mi-simplerun.exp: Likewise.
21642         * gdb.mi/mi-stack.exp: Likewise.
21643         * gdb.mi/mi-stepi.exp: Likewise.  Also, replace wildcarded line
21644         number with explicit range test.
21645         * gdb.mi/mi-watch.exp: Likewise.
21646         * gdb.mi/mi2-break.exp: Likewise.
21647         * gdb.mi/mi2-cli.exp: Likewise.
21648         * gdb.mi/mi2-disassemble.exp: Likewise.
21649         * gdb.mi/mi2-eval.exp: Likewise.
21650         * gdb.mi/mi2-file.exp: Likewise.  Also, add comment about the
21651         default line number.
21652         * gdb.mi/mi2-return.exp: Likewise.
21653         * gdb.mi/mi2-simplerun.exp: Likewise.
21654         * gdb.mi/mi2-stack.exp: Likewise.
21655         * gdb.mi/mi2-stepi.exp: Likewise.  Also, replace wildcarded line
21656         number with explicit range test.
21657         * gdb.mi/mi2-watch.exp: Likewise.
21658
21659 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
21660
21661         * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
21662         * gdb.cp/m-static.exp: Likewise.
21663         * gdb.cp/rtti.exp: Likewise.
21664
21665 2004-08-14  Mark Kettenis  <kettenis@gnu.org>
21666
21667         * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
21668
21669 2004-08-14  Eli Zaretskii  <eliz@gnu.org>
21670
21671         * ChangeLog: Prefix Local Variables with semi-colons and indent
21672         the reference to older ChangeLog files, to fix fontification in
21673         Emacs.
21674
21675 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
21676
21677         * gdb.mi/mi-break.exp: Use gdb_get_line_number.
21678         * gdb.mi/mi2-break.exp: Likewise.
21679
21680 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
21681
21682         * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
21683
21684 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
21685
21686         * gdb.cp/inherit.exp: Use cp_test_ptype_class.
21687
21688 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
21689
21690         * gdb.cp/classes.exp: Remove unused declarations.  Just let
21691         test names default instead of providing special names.  Remove
21692         extraneous demangler test.
21693
21694 2004-08-12  Jeff Johnston  <jjohnstn@redhat.com>
21695
21696         * gdb.base/unload.exp: New test for breakpoints in dynamically
21697         loaded libraries.
21698         * gdb.base/unload.c: Ditto.
21699         * gdb.base/unloadshr.c: Ditto.
21700
21701 2004-08-12  Michael Chastain  <mec.gnu@mindspring.com>
21702
21703         * gdb.cp/classes.exp (test_ptype_class_objects): Call
21704         cp_test_ptype_class.
21705         (test_enums): Likewise.
21706
21707 2004-08-10  Andrew Cagney  <cagney@gnu.org>
21708
21709         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
21710         files.
21711
21712 2004-08-10  Andrew Cagney  <cagney@gnu.org>
21713
21714         * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
21715         init_malloc call.
21716
21717 2004-08-10  Michael Chastain  <mec.gnu@mindspring.com>
21718
21719         * ChangeLog: Add copyright notice.  The notice is copied
21720         from emacs 21.3 top level ChangeLog.
21721
21722 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
21723
21724         * lib/cp-support.exp: New file.
21725         * lib/cp-support.exp (cp_test_type_class): New function.
21726         * gdb.cp/derivation.exp: Use cp_test_ptype_class.
21727         * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
21728         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
21729         cp_test_ptype_class.
21730
21731 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
21732
21733         * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
21734         gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
21735         gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
21736         gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
21737         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
21738         gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
21739         gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
21740         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
21741         gdb.mi/mi2-watch.exp: Update copyright years.
21742
21743 2004-08-09  Mark Kettenis  <kettenis@gnu.org>
21744
21745         * gdb.base/sigaltstack.exp: Provide proper anchoring.
21746
21747 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
21748
21749         * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
21750         gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
21751         gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
21752         gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
21753         gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
21754         gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
21755         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
21756         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
21757         gdb.mi/mi-watch.exp: Update copyright years.
21758
21759 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
21760
21761         PR gdb/1738
21762         * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
21763         from a breakpoint with a pending signal.
21764
21765 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
21766
21767         PR gdb/1736
21768         * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
21769         * gdb.base/sigaltstack.exp (finish_test): Consume output until
21770         the prompt.
21771         * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
21772
21773 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
21774
21775         * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
21776
21777 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
21778
21779         PR gdb/1736
21780         * gdb.base/sigaltstack.exp (finish_test): New procedure.  KFAIL
21781         for i?86-*-linux*.
21782
21783 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
21784
21785         * gdb.arch/i386-prologue.exp: Compile without debug information.
21786
21787 2004-08-08  Michael Chastain  <mec.gnu@mindspring.com>
21788
21789         * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
21790         rather than asking gdb to search.
21791
21792 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
21793
21794         * gdb.base/gcore.c: Include <string.h>.
21795
21796 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
21797
21798         * gdb.base/gcore.c: Add copyright notice.
21799
21800 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
21801
21802         * gdb.base/freebpcmd.c: Include <stdio.h>.
21803         * gdb.base/long_long.c: Include <string.h>.
21804         * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
21805         * gdb.base/siginfo.c: Include <string.h>.
21806         * gdb.base/sigstep.c: Include <string.h>.
21807
21808 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
21809
21810         * gdb.base/complex.c: Include <stdlib.h>.
21811
21812 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
21813
21814         * gdb.base/complex.c: Add copyright notice.
21815
21816 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
21817
21818         * gdb.base/charset.c: Include <stdlib.h>.
21819
21820 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
21821
21822         * gdb.base/auxv.c: Include <stdlib.h>.
21823
21824 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
21825
21826         * gdb.base/auxv.c: Add copyright notice.
21827
21828 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
21829
21830         * gdb.base/coremaker.c: Add copyright notice.
21831         * gdb.base/coremaker2.c: Add copyright notice.
21832
21833 2004-08-04  Andrew Cagney  <cagney@gnu.org>
21834
21835         * gdb.base/store.exp: Update copyright.
21836         (check_set, up_set, check_struct, up_struct): Add a prefix to test
21837         names, do not import gdb_prompt.
21838
21839 2004-08-01  Andrew Cagney  <cagney@gnu.org>
21840
21841         Fix PR testsuite/1729.
21842         * gdb.base/dump.exp: Add test name to callers of capture_value, do
21843         not use capture_value with value 4.
21844         (capture_value): Add optional test name parameter.
21845         (test_reload_saved_value, test_restore_saved_value): Use $msg as
21846         the prefix, pass to capture_value.
21847
21848 2004-08-01  Mark Kettenis  <kettenis@gnu.org>
21849
21850         * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
21851         * gdb.arch/i386-prologue.c (standard): New prototype and function.
21852         (main): Call new function.
21853
21854 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
21855
21856         * gdb.cp/namespace.exp: Accept more varieties of ptype output.
21857
21858 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
21859
21860         * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
21861
21862 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
21863
21864         * gdb.cp/inherit.exp: Accept more varieties of ptype output.
21865         Accept more values of vtbl pointer.  Remove some messages
21866         about "obsolete gcc or gdb".
21867
21868 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
21869
21870         * gdb.cp/classes.exp: Accept more varieties of ptype output.
21871
21872 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
21873
21874         * gdb.base/asm-source.exp: Properly convert target board
21875         debug flags from gcc format to binutils format.
21876
21877 2004-07-28  Mark Kettenis  <kettenis@gnu.org>
21878
21879         * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
21880         gdb1718".  PR backtrace/1718 partially fixed.
21881
21882 2004-07-27  Jeff Johnston  <jjohnstn@redhat.com>
21883
21884         * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
21885
21886 2004-07-26  Nick Clifton  <nickc@redhat.com>
21887
21888         * gdb.asm/asm-source.exp (debug-flags): New variable.  If a known
21889         good default value for a specific architecture is available then
21890         set it to that value.  Otherwise default to the -gstabs switch.
21891         Remove the -g... switches from the asm-flags variable.  Allow the
21892         target board info to override the value if it wants to.  Pass the
21893         switch on the assembler command line.
21894
21895 2004-07-23  Mark Kettenis  <kettenis@gnu.org>
21896
21897         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
21898         * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
21899         (main): Call new function.
21900
21901 2004-07-22  Michael Chastain  <mec.gnu@mindspring.com>
21902
21903         Test for PR exp/1715.
21904         * gdb.base/radix.exp: Refactor common procedures.  Make all
21905         test names unique.  Change XFAIL to KFAIL.
21906
21907 2004-07-20  Michael Chastain  <mec.gnu@mindspring.com>
21908
21909         * gdb.ada/gnat_ada.gpr.in: Rename from here ...
21910         * gdb.ada/gnat_ada.gin: ... to here.
21911         * configure.in: Use gnat_ada.gin.
21912         * configure: Regenerate.
21913
21914 2004-07-20  Andrew Cagney  <cagney@gnu.org>
21915
21916         * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
21917         gdb_test and gdb_test_multiple.  Delete bash_bug.  Delete suspect
21918         XFAILs.  Clean up test messages and comments.  Check backtraces.
21919         Delete re-sync code.
21920
21921 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
21922
21923         Fix PR cli/740.
21924         * gdb.base/annota1.exp: Honor gdb,nosignals.
21925         * gdb.base/annota3.exp: Likewise.
21926
21927 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
21928
21929         * lib/java.exp: Update copyright notice.
21930
21931 2004-07-19  Andrew Cagney  <cagney@gnu.org>
21932
21933         * gdb.base/selftest.exp: Copy file from here ...
21934         * gdb.gdb/selftest.exp: ... to here.
21935
21936 2004-07-16  Andrew Cagney  <cagney@redhat.com>
21937
21938         * lib/insight-support.exp: Delete file.
21939         * lib/java.exp (java_init): Fix copyright.
21940
21941 2004-07-16  Andrew Cagney  <cagney@gnu.org>
21942
21943         * gdb.base/restore.c: Append "prologue" to comments marking the a
21944         function's prologue.
21945         * gdb.base/restore.exp: Update copyright, re-indent.
21946         (restore_tests): Use gdb_test_multiple.  Add "calleeN calls
21947         callerN" prefix where needed.  Update patterns that match a
21948         function's prologue.
21949
21950 2004-07-16  Michael Chastain  <mec.gnu@mindspring.com>
21951
21952         * gdb.base/restore.c: Add copyright notice.
21953
21954 2004-07-16  Andrew Cagney  <cagney@gnu.org>
21955
21956         * gdb.base/logical.exp: Update copyright.
21957         (evaluate): New procedure.  Use to re-implement tests using
21958         several tables.
21959
21960 2004-07-14  Martin Hunt  <hunt@redhat.com>
21961
21962         * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
21963         which fixes some problems where init.tcl was not found.
21964
21965 2004-07-13  Andrew Cagney  <cagney@gnu.org>
21966
21967         * gdb.base/sizeof.exp: Skip test when no inferior I/O.
21968         (check_sizeof, check_valueof): Do not include the output in the
21969         test name.  Use gdb_test.
21970         (get_valueof): Use gdb_test_multiple.
21971
21972         * gdb.base/step-test.exp: Update copyright.  Use
21973         gdb_test_multiple.  Ensure that test names do not include
21974         architecture dependent output.
21975
21976         * gdb.gdb/observer.exp: Update copyright.
21977         (setup_test): Use gdb_test_multiple.
21978         (attach_first_observer, attach_second_observer)
21979         (attach_third_observer, detach_first_observer)
21980         (detach_second_observer, detach_third_observer)
21981         (reset_counters, check_counters): Make $message a prefix.
21982         (test_normal_stop_notifications): Add "args" parameter - a list of
21983         init functions to be called.  Make $message a prefix,
21984         (test_observer_normal_stop): Change the message prefixes so that
21985         they are unique, pass the attach / detach procedures to
21986         test_normal_stop_notifications.
21987
21988         * gdb.base/signull.exp (test_segv): Prefix all tests with
21989         "${name}".  Clean up test messages.
21990
21991         * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
21992
21993         * gdb.base/ena-dis-br.exp: Update copyright.
21994         (break_at): New function.  Replace send_gdb with gdb_test,
21995         break_at, and gdb_test_multiple.  Replace XFAIL of "continue with
21996         ignore count, not stopped at bpt", with KFAIL.
21997
21998 2004-07-13  Corinna Vinschen  <vinschen@redhat.com>
21999
22000         * gdb.base/attach.exp: Remove cleanupfile handling.
22001
22002 2004-07-12  Andrew Cagney  <cagney@gnu.org>
22003
22004         * gdb.base/annota1.exp: Cleanup corefile test name.
22005         * gdb.base/annota3.exp: Ditto.
22006
22007 2004-07-12  Andrew Cagney  <cagney@gnu.org>
22008
22009         * gdb.base/signals.exp: Clean up copyright, re-indent.
22010
22011         * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
22012         gdb_test and gdb_test_multiple.
22013
22014 2004-07-08  Jeff Johnston  <jjohnstn@redhat.com>
22015
22016         * gdb.java/jmain.exp: Fix expected line number for main to
22017         break at.  Set XFAIL for break at main test since gcj does not
22018         provide line number info for first statement in main.
22019
22020 2004-07-08  Andrew Cagney  <cagney@gnu.org>
22021
22022         * gdb.base/attach.exp: Cleanup copyright.  Re-indent.
22023
22024         * gdb.base/sigbpt.exp: Make the common part of each test name a
22025         prefix instead of suffix.
22026
22027 2004-07-07  Bob Rossi  <bob_rossi@cox.net>
22028
22029         * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
22030         test from test_tbreak_creation_and_listing to
22031         test_file_list_exec_source_file
22032         * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
22033         Changed name of test from test_tbreak_creation_and_listing to
22034         test_file_list_exec_source_file
22035
22036 2004-07-07  Jeff Johnston  <jjohnstn@redhat.com>
22037
22038         * gdb.java/jmisc.exp: Fix expected output of ptype to look for
22039         the jmisc() constructor instead of <init>.
22040         * gdb.java/jmisc1.exp: Ditto.
22041
22042 2004-07-07  Andrew Cagney  <cagney@gnu.org>
22043
22044         * gdb.base/sigbpt.exp (stepi_out): Check for a single step
22045         corrupting the PC.
22046
22047 2004-07-06  Michael Chastain  <mec.gnu@mindspring.com>
22048
22049         * gdb.cp/templates.exp: Accept whitespace change in demangler
22050         output.
22051
22052 2004-07-06  Andrew Cagney  <cagney@gnu.org>
22053
22054         * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
22055
22056 2004-07-02  Michael Chastain  <mec.gnu@mindspring.com>
22057
22058         * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
22059         * lib/compiler.cc: Likewise.
22060
22061 2004-06-30  Michael Chastain   <mec.gnu@mindspring.com>
22062
22063         * lib/compiler.cc: Work around string preprocessing problem
22064         with old hp c++ compiler.
22065         * lib/compiler.c: Likewise.
22066
22067 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
22068
22069         * gdb.arch/i386-prologue.c: Add copyright header.  Use preprocessor
22070         directives to conditionalize symbol prefixing.
22071         * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
22072         additional_flags handling.  Add underscore prefix for Cygwin.
22073         * gdb.arch/i386-unwind.c: Use preprocessor directives to
22074         conditionalize symbol prefixing.
22075         * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
22076         additional_flags handling.  Add underscore prefix for Cygwin.
22077
22078 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
22079
22080         * gdb.base/bigcore.exp: Skip test on Cygwin.
22081
22082 2004-06-28  Michael Chastain  <mec.gnu@mindspring.com>
22083
22084         * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
22085         formats for "info register".  Use gdb_test_multiple.  Fix
22086         the "invalid register" test.
22087
22088 2004-06-28  Corinna Vinschen  <vinschen@redhat.com>
22089
22090         * gdb.base/attach.exp: Fix copyright date.  Set testpid to Windows
22091         PID for Cygwin.  Add Cygwin specific strings to check for in some
22092         tests.
22093         (do_attach_tests): Add a test for user interaction when attaching
22094         to a process with no matching symbol table already loaded.
22095
22096 2004-06-26  Andrew Cagney  <cagney@gnu.org>
22097
22098         Test PR java/1567 and PR java/1565.
22099         * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
22100         * gdb.java/jmisc2.exp: Delete file.
22101
22102 2004-06-26  Michael Chastain  <mec.gnu@mindspring.com>
22103
22104         * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
22105
22106 2004-06-25  Corinna Vinschen  <vinschen@redhat.com>
22107
22108         * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
22109         attach process.
22110
22111 2004-06-23  Michael Chastain  <mec.gnu@mindspring.com>
22112
22113         * gdb.cp/pr-1553.exp: Remove.
22114
22115 2004-06-22  Michael Chastain  <mec.gnu@mindspring.com>
22116
22117         * gdb.cp/pr-1553.cc: Remove.
22118         * gdb.cp/pr-1553.exp: Disable this test.
22119
22120 2004-06-20  Jim Blandy  <jimb@redhat.com>
22121
22122         Fix PR testsuite/1680.
22123         * gdb.arch/i386-sse.exp: Properly quote curly braces in
22124         regular expressions.
22125
22126 2004-06-19  Michael Chastain  <mec.gnu@mindspring.com>
22127
22128         Fix PR testsuite/1679.
22129         * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
22130         Issue an UNSUPPORTED result instead.
22131
22132 2004-06-18  Jim Blandy  <jimb@redhat.com>
22133
22134         * gdb.base/charset.exp: Only send a control-C if we see a new
22135         prompt and incomplete command.
22136
22137 2004-06-18  Michael Chastain  <mec.gnu@mindspring.com>
22138
22139         * gdb.cp/pr-574.cc: Add copyright notice.
22140
22141 2004-06-17  Jim Blandy  <jimb@redhat.com>
22142
22143         * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
22144         cases where the regexp has no groups; this grabs random text from
22145         the previous test suite, whatever that was.
22146
22147 2004-06-17  Michael Chastain  <mec.gnu@mindspring.com>
22148
22149         * gdb.cp/printmethod.cc: Add copyright notice.
22150
22151 2004-06-16  Michael Chastain  <mec.gnu@mindspring.com>
22152
22153         * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
22154
22155 2004-06-16  Andrew Cagney  <cagney@gnu.org>
22156
22157         * gdb.base/signull.c: Update copyright.  Include <string.h>.
22158         (bowler): Replace data_pointer with data_read
22159         and data_write cases.  Add code_descriptor case.
22160         (zero, desc): New array and pointer.
22161         (data, code): Change to simple pointers.
22162         * gdb.base/signull.exp: Fix probe pattern matching a function
22163         descriptor SIGSEGV.  Replace data_pointer with data_read and
22164         data_write tests.
22165
22166 2004-06-16  Andrew Cagney  <cagney@gnu.org>
22167
22168         * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
22169
22170 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
22171
22172         * gdb.base/long_long.c: Add copyright notice.
22173
22174 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
22175
22176         * gdb.base/long_long.exp: Remove reference to
22177         bug-gdb@prep.ai.mit.edu.  Change line-number-specific breakpoint
22178         to gdb_breakpoint and gdb_continue_to_breakpoint.
22179
22180 2004-06-14  Jim Blandy  <jimb@redhat.com>
22181
22182         * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
22183         endian case.
22184
22185 2004-06-14  Andrew Cagney  <cagney@gnu.org>
22186
22187         * gdb.base/gcore.exp (capture_command_output): Delete the always
22188         passing tests containing inferior values.
22189         * gdb.base/ending-run.exp: Do not include the breakpoint address
22190         in the test message.  Update copyright.
22191         * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
22192         size in the test name, use gdb_test_multiple.  Update copyright.
22193
22194 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
22195
22196         * gdb.cp/ref-types.cc: Add copyright notice.
22197
22198 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
22199
22200         * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
22201         hp_aCC_compiler.
22202         * lib/compiler.cc: Likewise.
22203         * lib/gdb.exp (get_compiler_info): Eval lines only if they are
22204         'set' commands.  Log diagnostics for other lines.  Set
22205         gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
22206
22207 2004-06-13  Michael Chastain  <mec.gnu@mindspring.com>
22208
22209         * gdb.cp/try_catch.cc: Add copyright notice.
22210
22211 2004-06-12  Michael Chastain  <mec.gnu@mindspring.com>
22212
22213         * gdb.cp/userdef.cc: Add copyright notice.
22214
22215 2004-06-11  Michael Chastain  <mec.gnu@mindspring.com>
22216
22217         * gdb.cp/virtfunc.cc: Add copyright notice.
22218
22219 2004-06-11  Randolph Chung  <tausq@debian.org>
22220
22221         * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
22222         problem.
22223
22224 2004-06-10  Andrew Cagney  <cagney@gnu.org>
22225
22226         * lib/compiler.cc, lib/compiler.c: Append either
22227         __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
22228         * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
22229         instead of gcc-3-3.
22230
22231 2004-06-09  Andrew Cagney  <cagney@gnu.org>
22232
22233         * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
22234         gdb/1455, bug is specific to "long long" and "double".
22235
22236         * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
22237         (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
22238         x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*.  PR tdep/1447
22239         fixed.
22240
22241 2004-06-09  Andrew Cagney  <cagney@gnu.org>
22242
22243         * gdb.base/structs.exp (test_struct_returns): Replace
22244         "return_value_unknown" and "finish_value_unknown" by
22245         "return_value_known" and "finish_value_known".  Instead of
22246         "return_value_unknown" iff "finish_value_unknown", check
22247         "return_value_known" implies "finish_value_known".
22248
22249 2004-06-08  Martin Hunt  <hunt@redhat.com>
22250
22251         * gdb.base/float.exp: Add pattern for mips targets.
22252
22253 2004-06-08  Randolph Chung  <tausq@debian.org>
22254
22255         * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
22256         message for unknown architectures more clear.
22257
22258 2004-06-08  Joel Brobecker  <brobecker@gnat.com>
22259
22260         * gdb.ada/null_record.exp: Use "start" instead of "begin" to
22261         start the execution of the program.
22262
22263 2004-06-07  Jim Blandy  <jimb@redhat.com>
22264
22265         * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
22266         * gdb.arch/i386-cpuid.h: New helper file.
22267
22268 2004-06-07  Randolph Chung  <tausq@debian.org>
22269
22270         * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
22271         has started.
22272
22273 2004-06-04  Roland McGrath  <roland@redhat.com>
22274
22275         Fix PR gdb/1647.
22276         * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
22277         differently to be robust to output buffering differences.
22278
22279 2004-06-04  Michael Chastain  <mec.gnu@mindspring.com>
22280
22281         * gdb.threads/pthreads.exp: Update copyright years.
22282         (check_control_c): Change asynchronous 'after' to synchronous.
22283
22284 2004-06-04  Roland McGrath  <roland@redhat.com>
22285
22286         * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
22287         next gdb prompt.
22288
22289 2004-06-02  Michael Chastain  <mec.gnu@mindspring.com>
22290
22291         Fix PR gdb/1636.
22292         * gdb.threads/manythreads.exp: Change asynchronous 'after'
22293         calls to synchronous.
22294
22295 2004-05-26  Jim Blandy  <jimb@redhat.com>
22296
22297         * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
22298
22299 2004-05-24  Randolph Chung  <tausq@debian.org>
22300
22301         * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
22302         * gdb.asm/pa.inc: New file.
22303
22304 2004-05-22  Mark Kettenis  <kettenis@gnu.org>
22305
22306         * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
22307
22308 2004-05-21  Joel Brobecker  <brobecker@gnat.com>
22309             Daniel Jacobowitz  <drow@mvista.com>
22310
22311         * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
22312         GDB prompt.
22313
22314 2004-05-20  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
22315
22316         * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
22317         setjmp/longjmp.  Use sigaction instead of signal.
22318
22319 2004-05-19  J. Brobecker  <brobecker@gnat.com>
22320             Michael Snyder  <msnyder@redhat.com>
22321
22322         * gdb.threads/pthread_cond_wait.c: New file.
22323         * gdb.threads/pthread_cond_wait.exp: New testcase.
22324
22325 2004-05-13  Andrew Cagney  <cagney@redhat.com>
22326
22327         * gdb.base/signull.exp, gdb.base/signull.c: New files.
22328         * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
22329
22330 2004-05-11  Andrew Cagney  <cagney@redhat.com>
22331
22332         * gdb.base/sigstep.exp (advancei): Update KFAILs.  gdb/1613 is
22333         fixed but revealed gdb/1639.
22334
22335 2004-05-10  Andrew Cagney  <cagney@redhat.com>
22336
22337         * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
22338         func1" and "next to 2nd alarm", kernel bug avoided.
22339
22340 2004-05-10  Daniel Jacobowitz  <dan@debian.org>
22341
22342         PR external/1568
22343         * gdb.base/bigcore.exp: Check the size of the dumped core file.
22344         XFAIL if it is smaller than bytes_allocated.
22345         * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
22346         (main): Make chunks_allocated unsigned.  Correct comment.
22347
22348 2004-05-07  Joel Brobecker  <brobecker@gnat.com>
22349
22350         * gdb.arch/powerpc-aix-prologue.c: New file.
22351         * gdb.arch/powerpc-aix-prologue.exp: New file.
22352
22353 2004-05-07  Jim Blandy  <jimb@redhat.com>
22354
22355         * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
22356         gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
22357
22358 2004-05-06  Joel Brobecker  <brobecker@gnat.com>
22359
22360         * gdb.base/sep.exp: No longer setup_kfail when the program was
22361         built with dwarf2.
22362
22363 2004-05-05  Jim Ingham  <jingham@apple.com>
22364
22365         * gdb.base/pending.exp: Make sure pending breakpoints
22366         preserve the ignore count.
22367
22368 2004-04-27  Jerome Guitton  <guitton@gnat.com>
22369
22370         * i386-prologue.exp: Add testcase for jump instruction as first
22371         instruction of the real code.
22372         * i386-prologue.c (jump_at_beginning): New function.
22373
22374 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
22375
22376         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
22377         x86_64-*-*.
22378
22379 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
22380
22381         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
22382         i*86-*-*.
22383
22384 2004-04-25  Mark Kettenis  <kettenis@gnu.org>
22385
22386         * gdb.base/call-sc.exp (start_scalars_test): Fix regular
22387         expression that checks the return type.
22388
22389 2004-04-23  Andrew Cagney  <cagney@redhat.com>
22390
22391         * gdb.base/call-sc.exp: New test of scalar call/return values.
22392         * gdb.base/call-sc.c: Ditto.
22393
22394 2004-04-23  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
22395
22396         * gdb.threads/manythreads.c: Reduce thread stack size.
22397
22398 2004-04-23  Jeff Johnston  <jjohnstn@redhat.com>
22399
22400         * gdb.threads/manythreads.c: Add copyright notice.
22401
22402 2004-04-23  Andrew Cagney  <cagney@redhat.com>
22403
22404         * gdb.base/siginfo.exp: Better handle step out of signal.
22405         * gdb.base/sigstep.exp: Ditto.
22406
22407 2004-04-22  Jeff Johnston  <jjohnstn@redhat.com>
22408             Daniel Jacobowitz  <drow@mvista.com>
22409
22410         * gdb.threads/manythreads.c: New testcase.
22411         * gdb.threads/manythreads.exp: Ditto.
22412
22413 2004-04-22  Jim Blandy  <jimb@redhat.com>
22414
22415         * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
22416         gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
22417
22418 2004-04-21  Michael Chastain  <mec.gnu@mindspring.com>
22419
22420         * gdb.stabs/weird.exp: Accept full pathname for $binfile.
22421
22422 2004-04-21  Andrew Cagney  <cagney@redhat.com>
22423
22424         * gdb.base/sigstep.c: New file.
22425         * gdb.base/sigstep.exp: New file.
22426
22427 2004-04-16  Joel Brobecker  <brobecker@gnat.com>
22428
22429         * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
22430         call to observer_notify_normal_stop.
22431
22432 2004-04-15  Andrew Cagney  <cagney@redhat.com>
22433
22434         * gdb.base/siginfo.c: New file.
22435         * gdb.base/siginfo.exp: New file.
22436
22437 2004-04-12  J. Brobecker  <brobecker@gnat.com>
22438
22439         * gdb.base/sep.exp: Fix typo in comment.
22440
22441 2004-04-12  J. Brobecker  <brobecker@gnat.com>
22442
22443         * gdb.base/sep.c: New file.
22444         * gdb.base/sep-proc.c: New file.
22445         * gdb.base/sep.exp: New testcase.
22446
22447 2004-04-09  Mark Kettenis  <kettenis@gnu.org>
22448
22449         * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
22450         support.
22451
22452 2004-04-05  Andrew Cagney  <cagney@redhat.com>
22453
22454         * gdb.base/sigaltstack.c: New file.
22455         * gdb.base/sigaltstack.exp: New file.
22456
22457 2004-04-04  Joel Brobecker  <brobecker@gnat.com>
22458
22459         * gdb.base/foll-fork.exp: Update the expected output for
22460         "help set follow-fork-mode", to match a change that was made
22461         to the help of this variable on 2004-01-13.
22462
22463 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
22464
22465         * lib/ada.exp: Add copyright notice.
22466         * bar.ads: Likewise.
22467         * bar.adb: Likewise.
22468         * null_record.adb: Likewise.
22469         * null_record.exp: Likewise.
22470         * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
22471
22472 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
22473
22474         * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
22475         * configure: Regenerate.
22476
22477 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
22478
22479         * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
22480         to build the application. Remove the message printed when in
22481         verbose mode, redundant with the UNSUPPORTED message above.
22482
22483 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
22484
22485         * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
22486         * gdb.ada (null_record.exp): New testcase.
22487
22488 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
22489
22490         * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
22491
22492 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
22493
22494         * gdb.ada: New subdirectory.
22495         * gdb.ada/Makefile.in: New file.
22496         * gdb.ada/gnat_ada.gpr.in: New file.
22497
22498 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
22499
22500         * lib/ada.exp: New file.
22501
22502 2004-03-24  Daniel Jacobowitz  <drow@mvista.com>
22503
22504         * gdb.base/gdb1250.exp: Use runto {allow-pending}.
22505         * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
22506
22507 2004-03-22  Andrew Cagney  <cagney@redhat.com>
22508
22509         * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
22510         hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
22511         Problem identified by Ulrich Weigand.
22512
22513 2004-03-17  David Carlton  <carlton@kealia.com>
22514
22515         * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
22516         PR c++/826.
22517
22518 2004-03-16  Roland McGrath  <roland@redhat.com>
22519
22520         * gdb.base/auxv.exp: New file.
22521         * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
22522
22523 2004-03-12  David Carlton  <carlton@kealia.com>
22524
22525         * gdb.cp/pr-1553.exp: New.  Tests for PR c++/1553.
22526         * gdb.cp/pr-1553.cc: Ditto.
22527         * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
22528         pass branch.
22529
22530 2004-03-12  Michael Chastain  <mec.gnu@mindspring.com>
22531
22532         * gdb.cp/templates.exp: Accept more template types.
22533
22534 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
22535
22536         From Corinna Vinschen with modifications.
22537         * gdb.cp/classes.cc (enums1): Add a line to extend scope of
22538         local variable obj_with_enum.
22539         * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
22540         results with obj_with_enum.
22541
22542 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
22543
22544         * gdb.cp/classes.cc: New file, copied from misc.cc.
22545         * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
22546
22547 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
22548
22549         * gdb.cp/misc.cc: Add copyright notice.
22550
22551 2004-03-05  David Carlton  <carlton@kealia.com>
22552
22553         * gdb.cp/rtti.exp: Add 'print *obj3' test.
22554         * gdb.cp/rtti.h: Update copyright.
22555         (namespace n2::n3): New.
22556         * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
22557         (n2::n3::func3): New.
22558         (main): Call n2::n3::func3.
22559         * gdb.cp/rtti2.cc: Update copyright.
22560         (n2::create3): New.
22561
22562 2004-03-04  Mark Kettenis  <kettenis@gnu.org>
22563
22564         * gdb.asm/openbsd.inc: Fix typo.
22565
22566 2004-03-03  Fred Fish  <fnf@redhat.com>
22567
22568         * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
22569         "val" instead of unused "size".  Update copyright year.
22570
22571 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
22572
22573         * gdb.cp/ctti.exp: Handle unsigned char type.  Expect templates
22574         to use unsigned char.
22575         * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
22576         gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
22577
22578 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
22579
22580         * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
22581         line of output.
22582
22583 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
22584
22585         * gdb.base/relocate.c (dummy): Initialize.
22586
22587 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
22588
22589         * gdb.base/chng-syms.exp: Anchor exit pattern.  Allow
22590         a breakpoint at exit.
22591
22592 2004-02-27  Fred Fish  <fnf@redhat.com>
22593
22594         * gdb.base/chng-syms.exp: Add expect condition to match failing
22595         case that isn't a timeout.
22596
22597 2004-02-27  Andrew Cagney  <cagney@redhat.com>
22598
22599         * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
22600         support.
22601
22602 2004-02-26  Fred Fish  <fnf@redhat.com>
22603
22604         * gdb.arch/gdb1431.c: Remove.
22605         * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
22606         * gdb.arch/gdb1431.exp: Use "advance" correctly instead
22607         of "until" incorrectly.
22608
22609 2004-02-26  J. Brobecker  <brobecker@gnat.com>
22610
22611         * gdb.cp/class2.cc (empty): New class.
22612         (refer): New function.
22613         (main): Declare an object of type empty and use it.
22614         * gdb.cp/class2.exp: Print the value of an object of type empty.
22615
22616 2004-02-26  Jeff Johnston  <jjohnstn@redhat.com>
22617
22618         * gdb.base/langs.exp: Update query string to match the
22619         new nquery format used for pending breakpoints.
22620
22621 2004-02-26  Andrew Cagney  <cagney@redhat.com>
22622
22623         Fix PR i18n/1570.
22624         * gdb.base/charset.c: Update copyright notice.
22625         (main, init_string): Remove the escape character '\e' tests.
22626         * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
22627         * gdb.base/charset.exp (valid_host_charset): Ditto.
22628         * gdb.base/setvar.exp: Ditto.
22629
22630 2004-02-24  Andrew Cagney  <cagney@redhat.com>
22631
22632         * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
22633         mmapped data in core file" PASS and FAIL messages consistent.
22634
22635         * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
22636         setting a breakpoint.  Work around PR java/1565.
22637
22638 2004-02-23  Jeff Johnston  <jjohnstn@redhat.com>
22639
22640         * lib/gdb.exp (gdb_breakpoint): Update query string to match
22641         new nquery format.
22642         * gdb.base/pending.exp: Ditto.
22643
22644 2004-02-22  Mark Kettenis  <kettenis@gnu.org>
22645
22646         * configure.in: Run stabs tests on *BSD.
22647         * configure: Regenerated.
22648
22649 2004-02-21  Mark Kettenis  <kettenis@gnu.org>
22650
22651         * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
22652
22653 2004-02-20  Fred Fish  <fnf@redhat.com>
22654
22655         * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
22656         blank in test for "returns short", for consistency with other
22657         "returns xxx" tests.  Update copyright year.
22658
22659 2004-02-19  Fred Fish  <fnf@redhat.com>
22660
22661         New testcase for PR breakpoint/1558.
22662         * gdb.arch/gdb1558.exp: New file.
22663         * gdb.arch/gdb1558.c: New file.
22664
22665 2004-02-19  Elena Zannoni  <ezannoni@redhat.com>
22666
22667         * gdb.base/nodebug.exp: Fix typo.
22668
22669 2004-02-17  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
22670
22671         Committed by Jim Blandy  <jimb@redhat.com>.
22672
22673         * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
22674
22675         * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
22676
22677         * gdb.base/float.exp: Support s390*-*-* targets.
22678
22679 2004-02-17  Adam Fedor  <fedor@gnu.org>
22680
22681         * gdb.base/gdb1555.exp: New file.
22682         * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
22683
22684 2004-02-17  Elena Zannoni  <ezannoni@redhat.com>
22685
22686         * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
22687
22688 2004-02-16  Fred Fish  <fnf@redhat.com>
22689
22690         * gdb.arch/gdb1291.c: Remove
22691         * gdb.arch/gdb1291.s: New test input file.
22692         * gdb.arch/gdb1291.exp: Expand test to check case that should not
22693         fail.  Test for correct result, known incorrect result, other
22694         failures and timeouts.
22695
22696 2004-02-16  Andrew Cagney  <cagney@redhat.com>
22697
22698         * gdb.base/bigcore.exp: New file.
22699         * gdb.base/bigcore.c: New file.
22700
22701 2004-02-13  Andrew Cagney  <cagney@redhat.com>
22702
22703         * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
22704         * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
22705         * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
22706         * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
22707         * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
22708         * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
22709         * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
22710         * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
22711         * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
22712         * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
22713
22714 2004-02-11  Jeff Johnston  <jjohnstn@redhat.com>
22715
22716         * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
22717         executed is an alloc instruction.
22718
22719 2004-02-11  David Carlton  <carlton@kealia.com>
22720
22721         * gdb.cp/breakpoint.exp: New.
22722         * gdb.cp/breakpoint.cc: New.
22723
22724 2004-02-11  Michael Chastain  <mec.gnu@mindspring.com>
22725
22726         Partial fix for PR gdb/1543.
22727         * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
22728         gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
22729         gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
22730         gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
22731         gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
22732         gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
22733         gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
22734         gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
22735         gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
22736         to bug-gdb@prep.ai.mit.edu .
22737         * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
22738         gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
22739         gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
22740         Likewise.
22741
22742 2004-02-10  Andrew Cagney  <cagney@redhat.com>
22743
22744         * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
22745         using gdb_internal_error_resync.
22746
22747 2004-02-09  Daniel Jacobowitz  <drow@mvista.com>
22748
22749         * gdb.threads/thread-specific.exp: Stop early if no threads are
22750         found.
22751
22752 2004-02-09  Michael Chastain  <mec.gnu@mindspring.com>
22753
22754         * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
22755
22756 2004-02-08  Daniel Jacobowitz  <drow@mvista.com>
22757
22758         * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
22759         breakpoints.
22760
22761 2004-02-07  Daniel Jacobowitz  <drow@mvista.com>
22762
22763         * config/sim.exp (gdb_load): Handle $arg == "".
22764         * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
22765         * gdb.objc/basicclass.exp: Use gdb_run_cmd.
22766
22767 2004-02-07  Elena Zannoni  <ezannoni@redhat.com>
22768
22769         * gdb.base/maint.exp: Update test to reflect
22770          obstack changes.
22771
22772 2004-02-04  Jeff Johnston  <jjohnstn@redhat.com>
22773
22774         * gdb.base/pendshr.c (pendfunc): New function that calls
22775         pendfunc1.
22776         * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
22777
22778 2004-02-04  Fred Fish  <fnf@redhat.com>
22779
22780         * gdb.arch/gdb1431.c: Add underbar prefixed version of global
22781         function symbols and update copyright years.
22782         * gdb.arch/gdb1291.c: Ditto.
22783
22784 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
22785
22786         * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
22787
22788 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
22789
22790         * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
22791
22792 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
22793
22794         * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
22795
22796 2004-02-02  Fred Fish  <fnf@redhat.com>
22797
22798         * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
22799         remote targets.  Update copyright years.
22800
22801 2004-02-02  Jeff Johnston  <jjohnstn@redhat.com>
22802
22803         * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
22804         support.
22805         * gdb.base/langs.exp: Fix test which attempts to create
22806         breakpoint on non-existent function to handle new pending
22807         support.
22808         * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
22809         a breakpoint.
22810         * gdb.base/pending.exp: New test.
22811         * gdb.base/pending.c: New file.
22812         * gdb.base/pendshr.c: Ditto.
22813
22814 2004-02-02  David Carlton  <carlton@kealia.com>
22815
22816         * gdb.cp/overload.exp: Add overloadNamespace tests.
22817         * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
22818         (overloadNamespace, XXX): New.
22819         (main): Call XXX::marker2.
22820
22821 2004-02-01  Fred Fish  <fnf@redhat.com>
22822
22823         * gdb.base/dump.exp: Use runto_main instead of "runto main".
22824         * gdb.base/finish.exp: Ditto.
22825         * gdb.base/gcore.exp: Ditto.
22826         * gdb.base/huge.exp: Ditto.
22827         * gdb.base/info-proc.exp: Ditto.
22828         * gdb.base/return2.exp: Ditto.
22829         * gdb.threads/gcore-thread.exp: Ditto.
22830
22831 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
22832
22833         * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
22834
22835 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
22836
22837         * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
22838         that opening the file succeeds on OpenBSD.
22839
22840 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
22841
22842         * gdb.threads/thread-specific.c: New file.
22843         * gdb.threads/threads-specific.exp: New test script.
22844         * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
22845         to expect_out.
22846
22847 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
22848
22849         * gdb.base/call-ar-st.exp: Call get_debug_format.  Remove xfail on
22850         sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
22851         only on the "print_small_structs from print_long_arg_list" test.
22852
22853 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
22854
22855         * gdb.base/completion.exp: Kill a stray backslash.
22856
22857         From Jim Ingham <jingham@apple.com>:
22858         * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
22859         agrees with the result from sending a tab.
22860
22861 2004-01-31  Daniel Jacobowitz  <drow@mvista.com>
22862
22863         * gdb.base/chng-syms.exp: Remove stray newline.
22864
22865 2004-01-31  Mark Kettenis  <kettenis@gnu.org>
22866
22867         * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
22868         *-*-openbsd*.
22869         * gdb.asm/openbsd.inc: New file.
22870
22871 2004-01-30  Mark Kettenis  <kettenis@gnu.org>
22872
22873         * gdb.asm/asm-source.exp: Strip -Wl, from link-flags.  Don't
22874         append -static to link-flags for *-*-freebsd*, *-*netbsd* and
22875         *-*solaris2*.  Remove commented out default settings for
22876         asm-flags.  Replace gdb_compile with target_link.
22877
22878 2004-01-29  Michael Chastain  <mec.gnu@mindspring.com>
22879
22880         * gdb.cp/inherit.exp: Rewrite.  Use gdb_test_multiple and gdb
22881         for all tests.  Remove old hp-ux and cygnus xfail cases.
22882
22883 2004-01-29  Paul N. Hilfinger  <Hilfinger@gnat.com>
22884
22885         * gdb.base/chng-syms.exp: New file.
22886         * gdb.base/chng-syms.c: New file.
22887
22888 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
22889
22890         * gdb.cp/local.exp: Rewrite "ptype Local".  Add "ptype l".
22891         Provide arms for current output in all my configurations.
22892
22893 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
22894
22895         * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
22896         * lib/compiler.cc: Likewise.
22897         * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
22898         get the right preprocessor.  Eval the output directly.  Remove
22899         special tests for hp_cc_compiler and hp_aCC_compiler.  Remove
22900         hp_f77_compiler and hp_f90_compiler completely.
22901         (gdb_preprocess): Delete.
22902         (get_compiler): Delete.
22903
22904 2004-01-24  Mark Kettenis  <kettenis@gnu.org>
22905
22906         * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
22907         <string.h>.
22908
22909 2004-01-24  Nick Roberts  <nick@nick.uklinux.net>
22910
22911         * gdb.mi/mi-stack.exp: Update copyright.
22912
22913 2004-01-23  David Carlton  <carlton@kealia.com>
22914
22915         * gdb.cp/rtti.exp: Don't include full path in ${srcfile}.  Add
22916         test for cp_lookup_transparent_type.
22917         * gdb.cp/rtti1.cc: Update copyright.  Add n2::func and refer_to;
22918         call them.
22919
22920 2004-01-23  Daniel Jacobowitz  <drow@mvista.com>
22921
22922         * gdb.mi/mi-var-child.exp: Update copyright year.  Move new test
22923         after -var-update.
22924
22925 2004-01-23  David Carlton  <carlton@kealia.com>
22926
22927         * gdb.cp/namespace.cc (C::ensureRefs): New.
22928         * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
22929
22930 2004-01-20  Nick Roberts  <nick@nick.uklinux.net>
22931
22932         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
22933         case "-stack-list-locals 2".
22934         * gdb.mi/mi-var-child.exp: Test for case
22935         "-var-list-children --all-values NAME".
22936
22937 2004-01-18  Michael Chastain  <mec.gnu@mindspring.com>
22938
22939         * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
22940
22941 2004-01-18  Mark Kettenis  <kettenis@gnu.org>
22942
22943         * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
22944         used with gdb_test_multiple.
22945
22946         * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
22947         read at address 0.  This fixes PR testsuite/1504.
22948
22949 2004-01-18  Daniel Jacobowitz  <drow@mvista.com>
22950
22951         * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
22952         Remove downloading, guessing the host executable, the calls to
22953         gdb_file_cmd and gdb_target_cmd, and "load" support.
22954         (infer_host_exec): New function broken out from gdb_load.
22955         (gdb_load): New wrapper for gdbserver_gdb_load.
22956         * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
22957         gdb_target_cmd.  Use -target-select.
22958         (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
22959         Download binaries to the host.  Clear last_mi_remote_file when
22960         we load a new binary.
22961         (mi_gdb_load): Call mi_gdb_file_cmd.  If gdbserver.exp is loaded,
22962         call gdbserver_gdb_load and mi_gdb_target_cmd.
22963
22964 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
22965
22966         * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
22967         type patterns.
22968
22969 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
22970
22971         * gdb.cp/templates.exp: Fix typo in test name of
22972         "print Foo<volatile char*>::foo".
22973
22974 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
22975
22976         * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
22977
22978 2004-01-16  Ben Elliston  <bje@wasabisystems.com>
22979
22980         * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
22981         (clean mostlyclean): Remove empty rm.
22982
22983 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
22984
22985         * gdb.base/setvar.exp: Add copyright years.
22986
22987 2004-01-14  David Carlton  <carlton@bactrian.org>
22988
22989         * gdb.cp/rtti.exp: Update copyright.  KFAIL test with repect to
22990         PR c++/1511 and update coment.
22991         * gdb.cp/templates.exp: Update patterns to match current output.
22992         If changes involve something other than whitespace, KFAIL
22993         w.r.t. PR c++/1512 or PR c++/931 as appropriate.
22994
22995 2004-01-14  David Carlton  <carlton@kealia.com>
22996
22997         * gdb.cp/namespace.exp: Add tests involving classes defined within
22998         namespaces.
22999         * gdb.cp/namespace.cc (C::CClass): New.
23000         * gdb.cp/namespace1.cc (C::OtherFileClass): New.
23001
23002 2004-01-14  Elena Zannoni  <ezannoni@redhat.com>
23003
23004         * gdb.base/sepdebug.exp: Bail out of the test if we don't know
23005         what debug info we have. Print a better message if something goes
23006         wrong while producing the separate debug info file.
23007
23008 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
23009
23010         * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
23011
23012 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
23013
23014         * gdb.base/callfuncs.c: Add copyright notice.
23015
23016 2004-01-13  Michael Chastain  <mec.gnu@mindspring.com>
23017
23018         * gdb.cp/derivation.exp: Add XFAIL for bug with protected
23019         inheritance.  PR gdb/1498, PR gcc/13539.
23020
23021 2004-01-13  Elena Zannoni  <ezannoni@redhat.com>
23022
23023          * gdb.threads/gcore-thread.exp: Prefix name of binary with
23024          test specific name.
23025          * gdb.mi/gdb669.exp: Ditto.
23026          * gdb.mi/mi-pthreads.exp: Ditto.
23027          * gdb.mi/mi1-pthreads.exp: Ditto.
23028          * gdb.mi/mi2-pthreads.exp: Ditto.
23029
23030 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
23031
23032         * gdb.cp/member-ptr.cc: Add copyright notice.
23033
23034 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
23035
23036         * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple.  Add
23037         some patterns for recent versions of gcc and hpacc.  Delete
23038         calls to setup_xfail for hppa*-*-*.  Delete redundant tests.
23039         Delete tests that access a NULL pointer-to-member-data.  This
23040         script is still disabled for gcc.
23041
23042 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
23043
23044         * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
23045         escaped correctly.
23046
23047 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
23048
23049         * gdb.base/sepdebug.exp: New file.
23050         * gdb.base/sepdebug.c: New file.
23051         * lib/gdb.exp (separate_debug_filename): New procedure.
23052         (gdb_gnu_strip_debug): New procedure.
23053
23054 2004-01-12  Andrew Cagney  <cagney@redhat.com>
23055
23056         * gdb.mi/ChangeLog: Delete file.  Renamed to ...
23057         * gdb.mi/ChangeLog-1999-2003: New file.
23058
23059 2004-01-12  Andrew Cagney  <cagney@redhat.com>
23060
23061         * gdb.base/fileio.exp: Update copyright year.  On GNU/Linux, for
23062         "Renaming a directory to a non-empty directory returns ENOTEMPTY
23063         or EEXIST", treat EBUSY as an XFAIL.
23064
23065 2004-01-11  Michael Chastain  <mec.gnu@mindspring.com>
23066
23067         * gdb.base/scope.exp: Remove obsolete setup_xfail for
23068         hp_cc_compiler.
23069
23070 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
23071
23072         * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
23073         decorations.
23074
23075 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
23076
23077         * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
23078         and "(aCC)" decorations.  Remove obsolete doco about old
23079         test results.
23080
23081 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
23082
23083         * gdb.cp/exception.exp: Fix typo in doco.
23084
23085 2004-01-09  Mark Kettenis  <kettenis@gnu.org>
23086
23087         * gdb.base/gdb1476.exp: Fix typo.
23088
23089 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
23090
23091         * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
23092         file.
23093
23094 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
23095
23096         * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
23097         * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
23098         Use gdb_compile.  Remove restriction on gcc.  Add some patterns
23099         for recent version of gdb.  Delete second half, which was a copy
23100         of the first half with different build flags.  This test is
23101         still disabled because it is still not ready for production.
23102
23103 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
23104
23105         * gdb.cp/exception.cc: Add copyright notice.
23106         * gdb.cp/exception.exp: Add a notice that this file is broken
23107         because of line number changes caused by addition of copyright
23108         notice.
23109
23110 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
23111
23112         * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
23113         * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
23114
23115 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
23116
23117         * gdb.cp/classes.exp: Accept gnu abi 2.
23118         * gdb.cp/derivation.exp: Likewise.
23119         * gdb.cp/overload.exp: Likewise.
23120         * gdb.cp/virtfunc.exp: Likewise.
23121
23122 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
23123
23124         * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
23125         semicolon after end of function.
23126
23127 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
23128
23129         * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
23130         * gdb.cp/bs15503.exp: Remove hp-only restriction.  Use modern
23131         boilerplate code for compiling and running the program under
23132         test.  Add some string method tests.
23133
23134 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
23135
23136         * gdb.cp/bs15503.cc: Add copyright notice.
23137         * gdb.cp/bs15503.exp: Adjust line number.
23138
23139 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
23140
23141         * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
23142         * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
23143
23144 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
23145
23146         * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
23147         hp_cc_compiler.
23148
23149 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
23150
23151         * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
23152         * gdb.cp/ctti.exp: Use the marker instead of "next".
23153         With gcc, run further before bailing.
23154
23155 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
23156
23157         * gdb.cp/cttiadd.cc: Add copyright notice.
23158         * gdb.cp/cttiadd1.cc: Likewise.
23159         * gdb.cp/cttiadd2.cc: Likewise.
23160         * gdb.cp/cttiadd3.cc: Likewise.
23161
23162 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
23163
23164         * gdb.cp/ctti.exp: Partial rewrite.  Call gdb_compile properly.
23165         Use gdb_test, gdb_test_multiple.  Use floating-point values that
23166         have exact representations in IEEE-ish formats.
23167
23168 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
23169
23170         * gdb.base/constvars.exp: Do not force lang=c++ if using HP
23171         compilers.  Delete duplicate call to get_compiler_info.
23172         (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
23173         * gdb.base/volatile.exp: Likewise.
23174
23175 2004-01-07  Mark Kettenis  <kettenis@gnu.org>
23176
23177         * gdb.base/gdb1476.exp: Only run the tests if we can't read the
23178         memory at address 0.
23179
23180 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
23181
23182         * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
23183         to test for hp-ux assembler.  Fix copyright years.
23184
23185 2004-01-07  Andrew Cagney  <cagney@redhat.com>
23186
23187         * gdb.base/fileio.c (strerrno): Add "EBUSY".
23188
23189 2004-01-07  Andrew Cagney  <cagney@redhat.com>
23190
23191         * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
23192         when creating the read-only file.  From analysis by Roland McGrath
23193         and Elena Zannoni.
23194
23195 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
23196
23197         * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
23198
23199 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
23200
23201         * gdb.base/cvexpr.c: Be type-safe with function pointers and
23202         data pointers.
23203
23204 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
23205
23206         * gdb.cp/m-static.exp: Compile one source file at a time.
23207         Delete unused call to get_compiler_info.
23208
23209 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
23210
23211         * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
23212         * gdb.base/call-rt-st.exp: Likewise.
23213         * gdb.base/nodebug.exp: Likewise.
23214         * gdb.base/volatile.exp: Likewise.
23215         * gdb.cp/ref-types.exp: Likewise.
23216         * gdb.cp/templates.exp: Likewise.
23217
23218 2004-01-05  Mark Kettenis  <kettenis@gnu.org>
23219
23220         * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
23221
23222 2004-01-05  Michael Chastain  <mec.gnu@mindspring.com>
23223
23224         * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
23225         hppa*-hp-hpux*.
23226
23227 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
23228
23229         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
23230         x86_64-*-*.
23231
23232         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
23233         sparc64-*-* and sparc*-solaris2*.
23234
23235 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
23236
23237         * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
23238         return ${tests}" test.  The ${tests} already mentions the
23239         filename.
23240
23241 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
23242
23243         * gdb.cp/local.exp: Accept gcc abi 2.
23244
23245 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
23246
23247         * gdb.cp/templates.exp: Accept gcc abi 2.
23248
23249 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
23250
23251         * lib/compiler.cc: Remove supports_template_debugging.
23252         * gdb.cp/templates.exp: Do not test supports_template_debugging.
23253
23254 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
23255
23256         * gdb.cp/namespace.exp: Accept gcc abi 2.
23257
23258 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
23259
23260         * gdb.cp/method.exp: Accept gcc abi 2.
23261
23262 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
23263
23264         * gdb.cp/classes.exp: Generate identical results as old version.
23265         * gdb.cp/derivation.exp: Likewise.
23266         * gdb.cp/overload.exp: Likewise.
23267         * gdb.cp/virtfunc.exp: Likewise.
23268
23269 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
23270
23271         * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
23272         mysterious bug with sourceware version of expect.
23273
23274 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
23275
23276         * gdb.cp/overload.exp: Rewrite.  Clean up patterns to match
23277         current versions of gcc, including gcc abi 2.  Remove gratuitous
23278         restart of test program.  Use gdb_test_multiple and gdb_test for
23279         all tests.  Add patterns to xfail missing "const" in "const char *"
23280         and kfail PR gdb/1155.
23281
23282 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
23283
23284         * gdb.cp/derivation.exp: Rewrite.  Clean up patterns to match
23285         current versions of gcc, including gcc abi 2.  Remove gratuitous
23286         restart of test program.  Use gdb_test_multiple and gdb_test for
23287         all tests.  Add patterns to kfail PR gdb/1498.
23288
23289 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
23290
23291         * gdb.cp/virtfunc.exp: Rewrite.  Clean up patterns to match
23292         current versions of gcc, including gcc abi 2.  Use "breakpoint"
23293         and "continue" instead of restarting the target program.  Use
23294         gdb_test_multiple and gdb_test for all tests.
23295
23296 2004-01-01  Mark Kettenis  <kettenis@gnu.org>
23297
23298         * gdb.asm/asm-source.exp: Update copyright year.  Link statically
23299         for *-*-solaris2*.
23300
23301 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
23302
23303         * gdb.cp/classes.exp: Rewrite.  Clean up patterns to match
23304         current versions of gcc, including gcc abi 2.  Use "breakpoint"
23305         and "continue" instead of restarting the target program several
23306         times.  Use gdb_test_multiple and gdb_test for all tests.
23307
23308 2003-12-18  Michael Chastain  <mec.gnu@mindspring.com>
23309
23310         * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
23311         source files.
23312
23313 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
23314
23315         * gdb.base/environ.exp: Handle compiling test case from multiple
23316         source files.
23317
23318 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
23319
23320         * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
23321
23322 2003-12-17  Jim Blandy  <jimb@redhat.com>
23323
23324         * gdb.base/freebpcmd.c: Add copyright notice.
23325
23326         * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
23327
23328 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
23329
23330         * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
23331
23332 2003-12-13  Jim Blandy  <jimb@redhat.com>
23333
23334         * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
23335
23336 2003-12-12  Kevin Buettner  <kevinb@redhat.com>
23337
23338         * gdb.asm/frv.inc: New file.
23339         * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
23340
23341 2003-12-09  Fred Fish  <fnf@redhat.com>
23342
23343         * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
23344         functions to break1.c and leave prototypes behind.  Add more
23345         "set breakpoint NN here" comments.
23346         * gdb.base/break1.c: New file.
23347
23348         * gdb.base/break.exp: Handle compiling test case from multiple
23349         source files and change source file references as needed.
23350         * gdb.base/completion.exp: Ditto.
23351         * gdb.base/condbreak.exp: Ditto.
23352         * gdb.base/define.exp: Ditto.
23353         * gdb.base/ena-dis-br.exp: Ditto.
23354         * gdb.base/info-proc.exp: Ditto.
23355         * gdb.base/maint.exp: Ditto.
23356         * gdb.base/until.exp: Ditto.
23357
23358         * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
23359         hardcoded line numbers.
23360         * gdb.base/define.exp: Ditto.
23361         * gdb.base/ena-dis-br.exp: Ditto.
23362         * gdb.base/maint.exp: Ditto.
23363         * gdb.base/until.exp: Ditto.
23364
23365         * gdb.base/completion.exp: Use "break1" for completion tests since
23366         "break" is no longer a unique prefix.
23367
23368 2003-12-06  Andrew Cagney  <cagney@redhat.com>
23369
23370         * gdb.base/structs.exp (test_struct_returns): When applicable, set
23371         "return_value_unimplemented".  When an unimplemented struct return
23372         architecture, report incorrect values as a KFAIL
23373
23374 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
23375
23376         * gdb.cp/rtti.exp: Accept new wording of warning from
23377         cp_lookup_rtti_type.
23378
23379 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
23380
23381         Partial fix for PR testsuite/1456.
23382         * gdb.base/scope.exp (test_at_main): Replace references to
23383         gcc_compiled with calls to test_compiler_info.
23384         (test_at_foo): Likewise.
23385         (test_at_bar): Likewise.
23386
23387 2003-12-04  Michael Chastain  <mec.gnu@mindspring.com>
23388
23389         Partial fix for PR testsuite/1456.
23390         * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
23391         to test_compiler_info.
23392
23393 2003-12-03  Michael Chastain  <mec.gnu@mindspring.com>
23394
23395         * gdb.base/so-impl-ld.exp: Update copyright notice.
23396
23397 2003-12-02  Michael Chastain  <mec.gnu@mindspring.com>
23398
23399         Partial fix for PR testsuite/1456.
23400         * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
23401         to test_compiler_info.
23402
23403 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
23404
23405         * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
23406         from current versions of gdb.  Clean up regular expressions.
23407         Delete redundant timeout case.
23408
23409 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
23410
23411         * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
23412         from current versions of gdb.  Clean up regular expressions.
23413         Delete redundant timeout case.
23414
23415 2003-12-01  Michael Chastain  <mec.gnu@mindspring.com>
23416
23417         Partial fix for PR testsuite/1456.
23418         * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
23419         gcc_compiled with call to test_compiler_info.
23420
23421 2003-11-30  Michael Chastain  <mec.gnu@mindspring.com>
23422
23423         Partial fix for PR testsuite/1456.
23424         * gdb.base/list.exp (test_list_function): Delete unused declaration
23425         of gcc_compiled.
23426
23427 2003-11-29  Michael Chastain  <mec.gnu@mindspring.com>
23428
23429         Partial fix for PR testsuite/1456.
23430         * gdb.base/complex.exp: Replace reference to gcc_compiled with
23431         call to test_compiler_info.
23432
23433 2003-11-29  Mark Kettenis  <kettenis@gnu.org>
23434
23435         * gdb.asm/asm-source.exp: Initialize asm-note to "empty".  Set
23436         asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*.  Use
23437         it to create the appropriate note.inc.
23438         * gdb.asm/asmsrc1.s: Include "note.inc".
23439         * gdb.asm/netbsd.inc: New file.
23440         * gdb.asm/empty.inc: New file.
23441
23442 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
23443
23444         Partial fix for PR testsuite/1456.
23445         * gdb.base/constvars.exp: Replace references to gcc_compiled with
23446         calls to test_compiler_info.
23447
23448 2003-11-27  Michael Chastain  <mec.gnu@mindspring.com>
23449
23450         Partial fix for PR testsuite/1456.
23451         * gdb.base/volatile.exp: Replace references to gcc_compiled with
23452         calls to test_compiler_info.
23453
23454 2003-11-27  Mark Kettenis  <kettenis@gnu.org>
23455
23456         * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
23457         pattern for the KFAILs.
23458
23459 2003-11-25  Adam Fedor  <fedor@gnu.org>
23460
23461         * gdb.objc/objcdecode.exp: Test for PR objc/1238.
23462         * gdb.objc/objcdecode.m: New file.
23463
23464 2003-11-25  Adam Fedor  <fedor@gnu.org>
23465
23466         * gdb.objc/nondebug.exp: Test for PR objc/1236.
23467         * gdb.objc/nondebug.m: New file.
23468
23469 2003-11-26  Ben Elliston  <bje@wasabisystems.com>
23470
23471         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
23472         NetBSD as it does on FreeBSD.  Modelled on a similar change by
23473         Mark Kettenis on 2003-05-30.
23474         (link-flags): Set to "--entry _start" regardless of target.
23475         Special linker flags are to be appended to $link-flags.
23476         * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
23477
23478 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
23479
23480         * gdb.cp/method.exp: Accept output of new demangler.
23481
23482 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
23483
23484         * gdb/class2.exp: New file.
23485         * gdb/class2.cc: New file.
23486
23487 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
23488
23489         * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
23490         of new demangler.
23491
23492 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
23493
23494         * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
23495         of gdb_test "run".
23496
23497 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
23498
23499         * gdb.arch/i386-unwind.exp: Don't use runto_main.  Change
23500         "continue" into "run".
23501
23502 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
23503
23504         Partial fix for PR testsuite/1456.
23505         * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
23506         call to test_compiler_info.
23507         * gdb.cp/ctti.exp: Likewise.
23508         * gdb.cp/derivation.exp: Likewise.
23509         * gdb.cp/member-ptr.exp: Likewise.
23510         * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
23511         reference to gcc_compiled.
23512
23513 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
23514
23515         Fix PR testsuite/1463.
23516         * gdb.base/structs.exp (start_structs_test): Call
23517         get_debug_format before using the debug format.
23518
23519 2003-11-22  Andrew Cagney  <cagney@redhat.com>
23520
23521         * lib/gdb.exp (gdb_test_multiple): Add simple example.
23522         * gdb.base/structs.exp: Use gdb_test_multiple.
23523
23524 2003-11-20  Andrew Cagney  <cagney@redhat.com>
23525
23526         * gdb.base/structs.exp: Handle and recover from internal errors.
23527         Replace "foo${n}" with "foo<n>" in test messages.
23528
23529         * gdb.base/structs.exp: Update copyright.  Rewrite.
23530         * gdb.base/structs.c: Update copyright.  Rewrite.
23531
23532         * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
23533         resync count exceeded.
23534
23535         * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
23536         from the internal error.
23537         * lib/gdb.exp (gdb_internal_error_resync): New procedure.
23538         Original from Jim Blandy.
23539         (gdb_test_multiple): Use gdb_internal_error_resync.
23540
23541 2003-11-19  Andrew Cagney  <cagney@redhat.com>
23542
23543         * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
23544         KFAIL.
23545
23546 2003-11-17  Mark Kettenis  <kettenis@gnu.org>
23547
23548         New testcase for PR backtrace/1435.
23549         * gdb.arch/i386-unwind.exp: New file.
23550         * gdb.arch/i386-unwind.c: New file.
23551
23552 2003-11-17  Andrew Cagney  <cagney@redhat.com>
23553
23554         * lib/gdb.exp (compiler_info): New global.
23555         (test_compiler_info): New function.
23556         (get_compiler_info): Set compiler_info.
23557         * lib/compiler.c, lib/compiler.cc: Add copyright.  When GNUC, set
23558         "compiler_info" to gcc-<major>-<minor>.
23559
23560 2003-11-15  Michael Chastain  <mec.gnu@mindspring.com>
23561
23562         * gdb.trace/configure: Remove.
23563
23564 2003-11-13  Elena Zannoni  <ezannoni@redhat.com>
23565
23566         * gdb.base/break.c: Add comments to aid finding line numbers for
23567         breakpoints.
23568         * gdb.base/break.exp: Remove all references to explicit line
23569         numbers.
23570
23571 2003-11-11  Nick Clifton  <nickc@redhat.com>
23572
23573         * gdb.base/shreloc.exp: Do not run for targets which do not
23574         support shared objects.
23575
23576 2003-11-10  Corinna Vinschen  <vinschen@redhat.com>
23577
23578         * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
23579         Don't run tests if nofileio flag is given.
23580
23581 2003-11-07  Elena Zannoni  <ezannoni@redhat.com>
23582
23583         * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
23584         as well as 'Watchpoint'.
23585
23586 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
23587
23588         Reported by Jim Ingham <jingham@apple.com>:
23589         * gdb.base/annota1.exp: Match at least one occurrence of the
23590         signal handler annotation.
23591
23592 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
23593
23594         * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
23595         as well as 'Watchpoint'.
23596
23597 2003-11-05  Michael Chastain  <mec@shout.net>
23598
23599         * gdb.mi/pthreads.c (routine): Handle early return from sleep.
23600
23601 2003-11-03  Kris Warkentin  <kewarken@qnx.com>
23602
23603         * gdb.arch/gdb1291.c: New test file.
23604         * gdb.arch/gdb1291.exp: New test script.
23605         * gdb.arch/gdb1431.c: New test file.
23606         * gdb.arch/gdb1431.exp: New test script.
23607
23608 2003-10-22  Michael Chastain  <mec@shout.net>
23609
23610         * gdb.mi/pthreads.c: Add copyright notice.
23611
23612 2003-10-22  Michael Chastain  <mec@shout.net>
23613
23614         * gdb.threads/pthreads.c: Add copyright notice.
23615
23616 2003-10-20  Michael Chastain  <mec@shout.net>
23617
23618         * gdb.base/gdb1056.exp: New test script.
23619
23620 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
23621
23622         * gdb.threads/killed.exp: Use gdb_run_cmd.
23623
23624 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
23625
23626         * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
23627         create a core file.
23628         * gdb.threads/gcore-thread.exp: Likewise.
23629
23630 2003-10-13  Corinna Vinschen  <vinschen@redhat.com>
23631
23632         * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
23633         type, based on char type.
23634         (struct bit_flags_short_t): New bitfield type, based on short type.
23635         (init_bit_flags_char): New fuction.
23636         (init_bit_flags_short): Ditto.
23637         (print_bit_flags_char): Ditto.
23638         (print_bit_flags_short): Ditto.
23639         (main): Add handling for bit_flags_char_t and bit_flags_short_t.
23640
23641 2003-10-11  Michael Chastain  <mec@shout.net>
23642
23643         * gdb.base/call-rt-st.exp: Update copyright year.
23644
23645 2003-10-10  Kei Sakamoto  <sakamoto.kei@renesas.com>
23646
23647         * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
23648         * gdb.disasm/sh3.s: Ditto.
23649
23650 2003-10-07  Daniel Jacobowitz  <drow@mvista.com>
23651
23652         * gdb.threads/switch-threads.exp: New test.
23653         * gdb.threads/switch-threads.c: New source file.
23654
23655 2003-10-07  Corinna Vinschen  <vinschen@redhat.com>
23656
23657         * gdb.base/ending-run.exp: Add sh specific case.
23658
23659 2003-10-06  Andrew Cagney  <cagney@redhat.com>
23660
23661         * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
23662         * gdb.disasm/mn10200.exp: Delete obsolete file.
23663
23664 2003-09-29  Daniel Jacobowitz  <drow@mvista.com>
23665
23666         * ChangeLog: Correct an entry command.exp -> commands.exp.
23667         * gdb.base/commands.exp (bp_deleted_in_command_test)
23668         (temporary_breakpoint_commands): Check noargs.
23669
23670 2003-09-25  David Carlton  <carlton@kealia.com>
23671
23672         * gdb.cp/namespace.exp: Tweak comments.  Add non-quoted versions
23673         of some print tests, where appropriate.  Add tests for C::D::cd,
23674         E::ce, F::cXfX, G::XgX.
23675         * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
23676
23677 2003-09-25  Richard Earnshaw  <rearnsha@arm.com>
23678
23679         * lib/java.exp (java_init): Import target_alias before using it.
23680
23681 2003-09-25  David Carlton  <carlton@kealia.com>
23682
23683         * gdb.base/corefile.exp: Delete obsolete setup_xfail.
23684
23685 2003-09-23  Elena Zannoni  <ezannoni@redhat.com>
23686
23687         * gdb.base/selftest.exp: Accomodate more instruction reordering
23688         weirdness.
23689
23690 2003-09-17  Michael Chastain  <mec@shout.net>
23691
23692         * gdb.cp/gdb1355.exp: New file.
23693         * gdb.cp/gdb1355.c: New file.
23694
23695 2003-09-15  Corinna Vinschen  <vinschen@redhat.com>
23696
23697         * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
23698         * gdb.asm/sh.inc: New file.
23699
23700 2003-09-11  David Carlton  <carlton@kealia.com>
23701
23702         * gdb.cp/namespace.exp: Add tests for namespace types.
23703         * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
23704         (test_namespace): New.
23705
23706 2003-09-11  Elena Zannoni  <ezannoni@redhat.com>
23707
23708         * gdb.base/relocate.exp: Handle new gdb output at startup.
23709         * gdb.stabs/weird.exp: Ditto.
23710
23711 2003-09-08  Michael Chastain  <mec@shout.net>
23712
23713         * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
23714
23715 2003-09-07  Michael Chastain  <mec@shout.net>
23716
23717         * gdb.cp/classes.exp: Accommodate both 'syntax error' and
23718         'parse error'.
23719
23720 2003-09-07  Mark Kettenis  <m.kettenis@osp.nl>
23721
23722         * gdb.arch/i386-prologue.exp: Add checks for saved registers.
23723
23724 2003-08-30  Michael Chastain  <mec@shout.net>
23725
23726         * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
23727         * gdb.gdb/observer.exp: Ditto.
23728         * gdb.gdb/xfullpath.exp: Ditto.
23729
23730 2003-08-29  Mark Kettenis  <kettenis@gnu.org>
23731
23732         * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
23733         *-*-*bsd*.
23734
23735 2003-08-28  Jeff Johnston  <jjohnstn@redhat.com>
23736
23737         * gdb.base/dump.exp: Skip for ia64.
23738
23739 2003-08-25  Jeff Johnston  <jjohnstn@redhat.com>
23740
23741         * gdb.asm/asm-source.exp: Add ia64 support.
23742         * gdb.asm/ia64.inc: New file.
23743
23744 2003-08-22  Michael Chastain  <mec@shout.net>
23745
23746         * gdb.cp: New directory.
23747         * gdb.cp/*: Copy from gdb.c++/*.
23748         * gdb.c++/*: Remove.
23749         * Makefile.in: Change gdb.c++ to gdb.cp.
23750         * configure.in:  Ditto.
23751         * configure: Regnerate.
23752
23753 2003-08-18  Mark Kettenis  <kettenis@gnu.org>
23754
23755         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
23756         * gdb.arch/i386-prologue.c (gdb1338): Add function.
23757
23758 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
23759
23760         * mi-var-display.exp (-var-list-children weird): Accept function
23761         pointers with argument types.
23762         * mi1-var-display.exp (-var-list-children weird): Likewise.
23763         * mi2-var-display.exp (-var-list-children weird): Likewise.
23764
23765 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
23766
23767         * gdb.base/annota3.exp: Add missing newline.
23768
23769 2003-08-06  Michael Chastain  <mec@shout.net>
23770
23771         * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
23772
23773 2003-08-12  Michael Snyder  <msnyder@redhat.com>
23774
23775         * gdb.base/float.exp: Add test for SH.
23776
23777 2003-08-10  Mark Kettenis  <kettenis@gnu.org>
23778
23779         * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
23780
23781 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
23782
23783        * gdb.base/completion.exp: Remove reduntant completion test
23784        on filename.
23785
23786 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
23787
23788         * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
23789         gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
23790         gdb.trace/save-trace.exp: Make sure that full pathnames are
23791         escaped correctly.
23792
23793 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
23794
23795         * configure.in: Don't generate config.h from config.hin.
23796         * configure: Regenerate.
23797         * config.hin: Remove file.
23798         * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
23799         * gdb.threads/pthreads.c: Ditto.
23800
23801 2003-08-07  Daniel Jacobowitz  <drow@mvista.com>
23802
23803         From Kei Sakamoto <sakamoto.kei@renesas.com>:
23804         * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
23805         * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
23806         Replace ld24 with seth/add3.
23807
23808 2003-08-02  Andrew Cagney  <cagney@redhat.com>
23809
23810         * gdb.base/annota3.exp: New file.
23811         * gdb.base/annota3.c: New file.
23812         * gdb.c++/annota3.exp: New file.
23813         * gdb.c++/annota3.cc: New file.
23814
23815 2003-07-29  Michael Chastain  <mec@shout.net>
23816
23817         * gdb.threads/tls.c (spin): Check errno only if sem_wait
23818         actually failed.
23819         (do_pass): Likewise.
23820         * gdb.threads/tls.exp: Always initialize no_of_threads.
23821
23822 2003-07-27  Daniel Jacobowitz  <drow@mvista.com>
23823
23824         * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
23825         pattern.
23826         * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
23827         * gdb.threads/tls.exp: Recognize one case of the host library not
23828         supporting TLS.
23829
23830 2003-07-27  Andrew Cagney  <cagney@redhat.com>
23831
23832         * gdb.base/fileio.exp: Use SH when running commands using
23833         remote_exec.
23834
23835 2003-07-24  Daniel Jacobowitz  <drow@mvista.com>
23836
23837         From Kei Sakamoto <sakamoto.kei@renesas.com>:
23838         * gdb.base/relocate.c (dummy): New padding array.
23839
23840 2003-07-22  Michael Snyder  <msnyder@redhat.com>
23841
23842         * gdb.disasm/8300s.s: Fix syntax of bsr insn.
23843
23844         * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
23845         patterns to be more general, accepting old and new output.
23846         Some output chars (such as '+') also must be quoted.
23847         Some addresses are displayed numerically instead of
23848         symbolically.
23849
23850 2003-07-23  Michael Snyder  <msnyder@redhat.com>
23851
23852         * gdb.base/return2.exp: Don't test long-long return.
23853
23854         * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
23855         * gdb.disasm/t01_mov.exp: Ditto.
23856         * gdb.disasm/t02_mova.s: Ditto.
23857         * gdb.disasm/t02_mova.exp: Ditto.
23858         * gdb.disasm/t03_add.s: Ditto.
23859         * gdb.disasm/t03_add.exp: Ditto.
23860         * gdb.disasm/t04_sub.s: Ditto.
23861         * gdb.disasm/t04_sub.exp: Ditto.
23862         * gdb.disasm/t05_cmp.s: Ditto.
23863         * gdb.disasm/t05_cmp.exp: Ditto.
23864         * gdb.disasm/t06_ari2.s: Ditto.
23865         * gdb.disasm/t06_ari2.exp: Ditto.
23866         * gdb.disasm/t07_ari3.s: Ditto.
23867         * gdb.disasm/t07_ari3.exp: Ditto.
23868         * gdb.disasm/t08_or.s: Ditto.
23869         * gdb.disasm/t08_or.exp: Ditto.
23870         * gdb.disasm/t09_xor.s: Ditto.
23871         * gdb.disasm/t09_xor.exp: Ditto.
23872         * gdb.disasm/t10_and.s: Ditto.
23873         * gdb.disasm/t10_and.exp: Ditto.
23874         * gdb.disasm/t11_logs.s: Ditto.
23875         * gdb.disasm/t11_logs.exp: Ditto.
23876         * gdb.disasm/t12_bit.s: Ditto.
23877         * gdb.disasm/t12_bit.exp: Ditto.
23878         * gdb.disasm/t13_otr.s: Ditto.
23879         * gdb.disasm/t13_otr.exp: Ditto.
23880
23881 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
23882
23883         * gdb.threads/tls.exp :Add kfail for 'info address' case.
23884
23885 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
23886
23887         * gdb.threads/tls.c : New file.
23888         * gdb.threads/tls.exp : New file.
23889         * gdb.threads/tls-main.c : New file.
23890         * gdb.threads/tls-shared.c : New file.
23891         * gdb.threads/tls-shared.exp : New file.
23892
23893 2003-07-22  Andreas Schwab  <schwab@suse.de>
23894
23895         * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
23896
23897 2003-07-20  Andreas Schwab  <schwab@suse.de>
23898
23899         * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
23900         due to insn reordering.
23901
23902 2003-07-15  Andrew Cagney  <cagney@redhat.com>
23903
23904         * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
23905
23906 2003-07-15  Michael Chastain  <mec@shout.net>
23907
23908         * gdb.base/gdb1250.exp: New file.
23909         * gdb.base/gdb1250.c: New file.
23910
23911 2003-07-09  Michal Ludvig  <mludvig@suse.cz>
23912
23913         * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
23914         expansion of size_t to 'unsigned long', not only to 'unsigned'.
23915
23916 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
23917
23918         * gdb.threads/tls.c: New file.
23919         * gdb.threads/tls.exp: New file.
23920         * gdb.threads/tls-main.c: New file.
23921         * gdb.threads/tls-shared.c: New file.
23922         * gdb.threads/tls-shared.exp: New file.
23923
23924 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
23925
23926         * gdb.base/annota1.exp: Make sure that we properly escape the
23927         full path of the source file. Xfail more permissive patterns,
23928         due to a compiler debug info problem.
23929
23930 2003-07-07  Andreas Schwab  <schwab@suse.de>
23931
23932         * gdb.asm/m68k.inc: New file.
23933         * gdb.asm/asm-source.exp: Use it for m68k-*-*.
23934
23935         * gdb.objc/basicclass.exp ("Call an Objective-C method with no
23936         arguments"): Also match negative number.
23937
23938         * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
23939
23940 2003-07-03  Daniel Jacobowitz  <drow@mvista.com>
23941
23942         * gdb.base/store.c (charest): New typedef.
23943         (add_char): Rename to add_charest, update.
23944         (wack_char): Rename to wack_charest, update types.  Return l + r
23945         to keep r live across the call.
23946         (wack_short, wack_int, wack_long, wack_longest, wack_float)
23947         (wack_double, wack_doublest): Return l + r to keep r live across
23948         the call.
23949         * gdb.base/store.exp: Accomodate store.c changes.
23950
23951 2003-06-30  David Carlton  <carlton@kealia.com>
23952
23953         * gdb.c++/maint.exp (test_invalid_name): New.
23954         (test_first_component): Add tests for invalid names.
23955
23956 2003-06-29  Michael Chastain  <mec@shout.net>
23957
23958         * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
23959         output of '<VTT for class>' for virtual base classes.
23960
23961 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
23962
23963         * gdb.base/completion.exp: Tab-complete "complet" instead of
23964         "compl".
23965         * gdb.base/complex.exp, gdb.base/complex.c: New files.
23966
23967 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
23968
23969         * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
23970         * gdb.base/volatile.exp: Likewise.
23971
23972 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
23973
23974         * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
23975         gdb/1265.
23976
23977 2003-06-28  Michael Chastain  <mec@shout.net>
23978             Daniel Jacobowitz  <drow@mvista.com>
23979
23980         * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
23981         initial line count of 'captured_main' from 26 to 32.
23982         (test_with_self): Allow xmalloc call to be interleaved with the
23983         preceding two lines.
23984
23985 2003-06-24  Joel Brobecker  <brobecker@gnat.com>
23986
23987         * gdb.base/bang.exp: New testcase.
23988
23989 2003-06-23  Joel Brobecker  <brobecker@gnat.com>
23990
23991         * gdb.base/langs.exp: Add some tests for the "minimal" language
23992         support.
23993
23994 2003-06-23  Elena Zannoni  <ezannoni@redhat.com>
23995
23996         * gdb.objc/basicclass.exp: Return -1 if we cannot compile
23997         the testcase.
23998
23999 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
24000
24001         * gdb.base/relocate.exp: Test add-symbol-file with a variable
24002         offset.
24003
24004 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
24005
24006         * gdb.c++/pr-1210.cc: New file.
24007         * gdb.c++/pr-1210.exp: New file.
24008
24009 2003-06-21  Daniel Jacobowitz  <drow@mvista.com>
24010
24011         * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
24012         000-exec-continue.
24013
24014 2003-06-15  Mark Kettenis  <kettenis@gnu.org>
24015
24016         * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
24017         on *-*-*bsd* instead of *-*-freebsd*.
24018
24019 2003-06-14  Andrew Cagney  <cagney@redhat.com>
24020
24021         * gdb.base/store.exp: Test longest and doublest.  Test all
24022         parameters.  Weaken return statement match.
24023         * gdb.base/store.c: Add longest and doublest - aka long long and
24024         long double functions.  Put all parameters into local register
24025         variables.  Use negative values.
24026
24027 2003-06-14  Andrew Cagney  <cagney@redhat.com>
24028
24029         * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>.  Gag
24030         -Wformat errors.  Add lost line.  Use WEXITSTATUS to get system
24031         exit status.
24032         * gdb.base/fileio.exp: Disable target when nointerrupts and
24033         noinferiorio, instead of limiting it to remote.  Use remote_exec
24034         instead of system.
24035
24036 2003-06-12  Jeff Johnston  <jjohnstn@redhat.com>
24037
24038         * gdb.base/float.exp: Add ia64 support.
24039
24040 2003-06-12  Corinna Vinschen  <vinschen@redhat.com>
24041
24042         * gdb.base/fileio.exp: Run only on remote targets.
24043
24044 2003-06-10  Corinna Vinschen  <vinschen@redhat.com>
24045
24046         * gdb.base/fileio.c: New file, testing File-I/O.
24047         * gdb.base/fileio.exp: Ditto.
24048
24049 2003-06-09  Raoul Gough  <RaoulGough@yahoo.co.uk>
24050
24051         * gdb.base/shreloc.exp: New file, check symbol values obtained from
24052         shared objects after relocation at load time (gdb PR/1132).
24053         * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
24054         as above, part of the shared object relocation test.
24055
24056 2003-06-08  Mark Kettenis  <kettenis@gnu.org>
24057
24058         * gdb.base/readline.exp: Add tests for operate-and-get-next with a
24059         fully filled history list.
24060         * gdb.base/gdb_history: New file.
24061
24062         * gdb.base/signals.exp: XFAIL "continue to func1" on
24063         i*86-*-freebsd*.
24064
24065         * gdb.base/attach.exp: When trying to attach to a nonexistent
24066         process, make it possible to specify the PID based on the target,
24067         and do so for *-*-freebsd*.
24068
24069 2003-06-02  Richard Henderson  <rth@redhat.com>
24070
24071         * gdb.base/float.exp: Add expected regexp for alpha-*-*.
24072
24073 2003-06-02  Richard Henderson  <rth@redhat.com>
24074
24075         * gdb.base/selftest.exp: Next over lim_at_start initialization.
24076
24077 2003-06-02  Richard Henderson  <rth@redhat.com>
24078
24079         * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
24080
24081 2003-06-01  Daniel Jacobowitz  <drow@mvista.com>
24082
24083         * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
24084         of globalvar.
24085
24086 2003-06-01  Mark Kettenis  <kettenis@gnu.org>
24087
24088         * gdb.asm/asm-source.exp: Check for memory read errors in
24089         disassembler test on *BSD too.
24090
24091 2003-06-01  Richard Henderson  <rth@redhat.com>
24092
24093         * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
24094         for .frame.
24095         (gdbasm_call): Lose ldgp.
24096         (gdbasm_startup): Add frame information.
24097         * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
24098
24099 2003-05-31  Mark Kettenis  <kettenis@gnu.org>
24100
24101         * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
24102         i?86-*-*.
24103
24104 2003-05-30  Mark Kettenis  <kettenis@gnu.org>
24105
24106         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
24107         FreeBSD.
24108
24109 2003-05-29  Richard Henderson  <rth@redhat.com>
24110
24111         * gdb.asm/alpha.inc: New file.
24112         * gdb.asm/asm-source.exp: Use it.
24113
24114 2003-05-29  Jim Blandy  <jimb@redhat.com>
24115
24116         * gdb.base/corefile.exp: Find corefiles on Linux, which names them
24117         'core.PID'.
24118
24119 2003-05-22  Jim Blandy  <jimb@redhat.com>
24120
24121         * gdb.base/corefile.exp: Tolerate stuff after argument parens in
24122         backtrace.
24123
24124 2003-05-20  David Carlton  <carlton@math.stanford.edu>
24125
24126         * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
24127         this time.
24128
24129 2003-05-19  David Carlton  <carlton@bactrian.org>
24130
24131         * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
24132         * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
24133
24134 2003-05-19  David Carlton  <carlton@bactrian.org>
24135
24136         * gdb.c++/namespace.exp: Add namespace scope and anonymous
24137         namespace tests.
24138         Bump copyright date.
24139         * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
24140         (main): Call C::D::marker2.
24141         * gdb.c++/namespace1.cc: New file.
24142
24143 2003-05-14  Jeff Johnston  <jjohnstn@redhat.com>
24144
24145         Roland McGrath  <roland@redhat.com>
24146         * gdb.threads/linux-dp.exp: Account for fact that in nptl model
24147         there is no manager thread.
24148
24149 2003-05-08  Jeff Johnston  <jjohnstn@redhat.com>
24150
24151         * gdb.threads/schedlock.exp: Remove assumption that all threads
24152         will run in a particular small time slice.  Also ensure we break
24153         in one of the child threads rather than the main thread.
24154
24155 2003-05-07  Jim Blandy  <jimb@redhat.com>
24156
24157         Add support for assembly source testing on the s390x.
24158         * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
24159         architecture.
24160         * gdb.asm/s390x.inc: New file.
24161
24162         * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
24163         succession of 'if' statements.
24164
24165 2003-05-05  Andrew Cagney  <cagney@redhat.com>
24166
24167         * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
24168
24169 2003-05-05  Andrew Cagney  <cagney@redhat.com>
24170
24171         * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
24172         DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
24173
24174 2003-05-02  Elena Zannoni  <ezannoni@redhat.com>
24175
24176         * gdb.base/charset.exp: Update based on new behavior of set/show
24177         charset commands.
24178
24179 2003-05-01  Andrew Cagney  <cagney@redhat.com>
24180
24181         * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
24182         variable do not give memory errors.
24183
24184 2003-04-30  Adam Fedor  <fedor@gnu.org>
24185
24186         * Makefile.in (ALL_SUBDIRS): Add gdb.objc
24187         * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
24188         * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
24189         gdb.objc/basicclass.m: : New files
24190
24191         * lib/gdb.exp (gdb_compile_objc): New procedure.
24192
24193 2003-04-27  Daniel Jacobowitz  <drow@mvista.com>
24194
24195         * gdb.base/signals.exp: Make backtrace tests more specific.
24196
24197 2003-04-23  David Carlton  <carlton@bactrian.org>
24198
24199         * gdb.c++/maint.exp (test_first_component): Add tests for
24200         'operator' in more locations.
24201
24202 2003-04-16  Kevin Buettner  <kevinb@redhat.com>
24203
24204         * gdb.base/args.exp: Invoke gdb_load for simulator targets.
24205
24206 2003-04-16  Elena Zannoni  <ezannoni@redhat.com>
24207
24208         * gdb.base/completion.exp: Make 'info func mark' complete on 'info
24209         func marke' instead. Update test name.
24210
24211 2003-04-15  David Carlton  <carlton@math.stanford.edu>
24212
24213         * gdb.c++/maint.exp: New file.
24214
24215 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
24216
24217         * gdb.threads/schedlock.c: Change type of thread function argument
24218         to long, to avoid warnings on 64-bit platforms.
24219
24220 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
24221
24222         * gdb.base/attach.exp: Add new message from ptrace in case of
24223         attaching to nonexistent process.
24224
24225 2003-04-11  Jim Blandy  <jimb@redhat.com>
24226
24227         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
24228         gdb.c++/userdef.cc: Place comments on the lines to which the
24229         marker function might return.
24230         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
24231         gdb.c++/userdef.exp: Look for those comments to check that we've
24232         returned to the right place, instead of checking line numbers.
24233
24234 2003-04-11  Elena Zannoni  <ezannoni@redhat.com>
24235
24236         * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
24237         match on sourcefile name, instead of directory name.
24238
24239 2003-04-10  Elena Zannoni  <ezannoni@redhat.com>
24240
24241         * gdb.base/completion.exp: Use string_to_regexp to match the
24242         working directory name.
24243
24244 2003-04-09  Jim Blandy  <jimb@redhat.com>
24245
24246         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
24247         gdb.c++/userdef.exp: If GDB fails to restore the selected frame
24248         after an inferior function call, report the failure, but allow the
24249         test to continue.
24250
24251 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
24252
24253         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
24254         with -DPROTOTYPES.
24255
24256 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
24257
24258         * gdb.base/break.exp: Revert last patch.
24259
24260 2003-04-04  Stephane Carrez  <stcarrez@nerim.fr>
24261
24262         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
24263         with -DPROTOTYPES.
24264
24265 2003-04-02  Andrew Cagney  <cagney@redhat.com>
24266
24267         * gdb.base/callfuncs.exp: Make "print add" messages unique.
24268         * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
24269         matching directories by the name breakpoint.
24270         * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
24271         Make "continue to marker1" consistent.
24272         * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
24273         message consistent.
24274         * lib/gdb.exp: Put "the program is no longer running", and "the
24275         program exited" in parenthesis.
24276         * lib/mi-support.exp: Ditto.
24277
24278 2003-04-02  Bob Rossi  <bob_rossi@cox.net>
24279
24280         * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
24281
24282 2003-03-29  Andrew Cagney  <cagney@redhat.com>
24283
24284         * gdb.base/sizeof.c (main): Print the value of '\377'.
24285         * gdb.base/sizeof.exp: Check the sign of '\377'.
24286
24287 2003-03-27  Michael Chastain  <mec@shout.net>
24288
24289         * gdb.base/gdb1090.exp: New file.
24290         * gdb.base/gdb1090.cc: New file.
24291
24292 2003-03-27  J. Brobecker  <brobecker@gnat.com>
24293
24294         * gdb.gdb/observer.exp: New regression test.
24295
24296 2003-03-27  Michael Chastain  <mec@shout.net>
24297
24298         * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
24299         * gdb.base/ptype.exp: Likewise.
24300
24301 2003-03-27  Corinna Vinschen  <vinschen@redhat.com>
24302
24303         * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
24304
24305 2003-03-26  Michael Chastain  <mec@shout.net>
24306
24307         * gdb.base/ptype.exp: Actually use some typedef'd types.
24308
24309 2003-03-21  Stephane Carrez  <stcarrez@nerim.fr>
24310
24311         * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
24312         * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
24313
24314 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
24315
24316         * gdb.base/default.exp: Fix regular expression.
24317
24318 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
24319
24320         * gdb.base/args.exp: Fix regular expression.
24321
24322 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
24323
24324         * gdb.base/help.exp: Allow Win32 child process.
24325
24326 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
24327
24328         * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
24329         when stepping out of main().
24330
24331 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
24332
24333         * gdb.base/default.exp: Check for win32 specific message when calling
24334         "run" without executable.
24335
24336 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
24337
24338         * gdb.base/args.exp: Expect .exe in output.
24339
24340 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
24341
24342         * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
24343         Cygwin native.
24344
24345 2003-03-17  Andrew Cagney  <cagney@redhat.com>
24346
24347         From Elena Zannoni <ezannoni@redhat.com>.  Test e500 abi and
24348         vector registes.
24349         * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
24350         * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
24351
24352 2003-03-17  David Carlton  <carlton@math.stanford.edu>
24353
24354         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
24355         test, for PR breakpoints/38.
24356         Call test_watchpoint_and_breakpoint.
24357         * gdb.base/watchpoint.c (func3): New function.
24358         (main): Call func3.
24359
24360 2003-03-04  David Carlton  <carlton@math.stanford.edu>
24361
24362         * gdb.c++/templates.exp (do_tests): Accept valid const in "print
24363         Garply<Garply<char> >:: garply".
24364         (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
24365         with respect to PR c++/1111; note also PR c++/1113.
24366         (test_template_breakpoints): KFAIL "constructor breakpoint" with
24367         respect to PR c++/1062.
24368         KFAIL "destructor breakpoint" with respect to PR c++/1112.
24369
24370 2003-03-03  David Carlton  <carlton@math.stanford.edu>
24371
24372         * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
24373         with respect to PR c++/57.
24374         KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
24375         c++/826.
24376         Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
24377         respect to PR c++/57.
24378
24379 2003-03-03  David Carlton  <carlton@math.stanford.edu>
24380
24381         * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
24382         respect to PR c++/33 into FAILs.
24383
24384 2003-03-03  Michael Chastain  <mec@shout.net>
24385
24386         * configure.in: Update copyright years.
24387
24388 2003-03-03  Michael Chastain  <mec@shout.net>
24389
24390         * Makefile.in: Update copyright years.
24391
24392 2003-02-28  David Carlton  <carlton@math.stanford.edu>
24393
24394         * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
24395         print class instead of struct and/or superfluous protection
24396         specifiers, as long as the resulting output is equivalent to the
24397         source code.
24398         Delete FIXME from end of messages on tests that don't need
24399         fixing.
24400
24401 2003-02-28  David Carlton  <carlton@math.stanford.edu>
24402
24403         * gdb.c++/templates.exp (do_tests): Allow const in the two
24404         Foo<volatile char *>::foo tests.
24405
24406 2003-02-27  Michael Snyder  <msnyder@redhat.com>
24407
24408         * gdb.base/restore.c (main): Return zero, so exit code
24409         will be consistant.
24410
24411 2003-02-26  David Carlton  <carlton@math.stanford.edu>
24412
24413         * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
24414         char *>::foo" test with respect to PR c++/33.  Create a new test
24415         which is identical to that one except that it doesn't put the
24416         space between the "char" and the "*"; KFAIL it, too.
24417
24418 2003-02-26  David Carlton  <carlton@math.stanford.edu>
24419
24420         * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
24421         template types into either PASSes or KFAILs (corresponding to PR
24422         c++/57).  Tweak indentation.  Update copyright.
24423
24424 2003-02-23  Stephane Carrez  <stcarrez@nerim.fr>
24425
24426         * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
24427
24428 2003-02-13  Michael Chastain  <mec@shout.net>
24429
24430         * gdb.base/exprs.exp: Remove i960 remnants.
24431         * gdb.base/funcargs.exp: Likewise.
24432         * gdb.base/list.exp: Likewise.
24433         * gdb.base/ptype.exp: Likewise.
24434
24435 2003-02-14  David Carlton  <carlton@math.stanford.edu>
24436
24437         * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
24438         pEe->D::vg()" from XFAIL to KFAIL.
24439
24440 2003-02-13  Jason Molenda  (jmolenda@apple.com)
24441
24442         * gdb.base/maint.exp: Update maint print statistics regexp to include
24443         new entries.
24444
24445 2003-02-13  Michael Chastain  <mec@shout.net>
24446
24447         * gdb.c++/inherit.exp: Remove call to get_debug_format.
24448
24449 2003-02-12  Michael Chastain  <mec@shout.net>
24450
24451         * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
24452         * gdb.c++/inherit.exp: Likewise.
24453         * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
24454         * gdb.c++/templates.exp: Likewise.
24455         * gdb.c++/virtfunc.exp: Likewise.
24456
24457 2003-02-06  Jason Molenda  (jason-cl@molenda.com)
24458
24459         * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
24460         why the code is written that way.
24461
24462 2003-02-05  Michael Chastain  <mec@shout.net>
24463
24464         * gdb.base/dump.exp: Add missing copyright line.
24465
24466 2003-02-05  Jason Molenda  (jason-cl@molenda.com)
24467
24468         * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
24469         at the beginning so the breakpoint doesn't get set on the loop.
24470
24471 2003-02-05  Michael Chastain  <mec@shout.net>
24472
24473         * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
24474         output for configurations with gcc 2.95.3.
24475
24476 2003-02-05  Keith Seitz  <keiths@redhat.com>
24477             Andrew Cagney  <ac131313@redhat.com>
24478
24479         * gdb.mi/mi-cli.exp: New file.
24480
24481 2003-02-04  Michael Chastain  <mec@shout.net>
24482
24483         * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
24484         Call perror and then continue.
24485
24486 2003-02-03  Michael Chastain  <mec@shout.net>
24487
24488         * gdb.c++/pr-1023.cc: New file.
24489         * gdb.c++/pr-1023.exp: New file.
24490
24491 2003-02-05  Jim Blandy  <jimb@redhat.com>
24492
24493         * gdb.c++/local.exp: Don't expect Local to be in scope in main;
24494         it's local to foobar.  Check for it there, and check that it's not
24495         present in main.
24496         * gdb.c++/local.cc (marker2): New function.
24497         (foobar): Call marker1.
24498         (main): Call marker2 instead of marker1.
24499
24500 2003-02-04  Andrew Cagney  <ac131313@redhat.com>
24501
24502         * gdb.disasm/mn10200.exp: Obsolete file.
24503         * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
24504         * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
24505         * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
24506
24507 2003-02-04  David Carlton  <carlton@math.stanford.edu>
24508
24509         * gdb.c++/overload.exp: Test intToChar(1).
24510         * gdb.c++/overload.cc (intToChar): New.
24511         (main): Call intToChar.
24512
24513 2003-02-03  David Carlton  <carlton@math.stanford.edu>
24514
24515         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
24516         'might_kfail' arg.
24517         KFAIL some of the continue_to_bp_overloaded calls, according to
24518         PR c++/1025.
24519
24520 2003-02-01  Michael Chastain  <mec@shout.net>
24521
24522         * gdb.base/advance.c (marker1): New marker function.
24523         * gdb.base/advance.exp: When the 'advance' command lands on the
24524         return breakpoint, it can legitimately stop on either the
24525         current line or the next line.  Accommodate both outcomes.
24526         * gdb.base/until.exp: Likewise.
24527
24528 2003-02-02  Andrew Cagney  <ac131313@redhat.com>
24529
24530         2002-11-10 Jason Molenda (jason-cl@molenda.com):
24531         * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
24532         now a list, not a tuple.
24533         * gdb.mi/mi-var-display.exp: Ditto.
24534         * gdb.mi/gdb792.exp: Ditto.
24535
24536 2003-02-01  Andrew Cagney  <ac131313@redhat.com>
24537
24538         From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
24539         * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
24540         stack backtraces.
24541         * gdb.mi/mi-syn-frame.c: Part of same.
24542
24543 2003-02-01  Mark Kettenis  <kettenis@gnu.org>
24544
24545         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
24546         gdb.mi/mi1-pthreads.exp: Return instead of calling
24547         gdb_suppress_entire_file.
24548
24549 2003-02-01  Mark Salter  <msalter@redhat.com>
24550
24551         * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
24552
24553 2003-01-31  Mark Salter  <msalter@redhat.com>
24554
24555         * lib/mi-support.exp (mi_gdb_load): Support remote targets.
24556         Support empty arg.
24557
24558 2003-01-30  Michael Chastain  <mec@shout.net>
24559
24560         * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
24561         This was a workaround for a UTF-8 bug in readline 4.3.  The bug
24562         has been fixed in gdb/readline on 2003-01-09.
24563
24564 2003-01-29  Michael Snyder  <msnyder@redhat.com>
24565
24566         * gdb.base/maint.exp: Allow for leading underscore in symbol.
24567         * gdb.base/display.exp: Allow for leading underscore in symbol.
24568         * gdb.base/args.exp: Skip if target does not support args passing.
24569
24570 2003-01-22  Daniel Jacobowitz  <drow@mvista.com>
24571
24572         * lib/gdb.exp (gdb_test_multiple): New function, cloned from
24573         gdb_test.  Accept a list of expect arguments as the third
24574         parameter.
24575         (gdb_test): Use it.
24576
24577 2003-01-20  Elena Zannoni  <ezannoni@redhat.com>
24578
24579         * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
24580         allow for different test tree configurations.  Update some
24581         tescases accordingly.
24582         * gdb.arch/altivec-regs.exp: Ditto.
24583         * gdb.asm/asm-source.exp: Ditto.
24584         * gdb.base/advance.exp: Ditto.
24585         * gdb.base/display.exp: Ditto.
24586         * gdb.base/long_long.exp: Ditto.
24587         * gdb.base/mips_pro.exp: Ditto.
24588         * gdb.base/overlays.exp: Ditto.
24589         * gdb.base/relocate.exp: Ditto.
24590         * gdb.base/setshow.exp: Ditto.
24591         * gdb.base/step-line.exp: Ditto.
24592         * gdb.base/step-test.exp: Ditto.
24593         * gdb.base/until.exp: Ditto.
24594         * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
24595
24596 2003-01-17  David Carlton  <carlton@math.stanford.edu>
24597
24598         * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
24599         corresponding to PR c++/945.
24600         Update copyright.
24601
24602 2003-01-17  David Carlton  <carlton@math.stanford.edu>
24603
24604         * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
24605         corresponding to PR c++/68.
24606
24607 2003-01-17  David Carlton  <carlton@math.stanford.edu>
24608
24609         * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
24610         (test_paddr_hairy_functions): Call print_addr_2_kfail for
24611         hairyfunc5 through hairyfunc7.  KFAIL for PR c++/19.
24612
24613 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
24614
24615         * gdb.base/break.exp: Fix change of default location, because of
24616         removal of until tests.
24617         * gdb.base/help.exp: Update test for new 'until' help message.
24618         Add test for help on 'advance'.
24619         * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
24620
24621 2003-01-15  Mark Kettenis  <kettenis@gnu.org>
24622
24623         * gdb.base/default.exp: Adapt "info float" test for recent changes
24624         to that command.  Add test for "info vector".
24625         * gdb.base/float.exp: New file.  Add test for "info float" that
24626         resembles the old test in gdb.base/default.exp.
24627
24628 2003-01-15  David Carlton  <carlton@math.stanford.edu>
24629
24630         * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
24631
24632 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
24633
24634         * gdb.base/break.exp: Move the tests of until command from here...
24635         * gdb.base/until.exp: ... to here. New file. Add other tests.
24636         * gdb.base/advance.c: New file.
24637         * gdb.base/advance.exp: New file.
24638
24639 2003-01-14  Elena Zannoni  <ezannoni@redhat.com>
24640
24641         * gdb.base/args.c: New file.
24642         * gdb.base/args.exp: New file.
24643
24644 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
24645
24646         * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
24647
24648 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
24649
24650         * gdb.threads/killed.exp: Use KFAIL for gdb/568.
24651
24652 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
24653
24654         * gdb.base/constvars.exp: Remove two extra XFAILs.  Update copyright
24655         dates.
24656
24657 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
24658
24659         * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
24660
24661 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
24662
24663         * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
24664         (ptype &*"foo").
24665         * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
24666
24667 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
24668
24669         * gdb.mi/mi-console.exp: Remove extra "(known bug)".
24670         * gdb.mi/mi1-console.exp: Likewise.
24671
24672 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
24673
24674         * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
24675         * gdb.mi/mi1-console.exp: Likewise.
24676
24677 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
24678
24679         * gdb.c++/overload.exp: Remove some fixed XFAILs.
24680
24681 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
24682
24683         * gdb.base/detach.exp: New test.
24684
24685 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
24686
24687         * Makefile.in (ALL_SUBDIRS): New variable.
24688         (subdirs, clean, distclean): Use it.
24689         * gdb.arch/Makefile.in: Clean up Makefile.  Remove rules for
24690         regenerating Makefile, since it is generated from the top level.
24691         * gdb.asm/Makefile.in: Likewise.
24692         * gdb.base/Makefile.in: Likewise.
24693         * gdb.c++/Makefile.in: Likewise.
24694         * gdb.disasm/Makefile.in: Likewise.
24695         * gdb.java/Makefile.in: Likewise.
24696         * gdb.mi/Makefile.in: Likewise.
24697         * gdb.threads/Makefile.in: Likewise.
24698         * gdb.trace/Makefile.in: Likewise.
24699
24700 2003-01-09  David Carlton  <carlton@math.stanford.edu>
24701
24702         * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
24703         Add copyright year 2003.
24704
24705 2003-01-06  Michael Chastain  <mec@shout.net>
24706
24707         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
24708         When selecting a thread, 'line' and 'file' are optional.
24709         * gdb.mi/mi1-pthreads.exp: Likewise.
24710
24711 2003-01-06  Andreas Schwab  <schwab@suse.de>
24712
24713         * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
24714         failures.
24715
24716 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
24717
24718         Fix PR gdb/844
24719         * lib/gdb.exp (gdb_compile): Handle "quiet" option.
24720         (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
24721
24722         * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads.  Return
24723         instead of calling gdb_suppress_entire_file.
24724         * gdb.threads/print-threads.exp: Likewise.
24725         * gdb.threads/schedlock.exp: Likewise.
24726
24727         * gdb.threads/killed.exp: Return instead of calling
24728         gdb_suppress_entire_file.
24729         * gdb.threads/linux-dp.exp: Likewise.
24730         * gdb.threads/pthreads.exp: Likewise.
24731
24732 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
24733
24734         * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
24735         stabs.
24736         * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
24737         * gdb.base/whatis.exp: Always allow (void) after function names.
24738
24739 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
24740
24741         * gdb.c++/casts.exp: Correct regexp.
24742
24743 2003-01-04  Mark Kettenis  <kettenis@gnu.org>
24744
24745         * configure.in: Call AC_CONFIG_HEADER.  Don't call
24746         AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
24747         gdb.disasm, gdb.mi, gdb.threads and gdb.trace.  Call
24748         AC_CHECK_HEADERS on pthread.h.  Put Makefiles in the
24749         aforementioned directories in the AC_OUPUT call.
24750         * config.hin: New file.
24751         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
24752         gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
24753         gdb.threads/killed.exp, gdb.threads/print-threads.exp,
24754         gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
24755         pass -I$objdir instead of -I$objdir/$subdir in compilation.
24756         * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
24757         gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
24758         gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
24759         gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
24760         gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
24761         gdb.threads/configure.in, gdb.threads/configure,
24762         gdb.threads/config.in, gdb.trace/configure.in,
24763         gdb.trace/configure: Removed.
24764
24765 2003-01-03  Michael Chastain  <mec@shout.net>
24766
24767         * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
24768         testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
24769
24770 2003-01-03  Daniel Jacobowitz  <drow@mvista.com>
24771
24772         * gdb.base/store.exp: Fix regular expressions.
24773
24774 2002-12-28  Mark Kettenis  <kettenis@gnu.org>
24775
24776         * configure.in: Rewrite.
24777         * configure: Regenerated.
24778
24779 2003-01-03  David Carlton  <carlton@math.stanford.edu>
24780
24781         * gdb.base/psymtab.exp: New file.
24782         * gdb.base/psymtab1.c: Ditto.
24783         * gdb.base/psymtab2.c: Ditto.
24784
24785 2002-12-23  Adam Fedor  <fedor@gnu.org>
24786
24787         * gdb.base/maint.exp: Update expect output to include 'ObjC'.
24788
24789 2002-12-23  David Carlton  <carlton@math.stanford.edu>
24790
24791         * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
24792         and current_directory initialization.
24793
24794 2002-12-22  Jim Blandy  <jimb@redhat.com>
24795
24796         * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
24797         rather than as part of the output file name.
24798
24799         * gdb.base/attach.exp: There's no need to copy the test program to
24800         /tmp; that was only ever necessary on HP/UX, and this test is
24801         entirely disabled there anyway.
24802
24803 2002-12-21  Jim Blandy  <jimb@redhat.com>
24804
24805         * gdb.c++/psmang.exp: Doc fix.
24806
24807         * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
24808         test.
24809
24810 2002-12-20  David Carlton  <carlton@math.stanford.edu>
24811
24812         * gdb.c++/annota2.exp: KFAIL annotate-quit.
24813
24814 2002-12-18  Michael Chastain  <mec@shout.net>
24815
24816         * gdb.c++/annota2.exp: Add copyright year 2002.
24817
24818 2002-12-17  David Carlton  <carlton@math.stanford.edu>
24819
24820         * gdb.c++/try_catch.cc: Add marker comments.
24821         * gdb.c++/try_catch.exp: Get line numbers from marker comments.
24822         * gdb.c++/m-data.cc: Delete namespace __gnu_test.
24823         * gdb.c++/m-static.cc: Ditto.
24824         * gdb.c++/m-static1.cc: Ditto.
24825         * gdb.c++/try_catch.cc: Ditto.
24826
24827 2002-12-16  Jeff Johnston  <jjohnstn@redhat.com>
24828
24829         * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
24830         to see whether we are using the new -environment-directory
24831         command which resets via -r or the old version of the command
24832         which may prompt the user.  Part of fix for gdb/741.
24833
24834 2002-12-13  Andrew Cagney  <ac131313@redhat.com>
24835
24836         * gdb.fortran/types.exp: Update obsolete comment.
24837         * gdb.fortran/exprs.exp: Ditto.
24838         * lib/gdb.exp: Delete obsolete code.
24839         * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
24840         * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
24841         * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
24842         * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
24843         * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
24844         * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
24845         * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
24846         * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
24847         * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
24848         * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
24849         * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
24850         * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
24851         * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
24852         * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
24853         * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
24854         * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
24855         * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
24856         * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
24857         * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
24858         * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
24859         * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
24860         * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
24861         * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
24862         * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
24863         * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
24864         * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
24865         * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
24866         * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
24867         * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
24868         * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
24869         * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
24870         * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
24871         * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
24872         * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
24873         * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
24874         * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
24875         * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
24876
24877 2002-12-11  David Carlton  <carlton@math.stanford.edu>
24878
24879         * gdb.c++/m-data.exp: Add test for members that shadow global
24880         variables: see PR gdb/804.
24881         * gdb.c++/m-data.cc: Ditto.
24882
24883 2002-12-10  Daniel Jacobowitz  <drow@mvista.com>
24884
24885         * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
24886
24887 2002-12-06  David Carlton  <carlton@math.stanford.edu>
24888
24889         * gdb.base/store.c: Don't declare functions static.
24890
24891 2002-12-04  Andrew Cagney  <ac131313@redhat.com>
24892
24893         * gdb.base/store.exp, gdb.base/store.c: New files.
24894
24895 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
24896
24897         * gdb.base/selftest.exp: Update for current gdb.
24898
24899 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
24900
24901         * gdb.base/maint.exp: Only dump symbols from one source file
24902         or objfile.
24903
24904 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
24905
24906         * gdb.base/step-test.exp: Allow MIPS to return to the line of a
24907         function call.
24908
24909 2002-11-25  Jim Blandy  <jimb@redhat.com>
24910
24911         * lib/mi-support.exp (mi_delete_breakpoints): Change name of
24912         function appearing in error message.
24913
24914 2002-11-21  Daniel Jacobowitz  <drow@mvista.com>
24915
24916         * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
24917
24918 2002-11-08  Jeff Johnston  <jjohnstn@redhat.com>
24919
24920         * lib/mi-support.exp (mi_gdb_start): Verify the startup message
24921         for mi1 and current mi is in correct format.  New mi startup message
24922         should be in mi console format.  This is part of fix for PR gdb/604.
24923
24924 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
24925
24926         * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
24927         which explicitly prints the zero offset as "+0".
24928
24929 2002-10-22  Daniel Jacobowitz  <drow@mvista.com>
24930
24931         * gdb.threads/schedlock.c (args): Make unsigned.
24932
24933 2002-10-21  Daniel Jacobowitz  <drow@mvista.com>
24934
24935         * gdb.asm/asm-source.exp: Add "mips*-*" pattern.  Update line
24936         numbers.  Allow "foo2|selected stack frame".
24937         * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
24938         * gdb.asm/asmsrc2.s: Likewise.
24939         * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end.  Update
24940         comments.
24941         * gdb.asm/mips.inc: New file.
24942
24943 2002-10-18  Adam Fedor  <fedor@gnu.org>
24944
24945         * gdb.base/default.exp: Update expected output to include 'ObjC'.
24946         * gdb.base/help.exp: Likewise.
24947
24948 2002-10-17  Kevin Buettner  <kevinb@redhat.com>
24949
24950         * gdb.base/constvars.c (struct crass, struct crisp): New structs.
24951         * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
24952
24953 2002-10-02  Jim Blandy  <jimb@redhat.com>
24954
24955         * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
24956
24957 2002-10-01  Andrew Cagney  <ac131313@redhat.com>
24958
24959         * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
24960         * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
24961         * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
24962         * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
24963         * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
24964         * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
24965         * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
24966
24967 2002-09-29  Andrew Cagney  <ac131313@redhat.com>
24968
24969         * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
24970         * mi0-disassemble.exp, mi0-eval.exp: Delete.
24971         * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
24972         * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
24973         * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
24974         * mi0-var-block.exp, mi0-var-child.exp: Delete.
24975         * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
24976
24977 2002-09-27  Kevin Buettner  <kevinb@redhat.com>
24978
24979         * gdb.base/annota1.exp (info break): Make directory components of
24980         path optional since not all compilers emit this debug information.
24981
24982         * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
24983         step ends up stepping out of the function instead of stopping on
24984         the epilogue.
24985
24986 2002-09-26  Keith Seitz  <keiths@redhat.com>
24987
24988         * lib/insight-support.exp (gdbtk_start): Figure out where
24989         the insight executable is based on where gdb is. Use this
24990         executable to start insight instead of gdb.
24991
24992 2002-09-25  Andrew Cagney  <cagney@redhat.com>
24993
24994         * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
24995
24996 2002-09-24  Andrew Cagney  <ac131313@redhat.com>
24997
24998         * gdb.gdb/complaints.exp (test_initial_complaints): Rename
24999         test_isolated_complaints.
25000         (test_empty_complaint): New function.
25001         (test_empty_complaints): New function.  Check no output when no
25002         complaints.
25003
25004 2002-09-19  Jim Blandy  <jimb@redhat.com>
25005
25006         * gdb.base/charset.exp, gdb.base/charset.c: New files.
25007
25008 2002-09-19  Andrew Cagney  <ac131313@redhat.com>
25009
25010         * gdb.gdb/complaints.exp: New file.
25011
25012 2002-09-18  Andrew Cagney  <ac131313@redhat.com>
25013
25014         * gdb.base/maint.exp: Check `help maint internal-warning'.
25015
25016 2002-09-18  David Carlton  <carlton@math.stanford.edu>
25017
25018         * gdb.c++/m-static.exp: Remove breakpoints depending on line
25019         numbers, and replace them by a single breakpoint after the
25020         constructors are all finished.
25021         Add test 4.
25022         * gdb.c++/m-static.cc: Add test 4.
25023         * gdb.c++/m-static.h: New file.
25024         * gdb.c++/m-static1.cc: New file.
25025
25026         * gdb.c++/printmethod.exp: New file.
25027         * gdb.c++/printmethod.cc: New file.
25028
25029         * gdb.c++/pr-574.exp: New file.
25030         * gdb.c++/pr-574.cc: New file.
25031
25032 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
25033
25034         * gdb.base/ending-run.exp: Add handling of "step to end of run" for
25035         embedded targets which never actually exit.
25036
25037 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
25038
25039         * gdb.base/ending-run.exp: Properly mark "continue after exit" and
25040         "don't step after run" as unresolved or unsupported, instead of xfail.
25041
25042 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
25043
25044         * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
25045         allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
25046         Add newline to expected string in "step out of main (status wrapper)"
25047         case.
25048
25049 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
25050
25051         * lib/gdb.exp (rerun_to_main): Allow restarting application.
25052         * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
25053
25054 2002-09-17  Tom Tromey  <tromey@redhat.com>
25055
25056         * gdb.base/printcmds.exp (test_print_string_constants): Expect
25057         \000, not \0, in double-quoted string.
25058
25059 2002-09-14  Corinna Vinschen  <vinschen@redhat.com>
25060
25061         * gdb.base/commands.exp: Don't expect a "Program exited normally"
25062         string after running the commands execution on breakpoint tests.
25063
25064 2002-09-13  Corinna Vinschen  <vinschen@redhat.com>
25065
25066         * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
25067
25068 2002-09-12  Joel Brobecker  <brobecker@gnat.com>
25069
25070         * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
25071
25072 2002-09-10  Keith Seitz  <keiths@redhat.com>
25073
25074         * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
25075         runto proc.
25076         (mi_run_to_main): Use mi_runto.
25077         (mi_execute_to): Renamed from mi_run_to. Changed all callers.
25078
25079 2002-09-10  Keith Seitz  <keiths@redhat.com>
25080
25081         * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
25082         regexp for stopping at main. Could have multiple event notifications.
25083         Don't assume that main was declared with no parameters.
25084         (mi_next): Use mi_step_to.
25085         (mi_step): Use mi_next_to.
25086
25087 2002-09-09  Corinna Vinschen  <vinschen@redhat.com>
25088
25089         * gdb.base/default.exp: Fix expected string in `info float' test.
25090
25091 2002-09-09  Ben Elliston  <bje@redhat.com>
25092
25093         * config/mips.exp: Update comments.
25094         * config/mips-idt.exp: Likewise.
25095         * config/nind.exp: Likewise.
25096         * config/slite.exp: Likewise.
25097         * config/sparclet.exp: Likewise.
25098         * config/udi.exp: Likewise.
25099         * config/vx.exp: Likewise.
25100         * config/vxworks29k.exp: Likewise.
25101
25102 2002-09-05  Jim Blandy  <jimb@redhat.com>
25103
25104         * gdb.threads/killed.exp: Fix test failure message.
25105
25106 2002-09-04  Keith Seitz  <keiths@redhat.com>
25107
25108         * lib/mi-support.exp: Update copyright.
25109         (mi_gdb_test): Increase the priority of the expected pattern
25110         so that it matches gdb_test.
25111
25112 2002-09-03  Keith Seitz  <keiths@redhat.com>
25113
25114         * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
25115         Use integer comparison instead of string comparison for testing
25116         whether binary was built.
25117
25118 2002-09-03  Jim Blandy  <jimb@redhat.com>
25119
25120         * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
25121
25122 2002-08-29  Jim Blandy  <jimb@redhat.com>
25123
25124         * gdb.threads/pthreads.exp: Move the portable thread compilation
25125         code into a function in lib/gdb.exp, and call that from here.
25126         * lib/gdb.exp (gdb_compile_pthreads): New function.
25127
25128 2002-08-29  Keith Seitz  <keiths@redhat.com>
25129
25130         * lib/mi-support.exp (mi_gdb_test): Add global declaration for
25131         expect_out so that callers can get at it.
25132
25133 2002-08-23  Daniel Jacobowitz  <drow@mvista.com>
25134
25135         * gdb.threads/print-threads.c: New file.
25136         * gdb.threads/print-threads.exp: New file.
25137         * gdb.threads/schedlock.c: New file.
25138         * gdb.threads/schedlock.exp: New file.
25139
25140 2002-08-22  Elena Zannoni  <ezannoni@redhat.com>
25141
25142         * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
25143         not altivec.c.
25144
25145 2002-08-17  Mark Kettenis  <kettenis@gnu.org>
25146
25147         * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
25148         targets.  The problem should be fixed now.
25149
25150 2002-08-15  Mark Kettenis  <kettenis@gnu.org>
25151
25152         * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
25153         2002-07-24 change that removes final dots from error messages.
25154
25155 2002-08-13  Tom Tromey  <tromey@redhat.com>
25156
25157         * gdb.base/readline.exp: New file.
25158
25159 2002-08-01  Andrew Cagney  <ac131313@redhat.com>
25160
25161         * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
25162         supress message.
25163
25164 2002-08-01  Andrew Cagney  <cagney@redhat.com>
25165
25166         * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
25167         CHILL_FOR_TARGET and CHILL_LIB.
25168         * configure.in (configdirs): Remove gdb.chill.
25169         * configure: Regenerate.
25170         * lib/gdb.exp: Obsolete references to chill.
25171         * gdb.fortran/types.exp: Ditto.
25172         * gdb.fortran/exprs.exp: Ditto.
25173
25174 2002-07-30  Kevin Buettner  <kevinb@redhat.com>
25175
25176         * gdb.base/shlib-call.exp (additional_flags): Conditionally
25177         set Irix-specific compile and link flags.
25178
25179 2002-07-29  Kevin Buettner  <kevinb@redhat.com>
25180
25181         * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
25182         source files.  The ``-o'' option doesn't work with the ``-E'' option
25183         when using the Irix compiler.
25184
25185 2002-07-19  Daniel Jacobowitz  <drow@mvista.com>
25186
25187         * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
25188         Improve support for reusing an exec file.  Copy exec file
25189         to target, and run gdbserver on the target instead of on the host.
25190
25191 2002-07-18  Jim Blandy  <jimb@redhat.com>
25192
25193         * gdb.base/ending-run.exp: Don't expect to see the program end in
25194         some orderly fashion when we're running on a real stand-alone
25195         board.
25196
25197         * gdb.base/interrupt.exp: Correct logic for skipping tests on
25198         targets that don't support interrupts.
25199
25200 2002-07-10  Paul N. Hilfinger  <hilfingr@otisco.mckusick.com>
25201
25202         * gdb.base/attach.exp: Add patterns to match output from /proc-based
25203         systems.
25204         Move comments in expect statements to inside the actions, so that they
25205         don't get matched against.
25206
25207 2002-07-10  Mark Kettenis  <kettenis@gnu.org>
25208
25209         * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
25210         function when asleep" test.
25211
25212 2002-07-10  Andrew Cagney  <ac131313@redhat.com>
25213
25214         * gdb.base/page.exp: Rewrite to handle problems with very long
25215         `info set' output.  Update copyright.
25216
25217 2002-06-26  Andrew Cagney  <ac131313@redhat.com>
25218
25219         * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
25220         gdb.threads-hp.
25221         * gdb.hp/configure: Regenerate.
25222         * gdb.hp/gdb.threads-hp/configure.in: Delete file.
25223         * gdb.hp/gdb.threads-hp/configure: Delete file.
25224         * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
25225
25226 2002-06-22  Andrew Cagney  <ac131313@redhat.com>
25227
25228         * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
25229         setlocale, bindtextdomain and textdomain.
25230
25231 2002-06-11  Jim Blandy  <jimb@redhat.com>
25232
25233         * lib/gdb.exp (get_debug_format): Tolerate message saying whether
25234         preprocessor macro information is present.
25235
25236         * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
25237         tests.
25238
25239 2002-06-06  Michael Snyder  <msnyder@redhat.com>
25240
25241         * gdb.base/overlays.exp: Record addresses of overlay
25242         functions in TCL variables rather than in GDB variables,
25243         to avoid having GDB convert them to pointers (with loss
25244         of information).
25245
25246         * gdb.base/d10v.ld: Merge in several years worth of
25247         default linker script changes.
25248         * gdb.base/long_long.exp: Add check for sizeof (long double).
25249
25250 2002-06-06  Michal Ludvig  <mludvig@suse.cz>
25251
25252         * gdb.asm/asm-source.exp: Add x86-64 target.
25253         * gdb.asm/x86_64.inc: New.
25254
25255 2002-05-30  Michael Chastain  <mec@shout.net>
25256
25257         From Benjamin Kosnik <bkoz@redhat.com>:
25258         * gdb.c++/m-static.cc: New file.
25259         * gdb.c++/m-static.exp: New file.
25260
25261 2002-05-28  Michael Snyder  <msnyder@redhat.com>
25262
25263         * gdb.base/call-ar-st.exp: Allow for reduced floating point
25264         precision.
25265
25266 2002-05-27  Michael Chastain  <mec@shout.net>
25267
25268         From Benjamin Kosnik <bkoz@redhat.com>:
25269         * gdb.c++/m-data.cc: New file.
25270         * gdb.c++/m-data.exp: New file.
25271
25272 2002-05-27  Michael Chastain  <mec@shout.net>
25273
25274         From Benjamin Kosnik <bkoz@redhat.com>:
25275         * gdb.c++/try_catch.cc: New file.
25276         * gdb.c++/try_catch.exp: New file.
25277
25278 2002-05-27  Michael Chastain  <mec@shout.net>
25279
25280         * gdb.c++/local.exp: Accept more nested types in output.
25281
25282 2002-05-26  Michael Chastain  <mec@shout.net>
25283
25284         * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
25285
25286 2002-05-15  Nick Clifton  <nickc@cambridge.redhat.com>
25287
25288         * lib/gdb.exp (gdb_wrapper_init): Just because
25289         gdb_wrapper_file exists, this does not mean that the file
25290         should not be rebuilt.  That is what gdb_wrapper_initialized
25291         is for.
25292         (default_gdb_init): Reset gdb_wrapper_initialized.
25293
25294 2002-05-23  Michael Snyder  <msnyder@redhat.com>
25295
25296         * gdb.base/all-bin.exp: Revise previous patch by just reducing
25297         the precision of the floating point test results.
25298         * gdb.base/call-rt-st.exp: Ditto.
25299
25300         * gdb.base/all-bin.exp: Allow for reduced floating point precision.
25301         * gdb.base/call-rt-st.exp: Ditto.
25302
25303 2002-05-19  Michael Chastain  <mec@shout.net>
25304
25305         * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
25306
25307 2002-05-19  Elena Zannoni  <ezannoni@redhat.com>
25308
25309         * configure.in (configdirs): Add gdb.arch.
25310         * configure: Regenerate.
25311
25312 2002-05-17  Jim Blandy  <jimb@redhat.com>
25313
25314         * gdb.base/completion.exp: Recognize the more detailed error
25315         messages produced by the macro expander's lexical analyzer.
25316
25317 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
25318
25319         * gdb.arch/altivec-abi.c: New file.
25320         * gdb.arch/altivec-abi.exp: New file.
25321         * gdb.arch/altivec-regs.c: New file.
25322         * gdb.arch/altivec-regs.exp: New file.
25323
25324 2002-05-14  Daniel Jacobowitz  <drow@mvista.com>
25325
25326         * gdb.base/maint.exp (maint print type): Update for new type
25327         structure.
25328
25329 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
25330
25331         * gdb.arch: New directory.
25332         * gdb.arch/configure.in: New file.
25333         * gdb.arch/configure: New file.
25334         * gdb.arch/Makefile.in: New file.
25335
25336 2002-05-13  Corinna Vinschen  <vinschen@redhat.com>
25337
25338         * gdb.asm/asm-source.exp: Add v850 as supported target.
25339         * gdb.asm/v850.inc: New file.
25340
25341 2002-05-13  Daniel Jacobowitz  <drow@mvista.com>
25342
25343         * gdb.c++/annota2.exp (annotate-quit): Add comment.
25344
25345 2002-05-12  Daniel Jacobowitz  <drow@mvista.com>
25346
25347         * gdb.base/break.exp: Check 'break "marker2"'.
25348
25349 2002-05-10  Michael Snyder  <msnyder@redhat.com>
25350
25351         * gdb.base/long_long.exp: Fix typo.
25352
25353 2002-05-10  Jim Blandy  <jimb@redhat.com>
25354
25355         * gdb.base/printcmds.exp: Don't xfail the ptype command.  This is
25356         a bug.
25357
25358         * gdb.base/printcmds.exp (test_integer_literals_rejected):
25359         Recognize more detailed error message produced by the macro
25360         expander's lexical analyzer.
25361         * lib/gdb.exp (test_print_reject): Same.
25362
25363 2002-05-09  Mark Kettenis  <kettenis@gnu.org>
25364
25365         * gdb.c++/method.exp: Fix typo.
25366
25367 2002-05-08  Michael Snyder  <msnyder@redhat.com>
25368
25369         * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
25370         * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
25371         * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
25372         * gdb.base/long_long.exp: Merge clauses for arm and xscale.
25373         Add iftarget clause for strongarm.
25374
25375 2002-05-06  Michael Snyder  <msnyder@redhat.com>
25376
25377         * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
25378         (gdb_continue_to_end): Accept output from status wrapper.
25379         * gdb.base/ending-run.exp: Add case for output from status wrapper.
25380         Clean up fail messages to match pass messages.
25381
25382         Enable the "needs_status_wrapper" testsuite feature.
25383         * lib/gdb.exp (gdb_wrapper_init): New procedure.
25384         (gdb_compile): Conditionally call gdb_wrapper_init.
25385         * gdb.base/a2-run.exp: Recognize output from status wrapper.
25386         * gdb.c++/method.exp: Recognize output from status wrapper.
25387
25388 2002-05-06  Ben Elliston  <bje@redhat.com>
25389 From Graydon Hoare  <graydon@redhat.com>
25390
25391         * config/sid.exp: Include support for "rawsid" protocol.
25392
25393 2002-05-03  Jim Blandy  <jimb@redhat.com>
25394
25395         * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
25396         * gdb.c++/hang3.C: New file.
25397
25398 2002-05-04  Andrew Cagney  <ac131313@redhat.com>
25399
25400         * gdb.base/default.exp: Remove obsolete code.
25401         * gdb.c++/misc.exp: Ditto.  Update copyright.
25402         * gdb.c++/cplusfuncs.exp: Ditto.  Update copyright.
25403         * gdb.base/whatis.exp: Ditto.  Update copyright.
25404         * gdb.base/scope.exp: Ditto.  Update copyright.
25405         * gdb.base/ptype.exp: Ditto.  Update copyright.
25406         * gdb.base/printcmds.exp: Ditto.  Update copyright.
25407         * gdb.base/opaque.exp: Ditto.  Update copyright.
25408         * gdb.base/list.exp: Ditto.
25409         * gdb.base/funcargs.exp: Ditto.  Update copyright.
25410         * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
25411         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
25412         * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
25413         * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
25414         * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
25415         * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
25416
25417 2002-05-02  Michael Snyder  <msnyder@redhat.com>
25418
25419         * gdb.base/watchpoint.exp: Add xscale target.
25420         * gdb.base/long_long.exp: Add xscale target.
25421         * gdb.base/default.exp: Add xscale target.
25422
25423 2002-05-01  Jim Blandy  <jimb@redhat.com>
25424
25425         * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
25426         gdb.c++/hang.exp: New test.
25427
25428 2002-05-01  Fred Fish  <fnf@redhat.com>
25429
25430         * gdb.base/completion.exp: Handle completions of "./Make" for
25431         more than one completion possibility, as is the case when we
25432         build and test in the source tree.
25433
25434 2002-04-29  Anthony Green  <green@redhat.com>
25435
25436         * gdb.java/jmisc1.exp: New file.
25437         * gdb.java/jmisc2.exp: New file.
25438
25439 2002-04-24  Daniel Jacobowitz  <drow@mvista.com>
25440
25441         * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
25442
25443 2002-04-23  Elena Zannoni  <ezannoni@redhat.com>
25444
25445         * gdb.base/help.exp: Change 'help status' to allow for target
25446         dependent output differences.
25447
25448 2002-04-22  Michael Chastain  <mec@shout.net>
25449
25450         * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
25451
25452 2002-04-22  Michael Chastain  <mec@shout.net>
25453
25454         * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
25455
25456 2002-04-17  David S. Miller  <davem@redhat.com>
25457
25458         * gdb.asm/sparc64.inc: New file.
25459         * gdb.asm/asm-source.exp: Handle sparc64-*-*.
25460
25461 2002-04-19  Elena Zannoni  <ezannoni@redhat.com>
25462
25463         * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
25464         instruction file directly into the build tree.  Clean up at end of
25465         test.
25466
25467 2002-04-18  David S. Miller  <davem@redhat.com>
25468
25469         * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
25470         handle 64-bit platforms correctly.
25471         * gdb.base/maint.exp: Likewise.
25472
25473 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
25474
25475         * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
25476         ``-fpic'' when compiling files comprising a shared library, but
25477         it does need additional linker flags in order to find shared
25478         libraries at run time.
25479
25480 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
25481
25482         * gdb.base/cvexpr.c (use): New function.
25483         (main): Invoke use() on all global variables to prevent
25484         some linkers from deleting these otherwise unused symbols.
25485
25486 2002-04-17  Michael Chastain  <mec@shout.net>
25487 From David S. Miller  <davem@redhat.com>
25488
25489         * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
25490         handle 64-bit platforms correctly.
25491
25492 2002-04-12  Michael Snyder  <msnyder@redhat.com>
25493 From Jim Blandy  <jimb@redhat.com>
25494         * gdb.base/foo.c (foox): Remove section attribute; the linker
25495         script can handle this instead.
25496         * gdb.base/bar.c (barx): Same.
25497         * gdb.base/baz.c (bazx): Same.
25498         * gdb.base/grbx.c (grbxx): Same.
25499
25500         * gdb.base/overlays.exp: New test: check that GDB's manual overlay
25501         manager doesn't automatically unmap overlays unnecessarily.
25502
25503 2002-04-10  Martin M. Hunt  <hunt@redhat.com>
25504
25505         * gdb.base/ending-run.exp: Fix pattern for Mips targets
25506         stepping out of main.
25507
25508 2002-04-09  Michael Chastain  <mec@shout.net>
25509
25510         * gdb.c++/local.cc (main): Move call to marker1() inside nested
25511         scope so that the nested scope tests will make sense.
25512         * gdb.c++/local.exp: Write patterns that actually work with gcc
25513         (the HP patterns "were never known to work with gcc").
25514         Keep the old aCC patterns too.
25515
25516 2002-04-09  Daniel Jacobowitz  <drow@mvista.com>
25517
25518         * gdb.base/attach.exp: Correct target board test.
25519
25520 2002-04-08  Michael Chastain  <mec@shout.net>
25521
25522         * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
25523         in a const method.  Add some xfail and fail cases for configurations
25524         that do not emit the "const ...".
25525
25526 2002-04-07  Michael Chastain  <mec@shout.net>
25527
25528         * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
25529         Accept "A * const" and "const A * const" as type of "this".
25530         Fix spelling of getFunky throughout.  Make messages uniform.
25531
25532 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
25533
25534         Work around for PR gdb/285:
25535         * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
25536
25537 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
25538
25539         * gdb.asm/asm-source.exp: Build symbolic link to arch specific
25540         instructions file at run time instead of configure time.
25541         Sometimes we run the test in a directory that is not the one we
25542         configured in.
25543         * gdb.asm/configure.in: Delete creation of symlink.
25544         * gdb.asm/configure: Regenerate.
25545
25546 2002-04-05  J. Brobecker  <brobecker@gnat.com>
25547
25548         * gdb.gdb/xfullpath.exp: New test, to exercise the new
25549         xfullpath () function.
25550
25551 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
25552
25553         * gdb.asm/Makefile.in: Correct dependencies.
25554
25555         * gdb.asm/powerpc.inc: New file.
25556         * gdb.asm/asm-source.exp: Add PowerPC.
25557         * gdb.asm/configure.in: Likewise.
25558         * gdb.asm/configure: Regenerated.
25559
25560 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
25561
25562         * gdb.base/relocate.exp: New file.
25563         * gdb.base/relocate.c: New file.
25564
25565 2002-04-04  Fred Fish  <fnf@redhat.com>
25566
25567         * gdb.base/step-test.exp: Update comment regarding stopping in
25568         memcpy/bcopy calls inserted as part of the compiler runtime.
25569
25570 2002-04-04  Michael Snyder  <msnyder@redhat.com>
25571
25572         * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
25573
25574 2002-04-03  Daniel Jacobowitz  <drow@mvista.com>
25575
25576         * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
25577         (gdb_expect): Remove $notransfer hack.
25578
25579 2002-04-02  Daniel Jacobowitz  <drow@mvista.com>
25580
25581         * gdb.c++/classes.exp ("calling method for small class"): Match
25582         updated register output.
25583
25584 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
25585
25586         Fix PR gdb/452
25587         * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
25588         when finished.  Make gdb_file_cmd send "exec-file" when
25589         appropriate.
25590
25591 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
25592
25593         * gdb.base/attach.exp: Remove extra setup_xfail.
25594
25595 2002-03-26  Michael Snyder  <msnyder@redhat.com>
25596
25597         * gdb.base/default.exp: Add tests for dump, append, and restore.
25598         * gdb.base/help.exp: Add tests for dump, append, and restore.
25599         * gdb.base/dump.exp: New file, test dump, append and restore.
25600         * gdb.base/dump.c: New file.
25601
25602 2002-03-27  Michael Snyder  <msnyder@redhat.com>
25603
25604         * gdb.base/help.exp: Modify expect strings to reflect
25605         clean-ups in help messages.
25606
25607 2002-03-26  Fred Fish  <fnf@redhat.com>
25608
25609         * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
25610         have debugging info for those functions and the compiler uses them
25611         internally to copy structs around.
25612
25613 2002-03-26  Fred Fish  <fnf@redhat.com>
25614
25615         * gdb.base/list.exp: Revert the change made yesterday and add note
25616         about why we don't list the default lines for remote targets.
25617
25618 2002-03-25  Michael Snyder  <msnyder@redhat.com>
25619
25620         * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
25621
25622 2002-03-25  Fred Fish  <fnf@redhat.com>
25623
25624         * gdb.base/list.exp: This test works on remote targets so remove
25625         the short circuit for remote targets.  Update copyright.
25626
25627 2002-03-25  Fred Fish  <fnf@redhat.com>
25628
25629         * gdb.base/attach.exp: Fix logic error that was suppressing this
25630         test for all non hppa*-*-hpux* targets, instead of the hp target.
25631         Move comments closer to the suppression point.  Also now need to
25632         check that we are running natively.
25633
25634 2002-03-22  Michael Snyder  <msnyder@redhat.com>
25635
25636         * gdb.base/default.exp: Add test for gcore.  Update copyright.
25637         * gdb.base/help.exp: Add test for gcore.  Update copyright.
25638
25639 2002-03-06  Fred Fish  <fnf@redhat.com>
25640
25641         * gdb.base/funcargs.c:  Remove extraneous ';' character.
25642         * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
25643
25644 2002-03-04  Michael Chastain  <mec@shout.net>
25645
25646         * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
25647         accommodate gcc v3 function signature.
25648         * gdb.mi/mi0-var-cmd-exp: Ditto.
25649
25650 2002-02-24  Andrew Cagney  <ac131313@redhat.com>
25651
25652         * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
25653         ``GNU/Linux'' or ``Linux kernel''
25654         * testsuite/gdb.threads/pthreads.c: Ditto.
25655
25656 2002-02-24  Michael Chastain  <mec@shout.net>
25657
25658         * gdb.threads/pthreads.c (thread1): Add a return statement.
25659         (thread2): Likewise.
25660         (foo): Likewise.
25661
25662 2002-02-23  Michael Chastain  <mec@shout.net>
25663
25664         * gdb.threads/linux-dp.c (philosopher): Add a return statement
25665         to placate gcc.
25666
25667 2002-02-23  Michael Chastain  <mec@shout.net>
25668
25669         * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
25670         test "ptype bint".  The test passes on all my stabs configurations.
25671
25672 2002-02-21  Jim Blandy  <jimb@redhat.com>
25673
25674         * gdb.asm/asm-source.exp: Parse the output from `info sources' one
25675         filename at a time, and watch for the ones we want to see.
25676
25677         * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
25678         types of pointers to prototyped functions.
25679
25680 2002-02-20  Andrew Cagney  <ac131313@redhat.com>
25681
25682         * gdb.base/sizeof.c (main): Call fill_structs.  Print value of
25683         signed, unsigned and straight char.
25684         (padding_char, padding_short, padding_int, padding_long,
25685         padding_long_long, padding_float, padding_double,
25686         padding_long_double): New global variables.
25687         (fill, fill_structs): New functions.
25688
25689         * gdb.base/sizeof.exp: Check for signed and unsigned char.  Check
25690         for correctly sized writes.  Update copyright.
25691         (get_valueof): New procedure.
25692         (get_sizeof): Call get_valueof.
25693         (check_valueof): New procedure.
25694         (check_padding): New procedure.
25695
25696 2002-02-20  Michael Chastain  <mec@shout.net>
25697
25698         * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
25699         to setup_xfail.  Document some of the remaining calls.
25700
25701 2002-02-18  Michael Chastain  <mec@shout.net>
25702
25703         * gdb.c++/userdef.exp: Update copyright year.
25704
25705 2002-02-18  Daniel Jacobowitz  <drow@mvista.com>
25706
25707         * gdb.c++/userdef.exp: Test overloaded operators properly.
25708         Remove xfails.
25709
25710 2002-02-14  Michael Snyder  <msnyder@redhat.com>
25711
25712         * gdb.base/gcore.exp: Relax recognition of function breakpoint.
25713
25714 2002-02-14  Daniel Jacobowitz  <drow@mvista.com>
25715
25716         * gdb.base/a2-run.exp: Check for a remote target properly.
25717         * gdb.base/annota1.exp: Likewise.
25718         * gdb.base/list.exp: Likewise.
25719         * gdb.base/reread.exp: Likewise.
25720         * gdb.base/scope.exp: Likewise.
25721         * gdb.base/shlib-call.exp: Likewise.
25722         * gdb.base/term.exp: Likewise.
25723         * gdb.c++/annota2.exp: Likewise.
25724
25725 2002-02-13  Richard Earnshaw  <rearnsha@arm.com>
25726
25727         * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
25728
25729 2002-02-10  Michael Chastain  <mec@shout.net>
25730
25731         * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
25732         (call_after_alloca): Ditto.
25733
25734 2002-02-10  Daniel Jacobowitz  <drow@mvista.com>
25735
25736         * gdb.base/ending-run.exp: Guard "cont" test with
25737         gdb_skip_stdio_test.
25738
25739 2002-02-06  Jim Blandy  <jimb@redhat.com>
25740
25741         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
25742         from here...
25743         * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
25744         To here.  Disable this test on non-HP platforms.  Add big comment.
25745
25746 2002-02-04  Michael Snyder  <msnyder@redhat.com>
25747
25748         * gdb.base/ovlymgr.c  (ovly_copy): Generalize for targets
25749           other than d10v and m32r.
25750
25751 2002-02-02  Richard Earnshaw  <rearnsha@arm.com>
25752
25753         * gdb.base/default.exp: Rewrite test patterns to reduce time
25754         taken to match them.
25755
25756 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
25757
25758         * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
25759         Allow a start function above main.
25760         * gdb.threads/linux-dp.exp: Fix copyright date.
25761
25762 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
25763
25764         * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
25765         (check_philosopher_stack): Check for manager thread before checking
25766         for a just-starting thread.
25767
25768 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
25769
25770         From Neil Booth <neil@daikokuya.demon.co.uk>:
25771         * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
25772         warnings.
25773
25774 2002-01-21  Fred Fish  <fnf@redhat.com>
25775
25776         * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
25777         not caller.
25778
25779 2002-01-21  Jim Blandy  <jimb@redhat.com>
25780
25781         * gdb.base/reread.exp: Check that GDB properly re-reads the
25782         executable file when it changes while no inferior is running.
25783
25784 2002-01-21  Fred Fish  <fnf@redhat.com>
25785
25786         * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
25787         optionally accept the "shlib events" variation.
25788
25789 2002-01-21  Jim Blandy  <jimb@redhat.com>
25790
25791         * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
25792         call `fflush' after every `printf', so that the output is produced
25793         at predictable points, regardless of whatever buffering does (or
25794         doesn't) take place.
25795         * gdb.base/ending-run.exp: Adjust tests to expect output to appear
25796         at different points.
25797
25798 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
25799
25800         * gdb.c++/inherit.exp: Update copyright years.
25801         * gdb.c++/method.exp: Likewise.
25802
25803 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
25804
25805         * gdb.c++/classes.exp: Update for improved v3 support and skipping
25806         artificial methods/arguments.
25807         * gdb.c++/derivation.exp: Likewise.
25808         * gdb.c++/inherit.exp: Likewise.
25809         * gdb.c++/method.exp: Likewise.
25810         * gdb.c++/virtfunc.exp: Likewise.
25811
25812 2002-01-18  Andrew Cagney  <ac131313@redhat.com>
25813
25814         * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
25815         * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
25816         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
25817         * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
25818         * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
25819         * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
25820
25821 2002-01-17  Jim Blandy  <jimb@redhat.com>
25822
25823         * gdb.asm/asm-source.exp (info symbol): Take another shot at
25824         anchoring the pattern matching the entry point symbol's name.
25825
25826 2002-01-17  Andrew Cagney  <ac131313@redhat.com>
25827
25828         * gdb.base/maint.exp: Update ``maint internal-error'' to match
25829         continue/quit query.  Update copyright.
25830
25831 2002-01-14  Michael Snyder  <msnyder@redhat.com>
25832
25833         * gdb.base/gcore.exp: Remove extra debugging output.
25834
25835 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
25836
25837         * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
25838         for slightly dubious v2 mangled string.
25839
25840 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
25841
25842         * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
25843
25844 2002-01-10  Jason Merrill  <jason@redhat.com>
25845
25846         * gdb.c++/namespace.exp: Accept trailing const for 'this'.
25847
25848         * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
25849         constructors.
25850         * gdb.c++/derivation.exp: Likewise.
25851         * gdb.c++/templates.exp: Likewise.
25852         * gdb.c++/virtfunc.exp: Likewise.
25853
25854 2002-01-10  Michael Snyder  <msnyder@redhat.com>
25855
25856         * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
25857
25858 2002-01-08  Michael Snyder  <msnyder@redhat.com>
25859
25860         * gdb.base/gcore.exp: New test for generate-core-file command.
25861         * gdb.base/gcore.c: Testcase for above.
25862         * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
25863
25864 2002-01-08  Jason Merrill  <jason@redhat.com>
25865
25866         * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
25867
25868 2002-01-07  Fred Fish  <fnf@redhat.com>
25869
25870         * gdb.c++/overload.exp: Remove unconditional xfails for:
25871         print foo_instance1.overloadargs(1)
25872         print foo_instance1.overloadargs(1, 2)
25873         print foo_instance1.overloadargs(1, 2, 3)
25874         print foo_instance1.overloadargs(1, 2, 3, 4)
25875         print foo_instance1.overloadargs(1, 2, 3, 4, 5)
25876         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
25877         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
25878         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
25879         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
25880         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
25881         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
25882         print foo_instance1.overload1arg()
25883         print foo_instance1.overload1arg((char)arg2)
25884         print foo_instance1.overload1arg((signed char)arg3)
25885         print foo_instance1.overload1arg((unsigned char)arg4)
25886         print foo_instance1.overload1arg((int)arg7)
25887         print foo_instance1.overload1arg((unsigned int)arg8)
25888         print foo_instance1.overload1arg((float)arg11)
25889         print foo_instance1.overload1arg((double)arg12)
25890
25891 2002-01-07  Michael Snyder  <msnyder@redhat.com>
25892
25893         * gdb.base/huge.exp: New test.  Print a very large target data object.
25894         (skip_huge_test): New test variable.  Define if you want to skip this
25895         test.  The test reads an 8 megabyte data object from the target, so it
25896         might be very time consuming on remote targets with a slow connection.
25897         * gdb.base/huge.c: New file.  Test case for above.
25898
25899 2002-01-07  Fred Fish  <fnf@redhat.com>
25900
25901         * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
25902         g_instance.bfoo, and g_instance.cfoo.
25903
25904 2002-01-07  Jeffrey A Law  <law@redhat.com>
25905
25906         * gdb.base/break.c (multi_line_if_conditional): New function.
25907         (multi_ilne_while_conditional): Likewise.
25908         * gdb.base/break.exp: Verify that a breakpoint on a multi-line
25909         IF or WHILE condition puts the breakpoint at the start of
25910         the condition.
25911
25912         * gdb.base/selftest.exp (backtrace through signal handler): Remove
25913         hppa*-*-hpux* expected failure.
25914         * gdb.base/structs.exp (do_function_calls): Similarly.
25915
25916         * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
25917         watchpoints.
25918
25919 2002-01-06  Andrew Cagney  <ac131313@redhat.com>
25920
25921         Fix PR gdb/66.
25922         * gdb.base/structs.exp: Replace skip for a29k with skip for
25923         gdb,cannot_call_functions.
25924         * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
25925         * gdb.base/callfuncs.exp: Ditto.
25926         * gdb.base/call-rt-st.exp: Ditto.
25927         * gdb.base/call-strs.exp: Ditto.
25928         * gdb.base/callfwmall.exp: Ditto.
25929         * gdb.base/scope.exp: Obsolete xfail a29k.
25930         * gdb.c++/misc.exp: Ditto.
25931         * gdb.c++/cplusfuncs.exp: Ditto.
25932         * gdb.base/ptype.exp: Ditto.
25933         * gdb.base/printcmds.exp: Ditto.
25934         * gdb.base/opaque.exp: Ditto.
25935         * gdb.base/list.exp: Ditto.
25936         * gdb.base/funcargs.exp: Ditto.
25937         * gdb.base/default.exp: Ditto.
25938
25939 2002-01-04  Michael Snyder  <msnyder@redhat.com>
25940
25941         * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
25942         * gdb.base/maint.exp: Add tests for maint info sections options.
25943
25944 Fri Dec 21 09:42:11 2001  Jeffrey A Law  (law@redhat.com)
25945
25946         * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
25947
25948 2001-12-20  Corinna Vinschen  <vinschen@redhat.com>
25949
25950         * gdb.asm/arm.inc: New file.
25951         * gdb.asm/asm-source.exp: Add arm targets.
25952         * gdb.asm/configure.in: Ditto.
25953         * gdb.asm/configure: Recreated from configure.in.
25954
25955 Thu Dec 20 09:54:36 2001  Jeffrey A Law  (law@redhat.com)
25956
25957         * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
25958         with HP's compiler.
25959         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
25960         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
25961         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
25962         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
25963
25964         * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
25965         either HP's compilers or GCC.
25966
25967         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
25968         a SIGBUS or SIGSEGV.
25969
25970         * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
25971
25972         * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
25973         can be compiled with either HP's compiler or GCC.
25974
25975         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
25976         * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
25977         * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
25978
25979         * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
25980         to match current gdb output.  Update due to using auto-solib-limit
25981         for limiting instead of overloading auto-solib-add.
25982         * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
25983         test program.
25984
25985         * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
25986         * gdb.hp/gdb.base-hp/dollar.exp: Likewise
25987         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
25988         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
25989         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
25990         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
25991         * gdb.hp/gdb.defects/bs15503.exp: Likewise.
25992         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
25993         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
25994         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
25995         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
25996         * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
25997         * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
25998
25999         * gdb.base/annota1.exp: Expect failure for hpux11 when posting
26000         a SIGTRAP to the inferior.
26001
26002 2001-12-19  Corinna Vinschen  <vinschen@redhat.com>
26003
26004         * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
26005         Substitute call to target_link by call to gdb_compile.
26006
26007 Wed Dec 19 14:10:57 2001  Jeffrey A Law  (law@redhat.com)
26008
26009         * gdb.base/break.exp: Fix HP specific search string when testing
26010         backtracing in a called function.
26011
26012         * gdb.base/constvars.exp: Only set lang to C++ if we're
26013         compiling the test with HP's compilers.
26014         * gdb.base/volatile.exp: Similarly.
26015
26016 2001-12-19  Jim Blandy  <jimb@redhat.com>
26017
26018         * gdb.base/printcmds.exp: Expect the null character to be printed
26019         as '\0', and the '\013' to be printed as '\v'.
26020         * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
26021         * gdb.base/setvar.exp: Same.
26022
26023 2001-12-17  Jim Blandy  <jimb@redhat.com>
26024
26025         * gdb.base/completion.exp: Rather than completing very long
26026         filenames, which can make the readline library produce output we
26027         don't recognize, cd to the directory first, and then complete
26028         using nice, short relative paths.
26029
26030         * gdb.base/completion.exp: On some systems, there is, in fact, a
26031         variable named `b' in scope, since GDB treats all static
26032         variables as being in scope.  So use `no_var_named_this'
26033         instead of `b'.
26034
26035         * gdb.base/corefile.exp: Recognize the message saying that GDB
26036         can't find the core file's registers as a failure.
26037
26038 2001-12-13  Jackie Smith Cashion  <jsmith@redhat.com>
26039
26040         * gdb.base/commands.exp (user_defined_command_test): Make "show user"
26041         test expect string more specific.
26042
26043 2001-12-13  Corinna Vinschen  <vinschen@redhat.com>
26044
26045         * gdb.asm/asm-source.exp: Add support for xstormy16.
26046         * gdb.asm/configure.in: Ditto.
26047         * gdb.asm/configure: Rebuild.
26048         * gdb.asm/xstormy16.inc: New file.
26049
26050 2001-12-10  Fred Fish  <fnf@redhat.com>
26051
26052         * gdb.base/maint.exp: Update to match changes in type dumping code.
26053
26054 2001-12-10  Jim Blandy  <jimb@redhat.com>
26055
26056         * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
26057         matching the entry point symbol's name at the beginning of the
26058         line.
26059
26060 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
26061
26062         * gdb.c++/classes.exp, gdb.c++/derivation.exp,
26063         gdb.c++/inherit.exp, gdb.c++/method.exp,
26064         gdb.c++/namespace.exp, gdb.c++/templates.exp,
26065         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
26066         and class layout support.
26067
26068 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
26069
26070         * gdb.c++/classes.exp: Add test for static member function.
26071         * gdb.c++/misc.cc: Add class with static member function.
26072
26073 2001-12-07  Jim Blandy  <jimb@redhat.com>
26074
26075         If GDB says it can't find the struct the function returned, report
26076         those tests as `unsupported'.
26077         * gdb.base/call-rt-st.exp (print_struct_call): New function.
26078         Rewrite subsequent tests to use it.
26079
26080         If GDB says it can't find the struct the function returned, report
26081         those tests as `unsupported'.
26082         * gdb.base/structs.exp (call_struct_func): New function.
26083         (do_function_calls): Use call_struct_func to call the functions
26084         returning structs.
26085
26086         * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
26087         whether functions are prototyped or not, so we can't possibly pass
26088         arguments to t_float_values2 properly.
26089
26090         * gdb.base/break.exp: (test_next_with_recursion): Don't change the
26091         value of `timeout' for targets other than the mips*tx39-*.
26092
26093 2001-12-06  Michael Snyder  <msnyder@redhat.com>
26094
26095         * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
26096         and detect whether the start symbol has a leading underscore.
26097
26098 2001-12-04  Jim Blandy  <jimb@redhat.com>
26099
26100         * gdb.base/completion.exp: Clarify indentation.
26101
26102 2001-12-03  Jim Blandy  <jimb@redhat.com>
26103
26104         * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
26105         variables on the S/390, not `.word'.
26106
26107 2001-11-30  Jim Blandy  <jimb@redhat.com>
26108
26109         Add assembly-source tests for s390-ibm-linux.
26110         * gdb.asm/s390.inc: New file.
26111         * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
26112         the S/390 architecture.
26113         * gdb.asm/configure: Regenerated.
26114
26115 2001-11-30  Michael Snyder  <msnyder@redhat.com>
26116
26117         * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
26118         next, info source, info sources, info line, global and static
26119         variables, and static functions.
26120         * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
26121         * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
26122         * gdb.asm/asmsrc1.s: Add a static function and some variables.
26123         * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
26124         * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
26125         (gdbasm_leave): Restore frame pointer.
26126         (gdbasm_startup): Copy stack set-up from crt0.S.
26127
26128 2001-11-26  Fernando Nasser  <fnasser@redhat.com>
26129
26130         From 2001-11-12 Jackie Smith Cashion  <jsmith@redhat.com>:
26131         * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
26132         to a local (non-static) variable. Copy tstruct.a to a static buffer
26133         and return a pointer to that buffer.
26134         * gdb.base/callfwmall.c (t_structs_a): Ditto.
26135
26136 2001-11-24  Mark Kettenis  <kettenis@gnu.org>
26137
26138         * gdb.asm/configure.in: Fix recognition of ix86 target.
26139         * gdb.asm/configure: Regenerate.
26140
26141 2001-11-21  Michael Snyder  <msnyder@redhat.com>
26142
26143         * gdb.asm/sparc.inc: New file.
26144         * gdb.asm/asm-source.exp: Recognize sparc target.
26145         * gdb.asm/configure.in: Recognize sparc target.
26146         * gdb.asm/configure: Regenerate.
26147
26148 2001-11-21  Michael Snyder  <msnyder@redhat.com>
26149
26150         * gdb.asm/m32r.inc: New file.
26151         * gdb.asm/asm-source.exp: Recognize m32r target.
26152         * gdb.asm/configure.in: Recognize m32r target.
26153         * gdb.asm/configure: Regenerate.
26154
26155 2001-11-20  Michael Snyder  <msnyder@redhat.com>
26156
26157         * gdb.asm/i386.inc: New file.
26158         * gdb.asm/asm-source.exp: Recognize ix86 target.
26159         * gdb.asm/configure.in: Recognize ix86 target.
26160         * gdb.asm/configure: Regenerate.
26161
26162         * gdb.c++/namespace.exp: Fix quotes in output messages.
26163
26164 2001-11-14  Michael Snyder  <msnyder@redhat.com>
26165
26166         * gdb.base/code-expr.exp: New file.  Tests use of the "@code"
26167         qualifier in a type cast expression, to designate an address
26168         in the instruction space (Harvard architecture).
26169
26170 2001-11-13  Michael Snyder  <msnyder@redhat.com>
26171
26172         * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
26173         Tests for expressions using 'const' and 'volatile'.
26174
26175 2001-11-13  Corinna Vinschen  <vinschen@redhat.com>
26176
26177         * gdb.asm/asm-sources.exp: Allow defining linker flags.
26178
26179 2001-11-12  Daniel Jacobowitz  <drow@mvista.com>
26180
26181         * lib/mi-support.exp (mi_run_to_helper): Move comments
26182         outside of gdb_expect.
26183
26184 2001-11-11  Daniel Jacobowitz  <drow@mvista.com>
26185
26186         * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
26187         mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
26188         mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
26189         mi0_run_to): New functions.
26190         * gdb.mi/mi-simplerun.exp: Use them.
26191         * gdb.mi/mi0-simplerun.exp: Likewise.
26192         * gdb.mi/mi-var-cmd.exp: Likewise.
26193         * gdb.mi/mi0-var-cmd.exp: Likewise.
26194
26195 2001-11-10  Andrew Cagney  <ac131313@redhat.com>
26196
26197         * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
26198         * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
26199
26200 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
26201
26202         * gdb.base/restore.exp: Include $expected value in restored test
26203         message.
26204
26205 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
26206
26207         * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
26208         implemented.
26209
26210 2001-11-08  Michael Snyder  <msnyder@redhat.com>
26211
26212         * gdb.base/callfuncs.exp: Add tests for nested call dummies.
26213         Add pass/fail message for stop at breakpoint in call dummy function.
26214
26215 2001-11-07  Michael Snyder  <msnyder@redhat.com>
26216
26217         * gdb.c++/templates.exp (test_template_breakpoints):
26218         If we get an overload menu, but it does not match what
26219         we expect, we still need to issue the "cancel" command.
26220         * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
26221         making the whitespace optional.  Argument for "new" may be
26222         "unsigned" as well as "unsigned int/long".
26223         * gdb.c++/templates.exp: Replace "const &" with "const ?&",
26224         making the whitespace optional.  Also replace "(void) with
26225         "((void|)), making the keyword "void" optional.
26226         * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
26227         making the whitespace optional.  Also replace "(void) with
26228         "((void|)), making the keyword "void" optional.
26229         * gdb.base/callfuncs.c (t_float_values): This function must
26230         _not_ be prototyped, and the following function (t_float_values2)
26231         must be prototyped (if the compiler supports it), so that GDB
26232         can be tested against both cases.  Usually one case involves
26233         promotion of float to double, while the other does not.
26234         * gdb.base/callfwmall.c: Ditto.
26235         * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
26236         includes a stack frame for "start".
26237
26238 2001-11-05  Jim Blandy  <jimb@redhat.com>
26239
26240         * gdb.stabs/weird.exp: Delete "p v_comb" test.  It assumes that
26241         pointers are 32 bits long, and that offsets of relocs are always
26242         stored in the data (REL-style), and not in the reloc entry itself
26243         (RELA-style).
26244         * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
26245         stabs.
26246
26247 2001-11-01  Michael Snyder  <msnyder@redhat.com>
26248
26249         * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
26250         and regular expression operators by using quoting.
26251
26252 2001-10-31  Michael Snyder  <msnyder@redhat.com>
26253
26254         * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
26255         depending on what the symbol table contains.
26256         * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
26257         the output of the ptype command.  Similarly, accept both "const &"
26258         and "const&".
26259
26260 2001-10-31  Corinna Vinschen  <vinschen@redhat.com>
26261
26262         * gdb.base/miscexprs.c (main): Add usage of preprocessor
26263         symbol `STORAGE' to allow to choose the storage class of
26264         the local datastructures.
26265         * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
26266         compiler directive.
26267
26268 2001-10-30  Michael Snyder  <msnyder@redhat.com>
26269
26270         * gdb.base/jump.exp: Allow it to run for all targets.
26271
26272 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
26273
26274         * gdb.base/call-ar-st.c (print_double_array): Match for loop
26275         with new double_array size.
26276         (main): Change storage class of all local variables to static.
26277         Reduce size of double_array to 9.
26278         * gdb.base/call-ar-st.exp:  Increase timeout value.
26279         Change expected output for double array to match new size in
26280         call-ar-st.c.
26281
26282 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
26283
26284         * gdb.base/ending-run.exp: Create identical output when passing
26285         `step to end of run' case.  Add regular expression branch satisfying
26286         Stormy16 target.
26287
26288 2001-10-28  Mark Kettenis  <kettenis@gnu.org>
26289
26290         * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
26291         that we catch the expected failure under Linux/x86.
26292
26293 2001-10-29  Orjan Friberg  <orjanf@axis.com>
26294
26295         * gdb.base/setvar.exp: Escape curly braces.
26296         * gdb.stabs/weird.exp: Ditto.
26297
26298 2001-10-27  Daniel Jacobowitz  <drow@mvista.com>
26299
26300         * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
26301         * gdm.mi/mi0-hack-cli.exp: Likewise.
26302
26303 2001-10-25  Andrew Cagney  <ac131313@redhat.com>
26304
26305         * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
26306         messages.
26307
26308 2001-10-21  Andrew Cagney  <ac131313@redhat.com>
26309
26310         * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
26311         checking MI enabled.
26312
26313 2001-10-09  Corinna Vinschen  <vinschen@redhat.com>
26314
26315         * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
26316
26317 2001-10-04  Frank Ch. Eigler  <fche@redhat.com>
26318
26319         * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
26320         if gdb child process crashes, just signal an error.
26321
26322 2001-10-02  Jim Blandy  <jimb@redhat.com>
26323
26324         * lib/gdb.exp (test_xfail_format): Simplify.
26325
26326         * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
26327         front of the variable name `format'.  Simplify `if'.
26328
26329 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
26330
26331         * gdb.threads/pthreads.exp: Wait for output and delay
26332         before sending ^C.
26333
26334 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
26335
26336         * gdb.mi/mi-var-display.exp (continue to incr_a):  Recognize
26337         some incorrect output instead of timing out.
26338         * gdb.mi/mi-var-display.exp (continue to incr_a):  Likewise.
26339
26340 2001-09-28  Corinna Vinschen  <vinschen@redhat.com>
26341
26342         * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
26343         check to allow additional `int'.
26344
26345 2001-09-27  Daniel Jacobowitz  <drow@mvista.com>
26346
26347         * gdb.base/completion.exp: Remove incorrect 'p "a' test.
26348         Add tests for 'p "break' (pass) and 'p "break.' (xfail).
26349
26350 2001-09-27  Michael Snyder  <msnyder@redhat.com>
26351
26352         * lib/gdb.exp (test_debug_format): New proc.
26353         (setup_xfail_format): Use new proc test_debug_format.
26354         * gdb.base/constvars.exp (local_compiler_xfail_check): New
26355         proc; use new service proc test_debug_format.
26356         Replace all other "gcc_compiled" tests with this test.
26357         * gdb.base/volatile.exp (local_compiler_xfail_check): New
26358         proc; use new service proc test_debug_format.
26359         Replace all other "gcc_compiled" tests with this test.
26360
26361 2001-09-27  Michael Snyder  <msnyder@redhat.com>
26362
26363         * gdb.base/cvexpr.exp: New file.
26364         * gdb.base/cvexpr.c: New file
26365         Test for expressions using const and volatile keywords.
26366
26367 2001-09-26  Corinna Vinschen  <vinschen@redhat.com>
26368
26369         * gdb.base/constvars.exp: Check for different orders of keywords
26370         and additional "int" strings in output.
26371
26372 2001-09-22  Andrew Cagney  <ac131313@redhat.com>
26373
26374         * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
26375         responses from "help maint".
26376
26377 2001-09-19  Frank Ch. Eigler  <fche@redhat.com>
26378
26379         * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
26380         to localhost:NNN instead of :NNN, in case Xvfb is listening
26381         only on TCP.
26382
26383 2001-09-19  Corinna Vinschen  <vinschen@redhat.com>
26384
26385         * gdb.base/recurse.exp: When checking leaving the watchpoint
26386         scope, recognize when gdb is in function's epilogue and pass.
26387
26388 2001-09-18  Keith Seitz  <keiths@redhat.com>
26389
26390         * lib/insight-support.exp (_gdbtk_export_target_info): Add
26391         support for running tests against sid targets.
26392         (gdbtk_done): Ditto.
26393
26394 2001-09-18  Corinna Vinschen  <vinschen@redhat.com>
26395
26396         * gdb.base/ending-run.c (main): Set stdout buffersize
26397         to the same reasonable value for any target.
26398         * gdb.base/ending-run.exp: Add a regular expression
26399         to make testsuite happy on Sanyo Stormy16 target.
26400
26401 2001-09-17  Corinna Vinschen  <vinschen@redhat.com>
26402
26403         * gdb.base/display.c (do_loops): Add float variable `f'.
26404         Increment f in loop.
26405         * gdb.base/display.exp: Increment timeout by 60 seconds.
26406         Change float display test to use variable `f'.
26407
26408 2001-09-17  Jim Blandy  <jimb@redhat.com>
26409
26410         * gdb.base/restore.exp: Use temporary breakpoints, to avoid
26411         overflowing the limited breakpoint tables on some ROM monitors
26412         (like the ROM68K).
26413
26414 2001-09-15  Frank Ch. Eigler  <fche@redhat.com>
26415
26416         * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
26417         the "-ac" (disable access control) flag.
26418
26419 2001-08-30  Jeff Holcomb  <jeffh@redhat.com>
26420
26421         * gdb.base/remote.c: Use a small buffer for targets with 16-bit
26422         ints.
26423
26424 2001-08-30  Keith Seitz  <keiths@redhat.com>
26425
26426         * lib/gdb.exp: Move all insight-related functionality into
26427         separate file.
26428         * lib/insight-support.exp: New file.
26429
26430 2001-08-29  Frank Ch. Eigler  <fche@redhat.com>
26431
26432         * config/sid.exp (sid_start): Never set sid verbosity; disable
26433         expect_background {} that consumed its stdout; tolerate </dev/null.
26434         Attempt to set endianness override in "sid" protocol mode.  Cleanup.
26435
26436 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
26437
26438         * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
26439         CLI jump command to start it.
26440         (mi_run_to_main): Fail immediatly when unexpected output.
26441
26442 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
26443
26444         * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
26445         beginning of function.  Fix PR gdb/191.
26446
26447 2001-08-16  Frank Ch. Eigler  <fche@redhat.com>
26448
26449         * config/sid.exp (sid_start): Don't warn if we cannot figure out
26450         what to force sid endianness to.
26451
26452 2001-08-15  Keith Seitz  <keiths@redhat.com>
26453
26454         * lib/gdb.exp (gdbtk_start): Don't set environment
26455         variables for TCL_LIBRARY and friends. Insight will
26456         now figure these out for itself.
26457
26458 2001-08-02  Michael Snyder  <msnyder@redhat.com>
26459
26460         * gdb.base/completion.exp: Remove the symbol "a64l" from
26461         the expect string; this is target-specific, and not related
26462         to what is being tested.
26463
26464 2001-08-02  Dave Brolley  <brolley@redhat.com>
26465
26466         * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
26467
26468 2001-07-25  Michael Snyder  <msnyder@redhat.com>
26469
26470         * gdb.base/consecutive.exp: New file.  Test stepping over
26471         breakpoints on consecutive instructions.
26472         * gdb.base/consecutive.c: New file.
26473
26474         * gdb.base/call-rt-st.exp: Use double-backslash to quote
26475         curly braces in regular expressions.
26476
26477 2001-07-25  Michael Snyder  <msnyder@redhat.com>
26478
26479         * gdb.base/ending-run.exp: Accept "Program exited normally" as
26480         legitimate output from stepping out of main.
26481
26482 2001-07-22  Keith Seitz  <keiths@redhat.com>
26483
26484         * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
26485         the empty string, do not run the tests.
26486
26487 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
26488
26489         * gdb.base/long_long.exp: Detect size of pointer.  Take into
26490         account 2-byte pointers when testing for p/a results.
26491
26492 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
26493
26494         * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
26495         and defined to 1K for m68hc11.
26496         (random_data): Reduce table to 1K for embedded platforms (68hc11).
26497         * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
26498         (sizeof_random_data): New variable to tell the size of the data table;
26499         don't test past this size; always run to main.
26500
26501 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
26502
26503         * gdb.base/return2.exp: return of long long and double fails for
26504         68HC11; don't execute these tests on that platform.
26505         * gdb.base/return.exp: Return of a double fails for 68hc11.
26506
26507 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
26508
26509         * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
26510         tests that print a float.
26511         * call-rt-st.exp: Likewise.
26512
26513 2001-07-12  Mark Kettenis  <kettenis@gnu.org>
26514
26515         * gdb.base/so-impl-ld.exp: Remove stray space that prevented
26516         running this test on Linux.
26517
26518 2001-06-24  Michael Chastain  <chastain@redhat.com>
26519
26520         * gdb.base/arithmet.exp: Remove some tests to make all test names
26521         unique.
26522
26523 2001-07-03  Michael Snyder  <msnyder@redhat.com>
26524
26525         * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
26526         the output of the ptype command.
26527
26528 2001-07-02  Michael Snyder  <msnyder@redhat.com>
26529
26530         * gdb.base/completion.exp: Don't assume that break.c is the only
26531         source file that may contain functions named "marker".
26532         * gdb.base/corefile.exp: Quote the curly braces in regexp.
26533
26534 2001-06-28  Andrew Cagney  <ac131313@redhat.com>
26535
26536         * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
26537         of files to delete.
26538
26539         From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
26540         * gdb.disasm/h8300s.exp: New file.
26541         gdb.disasm/h8300s.s: Likewise.
26542
26543 2001-06-27  Andrew Cagney  <ac131313@redhat.com>
26544
26545         * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
26546         empty breakpoint tables.
26547
26548 2001-06-25  Andrew Cagney  <ac131313@redhat.com>
26549
26550         * lib/mi-support.exp: Update args=... part of stop-reason
26551         patterns. Accept either a list or a tuple.
26552
26553 2001-06-23  Andrew Cagney  <ac131313@redhat.com>
26554
26555         * lib/mi-support.exp: Remove local emacs variable defining
26556         change-log-default-name.
26557
26558 2001-06-22  Michael Chastain  <chastain@redhat.com>
26559
26560         * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
26561         This is operationally compatible with the previous version.
26562
26563 2001-06-13  Jim Blandy  <jimb@redhat.com>
26564
26565         * lib/gdb.exp (gdb_test): Doc fix.
26566
26567 2001-06-10  Michael Chastain  <chastain@redhat.com>
26568
26569         * gdb.base/exprs.exp: Remove a duplicate test.
26570
26571 2001-06-06  Jim Blandy  <jimb@redhat.com>
26572
26573         * gdb.base/return2.exp (main): Use values to test float and double
26574         returns that are not NaN's, to avoid being confused by IEEE
26575         comparison rules.
26576
26577 2001-06-04  Michael Snyder  <msnyder@redhat.com>
26578
26579         * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
26580         non-zero if control_c fails.  Terminate the test on failure,
26581         rather than wait for 12 more tests to time out.
26582
26583 2001-06-06  Jim Blandy  <jimb@redhat.com>
26584
26585         * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
26586         Don't forget to match the GDB prompt.
26587
26588         * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
26589
26590 2001-06-04  Jim Blandy  <jimb@redhat.com>
26591
26592         * gdb.base/help.exp: Update pattern to exclude `print-load-map'
26593         command.
26594
26595 2001-05-31  Kevin Buettner  <kevinb@redhat.com>
26596
26597         * gdb.base/annota1.exp (info break): Match four or more spaces
26598         after "Address".
26599
26600 2001-05-31  Michael Chastain  <chastain@redhat.com>
26601
26602         * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
26603         (dm_type_int_star): Likewise.
26604         (dm_type_long_star): Likewise.
26605         (dm_type_void_star): Likewise.
26606
26607 2001-05-29  Kevin Buettner  <kevinb@redhat.com>
26608
26609         * gdb.base/completion.exp (INPUTRC): Set this environment variable
26610         to a known value in order to get consistent results regardless
26611         of the setting of INPUTRC or the presence or contents of .inputrc.
26612
26613 2001-05-24  Michael Snyder  <msnyder@redhat.com>
26614
26615         * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
26616         Don't require that the main thread and the manager thread are the
26617         first in the list.
26618
26619         * gdb.threads/pthreads.exp (test_startup): Relax test for thread
26620         debugging.  If test fails, issue an "unsupported" not a "fail".
26621
26622 2001-05-24  Jim Blandy  <jimb@redhat.com>
26623
26624         Don't assume that short is shorter than int.
26625         * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
26626         assume that shorts are smaller than ints.  On a 16-bit machine,
26627         this isn't true.
26628         ("print unsigned char == (~0)"): Add test that verifies that ~0,
26629         an int, is not equal to ~0 stored in an unsigned char.  This tests
26630         the same thing that the previous test meant to, but works on
26631         16-bit machines, too.
26632         ("print unsigned char != (~0)"): Same test, complemented.
26633
26634 2001-05-24  Michael Snyder  <msnyder@redhat.com>
26635
26636         * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
26637         test for (full_coverage == 0).  This makes the test run faster,
26638         and prevents dejagnu getting out of step.
26639
26640 2001-05-23  Kevin Buettner  <kevinb@redhat.com>
26641
26642         * gdb.base/finish.exp (finish_void): Revise pattern for
26643         stopping on the call statement to not permit stopping at
26644         the start of the instructions comprising the call sequence.
26645
26646 2001-05-19  Michael Chastain  <chastain@redhat.com>
26647
26648         * gdb.base/callfuncs.exp: Make all test names unique.
26649         * gdb.base/commands.exp: Make all test names unique.
26650         * gdb.base/condbreak.exp: Make all test names unique.
26651         * gdb.base/dbx.exp: Make all test names unique.
26652         * gdb.base/default.exp: Make all test names unique.
26653         * gdb.base/define.exp: Make all test names unique.  Conform some FAIL
26654         and TIMEOUT messages to their corresponding PASS message.
26655         * gdb.base/ending-run.exp: Make all test names unique.
26656         * gdb.base/long_long.exp: Remove duplicate test.
26657
26658 2001-05-21  Kevin Buettner  <kevinb@redhat.com>
26659
26660         * gdb.base/finish.exp (finish_void): Allow "finish" command to
26661         stop on the call statement as well as the statement after the
26662         call.
26663
26664 2001-05-21  Michael Snyder  <msnyder@redhat.com>
26665
26666         * gdb.base/long_long.exp: Allow for targets with 4-byte short.
26667
26668 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
26669
26670         * gdb.base/completion.exp: Revamp test. Make it execute on all
26671         platforms.
26672
26673 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
26674
26675         * config/gdbserver.exp (gdb_load): Handle the case
26676         in which the arguments to gdbserver are given in the
26677         baseboard configuration file.
26678         Also handle the case in which the server needs to do a
26679         load.
26680
26681 2001-05-07  Keith Seitz <keiths@cygnus.com>
26682
26683         * lib/gdb.exp (gdbtk_initialize_display): New proc which will
26684         set up the display for testing.
26685         (gdbtk_start): Convert all paths to paths that tcl will like.
26686         Export target information to environment.
26687         (_gdbtk_xvfb_init): New proc to start Xvfb if available and
26688         necessary.
26689         (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
26690         (to_tcl_path): New proc to convert a given pathname into
26691         a path acceptible as an argument to a tcl command.
26692         (_gdbtk_export_target_info): New proc to export target info
26693         into the environment for gdbtk testing.
26694         (gdbtk_done): New proc to signal end-of-test.
26695
26696 2001-05-06  Jim Blandy  <jimb@redhat.com>
26697
26698         * restore.c: Make the code of caller0 correspond to its comment.
26699
26700 2001-05-03  Michael Snyder  <msnyder@redhat.com>
26701
26702         * config/sid.exp (gdb_target_sid): Check for error messages.
26703         On error or timeout, don't make expect exit (which will terminate
26704         all subsequent tests); instead just make gdb exit.
26705         (gdb_load): Check for error messages.  On error or timeout,
26706         return a negative value.
26707
26708 2001-04-24  Jim Blandy  <jimb@redhat.com>
26709
26710         * gdb.c++/templates.exp: If we see the prompt for the overload
26711         list, but we haven't recognized any of the longer patterns,
26712         arrange for this test to fail, not hang.
26713
26714         * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
26715         variations.
26716
26717 2001-04-22  Michael Chastain  <chastain@redhat.com>
26718
26719         * gdb.c++/local.exp: Use the 'runto' library function.
26720         * gdb.c++/namespace.exp: Likewise.
26721         * gdb.c++/overload.exp: Likewise.
26722
26723 2001-03-26  Kevin Buettner  <kevinb@redhat.com>
26724
26725         * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
26726         * gdb.base/step-line.exp: New file.  Test step/next in presence of
26727         #line directives.
26728         * gdb.base/step-line.c: New file.  Test program for the above.
26729         * gdb.base/step-line.inp: New file.  We pretend that this file has
26730         been transformed by some other tool into step-line.c.
26731
26732 2001-03-21  Jim Blandy  <jimb@redhat.com>
26733
26734         * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
26735         unmangled operator names.
26736
26737 2001-03-20  Jim Blandy  <jimb@redhat.com>
26738
26739         * gdb.threads/linux-dp.exp: Recognize an additional message
26740         generated by GDB when it doesn't understand how to debug threads
26741         on the target system.
26742
26743 2001-03-19  Andrew Cagney  <ac131313@redhat.com>
26744
26745         * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
26746
26747 2001-03-12  Michael Chastain  <chastain@redhat.com>
26748
26749         * gdb.c++/derivation.exp: Use the 'runto' library function.
26750
26751 2001-03-12  Michael Chastain  <chastain@redhat.com>
26752
26753         * gdb.c++/annota2.exp: Fix regular expression for "post-query".
26754
26755 2001-02-24  Michael Chastain  <chastain@redhat.com>
26756
26757         * gdb.c++/ref-types.exp: Change handwritten code to library
26758         function 'runto'.
26759
26760 2001-03-16  Orjan Friberg  <orjanf@axis.com>
26761
26762         * gdb.base/signals.exp: Set count to 0 explicitly.
26763
26764 2001-03-15  Mark Salter  <msalter@redhat.com>
26765
26766         * config/monitor.exp (gdb_target_cmd): Add explicit error return.
26767         (gdb_target_monitor): Add check of gdb_target_cmd return value.
26768         (gdb_load): Add support for additional target_info: gdb_download_size
26769         and gdb_load_timeout.
26770
26771 Thu Mar  8 16:06:00 2001  David Taylor  <taylor@redhat.com>
26772
26773         * gdb.base/annota1.exp: Move test of isnative to earlier in the
26774         file -- to prevent failing when the compile fails but we have no
26775         intention of running the tests anyway.
26776
26777         * gdb.base/long_long.exp: Test target_info for no_long_long, skip
26778         tests if set.
26779
26780         * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
26781         integers.
26782
26783         * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
26784         * gdb.c++/namespace.exp: Ditto.
26785
26786 2001-03-07  Orjan Friberg  <orjanf@axis.com>
26787
26788         * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
26789         * gdb.base/pointers.exp: Relax pattern match of decimals.
26790
26791 2001-03-06  Kevin Buettner  <kevinb@redhat.com>
26792
26793         * Makefile.in, config/abug.exp, config/cfdbug.exp,
26794         config/cpu32bug.exp, config/dve.exp, config/est.exp,
26795         config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
26796         config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
26797         config/monitor.exp, config/proelf.exp, config/rom68k.exp,
26798         config/sh.exp, config/sid.exp, config/slite.exp,
26799         config/sparclet.exp, config/udi.exp, config/unknown.exp,
26800         config/vr4300.exp, config/vr5000.exp, config/vx.exp,
26801         config/vxworks.exp, config/vxworks29k.exp,
26802         gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
26803         gdb.base/all-bin.exp, gdb.base/annota1.exp,
26804         gdb.base/arithmet.exp, gdb.base/assign.exp,
26805         gdb.base/async.exp, gdb.base/attach.exp,
26806         gdb.base/bitfields.exp, gdb.base/bitops.exp,
26807         gdb.base/break.exp, gdb.base/call-ar-st.exp,
26808         gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
26809         gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
26810         gdb.base/commands.exp, gdb.base/completion.exp,
26811         gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
26812         gdb.base/constvars.exp, gdb.base/corefile.exp,
26813         gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
26814         gdb.base/display.exp, gdb.base/ena-dis-br.exp,
26815         gdb.base/ending-run.exp, gdb.base/environ.exp,
26816         gdb.base/eval-skip.exp, gdb.base/exprs.exp,
26817         gdb.base/finish.exp, gdb.base/foll-exec.exp,
26818         gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
26819         gdb.base/funcargs.exp, gdb.base/help.exp,
26820         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
26821         gdb.base/logical.exp, gdb.base/long_long.exp,
26822         gdb.base/maint.exp, gdb.base/mips_pro.exp,
26823         gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
26824         gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
26825         gdb.base/pointers.exp, gdb.base/printcmds.exp,
26826         gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
26827         gdb.base/regs.exp, gdb.base/relational.exp,
26828         gdb.base/remote.exp, gdb.base/reread.exp,
26829         gdb.base/restore.exp, gdb.base/return2.exp,
26830         gdb.base/scope.exp, gdb.base/sect-cmd.exp,
26831         gdb.base/selftest.exp, gdb.base/setshow.exp,
26832         gdb.base/setvar.exp, gdb.base/shlib-call.exp,
26833         gdb.base/sigall.exp, gdb.base/signals.exp,
26834         gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
26835         gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
26836         gdb.base/step-test.exp, gdb.base/structs.c,
26837         gdb.base/structs.exp, gdb.base/structs2.exp,
26838         gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
26839         gdb.base/volatile.exp, gdb.base/watchpoint.exp,
26840         gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
26841         gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
26842         gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
26843         gdb.c++/derivation.exp, gdb.c++/inherit.exp,
26844         gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
26845         gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
26846         gdb.c++/ref-types.exp, gdb.c++/templates.exp,
26847         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
26848         gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
26849         gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
26850         gdb.fortran/types.exp, gdb.java/jmisc.exp,
26851         gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
26852         gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
26853         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
26854         gdb.trace/circ.exp, gdb.trace/collection.exp,
26855         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
26856         gdb.trace/limits.exp, gdb.trace/packetlen.exp,
26857         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
26858         gdb.trace/report.exp, gdb.trace/save-trace.exp,
26859         gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
26860         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
26861         lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
26862         notices.
26863
26864 2001-02-27  Michael Snyder  <msnyder@cygnus.com>
26865
26866         * gdb.base/varargs.c (find_max_double): Fix printf format string:
26867         first arg is int not float.
26868
26869 2001-02-22  Michael Snyder  <msnyder@cygnus.com>
26870
26871         * gdb.base/reread.exp: Unsupported for non-native targets;
26872         doesn't work for remote debugging.
26873
26874 2001-02-19  Fernando Nasser  <fnasser@redhat.com>
26875
26876         From  Drew Moseley  <dmoseley@redhat.com>
26877         * gdb.base/ending-run.exp: Properly handle the BSP state when
26878         stepping past the end of main.
26879
26880 2001-02-19  John Moore  <jmoore@redhat.com>
26881
26882         * gdb.base/commands.exp (infrun_breakpoint_command_test):
26883         Converted HPUX fix for non-expected items following multiple
26884         step commands into general solution for all platforms.
26885
26886 2001-02-18  Michael Chastain  <chastain@redhat.com>
26887
26888         * gdb.c++/classes.exp (do_tests): Change runto statements
26889         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
26890         statements demangler agnostic.
26891         * gdb.c++/virtfunc.exp (do_tests): Likewise.
26892         (gdb_virtfunc_restart): Likewise.
26893
26894 2001-02-14  Michael Chastain  <chastain@redhat.com>
26895
26896         * gdb.c++/inherit.exp (do_tests): Change runto statements
26897         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
26898         statements demangler agnostic.
26899
26900 Sun Feb  4 17:32:21 2001  Andrew Cagney  <cagney@redhat.com>
26901
26902         * gdb.threads/pthreads.exp: Unify pass/fail messages for
26903         ``continue to bkpt at common_routine in thread 2'' and ``stopped
26904         before calling common_routine 15 times'' tests.
26905
26906 2001-02-11  Michael Chastain  <chastain@redhat.com>
26907
26908         * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
26909         Helps the test script figure out which demangler is in use.
26910         (dm_type_foo_ref): Ditto.
26911         (dm_type_int_star): Ditto.
26912         (dm_type_long_star): Ditto.
26913         (dm_type_unsigned_int): Ditto.
26914         (dm_type_void): Ditto.
26915         (dm_type_void_star): Ditto.
26916         * gdb.base/cplusfuncs.exp (probe_demangler): New function.
26917         Probe the gdb demangler and set variables to accommodate
26918         formatting differences.
26919         (info_func_regexp): New function.  Same as info_func, but
26920         matches against a regexp.
26921         (info_func): Match against a literal string.
26922         (print_addr_2): New function.  Match against a literal string,
26923         which can be different from the input to gdb.
26924         (print_addr): Simply call print_addr_2 with the same argument twice.
26925         (test_lookup_operator_functions): Use demangler formatting variables.
26926         Blow away the xfails and workarounds for gnats gdb bug gdb/18.  Sort
26927         the tests in the same order as the C++ class declaration.
26928         (test_paddr_operator_functions): Ditto.
26929         (test_paddr_overloaded_functions): Ditto.
26930         (test_paddr_hairy_functions): Use demangler formatting variables.
26931         Add reference to gdb/19 for related tests.
26932         (do_tests): Call probe_demangler.
26933
26934 2001-01-30  Kevin Buettner  <kevinb@redhat.com>
26935
26936         * gdb.c++/templates.cc (printf): Remove unused function definition.
26937
26938 2001-01-26  Felix Lee  <flee@redhat.com>
26939
26940         * sid.exp (sid_exit): Pass host, not target, to remote_close.
26941
26942 2001-01-25  matthew green  <mrg@redhat.com>
26943
26944         * config/sid.exp (sid_start): Call `remote_push_conn' after firing
26945         up sid.
26946         (sid_exit): Call `remote_pop_conn' after GDB is gone.
26947
26948 2001-01-25  matthew green  <mrg@redhat.com>
26949
26950         * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
26951         Deprecate $sid_spawn_id.
26952         (sid_exit): Remove code necessary only for `spawn.'
26953
26954 2001-01-25  matthew green  <mrg@redhat.com>
26955
26956         * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
26957
26958 2001-01-28  Michael Chastain  <chastain@redhat.com>
26959
26960         * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
26961         to call when tests fail.  It takes gdb out of the overloaded
26962         function choice menu back to the main prompt, so that the test
26963         program stays synchronized.
26964         (set_bp_overloaded): New proc to collect all the common
26965         code for setting a breakpoint on an overloaded name.  Calls
26966         take_gdb_out_of_choice_menu when needed.
26967         (menu_overload1arg): New variable to collect the repeated
26968         instances of the expected menu for an overloaded name.  Change
26969         the regular expression to handle changes in g++ type encoding:
26970         "void" can be either "void" or "", and "unsigned int" can be
26971         either "unsigned int" or "unsigned".
26972         (continue_to_bp_overloaded): Change regular expressions to handle
26973         changes in g++ type encoding.
26974         (no proc): Call take_gdb_out_of_choice_menu when needed.
26975         Remove redundant calls to "info break".  Accept either "canceled"
26976         or "cancelled".  Change regular expressions in "info break"
26977         calls to handle changes in g++ type encoding.  Give all tests
26978         unique strings.
26979
26980 2001-01-17  Ben Elliston  <bje@redhat.com>
26981
26982         * config/sid.exp: New file.
26983
26984 Fri Jan 12 18:29:01 2001  Andrew Cagney  <cagney@b1.cygnus.com>
26985
26986         * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
26987
26988 2000-12-21  Michael Snyder  <msnyder@cygnus.com>
26989
26990         * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
26991         Add a RE to accept a non-ascii char if one is ever presented.
26992
26993 2000-12-20  Fernando Nasser  <fnasser@redhat.com>
26994
26995         * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
26996
26997 2000-12-18  Michael Snyder  <msnyder@cygnus.com>
26998
26999         * gdb.base/setvar.exp: Use double '\\' to quote curly braces
27000         in regexp.  One '\' does not suffice on Linux.
27001
27002 2000-12-09  Michael Chastain  <chastain@redhat.com>
27003
27004         * gdb.base/break.exp (test_clear_command): Use a marker function
27005         rather than 'main' for the test function.  Also move this
27006         test to an execution point where the marker function names are
27007         guaranteed to be bound to functions.  (Executing tests after a
27008         'finish' from main runs into name conflicts with local names
27009         in __libc_start_main).
27010
27011 2000-12-07  Michael Snyder  <msnyder@cygnus.com>
27012
27013         * gdb.base/finish.exp: New test for gdb's "finish" command.
27014         * gdb.base/return2.exp: New test for gdb's "return" command.
27015         * gdb.base/return2.c: New source file for above.
27016
27017 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
27018
27019         * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
27020         * gdb.base/miscexprs.exp: Ditto.
27021         * gdb.base/pointers.exp:  Ditto.
27022         * gdb.c++/derivation.exp: Ditto.
27023         * gdb.c++/local.exp:      Ditto.
27024         * gdb.c++/namespace.exp:  Ditto.
27025         * gdb.c++/overload.exp:   Ditto.
27026         * gdb.c++/ref-types.exp:  Ditto.
27027
27028 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
27029
27030         * gdb.base/constvars.exp: Test result of "up" command.
27031         * gdb.base/miscexprs.exp: Ditto.
27032         * gdb.base/pointers.exp:  Ditto.
27033         * gdb.base/scope.exp:     Ditto.
27034         * gdb.c++/derivation.exp: Ditto.
27035         * gdb.c++/local.exp:      Ditto.
27036         * gdb.c++/namespace.exp:  Ditto.
27037         * gdb.c++/overload.exp:   Ditto.
27038         * gdb.c++/ref-types.exp:  Ditto.
27039
27040 2000-11-22  Michael Chastain  <chastain@redhat.com>
27041
27042         * mips_pro.exp: Accept either "middle -> top -> main" or
27043         "middle -> main" in the backtrace, because gcc can optimize
27044         tail calls to jumps.  Remove setup_xfail for the hppa case.
27045         Add a comment with the original warning messages from PR 3016,
27046         which was filed in 1993, to preserve them for posterity.
27047
27048 2000-11-17  Nick Duffek  <nsd@redhat.com>
27049
27050         * lib/gdb.exp (gdb_test): Override timeout with board info.
27051
27052 2000-11-17  Nick Duffek  <nsd@redhat.com>
27053
27054         * gdb.base/display.exp: Don't kill running stub.  Add "again" to
27055         the second kill and detach messages.
27056
27057 2000-11-17  Nick Duffek  <nsd@redhat.com>
27058
27059         * configure.in: Add AC_EXEEXT.
27060         * configure: Regenerate.
27061         * Makefile.in (just-check): Export EXEEXT.
27062         * lib/gdb.exp ($EXEEXT): Import from environment.
27063         * gdb.base/maint.exp: Expect $EXEEXT in executable name.  Don't
27064         expect "maint dump-me" on Cygwin.
27065         * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
27066         $EXEEXT.
27067
27068 2000-11-17  Nick Duffek  <nsd@redhat.com>
27069
27070         * gdb.base/break.exp: Test backtrace and finish from called
27071         function on all platforms, not just HP-UX.
27072
27073 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
27074
27075         * config/monitor.exp (gdb_target_cmd): Abstracts some of the
27076         code from gdb_target_monitor, so it can be used independantly
27077         for gdbserver.  Also comment out an unnecessary PUTS.
27078
27079 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
27080
27081         * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
27082         * gdb.base/corefile.exp: Expect the message "Program is being
27083         debugged already" when we send the "corefile" command, since
27084         the preceeding gdb_load may have connected gdb to a remote target.
27085         * gdb.base/display.exp: Disable hardware watchpoints if new
27086         board info variable "no_hardware_watchpoints" is true.
27087         Replace single-letter commands with more readable ones.
27088         * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
27089         if new board info variable "no_hardware_watchpoints" is true.
27090         * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
27091         to see if stdio (printf) testing is possible.
27092         * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
27093         board info variable "no_hardware_watchpoints" is true.  Use new
27094         proc "gdb_skip_stdio_tests" to see if printf tests are possible.
27095
27096 2000-11-13  Fernando Nasser  <fnasser@redhat.com>
27097
27098         From Orjan Friberg  <orjanf@axis.com>:
27099         * gdb.base/printcmds.exp: Escape curly braces followed by a number
27100         in array print pattern match.
27101
27102 2000-11-09  Fernando Nasser  <fnasser@redhat.com>
27103
27104         * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
27105         spelling "cancelled" to U.S. spelling "canceled" to match changes
27106         made to gdb.
27107         * gdb.c++/ovldbreak.exp: Ditto.
27108
27109 2000-11-06  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
27110
27111         * gdb.base/callfuncs.c (main):  Moved to end of file, call
27112         t_double_values to initialize the FPU before inferior calls are made.
27113         * gdb.base/callfuncs.exp:  Test for register preservation after calling
27114         inferior functions.  Add tests for continuining, finishing and
27115         returning from a stop in a call dummy.
27116
27117 2000-10-24  Michael Snyder  <msnyder@cygnus.com>
27118
27119         * gdb.base/commands.exp: Break up long lines, and re-indent.
27120
27121 2000-10-19  Michael Snyder  <msnyder@cygnus.com>
27122
27123         * config/gdbserver.exp:  Rewritten from the ground up, to make it
27124         compatible with the current dejagnu tree, and to make it work with
27125         the new "gdbserver" in libremote.
27126
27127 2000-10-16  Michael Snyder  <msnyder@cygnus.com>
27128
27129         * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
27130         * gdb.base/varargs.exp: Skip entire test if no printf support.
27131         * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
27132         * gdb.base/shlib-call.exp: Skip several tests if no printf support.
27133
27134 2000-10-13  Michael Snyder  <msnyder@cygnus.com>
27135
27136         * lib/gdb.exp (gdb_skip_float_test): New proc.  Skip test if
27137         no floating point support.
27138         (gdb_skip_stdio_test): New proc.  Skip test if no stdio support.
27139         * gdb.base/call-ar-st.exp: Use above procs to skip tests.
27140         * gdb.base/call-rt-st.exp: Ditto.
27141         * gdb.base/call-strs.exp: Ditto.
27142
27143 2000-08-02  Jimmy Guo  <guo@hpcleara.cup.hp.com>
27144
27145         * gdb.base/sizeof.c: include <stdio.h>.
27146
27147         * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
27148         'finish', otherwise uncaptured gdb_prompt would potentially
27149         throw remaining test points out of sync.
27150
27151 2000-07-26  Scott Bambrough <scottb@netwinder.org>
27152
27153         * gdb.base/recurse.exp: Run tests for all targets.
27154         * gdb.base/so-impl-ld.exp: Added wildcard to handle the
27155         gnu-oldld case on ARM.
27156         * gdb.base/watchpoint.exp (test_stepping): Clear xfail
27157         for ARM targets.
27158
27159 Mon Jul 24 07:46:02 CDT 2000  Clinton Popetz  <cpopetz@cygnus.com>
27160
27161         * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
27162         * gdb.java/configure: Rebuild.
27163
27164 Sun Jul 23 21:42:34 2000  Anthony Green  <green@redhat.com>
27165
27166         * gdb.java/jv-exp.exp: New file.
27167
27168 Sun Jul 23 21:02:42 2000  Anthony Green  <green@redhat.com>
27169
27170         * configure: Rebuilt.
27171         * configure.in (configdirs): Add gdb.java.
27172         * gdb.java/jmisc.java: New file.
27173         * gdb.java/jmisc.exp: New file.
27174         * gdb.java/Makefile.in: New file.
27175         * gdb.java/configure: Rebuilt.
27176         * gdb.java/configure.in: New file.
27177         * lib/java.exp: New file.
27178
27179 Wed Jul 12 18:14:29 2000  Andrew Cagney  <cagney@b1.cygnus.com>
27180
27181         * gdb.base/exprs.exp: Test casts to a pointer including over and
27182         underflow.
27183
27184 Thu Jul 13 11:52:53 2000  Andrew Cagney  <cagney@b1.cygnus.com>
27185
27186         * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files.  Compare GDB
27187         and the compilers sizes.
27188
27189 2000-07-09  Nick Duffek  <nsd@redhat.com>
27190
27191         * gdb.c++/misc.cc (class ClassParam, class_param): Define.
27192         (use_methods): New function.
27193         (main): Call use_methods().
27194         * gdb.c++/classes.exp (test_method_param_class): New procedure.
27195         (do_tests): Call test_method_param_class.
27196
27197 2000-07-09  Nick Duffek  <nsd@redhat.com>
27198
27199         * gdb.c++/classes.exp (test_nonexistant_members): Fix name
27200         spelling.
27201         (test_enums): New procedure.  Move enum tests from end of script
27202         to here.  Set breakpoint on function name instead of line number.
27203         * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
27204         (enums2): New marker function.
27205         (enums1): New function.
27206         (main): Call enums1().  Move enum tests to enums1().
27207
27208 Tue Jul  4 03:43:49 2000  Andrew Cagney  <cagney@b1.cygnus.com>
27209
27210         * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
27211         compile/link program.  Update line numbers.
27212         * gdb.asm/d10v.inc: Define ``startup''.
27213         * gdb.asm/asmsrc1.s: Add definition of _start.
27214
27215 Fri Jun 23 17:45:52 2000  Andrew Cagney  <cagney@b1.cygnus.com>
27216
27217         * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
27218
27219 2000-06-18  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
27220
27221         * gdb.base/maint.exp: Add 'maint print architecture' item to output
27222         of 'help maint print' command.
27223
27224 Fri Jun 16 18:22:05 2000  Andrew Cagney  <cagney@b1.cygnus.com>
27225
27226         * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
27227         they use gdb_expect_list.
27228
27229 Wed Jun  7 13:02:40 2000  Andrew Cagney  <cagney@b1.cygnus.com>
27230
27231         * gdb.base/commands.exp: Use ``set remote
27232         memory-read-packet-size'' instead of ``set endian big'' to test
27233         long commands.
27234
27235 2000-06-03  Daniel Berlin  <dan@cgsoftware.com>
27236
27237         * gdb.c++/templates.exp (do_tests): Make all of these work under
27238         g++, and stop skipping them.
27239
27240         * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
27241         work under g++.
27242
27243         * gdb.c++/misc.cc: Fix ambiguous initialization with correct
27244         initialization.
27245
27246 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
27247
27248         * gdb.base/annota1.exp (run until main breakpoint): Loosen up
27249         the regular expression: accept an (almost) arbitrary sequence of
27250         "frames-invalid" and "breakpoints-invalid" messages both before
27251         and after the "starting" message.
27252
27253 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
27254
27255         * gdb.c++/local.exp: This test has never been known to work with g++.
27256
27257 2000-05-18  Michael Snyder  <msnyder@cygnus.com>
27258
27259         * gdb.base/annota1.exp (annotate-signal-handler-caller):
27260         Relax the regular expression a little, make it pass on Solaris 8.
27261
27262 2000-05-12  Kevin Buettner  <kevinb@redhat.com>
27263
27264         * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
27265         a call, do not require that gdb stop on the line after the call.
27266         Instead, it is permissible for gdb to stop on the line of the
27267         call itself.
27268
27269 2000-05-12  Michael Snyder  <msnyder@.cygnus.com>
27270
27271         * gdb.base/break.exp (bp on small function, optimized file):
27272         Add a second pass pattern.  The behavior differs here between stabs
27273         and dwarf for one-line functions.  Stabs preserves two line symbols
27274         (one before the prologue and one after) with the same line number,
27275         but dwarf regards these as duplicates and discards one of them.
27276         Therefore the address after the prologue (where the breakpoint is)
27277         has no exactly matching line symbol, and GDB reports the breakpoint
27278         as if it were in the middle of a line rather than at the beginning.
27279
27280 2000-05-08  Michael Snyder  <msnyder@cygnus.com>
27281
27282         * gdb.base/interrupt.exp: Make "pass" message say "send"
27283         rather than "send_gdb" (for consistancy).
27284
27285 Mon May  1 15:37:58 2000  Andrew Cagney  <cagney@b1.cygnus.com>
27286
27287         From 2000-04-28 Andreas Jaeger  <aj@suse.de>:
27288         * gdb.c++/templates.cc: Properly check for GCC version number.
27289         * lib/compiler.cc: Likewise
27290
27291 2000-04-28  Michael Snyder  <msnyder@cygnus.com>
27292
27293         * gdb.base/break.exp: When compiled with -O2 optimization,
27294         gdb may not stop at the first line of main, due to code motion.
27295
27296 2000-04-26  Michael Snyder  <msnyder@cygnus.com>
27297
27298         * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
27299         This test depends on parsing the printf output from the target.
27300         Since the sparclet stub doesn't do stdio, this will never work.
27301         * gdb.base/call-rt-st.exp: ditto.
27302         * gdb.base/call-strs: ditto.
27303
27304 2000-04-24  Michael Snyder  <msnyder@cygnus.com>
27305
27306         * gdb.base/miscexprs.exp: make sizeof long array test portable.
27307
27308         * gdb.base/ending-run.exp: After connecting to a remote target,
27309         but before running, the target will appear to be in a random
27310         location.  Specify both a file and a line for breakpoints.
27311         Also, the function that calls main may be called 'init'
27312         rather than 'start'.
27313
27314 2000-04-17  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
27315
27316         * gdb.base/help.exp: Update output for add-symbol-file command.
27317
27318 2000-04-10  Fernando Nasser  <fnasser@cygnus.com>
27319
27320         From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
27321         * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
27322
27323 2000-04-07  J.T. Conklin  <jtc@redback.com>
27324
27325         * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
27326
27327         * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
27328
27329 Thu Mar 30 13:26:19 2000  Philippe De Muyter  <phdm@macqel.be>
27330
27331         * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
27332         values that can be represented exactly.
27333         * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
27334         above change, and to not check against the directory part of the source
27335         file name.
27336         (step into print_long_arg_list): Likewise.
27337         (print print_small_structs from print_long_arg_list): Likewise.
27338         (print print_long_arg_list): Likewise.
27339
27340 2000-03-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
27341
27342         * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
27343
27344 Mon Mar 27 14:46:37 2000  Andrew Cagney  <cagney@b1.cygnus.com>
27345
27346         * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
27347
27348 2000-03-25  Daniel Berlin  <dan@cgsoftware.com>
27349
27350         * gdb.base/commands.exp (deprecated_command_test): Add test for
27351         deprecate with no arguments.
27352
27353 2000-03-24  Jonathan Larmour  <jlarmour@redhat.co.uk>
27354
27355         * gdb.base/break.exp: Add new test for setting breakpoints on
27356         optimized code so we can test breakpoints work even when function
27357         prologues may be optimized away
27358
27359 2000-03-23  Fernando Nasser  <fnasser@totem.to.cygnus.com>
27360
27361         From David Whedon <dwhedon@gordian.com>
27362         * gdb.base/commands.exp : Added command deprecator tests.
27363
27364 2000-03-22  Daniel Berlin   <dan@cgsoftware.com>
27365
27366        * gdb.base/help.exp: Added test for new apropos command.
27367
27368 2000-03-21  Kevin Buettner <kevinb@redhat.com>
27369
27370         * gdb.base/pointers.c (usevar): New function.
27371         (main): Make sure that global variables v_int_pointer2, rptr,
27372         and y are all referenced someplace in the program by calling
27373         usevar() on them.  [Some linkers delete symbols which are
27374         never referenced.  The space remains, but there's no way to
27375         get a (symbolic) handle on the variable from the debugger.]
27376
27377 2000-03-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
27378
27379         * gdb.base/printcmds.c: Add typedeffed arrays.
27380
27381         * gdb.base/printcmds.exp (test_print_typedef_arrays): New
27382         procedure to test arrays that are typedef'd.
27383
27384 2000-03-13  James Ingham  <jingham@leda.cygnus.com>
27385
27386         * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
27387         the library directories.
27388
27389 Mon Feb 21 13:05:36 2000  Andrew Cagney  <cagney@b1.cygnus.com>
27390
27391         * configure.in (configdirs): Add sub directory gdb.mi.
27392         * configure: Re-generate.
27393
27394         * gdb.mi: New directory.
27395
27396 2000-02-25  Scott Bambrough <scottb@netwinder.org>
27397
27398         * gdb.base/long_long.exp: Correct test suite failure when printing
27399         a long long value as a double on ARM platforms.
27400
27401 2000-02-16  Jim Blandy  <jimb@redhat.com>
27402
27403         * gdb.base/break.exp ("breakpoint line number"): Make sure the
27404         default source file is set properly before running this test.
27405
27406 2000-02-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
27407
27408         * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
27409         gdbtk/library directory, not in gdbtcl2.
27410
27411 2000-02-04  Jim Blandy  <jimb@redhat.com>
27412
27413         * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
27414         backslash from regexp pattern.
27415
27416         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
27417         procedure.  Use it to run all the "continue to bp overloaded"
27418         tests.  Note that this changes the names of the tests slightly.
27419         If the breakpoint hit message includes a hex PC value, because
27420         GCC's Dwarf 2 line info doesn't help us distinguish the prologue
27421         from the real source code, still consider that a pass.
27422
27423         * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
27424         XFAIL here if the breakpoint message contains a hex address.  Note
27425         similar change on 1999-11-02.
27426
27427         * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
27428
27429         * gdb.base/ptype.exp: Establish a default source file before
27430         calling get_debug_format.
27431
27432 2000-02-03  Fernando Nasser  <fnasser@totem.to.cygnus.com>
27433
27434         * gdb.base/watchpoint.exp: Remove duplication of test messages.
27435
27436 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
27437
27438         * gdb.base/step-test.exp: Fix the steps to enter a callee by means
27439         of successive stepi commands -- while in the prologue we should see
27440         the function entry bracket.
27441
27442 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
27443
27444         * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
27445         reach __change_mode() when stepping through the end of main().
27446
27447 2000-01-17  Fernando Nasser  <fnasser@totem.to.cygnus.com>
27448
27449         * gdb.base/default.exp: Fix expected pattern.
27450         * gdb.base/help.exp: Same.
27451
27452 2000-01-10  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
27453
27454         * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
27455         Don't use xfail's because that affects only the following test.
27456
27457         * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
27458         solaris or linux.
27459
27460         * gdb.base/selftest.exp: Update to reflect changes to main.c.
27461
27462 2000-01-07  Michael Snyder  <msnyder@cygnus.com>
27463
27464         * gdb.base/display.exp: Some yacc parsers like to say
27465         "A syntax error" rather than "A parse error".  Accept both.
27466
27467 2000-01-06  Fernando Nasser  <fnasser@totem.to.cygnus.com>
27468
27469         * gdb.base/default.exp: Remove OS dependent string from "target
27470         remote" test.
27471         * gdb.base/help.exp: Same for "help target remote" test.
27472
27473 2000-01-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
27474
27475         From Jim Kingdon <kingdon@redhat.com>:
27476
27477         * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
27478         prompt (cleanup rather than necessity, but still might keep output
27479         from spilling to next test).
27480
27481 2000-01-02  Fred Fish  <fnf@cygnus.com>
27482
27483         * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
27484         AIX, which defines them in <sys/types.h>.
27485
27486 1999-12-16  Stan Shebs  <shebs@andros.cygnus.com>
27487
27488         * gdb.base/default.exp: Match arm* etc instead of arm in "info
27489         float" test.
27490
27491 1999-12-13 Fernando Nasser  <fnasser@totem.to.cygnus.com>
27492
27493         * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
27494
27495         * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
27496         outermost frame disallowed".
27497
27498 1999-12-09  Fernando Nasser  <fnasser@totem.to.cygnus.com>
27499
27500         * gdb.base/setvar.exp: New tests for setting the value of a struct
27501         with a constant list.
27502
27503 1999-12-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
27504
27505         * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
27506         require the user to type a cast before setting the value of a struct.
27507
27508 1999-12-06  Jim Blandy  <jimb@cygnus.com>
27509
27510         * gdb.base/default.exp: Expect the new 'info float' command on
27511         all i386 platforms.
27512
27513         * gdb.threads/linux-dp.exp: Expand our ability to recognize
27514         LinuxThreads libraries that don't support debugging.
27515
27516 Sat Dec  4 15:21:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
27517
27518         * gdb.base/remote.c: Fill the buffer with truely random data.
27519         Change the buffer type to ``unsigned char'' to simplify size
27520         arithmetic.
27521
27522         * gdb.base/remote.exp: Reduce download numbers by one.  Typical
27523         stub only handles 400-1 byte packets.  Verify that the download
27524         worked.
27525
27526 1999-11-30  Fernando Nasser  <fnasser@totem.to.cygnus.com>
27527
27528         * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
27529         tests, using UNRESOLVED for the untested cases.  Also, does not wait
27530         for a timeout if the prompt was received before a recognizable pattern.
27531
27532 1999-11-29  Fernando Nasser  <fnasser@totem.to.cygnus.com>
27533
27534         * lib/gdb.exp (gdb_expect_list): Fix spelling.
27535
27536 1999-11-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
27537
27538         * gdb.base/watchpoint.exp: Add tests cases for the hit count of
27539         watchpoints.
27540
27541 1999-11-24  Jason Merrill  <jason@casey.cygnus.com>
27542
27543         * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
27544
27545         * gdb.c++/local.exp: Be more flexible in recognizing local class
27546         name mangling.  Don't allow horribly truncated method names.
27547         * gdb.c++/derivation.exp: Expect protected inheritance.
27548         * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
27549         * gdb.c++/virtfunc.exp: Likewise.
27550         * gdb.c++/classes.exp: Likewise.  Don't require the enclosing scope
27551         when printing a nested enum.
27552
27553 1999-11-22  Jim Blandy  <jimb@cygnus.com>
27554
27555         * gdb.base/step-test.exp: Properly await GDB's response to setting
27556         a breakpoint on the call to large_struct_by_value.
27557
27558         * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
27559         just because we have debug info for the `start' function.
27560
27561 1999-11-19  Jim Blandy  <jimb@zenia.red-bean.com>
27562
27563         * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
27564         "Unknown signal" messages, which indicate (on LinuxThreads) that
27565         GDB doesn't know how to debug threads on this system.  This is
27566         better than hanging while philosopher 0 dumps chatter into gdb.log.
27567
27568 1999-11-18  Tom Tromey  <tromey@cygnus.com>
27569
27570         * gdb.trace/deltrace.exp: Updated test to reflect new error text.
27571
27572 1999-11-18  Fred Fish  <fnf@cygnus.com>
27573
27574         * gdb.base/coremaker2.c: Add sample program for generating
27575         cores that is more self contained than coremaker.c.  Eventually
27576         I'll add more code to this and tie it into the testsuite.
27577
27578 1999-11-12  Stan Shebs  <shebs@andros.cygnus.com>
27579
27580         * gdb.base/dollar.exp: Remove, now in gdb.hp.
27581
27582 1999-11-10  Jimmy Guo  <guo@cup.hp.com>
27583
27584         * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
27585         from $srcdir/lib/.
27586         * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
27587         and gdb.c++/.
27588
27589         * gdb.c++/derivation.exp: remove redundant get compiler info code.
27590
27591         * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
27592         'continue with watch' test point.
27593
27594 1999-11-08  Jim Blandy  <jimb@zenia.red-bean.com>
27595
27596         Merged from p2linux-990323-branch:
27597
27598         * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
27599
27600 Mon Nov  8 23:07:09 1999  Andrew Cagney  <cagney@amy.cygnus.com>
27601
27602         * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
27603         {limit,fixed}''.  Test ``set download-write-size''.
27604
27605 Sun Nov  7 17:37:01 1999  Andrew Cagney  <cagney@b1.cygnus.com>
27606
27607         * gdb.base/funcargs.exp: Rewrite stack traceback checks using
27608         gdb_expect_list.
27609
27610 Fri Nov  5 18:40:52 1999  Andrew Cagney  <cagney@b1.cygnus.com>
27611
27612         * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
27613
27614 1999-11-03  Mark Salter  <msalter@cygnus.com>
27615
27616         * gdb.base/break.exp: Fix "stub continue" pattern.
27617
27618 1999-11-03  Jim Blandy  <jimb@zwingli.cygnus.com>
27619
27620         * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
27621
27622 1999-11-02  Jim Blandy  <jimb@zwingli.cygnus.com>
27623
27624         * gdb.base/display.exp ("finish"): Add timeout clause.
27625
27626         * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
27627         plain prompt clause, so this doesn't have to time out in order to
27628         fail.
27629
27630         * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
27631         breakpoint hit messages include an address.
27632
27633         * gdb.base/display.exp: Don't forget to escape parens in regular
27634         expressions.  Unix regexp notatation sucks.
27635
27636 1999-11-02  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
27637
27638         * gdb.base/annota1.exp: Test for annotate-signalled: change output
27639         order for 'signalled' message.
27640
27641 1999-11-01  Stan Shebs  <shebs@andros.cygnus.com>
27642
27643         From Jimmy Guo  <guo@cup.hp.com>:
27644         * gdb.base/annota1.exp: Add tests for annotate ignore count change.
27645         * gdb.base/annota1.c: Add code for tests to work with.
27646
27647 1999-10-26  Frank Ch. Eigler  <fche@cygnus.com>
27648
27649         * gdb.base/remote.exp: New test for remote downloading settings.
27650         * gdb.base/remote.c: New file with large .data.
27651
27652 1999-10-18  Jim Blandy  <jimb@zwingli.cygnus.com>
27653
27654         * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
27655         for LinuxThreads support, merged from the Code Fusion branch.
27656
27657 Mon Oct 11 13:57:21 1999  Andrew Cagney  <cagney@amy.cygnus.com>
27658
27659         * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
27660         containing exp_continue into a while within an expect.  Don't
27661         attempt a start more than three times.  Check return value from
27662         gdb_load.
27663
27664 Wed Oct  6 12:05:58 1999  Andrew Cagney  <cagney@b1.cygnus.com>
27665
27666         * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
27667         a pass case.
27668
27669 1999-10-01  Kevin Buettner <kevinb@cygnus.com>
27670
27671         * gdb.base/break.c (main): Added a statement that we can step
27672         off of.
27673         * gdb.base/break.exp: Added tests for setting a breakpoint
27674         at an offset and stepping onto a breakpoint.
27675
27676 1999-10-01  Fred Fish  <fnf@cygnus.com>
27677
27678         * gdb.base/help.exp (help add-symbol-file): Update to match current
27679         gdb output.
27680
27681 1999-09-18  Jim Blandy  <jimb@cris.red-bean.com>
27682
27683         * gdb.base/break.exp: Code locations are in hex, don't forget!
27684         (For HP-UX.)
27685
27686 1999-09-17  Stan Shebs  <shebs@andros.cygnus.com>
27687
27688         * condbreak.exp: Use break.c as test program.
27689         * condbreak.c: Remove, redundant with break.c.
27690
27691 1999-09-15  Stan Shebs  <shebs@andros.cygnus.com>
27692
27693         * config/monitor.exp (gdb_target_monitor): Disable X- and
27694         Z-packets if the target needs it.
27695
27696 1999-09-13  James Ingham  <jingham@leda.cygnus.com>
27697
27698         * gdb.c++/overload.exp: Added tests for listing overloaded
27699         functions with function pointers in the arg, explicitly calling
27700         out the version you want.
27701
27702 1999-09-09  Stan Shebs  <shebs@andros.cygnus.com>
27703
27704         * long_long.exp: Add variations of test cases that work for
27705         targets with 16-bit ints and 32-bit doubles.
27706
27707 1999-09-08  Stan Shebs  <shebs@andros.cygnus.com>
27708
27709         * break.c (main): Compare a possibly-uninitialized argc with an
27710         unlikely value that fits in 16 bits.
27711
27712 1999-09-07  Stan Shebs  <shebs@andros.cygnus.com>
27713
27714         * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
27715         0xfeeb, don't want negative numbers if ints are 16 bits.
27716
27717         * lib/gdb.exp (skip_cplus_tests): New proc.
27718         * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
27719         gdb.c++/anon-union.exp, gdb.c++/classes.exp,
27720         gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
27721         gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
27722         gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
27723         gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
27724         gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
27725         gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
27726
27727         * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
27728
27729 Fri Sep  3 15:37:12 1999  Kevin Buettner  <kevinb@cygnus.com>
27730
27731         * gdb.base/corefile.exp (up): Allow a parameter to appear
27732         in the frame that we're going up to.
27733
27734         From Jim Blandy <jimb@cygnus.com>:
27735
27736         * gdb.base/default.exp (info float): Expect some output now.
27737
27738         * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
27739         returning floating-point values to fail on the x86.
27740         * gdb.base/callfwmall.exp (do_function_calls): Same.
27741
27742         * gdb.base/list.exp (test_listsize): Correct expectations for
27743         listing line 1 with listsize 2.  Also, listing a single line
27744         works now, as does listing three lines.  [Kevin's note: There
27745         were a number of other cases fixed too where the expectations
27746         differed...]
27747
27748 1999-09-02  Stan Shebs  <shebs@andros.cygnus.com>
27749
27750         * gdb.base/selftest.exp: Add case for when version prints as
27751         constant string instead of char pointer.
27752
27753 1999-08-25  Stan Shebs  <shebs@andros.cygnus.com>
27754
27755         * gdb.base/ending-run.exp: Add Solaris case for what happens when
27756         stepping out of main.
27757
27758         * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
27759         G++ used.
27760
27761         * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
27762         always, expect ptype InnerLocal::NestedInnerLocal to fail always.
27763
27764         * gdb.c++/ovldbreak.exp: Update match string in test that
27765         includes a warning of multiple breakpoints.
27766
27767 1999-08-24  Stan Shebs  <shebs@andros.cygnus.com>
27768
27769         * gdb.base/display.exp: Improve precision of step-after-finish
27770         added yesterday.
27771
27772         * gdb.base/signals.exp: Add extra wildcard to "handle all print"
27773         test.
27774
27775         * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
27776         configs when using G++, not just hppa*.
27777
27778 1999-08-24  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
27779
27780         * gdb.base/async.c: New file.
27781         * gdb.base/async.exp: New file.
27782
27783 Tue Aug 24 03:24:53 1999  Jeffrey A Law  (law@cygnus.com)
27784
27785         * gdb.base/break.exp: Tweak PA specific tests to properly handle
27786         PA64.
27787
27788 Mon Aug 23 10:25:20 1999  Jeffrey A Law  (law@cygnus.com)
27789
27790         * gdb.base/display.exp: "finish" can leave us mid-line on many
27791         targets, deal with it.  Add a small constant to main, instead of
27792         1000 since main+1000 may not be a valid address in the target.
27793
27794         * gdb.base/dollar.exp: Do not run for PA processors in wide mode
27795         on hpux11.
27796
27797         * gdb.base/attach.exp: Handle another hpux11 error message variant
27798         when attaching to a process that does not exist.
27799
27800 1999-08-19  J.T. Conklin  <jtc@redback.com>
27801
27802         * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
27803         characters in 'continue to 1241' test.
27804
27805 1999-08-17  Stan Shebs  <shebs@andros.cygnus.com>
27806
27807         * gdb.base/call-ar-st.exp: Add a shorter match case for the
27808         stop in print_long_arg_list, define and use a whitespace
27809         variable in print_small_structs test, add an XFAIL for Solaris.
27810         * gdb.base/dbx.exp: XFAIL func commands until somebody is
27811         interested enough to fix.
27812
27813 1999-08-13  Keith Seitz  <keiths@cygnus.com>
27814
27815         * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
27816         (dbx_gdb_load): Remove. Use gdb_load instead, since that
27817         proc knows about targets other than the natives.
27818         (test_assign): Use "gdb_run_cmd" to "run" the target.
27819         Check that we've actually hit the breakpoint at main.
27820         When we attempt to assign a value to a local variable, check
27821         that the variable is in the current scope, i.e., don't use
27822         a test with an empty result.
27823
27824 Tue Aug 10 15:25:16 1999  Andrew Cagney  <cagney@b1.cygnus.com>
27825
27826         * gdb.base/maint.exp: Add test of ``maintenance internal-error''
27827         command.
27828
27829 1999-08-09  Stan Shebs  <shebs@andros.cygnus.com>
27830
27831         From Jimmy Guo <guo@cup.hp.com> and others at HP:
27832         gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
27833         gdb.compat, gdb.threads-hp.
27834         gdb.hp/configure, gdb.hp/configure.in: New files.
27835         gdb.hp/Makefile.in: Recurse into new subdirs.
27836         gdb.hp/gdb.defects: New directory, tests for HP bug reports.
27837         gdb.hp/gdb.objdbg: New directory, tests for debugging info
27838         in object files.
27839         gdb.hp/tools: New directory, aux tools for HP-specific tests.
27840
27841 1999-08-05  Stan Shebs  <shebs@andros.cygnus.com>
27842
27843         * gdb.base/display.exp: Help expect by putting a newline in the
27844         funky printf, remove a bogus p/a test.
27845
27846 1999-08-05  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
27847
27848         * gdb.base/display.exp: Make sure that when we say 'run', we are
27849         connected to the target. This is necessary when running not
27850         natively.
27851
27852 1999-08-03  Stan Shebs  <shebs@andros.cygnus.com>
27853
27854         * gdb.base/step-test.exp: Removed some extraneous messages.
27855
27856         * gdb.base/long_long.exp: Don't run memory examination tests
27857         on little-endian targets (they will need a different set of
27858         results to match).
27859
27860 1999-08-02  Stan Shebs  <shebs@andros.cygnus.com>
27861
27862         * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
27863         until somebody decides to fix GDB.
27864
27865         * gdb.base/long_long.c: Stop compiler complaint by specifying long
27866         constant as "ULL".
27867         * gdb.base/long_long.exp: Loosen x/c test, add partial result
27868         matches for a couple x/2 commands.
27869
27870 1999-07-30  Stan Shebs  <shebs@andros.cygnus.com>
27871
27872         * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
27873         by merging in ref-types2 tests.
27874         * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
27875
27876         From Jimmy Guo <guo@cup.hp.com> and others at HP:
27877         * gdb.c++/Makefile.in: Add standard actions.
27878         (EXECUTABLES): Rename from PROGS, update list.
27879         * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
27880         from gdb.hp.
27881         * gdb.c++/anon-union.cc: Don't use anonymous struct, make
27882         foo and bar locals.
27883         * gdb.c++/anon-union.exp: Fix tests to match.
27884         * gdb.c++/classes.exp: Run if HP compiler used, add extra
27885         expect matches to handle output variations.
27886         * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
27887         * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
27888         output, add HP alternatives for new and delete prints.
27889         * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
27890         gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
27891         * gdb.c++/demangle.exp: Use $style when reporting failure.
27892         * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
27893         * gdb.c++/inherit.exp: Run if HP compiler used, add some
27894         match alternatives.
27895         * gdb.c++/local.exp: Add match alternatives or xfails for HP
27896         compilers.
27897         * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
27898         * gdb.c++/method.exp: Add match alternatives.
27899         * gdb.c++/misc.cc: Add bool types.
27900         * gdb.c++/misc.exp: Add tests for bool types.
27901         * gdb.c++/overload.exp: Add xfails.
27902         * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
27903         * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
27904         add some more template parameter tests (only for HP currently).
27905         * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
27906         * gdb.c++/virtfunc.cc: Add return type and value for main.
27907         * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
27908         match alternatives.
27909
27910 1999-07-30  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
27911
27912         * gdb.base/display.exp: Fix output of 'p/a &&j' test.
27913
27914 1999-07-29  Jim Blandy  <jimb@savonarola.red-bean.com>
27915
27916         * gdb.base/signals.exp: Don't expect getting a backtrace from
27917         within a signal handler to fail on Linux.
27918
27919 1999-07-29  Stan Shebs  <shebs@andros.cygnus.com>
27920
27921         From Jimmy Guo <guo@cup.hp.com> and others at HP:
27922         * lib/gdb.exp: Remove some gratuitious semicolons.
27923         (delete_breakpoints): Increase timeout.
27924         (gdb_expect): Add -notransfer option.
27925         (gdb_test): Use -notransfer option.
27926         (get_compiler_info): Add f77 case.
27927         (get_compiler): New proc, split out from gdb_preprocess, add f77
27928         case.
27929         (gdb_preprocess): Call get_compiler.
27930
27931         * gdb.base/Makefile.in (EXECUTABLES): Update the list.
27932         * gdb.base/attach.exp, gdb.base/display.exp,
27933         gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
27934         gdb.base/long_long.exp, gdb.base/printcmds.exp,
27935         gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
27936         third arg to gdb_test.
27937         * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
27938         * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
27939         HP-UX xfails, add others.
27940         * gdb.base/completion.exp: Reflect name change of self-test.
27941         * gdb.base/condbreak.exp, gdb.base/corefile.exp,
27942         gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
27943         gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
27944         HP failure number.
27945         * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
27946         useless HP-UX 10.30 references.
27947         * gdb.base/maint.exp: Loosen matches.
27948         * gdb.base/pointers.c (main): Declare more_code.
27949         * gdb.base/pointers.exp: Match on output of a `next'.
27950         * gdb.base/structs.c: Add prototypes.
27951         * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
27952         * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
27953
27954 1999-07-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
27955
27956         * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
27957         command.
27958
27959 1999-07-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
27960
27961         * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
27962         Fix run to main failures. Watchpoint can be hardware watchpoint.
27963
27964         * gdb.base/annota1.exp: Clean up some more, in case printf has
27965         debug info.  Deal with lack of signal hanlder info in stack.
27966
27967         From Jim Kingdon  <kingdon@redhat.com>:
27968         * gdb.base/annota1.exp: If printf has debug info, deal with it.
27969
27970 1999-07-19  Stan Shebs  <shebs@andros.cygnus.com>
27971
27972         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
27973         gdb.base/foll-vfork.exp: Don't run for crosses.
27974
27975 Tue Jul 13 23:37:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
27976
27977         * gdb.base/configure.in: Check for gdbvars.exp instead of
27978         a1-selftest.exp.
27979         * gdb.base/configure: Re-generate.
27980
27981 1999-07-12  Stan Shebs  <shebs@andros.cygnus.com>
27982
27983         * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
27984         in trying to run first and name is too long.
27985
27986         * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
27987         pointers2.c and pointers2.exp, respectively.
27988         * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
27989         doschk happier.
27990
27991 1999-07-08  Stan Shebs  <shebs@andros.cygnus.com>
27992
27993         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
27994         callfuncs2.c and callfuncs2.exp.
27995
27996         * gdb.base/list.exp: Remove mistaken xfails.
27997         * gdb.base/list0.h: Add optional prototypes.
27998
27999 Wed Jul  7 00:27:35 1999  Andrew Cagney  <cagney@amy.cygnus.com>
28000
28001         * gdb.base/setvar.exp: Increase the time-out on tests indirectly
28002         calling malloc.
28003         * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
28004         * ptype.exp: Move test for get_debug_format to before its first
28005         use.
28006
28007 1999-07-06  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
28008
28009         * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
28010         * gdb.base/annota2.cc, annota2.exp: Move from here.
28011         * gdb.c++/annota2.cc, annota2.exp: To here.
28012         * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
28013
28014 Tue Jun 29 11:56:06 1999  Andrew Cagney  <cagney@b1.cygnus.com>
28015
28016         * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
28017         a consistent format.
28018
28019 1999-06-25  Stan Shebs  <shebs@andros.cygnus.com>
28020
28021         From Jimmy Guo <guo@cup.hp.com> and others at HP:
28022         * lib/gdb.exp (get_compiler_info): Add detection for assorted
28023         HP compilers, also set the globals $true and $false.
28024
28025         * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
28026         call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
28027         coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
28028         jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
28029         long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
28030         printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
28031         scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
28032         sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
28033         solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
28034         whatis.c} Add C++ compatible function definitions and return
28035         types, add includes for library functions.
28036         * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
28037         * gdb.base/step-test.c (myglob): Rename from glob.
28038         * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
28039         foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
28040         files, move here from gdb.hp.
28041         * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
28042         commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
28043         ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
28044         Adjust line numbers in regexps.
28045
28046         * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
28047         miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
28048         instead of 0/1.
28049
28050         * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
28051         foll-vfork.exp: New files, move here from gdb.hp.
28052         * gdb.base/page.exp: New file, test of pagination command.
28053
28054         * gdb.base/watchpoint.c (recurser): New function, for watchpoint
28055         recursion test.
28056         * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
28057
28058         * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
28059         gdb.base/solib.exp: Fix compiler invocation process.
28060
28061         * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
28062         HP-UX 11, turn off overload resolution explicitly.
28063         * gdb.base/commands.exp: Set argument list explicitly, add
28064         watchpoint test.
28065         * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
28066         them work.
28067         * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
28068         expressions properly.
28069         * gdb.base/corefile.exp: Loosen the match slightly.
28070         * gdb.base/default.exp: Allow "Error accessing memory" message
28071         also.
28072         * gdb.base/display.exp: Skip over x/0 j if PA64.
28073         * gdb.base/funcargs.exp: Add xfails for HP-UX.
28074         * gdb.base/interrupt.exp: Ditto.
28075         * gdb.base/langs.exp: Add symbolic matches governed by compiler
28076         in use.
28077         * gdb.base/list.exp: Add xfails for HP-UX.
28078         * gdb.base/long_long.exp: Refine some of the numeric matches.
28079         * gdb.base/mips_pro.exp: Xfail on HP-UX.
28080         * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
28081         * gdb.base/nodebug.exp: Succeed on more varieties of output.
28082         * gdb.base/opaque.exp: Remove some HP-UX xfails.
28083         * gdb.base/ptype.exp: Succeed on more varieties of output.
28084         * gdb.base/scope.exp: Add xfails for HP-UX.
28085         * gdb.base/sect-cmd.exp: Add more cases.
28086         * gdb.base/setvar.exp: Add xfails for HP-UX.
28087         * gdb.base/shlib-call.exp: Loosen some matches slightly.
28088         * gdb.base/signals.exp: Match on void symbolically.
28089         * gdb.base/step-test.exp: Add case for PA64.
28090         * gdb.base/term.exp: Add exit and restart.
28091         * gdb.base/twice.exp: Clean up after self.
28092         * gdb.base/varargs.exp: Disable overload resolution explicitly.
28093         * gdb.base/whatis.exp: Allow more ways to pass tests.
28094
28095         * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
28096         no longer useful.
28097
28098 Fri Jun 25 19:27:28 1999  Andrew Cagney  <cagney@b1.cygnus.com>
28099
28100         * lib/gdb.exp (proc gdb_expect_list): New procedure.  Matches a
28101         list of patterns.
28102         * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
28103         print_double_array(double_array)", "continuing to breakpoint
28104         1018", "print print_double_array(array_d)" and "continuing to
28105         1034" tests.
28106
28107 1999-06-24  Jason Molenda  (jsm@bugshack.cygnus.com)
28108
28109         * Makefile.in: Add empty html and install-html targets.
28110
28111 1999-06-24  Stan Shebs  <shebs@andros.cygnus.com>
28112
28113         * config/mt-*: Remove, these haven't been used since 1996.
28114
28115 1999-06-22  Stan Shebs  <shebs@andros.cygnus.com>
28116
28117         * gdb.base/call-strs.c, gdb.base/ending-run.c,
28118         gdb.base/step-test.c: Include stdlib.h and string.h as needed.
28119         * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
28120
28121 1999-06-18  Stan Shebs  <shebs@andros.cygnus.com>
28122
28123         * gdb.c++/overload.exp: XFAIL everything if using G++, add a
28124         simpler match case for the ptype of the big class.
28125
28126 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
28127
28128         * gdb.exp: Fix test for gdb_prompt existence.
28129
28130 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
28131
28132         * gdb.exp (gdb_test): Add fail after calls to perror.
28133
28134 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
28135
28136         * gdb.exp (gdb_test): Accept variations of Undefined command messages.
28137
28138 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
28139
28140         * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
28141
28142 Fri Jun 11 12:56:50 1999  Andrew Cagney  <cagney@b1.cygnus.com>
28143
28144         * gdb.base/call-strs.c (link_malloc): New function.  Ensure that
28145         malloc() is linked in.
28146
28147 1999-06-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
28148
28149         * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
28150         step at end.
28151
28152         * gdb.base/annota1.exp: Increase match_max to prevent timeout.
28153
28154 1999-06-08  Jim Blandy  <jimb@zwingli.cygnus.com>
28155
28156         * gdb.java/jv-print.exp: New file.  (Our first Java test!)
28157
28158 Fri Jun  4 10:47:46 1999  Jeffrey A Law  (law@cygnus.com)
28159
28160         * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
28161         * gdb.base/mips_pro.exp: Likewise.
28162
28163 1999-06-02  Keith Seitz  <keiths@cygnus.com>
28164
28165         * gdb.c++/templates.cc: Change all "new" operators to throw
28166         an exception.
28167         * gdb.c++/cplusfuncs.cc: Likewise.
28168
28169         * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
28170
28171 Wed Jun  2 17:37:05 1999  Andrew Cagney  <cagney@b1.cygnus.com>
28172
28173         * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
28174         * gdb.base/ending-run.exp: When stepping out of main, accept a
28175         step into an arbitrary assembler file.
28176
28177 1999-05-20  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
28178
28179         * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
28180         "breakpoint-invalid" to be printed.
28181         * gdb.base/annota2.exp: Revise line number for main
28182         breakpoint. Allow any number of "frames-invalid" and
28183         "breakpoint-invalid" to be printed.
28184         * gdb.base/annota2.cc: Initialize a.x to 0.
28185
28186 1999-05-17  Keith Seitz  <keiths@cygnus.com>
28187
28188         * gdb.base/call-ar-st.exp: Skip
28189         "print print_double_array (double_array)" when "skip_float_tests" set.
28190         Ditto for "print print_double_array(array_d)",
28191         "print print_small_structs", "print print_ten_doubles", and
28192         "step into print_long_arg_list".
28193         Don't assume we can step into "print_long_arg_list": we could step
28194         into memcpy.
28195         * gdb.base/call-rt-st.exp: Don't run float-related tests when
28196         "skip_float_tests" is set: "print print_one_double(*d1)"
28197         and "print print_two_floats(*f3)".
28198         * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
28199         "skip_float_tests" is set.
28200         * gdb.base/varargs.exp: Skip
28201         "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)" when
28202         "skip_float_tests" set.
28203
28204 1999-05-06  Keith Seitz  <keiths@cygnus.com>
28205
28206         * gdb.base/annota2.cc: Include stdio.h.
28207
28208 Wed May  5 17:44:31 1999  Stan Shebs  <shebs@andros.cygnus.com>
28209
28210         * gdb.base/crossload.exp: Remove, this has been disabled ever
28211         since BFD stopped including all targets, and cross-GDB gets
28212         plenty of testing anyway.
28213         * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
28214         gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
28215         gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
28216         * gdb.base/README: Remove, was doc for this.
28217         * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
28218         needed.
28219
28220 1999-05-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
28221
28222         * gdb.base/call-ar-st.exp: Fix one regular expression in test
28223         output.
28224
28225         * gdb.base/annota1.exp: New file. Annotation level 2 tests.
28226         * gdb.base/annota2.exp: New file. More annotation tests.
28227         * gdb.base/annota1.c: New file. Source file for annota1.exp.
28228         * gdb.base/annota2.cc: New file. Source file for annota2.exp.
28229
28230 1999-04-23  Angela Marie Thomas <angela@cygnus.com>
28231
28232         * config/cfdbug.exp: New file.
28233
28234 1999-04-20  Jim Blandy  <jimb@zwingli.cygnus.com>
28235
28236         * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
28237         Marcus Daniel's and Dale Hawkins's demangler crashes.
28238
28239         * gdb.c++/demangle.exp (test_gnu_style_demangling,
28240         test_lucid_style_demangling, test_arm_style_demangling,
28241         test_hp_style_demangling): Try Tom Tromey's core-dumping
28242         identifier under each demangling style.
28243
28244 1999-04-07  Jim Blandy  <jimb@zwingli.cygnus.com>
28245
28246         * gdb.c++/demangle.exp: Include the current demangling style
28247         in all test names.
28248         (current_demangling_style): New global variable.
28249         (set_demangling_style, test_demangling_core, test_demangling,
28250         test_demangling_exact): New functions.
28251         (test_gnu_style_demangling, test_lucid_style_demangling,
28252         test_arm_style_demangling, test_hp_style_demangling): Use those,
28253         instead of calling gdb_test and gdb_test_exact directly.
28254         (catch_demangling_errors): New function, which reports errors
28255         signalled by the demangling test functions in an orderly way.
28256         (do_tests): Use catch_demangling_errors.
28257
28258 1999-04-06  Jim Blandy  <jimb@zwingli.cygnus.com>
28259
28260         * gdb.base/signals.exp (test_handle_all_print): Use () for
28261         grouping in expressions, not {}.
28262
28263         * gdb.base/smoke.exp: Test value of x, not y.  The latter isn't
28264         initialized yet.
28265
28266 1999-04-01  Stan Shebs  <shebs@andros.cygnus.com>
28267
28268         * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
28269         are listed.
28270
28271 1999-03-26  Stan Shebs  <shebs@andros.cygnus.com>
28272
28273         * gdb.stabs/weird.exp: Test for CC being defined before
28274         looking at its value.
28275
28276 1999-03-25  Stan Shebs  <shebs@andros.cygnus.com>
28277
28278         * gdb.base/call-ar-st.exp: Remove stray '#'.
28279         * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
28280         "short int" and "long int".
28281         * gdb.c++/overload.cc: Cast the string added in the previous
28282         change, to mollify finicky HP compiler.
28283         * gdb.hp/reg-test.exp (testfile): Fix file name.
28284         * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
28285
28286         * gdb.c++/misc.cc (main): Initialize obj_with_enum.
28287         * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
28288         alternate form of enum ptype.
28289
28290 1999-03-23  Stan Shebs  <shebs@andros.cygnus.com>
28291
28292         * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
28293         * gdb.hp/*.exp: Change all to run compiler probe only after
28294         passing skip_hp_tests, so as not to waste time on guaranteed
28295         failure.
28296
28297         * gdb.c++/overload.cc: Pass string instead of char addr, always
28298         init ccpfoo.
28299         * gdb.c++/templates.cc: Fix syntax error.
28300
28301 Tue Mar 23 14:56:36 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
28302
28303         * gdb.base/commands.exp: Add test for correct position of '>'
28304         when issuing the 'commands' command after a 'while' or 'if'
28305         command.
28306
28307 1999-03-18  James Ingham  <jingham@cygnus.com>
28308
28309         * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
28310
28311         * gdb.c++/method.exp: It was testing an uninitialized int on the
28312         stack and assuming it was positive.
28313
28314         * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
28315
28316         * gdb.base/step-test.exp: Catch a case where finish is broken and
28317         keep it from killing the rest of the tests.
28318         Use gdb_continue_to_end.
28319
28320         * gdb.base/sigall.exp: use gdb_continue_to_end.
28321
28322         * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
28323
28324         * gdb.base/display.exp: use runto_main, not run.
28325
28326         * gdb.base/default.exp: Check for the current error message in the
28327         r abbreviation test.
28328         Add strongarm to the targets that know info float.
28329
28330         * gdb.base/condbreak.exp: Use the gdb_run command rather than just
28331         run which doesn't work with monitors.
28332
28333         * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to
28334         1034 test.
28335
28336         * gdb.base/break.exp: use the gdb_continue_to_end proc.
28337
28338         * lib/gdb.exp: I had added gdb_continue_to_end used to run to the
28339         end of a program.  Traps the case (in Cygmon) when the program
28340         never really exits.  Same as Mark's continue_to_exit, but I had
28341         put it in a lot more places, so I used my name.  Sorry Mark...
28342
28343         * config/monitor.exp (gdb_target_monitor): added another
28344         target_info parameter: remotebinarydownload.  This will set the
28345         remotebinarydownload flag if this is causing some boards trouble.
28346
28347 1999-03-18  Mark Salter  <msalter@cygnus.com>
28348
28349         * lib/gdb.exp (continue_to_exit): New function.
28350
28351         * gdb.base/ena-dis-br.exp: Clean up for remote targets.
28352         * gdb.base/ending-run.exp: Ditto.
28353         * gdb.base/step-test.exp: Ditto.
28354
28355 1999-03-16  Stan Shebs  <shebs@andros.cygnus.com>
28356
28357         * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
28358         (suggested by Art Haas <ahaas@neosoft.com>).
28359
28360 1999-03-16  Jim Blandy  <jimb@zwingli.cygnus.com>
28361
28362         * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
28363
28364 Fri Mar 12 18:06:21 1999  Stan Shebs  <shebs@andros.cygnus.com>
28365
28366         * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
28367         descriptions of types (short unsigned int vs unsigned short, etc).
28368
28369 1999-03-12  Jim Blandy  <jimb@zwingli.cygnus.com>
28370
28371         * gdb.base/call-strs.exp: Don't assume that `step' will step over
28372         a call to strlen; sometimes we do have sources.
28373
28374 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
28375
28376         * gdb.base/call-ar-st.c (main): Terminate char_array with a null
28377         character, so GDB won't print garbage after its end.
28378
28379         * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
28380         breakpoint there instead.  Sometimes GCC emits memcpy to handle
28381         the large structures being passed by value, so we step into that
28382         instead of sum_array_print, which obscures what we're really testing.
28383         * gdb.base/step-test.exp: However, we do want a test that notices
28384         the bizarre steps into memcpy, so do that here.  Add check for
28385         stepping into function calls that pass large structures by value.
28386         ("Is that a noun clause, or are you just happy to see me?")
28387         Remove all references to specific line numbers.
28388         * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
28389         New type and function.
28390         (main): Call large_struct_by_value, passing it a large struct by value.
28391         * lib/gdb.exp (gdb_get_line_number): New function.
28392
28393         * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
28394         more portable.
28395
28396 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
28397
28398         * lib/gdb.exp: Doc fixes.
28399
28400 1999-03-05  Nick Clifton  <nickc@cygnus.com>
28401
28402         * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
28403
28404 1999-03-04  Jim Blandy  <jimb@zwingli.cygnus.com>
28405
28406         * gdb.base/display.exp: Don't exercise the "detach" and "kill"
28407         commands.  They're not germane to this test, and they don't work
28408         that way on remote targets.
28409
28410 1999-03-01  James Ingham  <jingham@cygnus.com>
28411
28412         * Changelog entries merged over from gdb development branch.
28413
28414        Tue Jan  5 12:33:47 1999  Keith Seitz  <keiths@cygnus.com>
28415
28416                * lib/gdb.exp (gdbtk_analyze_results): Generic function
28417                for outputting results of test run.
28418
28419         1998-12-07  Martin M. Hunt  <hunt@cygnus.com>
28420
28421                * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
28422
28423 1999-02-25  Felix Lee  <flee@cygnus.com>
28424
28425         * lib/gdb.exp (debug_format): initialize
28426
28427 1999-02-25  Jason Molenda  (jsm@bugshack.cygnus.com)
28428
28429         * gdb.base/call-ar-st.c: Include string.h, not strings.h.
28430         * gdb.base/call-rt-st.c: Ditto.
28431
28432 1999-02-13  Jim Blandy  <jimb@zwingli.cygnus.com>
28433
28434         * gdb.threads/pthreads.exp (horiz): New variable.
28435         (test_startup): Fix regexps that capture thread numbers.
28436
28437 1999-02-10  Jason Molenda  (jsm@bugshack.cygnus.com)
28438
28439         * gdb.base/smoke.exp: Disambiguate two test case names (both
28440         called ``print'').
28441
28442 Fri Feb  5 12:42:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
28443
28444         * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
28445         compilation.
28446
28447 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
28448
28449         * gdb.base/miscexprs.exp: Change patterns to match GDB's
28450         actual output formatting.
28451         * gdb.base/smoke.exp: GDB removes leading 0's.
28452         * gdb.base/volatile.exp: Don't check type of remuneration;
28453         that variable is no longer defined in constvars.c.
28454         * gdb.base/step-test.c (main): Exit with explicit exit code.
28455         * gdb.base/step-test.exp: Remove two nexti checks--they are
28456         not portable.
28457
28458 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
28459
28460         * gdb.base/help.exp ("help delete display"): Fix test to match
28461         gdb's output.
28462
28463         * gdb.base/long_long.c (known_types): Initialize values to zero.
28464         * gdb.base/long_long.exp: Step one more line
28465         so 'dec' is initialized in "get to known place".  GDB removes
28466         leading zeros.  Explicitly ask for hex formatting.  Use
28467         unique test case names.
28468
28469 Tue Feb  2 10:16:08 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
28470
28471         * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
28472
28473         * gdb.c++/method.exp: Add missing close brace.
28474
28475 1999-01-30  Jim Blandy  <jimb@zwingli.cygnus.com>
28476
28477         * gdb.base/maint.exp: Use 'set height 0' to disable page
28478         prompting, not 'set height 400'.
28479
28480         Fix a bunch of timeouts.
28481         * gdb.base/maint.exp ("maint print objfiles"): Break this up into
28482         four separate tests, so expect doesn't take forever to match a ton
28483         of text against a regexp with lots of .* forms.
28484         ("maint print psymbols", "maint print symbols"): Make some of
28485         these greps more selective, so that expect doesn't try to wade
28486         through huge piles of output and time out.
28487
28488         * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
28489
28490         * gdb.base/maint.exp ("maint info breakpoints"): Split into two
28491         tests: one which doesn't expect shlib events to be reported, and
28492         another which does, but is XFAIL for all platforms other than
28493         HP/UX.
28494
28495         * gdb.base/break.exp: Teach the test suite that the `catch
28496         fork', `catch vfork', and `catch exec' commands produce error
28497         messages on platforms that don't provide these features.
28498
28499 Mon Jan 25 18:35:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
28500
28501         * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
28502         so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
28503         (shortening names from solib_threshold.exp etc), won't run on
28504         anything but HP-UX for the foreseeable future.
28505         * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
28506         reflect move.
28507
28508 Thu Jan 21 15:46:49 1999  Stan Shebs  <shebs@andros.cygnus.com>
28509
28510         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
28511         gdb.trace/Makefile.in (clean): Remove all test executables.
28512
28513 Tue Jan 19 17:20:09 1999  David Taylor  <taylor@texas.cygnus.com>
28514
28515         * gdb.base/shlib-call.exp: add test cases to verify that gdb
28516         successfully re-sets breakpoints in shared libraries.
28517         * gdb.base/shmain.c (main): return 0, don't fall off the end.
28518
28519 Fri Jan 15 14:04:57 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
28520
28521         * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
28522         and compiled w/o GCC.
28523
28524         * gdb.hp/watch-cmd.exp: ditto.
28525
28526         * gdb.hp/watch-hp.exp: ditto.
28527
28528         * gdb.hp/xdb1.exp: ditto.
28529
28530         * gdb.hp/xdb2.exp: ditto.
28531
28532         * gdb.hp/dbx.exp: ditto.
28533
28534 Thu Jan 14 18:36:48 1999  Stan Shebs  <shebs@andros.cygnus.com>
28535
28536         * constvars.c: Remove C++-isms.
28537         * constvars.exp: Use gdb_test everywhere, add xfails if compiled
28538         with GCC.
28539
28540 Mon Jan 11 10:08:03 1999  David Taylor  <taylor@texas.cygnus.com>
28541
28542         The following changes are part of the HP merge.
28543
28544         * gdb.base/break.exp: new tests to verify that catchpoints for
28545         fork, vfork, and exec don't trigger inappropriately.
28546
28547         * gdb.base/opaque.exp: compile one file at a time, then link.
28548
28549         * gdb.base/signals.exp: be more restrictive about which hppa
28550         systems receive a setup_xfail.  new tests.
28551
28552         * gdb.base/solib_threshold.build: new file.
28553         * gdb.base/solib_threshold.exp: new file.
28554         * gdb.base/solib_threshold.link_opts: new file.
28555         * gdb.base/solib_threshold.mk: new file.
28556         * gdb.base/gen_solib_threshold.c: new file.
28557
28558         * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
28559         tests.  New tests for enums inside classes.
28560
28561         * gdb.c++/compiler.cc: indicate support of template debugging.
28562
28563         * gdb.c++/demangle.exp: run hp style demangling tests.
28564
28565         * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
28566         tests.
28567
28568         * gdb.c++/misc.cc: changes to support new tests.
28569
28570         * gdb.c++/templates.cc: changes to support HP's compiler; changes
28571         to support new tests.
28572
28573         * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
28574         gcc, then skip these tests.
28575
28576 Sun Jan 10 23:44:11 1999  David Taylor  <taylor@texas.cygnus.com>
28577
28578         The following files are part of the HP merge; some had longer
28579         names at HP, but have been renamed to be no more than 14
28580         characters in length.
28581
28582         * gdb.hp/ambiguous.cc: new file.
28583         * gdb.hp/ambiguous.exp: new file.
28584         * gdb.hp/attach.exp: new file.
28585         * gdb.hp/attach2.exp: new file.
28586         * gdb.hp/classes-hp.exp: new file.
28587         * gdb.hp/ctti.exp: new file.
28588         * gdb.hp/ctti-add.cc: new file.
28589         * gdb.hp/ctti-add1.cc: new file.
28590         * gdb.hp/ctti-add2.cc: new file.
28591         * gdb.hp/ctti-add3.cc: new file.
28592         * gdb.hp/dbx.exp: new file.
28593         * gdb.hp/exception.cc: new file.
28594         * gdb.hp/exception.exp: new file.
28595         * gdb.hp/foll-exec.c: new file.
28596         * gdb.hp/foll-exec.exp: new file.
28597         * gdb.hp/foll-fork.c: new file.
28598         * gdb.hp/foll-fork.exp: new file.
28599         * gdb.hp/foll-vfork.c: new file.
28600         * gdb.hp/foll-vfork.exp: new file.
28601         * gdb.hp/inherit-hp.exp: new file.
28602         * gdb.hp/more-steps.exp: new file.
28603         * gdb.hp/namespace.cc: new file.
28604         * gdb.hp/namespace.exp: new file.
28605         * gdb.hp/optimize.exp: new file.
28606         * gdb.hp/pxdb.c: new file.
28607         * gdb.hp/pxdb.exp: new file.
28608         * gdb.hp/quicksort.exp: new file.
28609         * gdb.hp/reg-test.exp: new file.
28610         * gdb.hp/reg-test.s: new file.
28611         * gdb.hp/sized-enum.c: new file.
28612         * gdb.hp/sized-enum.exp: new file.
28613         * gdb.hp/start-stop.exp: new file.
28614         * gdb.hp/templ-hp.cc: new file.
28615         * gdb.hp/templ-hp.exp: new file.
28616         * gdb.hp/thr-lib.c: new file.
28617         * gdb.hp/thr-lib.exp: new file.
28618         * gdb.hp/thr-lib.h: new file.
28619         * gdb.hp/thr-liblib.c: new file.
28620         * gdb.hp/virtfun-hp.c: new file.
28621         * gdb.hp/virtfun-hp.exp: new file.
28622         * gdb.hp/watch-cmd.exp: new file.
28623         * gdb.hp/watch-hp.exp: new file.
28624         * gdb.hp/xdb1.exp: new file.
28625         * gdb.hp/xdb2.exp: new file.
28626         * gdb.hp/xdb3.exp: new file.
28627
28628 Wed Jan  6 18:41:15 1999  David Taylor  <taylor@texas.cygnus.com>
28629
28630         The following files are part of the HP merge; some had longer
28631         names at HP, but have been renamed to be no more than 14
28632         characters in length.
28633
28634         * gdb.base/ss.h: new file.
28635         * gdb.base/call-ar-st.c: new file.
28636         * gdb.base/call-ar-st.exp: new file.
28637         * gdb.base/call-rt-st.c: new file.
28638         * gdb.base/call-rt-st-exp: new file.
28639         * gdb.base/call-strs.exp: new file.
28640         * gdb.base/ena-dis-br.exp: new file.
28641         * gdb.base/environ.exp: new file.
28642         * gdb.base/long_long.exp: new file.
28643         * gdb.base/sect-cmd.exp: new file.
28644         * gdb.base/shlib-cl2.exp: new file.
28645         * gdb.base/smoke.exp: new file.
28646         * gdb.base/so-impl-ld.c: new file.
28647         * gdb.base/so-impl-ld.exp: new file.
28648         * gdb.base/so-indr-cl.c: new file.
28649         * gdb.base/so-indr-cl.exp: new file.
28650         * gdb.base/varargs.exp: new file.
28651         * gdb.base/volatile.exp: new file.
28652         * gdb.base/whatis-exp.exp: new file.
28653         * gdb.base/display.exp: new file.
28654         * gdb.c++/derivation.exp: new file.
28655         * gdb.c++/local.exp: new file.
28656         * gdb.c++/member-ptr.exp: new file.
28657         * gdb.c++/overload.exp: new file.
28658         * gdb.c++/ovldbreak.exp: new file.
28659         * gdb.c++/ref-types.exp: new file.
28660         * gdb.c++/ref-types2.exp: new file.
28661         * gdb.c++/userdef.exp: new file.
28662
28663 Wed Jan  6 13:50:57 1999  Stan Shebs  <shebs@andros.cygnus.com>
28664
28665         * gdb.base/default.exp: Reflect wording change in remote.c.
28666
28667 Tue Jan  5 19:14:51 1999  Michael Snyder  <msnyder@cygnus.com>
28668
28669         * gdb.base/help.exp: Update to reflect current text.
28670
28671 Tue Jan  5 13:05:32 1999  David Taylor  <taylor@texas.cygnus.com>
28672
28673         * gdb.c++/anon-union.cc: make foo and bar global, otherwise
28674         they're stack variables and contain garbage.
28675         * gdb.c++/anon-union.exp: new file.
28676
28677         The following changes were made by David Taylor
28678         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
28679         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
28680         in changes by HP.
28681
28682         * gdb.base/bitops.exp: new file.
28683         * gdb.base/default.exp: change expected messages for catch and
28684         info catch tests to reflect HP merge changes.
28685         * gdb.base/enable-disable-break.exp
28686         * gdb.base/ending-run.c: new file.
28687         * gdb.base/long_long.c: new file.
28688         * gdb.base/maint.exp: new file.
28689         * gdb.base/pointers2.exp: new file.
28690         * gdb.base/shlib-call2.exp: new file.
28691         * gdb.base/solib.exp: new file.
28692         * gdb.base/step-test.c: new file.
28693         * gdb.c++/anon-union.cc: new file.
28694         * gdb.c++/local.cc: new file.
28695         * gdb.c++/member-pointer.cc: new file.
28696         * gdb.c++/method.cc: new file.
28697         * gdb.c++/ref-types.cc: new file.
28698         * gdb.c++/ref-types2.cc: new file.
28699         * gdb.c++/userdef.cc: new file.
28700
28701         * gdb.base/scope.exp: compile one file at a time, then link.
28702         * gdb.base/langs.exp: ditto.
28703         * gdb.base/list.exp: ditto.
28704
28705 Mon Jan  4 10:06:43 1999  David Taylor  <taylor@texas.cygnus.com>
28706
28707         The following changes were made by David Taylor
28708         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
28709         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
28710         in changes by HP.
28711
28712         * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
28713         skip tests.  When compiling pass c++ flag to gdb_compile.
28714         * gdb.c++/
28715
28716         * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
28717         test for on hppa*-*-hpux*; use args to see if c++ was specified.
28718         (skip_hp_tests): new function.
28719         (gdb_preprocess): new function.
28720
28721         * configure.in (hpdir): decide whether to configure gdb.hp.
28722         * configure: regenerated.
28723
28724         * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
28725         to delete on clean.
28726         (EXECUTABLES): update to reflect new additions.
28727         * gdb.base/commands.exp: update message expected.
28728         * gdb.base/default.exp: add copyright notice.
28729         * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
28730         * gdb.base/help.exp: update messages to reflect current text.
28731         * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
28732         targets for recurse tests.
28733         * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
28734         skip this file.
28735
28736         * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
28737         * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
28738         compilation.
28739         * gdb.c++/misc.exp: ditto.
28740         * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
28741         run the tests.  tell gdb_compile that it's a c++ compilation.
28742
28743         * gdb.threads/pthreads.exp: fix typo in message.
28744
28745         * gdb.base/all-bin.exp: new file.
28746         * gdb.base/arithmet.exp: new file.
28747         * gdb.base/assign.exp: new file.
28748         * gdb.base/completion.exp: new file.
28749         * gdb.base/cond-expr.exp: new file.
28750         * gdb.base/condbreak.exp: new file.
28751         * gdb.base/define.exp: new file.
28752         * gdb.base/dollar.exp: new file.
28753         * gdb.base/environment.exp: new file.
28754         * gdb.base/eval-skip.exp: new file.
28755         * gdb.base/jump.exp: new file.
28756         * gdb.base/logical.exp: new file.
28757         * gdb.base/pointers.exp: new file.
28758         * gdb.base/relational.exp: new file.
28759         * gdb.base/section_command.exp: new file.
28760         * gdb.base/whatis-expr.exp: new file.
28761
28762         * gdb.base/all-types.c: new file.
28763         * gdb.base/call-array-struct.c: new file.
28764         * gdb.base/call-return-struct.c: new file.
28765         * gdb.base/call-strings.c: new file.
28766         * gdb.base/callfuncs2.c: new file.
28767         * gdb.base/condbreak.c: new file.
28768         * gdb.base/constvars.c: new file.
28769         * gdb.base/display.c: new file.
28770         * gdb.base/int-type.c: new file.
28771         * gdb.base/jump.c: new file.
28772         * gdb.base/miscexprs.c: new file.
28773         * gdb.base/pointers.c: new file.
28774         * gdb.base/pointers2.c: new file.
28775         * gdb.base/shmain.c: new file.
28776         * gdb.base/shr1.c: new file.
28777         * gdb.base/shr2.c: new file.
28778         * gdb.base/solib.c: new file.
28779         * gdb.base/solib1.c: new file.
28780         * gdb.base/solib2.c: new file.
28781         * gdb.base/varargs.c: new file.
28782         * gdb.c++/derivation.cc: new file.
28783         * gdb.c++/overload.cc: new file.
28784         * gdb.c++/ovldbreak.cc: new file.
28785         * gdb.hp/attach.c: new file.
28786         * gdb.hp/attach2.c: new file.
28787         * gdb.hp/average.c: new file.
28788         * gdb.hp/compiler.c: new file.
28789         * gdb.hp/compiler.cc: new file.
28790         * gdb.hp/execd-program.c: new file.
28791         * gdb.hp/follow-exec.c: new file.
28792         * gdb.hp/follow-fork.c: new file.
28793         * gdb.hp/follow-vfork-and-exec.c: new file.
28794         * gdb.hp/misc-hp.cc: new file.
28795         * gdb.hp/more-steps.c: new file.
28796         * gdb.hp/optimize.c: new file.
28797         * gdb.hp/quicksort.c: new file.
28798         * gdb.hp/run-hp.c: new file.
28799         * gdb.hp/start-stop.c: new file.
28800         * gdb.hp/sum.c: new file.
28801         * gdb.hp/templates-hp.cc: new file.
28802         * gdb.hp/thread-local-in-lib.c: new file.
28803         * gdb.hp/thread-local-in-lib.h: new file.
28804         * gdb.hp/thread-local-in-lib.lib.c: new file.
28805         * gdb.hp/vforked-program.c: new file.
28806         * gdb.hp/virtfunc-hp.cc: new file.
28807         * gdb.hp/watchpoint-hp.c: new file.
28808         * gdb.hp/xdb.c: new file.
28809         * gdb.hp/xdb0.c: new file.
28810         * gdb.hp/xdb0.h: new file.
28811         * gdb.hp/xdb1.c: new file.
28812
28813 Mon Dec 21 14:08:38 1998  David Taylor  <taylor@texas.cygnus.com>
28814
28815         The following change was made by Edith Epstein
28816         <eepstein@cygnus.com> as part of a project to merge in changes
28817         originally made by HP; HP did not create ChangeLog entries.
28818
28819         * gdb.c++/demangle.exp: changed the expected output for some
28820         ARM-style mangling -- removed second reference to datatype.
28821         For example, maint demangle __dt__11T1__pt__2_cFv
28822                      T1<char>::~T1<char>(void)
28823         becomes,
28824                      maint demangle __dt__11T1__pt__2_cFv
28825                      T1<char>::~T1(void)
28826
28827         (test_hp_style_demangling): new hp specific demangling test cases.
28828
28829 Mon Dec 14 15:07:03 1998  Jeffrey A Law  (law@cygnus.com)
28830
28831         * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
28832         * gdb.trace/backtrace.exp: Likewise.
28833         * gdb.trace/circ.exp: Likewise.
28834         * gdb.trace/collection.exp: Likewise.
28835         * gdb.trace/deltrace.exp: Likewise.
28836         * gdb.trace/infotrace.exp: Likewise.
28837         * gdb.trace/limits.exp: Likewise.
28838         * gdb.trace/packetlen.exp: Likewise.
28839         * gdb.trace/passc-dyn.exp: Likewise.
28840         * gdb.trace/passcount.exp: Likewise.
28841         * gdb.trace/report.exp: Likewise.
28842         * gdb.trace/save-trace.exp: Likewise.
28843         * gdb.trace/tfind.exp: Likewise.
28844         * gdb.trace/tracecmd.exp: Likewise.
28845         * gdb.trace/while-dyn.exp: Likewise.
28846         * gdb.trace/while-stepping.exp: Likewise.
28847
28848 1998-12-07  Jim Blandy  <jimb@zwingli.cygnus.com>
28849
28850         * gdb.base/restore.exp, gdb.base/restore.c: New tests.
28851
28852 Wed Dec  2 20:03:53 1998  Stan Shebs  <shebs@andros.cygnus.com>
28853
28854         From Brendan Kehoe:
28855         * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
28856         int return types.
28857
28858 Sat Oct 24 18:04:22 1998  Felix Lee  <flee@cygnus.com>
28859
28860         * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
28861         remote dos host testing right.
28862
28863 Mon Oct 19 01:31:59 1998  Felix Lee  <flee@cygnus.com>
28864
28865         * gdb.base/corefile.exp: remove some xfails.
28866
28867 Thu Oct 15 10:04:38 1998  Andrew Cagney  <cagney@b1.cygnus.com>
28868
28869         * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
28870         have different timestamps.
28871
28872 Thu Oct  1 20:56:14 1998  Andrew Cagney  <cagney@b1.cygnus.com>
28873
28874         * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
28875         gdb.base/default.exp: Replace "exec" with "executable".
28876
28877 Tue Sep 29 15:06:29 1998  Andrew Cagney  <cagney@b1.cygnus.com>
28878
28879         * gdb.base/default.exp: Change else if to elseif from previous
28880         delta.
28881
28882 Mon Sep 28 13:21:43 1998  Nick Clifton  <nickc@cygnus.com>
28883
28884         * gdb.base/default.exp: Add brace missing from previous delta.
28885
28886 Mon Sep 21 14:39:27 1998  Nick Clifton  <nickc@cygnus.com>
28887
28888         * gdb.base/default.exp: Support test for info float for all
28889         varieties of arm toolchain.
28890
28891 Fri Sep 18 14:07:44 1998  Michael Snyder  <msnyder@cygnus.com>
28892
28893         * gdb.trace/*.exp: remove "remote_download" command.
28894
28895 Wed Sep 16 11:38:21 1998  Michael Snyder  <msnyder@cygnus.com>
28896
28897         * gdb.trace/*.exp: remove -gdwarf from compile.
28898
28899 Wed Sep 16 01:23:11 1998  Felix Lee  <flee@cygnus.com>
28900
28901         * gdb.trace/configure.in(AC_INIT): typo
28902         * gdb.trace/configure: regenerated
28903
28904 Mon Sep 14 20:00:04 1998  Michael Snyder  <msnyder@cygnus.com>
28905
28906         * config/m68k-emc.exp: New file.
28907         * lib/<emc-support.exp trace-support.exp}: New files.
28908         * configure.in: add new test directory gdb.trace.
28909         * gdb.trace/{configure configure.in Makefile.in}: New files.
28910         * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
28911         * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
28912         * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
28913         * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
28914         * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
28915         * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
28916         * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
28917
28918 Fri Sep 11 13:58:02 1998  Michael Snyder  <msnyder@cygnus.com>
28919
28920         * gdb.c++/classes.exp: Change all regular expressions to match
28921         arbitrary combinations of newline/carriage-return, so that they
28922         will work equally well on Unix and Windows.
28923         * gdb.c++/inherit.exp: ditto.
28924         * gdb.c++/virtfunc.exp: ditto.
28925
28926 1998-08-11 Dawn Perchik  <dawn@cygnus.com>
28927
28928         * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
28929
28930 Fri Jul 24 15:51:34 1998  Jeffrey A Law  (law@cygnus.com)
28931
28932         * gdb.disasm/am33.s: Add tests for autoincrement instructions.
28933         * gdb.disasm/am33.exp: Run time.  Update tests which use r8-r15
28934         to use a0-a3/d0-d3 as needed.
28935
28936 Thu Jul 16 18:20:46 1998  Jeffrey A Law  (law@cygnus.com)
28937
28938         * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
28939         * gdb.disasm/am33.exp: Corresponding changes.
28940
28941 1998-07-11  Felix Lee  <flee@cygnus.com>
28942
28943         * gdb.base/callfuncs.exp: add cmp10 test.
28944         * gdb.base/callfuncs.c (cmp10): new function.
28945
28946 Thurs Jul 9 11:08:31 1998  Dawn Perchik  <dawn@cygnus.com>
28947
28948         * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
28949         into two parts to get around a synchronization problem in expect.
28950
28951 Fri Jun 26 14:27:13 1998  Keith Seitz  <keiths@cygnus.com>
28952
28953         * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
28954
28955         * configure.in: Add options for gdbtk testsuite.
28956
28957         * configure: Regenerate.
28958
28959         * gdb.gdbtk: New directory to hold gdbtk tests.
28960
28961 Fri Jun 26 14:52:47 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
28962
28963         * gdb.fortran/types.exp:  Escape brackets in expect patterns
28964         for test_float_literal_types_accepted tests.
28965         * gdb.base/scope.exp:  Remove extraneous newline in filelocal_bss
28966         before run test.
28967
28968 Fri Jun 26 11:12:17 1998  Jeffrey A Law  (law@cygnus.com)
28969
28970         * am33.exp: Just compile, do not link the testcase.
28971         * am33.s: Add ".am33" pseudoop to force am33 mode.
28972
28973 1998-06-25  Felix Lee  <flee@cygnus.com>
28974
28975         * gdb.base/setshow.exp: make sure $pc is sane.
28976
28977         * gdb.stabs/weird.exp: split expect patterns properly.
28978
28979 Wed Jun 24 13:03:15 1998  Jeffrey A Law  (law@cygnus.com)
28980
28981         * gdb.disasm/am33.s: New disassembler testfile for the am33.
28982         * gdb.disasm/am33.exp: Run it.
28983
28984 Tue Jun 23 11:45:01 1998  Michael Snyder  <msnyder@cygnus.com>
28985
28986         * gdb.base/funcargs.exp: simplify expect strings to ease pattern
28987         match processing (and eliminate spurious timeouts when running).
28988
28989 Fri Jun 12 17:28:22 1998  Michael Snyder  <msnyder@cygnus.com>
28990
28991         * gdb.base/signals.exp (test_handle_all_print): put back Mach
28992         exception test, but conditionalize it on target [mach | gnu].
28993
28994 Wed Jun 10 10:40:03 1998  Michael Snyder  <msnyder@cygnus.com>
28995
28996         * gdb.base/overlays.exp: fixup compile line for linker script.
28997
28998 Thu Jun  4 21:54:15 1998  Felix Lee  <flee@zog.cygnus.com>
28999
29000         * gdb.fortran/types.exp: don't guess at float size.
29001
29002 Thu May 21 02:28:37 1998  Felix Lee  <flee@zog.cygnus.com>
29003
29004         * gdb.base/exprs.exp: delete test that depends on int size.
29005
29006 Sun May 17 17:10:22 1998  Bob Manson  <manson@charmed.cygnus.com>
29007
29008         * config/sim.exp: Removed checks for target triplets.
29009         (gdb_target_sim): Use gdb,target_sim_options.
29010
29011 Sat May 16 23:43:35 1998  Mark Alexander  <marka@cygnus.com>
29012
29013         * gdb.base/reread.exp: New file.
29014         * gdb.base/reread1.c: New file.
29015         * gdb.base/reread2.c: New file.
29016
29017 Sat May 16 23:22:09 1998  Mark Alexander  <marka@cygnus.com>
29018
29019         * config/sim.exp: Use 'target sim -sparclite' when running
29020         SPARClite programs.
29021
29022 Sat May 16 18:48:08 1998  Doug Evans  <devans@canuck.cygnus.com>
29023
29024         * gdb.base/structs2.exp: New file.
29025         * gdb.base/structs2.c: New file.
29026
29027 Wed May 13 13:36:14 1998  Doug Evans  <devans@canuck.cygnus.com>
29028
29029         * gdb.asm/common.inc: New file.
29030         * gdb.asm/d10v.inc: New file.
29031         * asm-source.exp: Pass -I's to gas to find .inc files.
29032         Update line numbers in expected output.
29033         * asmsrc1.s: Rewrite.
29034         * asmsrc2.s: Rewrite.
29035         * configure.in: Create arch.inc symlink.
29036         * configure: Regenerate.
29037         * Makefile.in (distclean): Delete arch.inc.
29038
29039 Wed May  6 10:30:54 1998  John Metzler  <jmetzler@cygnus.com>
29040
29041         *  callfuncs.c (t_enum_value1) : Cleanup return value warnings
29042         (t_enum_value2): ditto
29043         (t_enum_value3): ditto
29044         (main): ditto
29045 Fri May  1 09:33:37 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
29046
29047         * gdb.base/break.exp:  Remove xfail for `deleting all breakpoints
29048         when none' unexpected prompt case, fixed by breakpoint.c:delete_command
29049         change.
29050         Use gdb_test instead of send_gdb/gdb_expect sequences.
29051
29052 Thu Apr 23 12:56:19 1998  Jason Molenda  (crash@bugshack.cygnus.com)
29053
29054         * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
29055         not void.
29056
29057 Thu Apr 16 10:52:34 1998  John Metzler  <jmetzler@cygnus.com>
29058
29059         * gdb.base/branches.c: Code with lots of loops and
29060         subroutines. Used to test gdbs ability to single step through PC
29061         changes, especially to test mips-tdep.c:mips_next_pc
29062
29063 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
29064
29065         * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
29066         more rigorous EGCS C++ error checking.
29067
29068 Fri Apr 10 22:38:12 1998 Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29069
29070         * gdb.base/help.exp:  Clean up `help set args' and `help show args'
29071         tests.
29072         * gdb.base/interrupt.exp:  Add "i*86-*-solaris2*" xfail for calling
29073         function when asleep.
29074         * gdb.base/signals.exp:  Add "i*86-*-solaris2*" xfails. Add comment
29075         for i*86 Linux and SVR4 signal handling problems.
29076         Remove linux xfail for `next to handler in signals_tests_1', fixed
29077         by recent infrun.c change.
29078         Limit backtrace to 10 frames to avoid timeout problems with infinite
29079         stack backtraces.
29080         Adjust expect pattern in `handle all print' test to match Apr 28 1997
29081         target.[ch] change.
29082
29083 Tue Mar 31 00:40:32 1998  Bob Manson  <manson@charmed.cygnus.com>
29084
29085         * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
29086         for a newline from gdb before continuing.
29087         (default_gdb_exit): Just look for y or n.
29088         (gdb_test): Detect abnormal exit from GDB running on DOS; if
29089         it does, fail the rests of the tests in the file.
29090
29091 Tue Mar 24 22:44:52 1998  Bob Manson  <manson@charmed.cygnus.com>
29092
29093         * config/cygmon.exp: New file.
29094
29095 Mon Mar 16 21:39:11 1998  Bob Manson  <manson@charmed.cygnus.com>
29096
29097         * gdb.base/list.exp: Fix problem with "list default lines around
29098         main" test on remote targets.
29099
29100         * gdb.base/scope.exp: Fix problem with filelocal_bss before
29101         run test on remote targets.
29102
29103 Thu Mar 12 16:23:00 1998  Doug Evans  <devans@canuck.cygnus.com>
29104
29105         * gdb.asm: New directory.
29106         * configure.in: Configure it.
29107         * configure: Regenerate.
29108         * gdb.asm/{Makefile.in,configure.in,configure}: New files.
29109         * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
29110
29111 Mon Feb 23 08:22:44 1998  Mark Alexander  <marka@cygnus.com>
29112
29113         * config/mn10300-eval.exp: New file to support MN10300 eval board.
29114
29115 Wed Feb 18 16:43:46 1998  Michael Snyder  (msnyder@cygnus.com)
29116
29117         * gdb.base/overlays (several files): Merge the two overlay
29118         managers into one.  Change variables (foox, barx, bazx, grbxx)
29119         back into ints but force them to load in their proper sections.
29120
29121 Thu Feb 12 13:49:30 1998  Andrew Cagney  <cagney@b1.cygnus.com>
29122
29123         * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
29124         on-chip insn memory and IMAP1 to upper 128k.
29125         (D10VCopy): Handle memory regions crossing 16k boundaries.
29126         (D10VCopy): Transfer data in 32 bit chunks.
29127
29128 Tue Feb 10 17:23:22 1998  Andrew Cagney  <cagney@b1.cygnus.com>
29129
29130         * gdb.base/overlays.c (main): Exit normally when result is
29131         correct.
29132
29133         * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
29134         map.  Include space for printf in .text segment.
29135
29136         * gdb.base/d10vovly.c (D10VTranslate): New function, handle
29137         updated d10v memory VMA/LMA map.
29138         (D10VCopy): Call D10VTranslate.
29139
29140 Fri Feb  6 14:13:12 1998  Andrew Cagney  <cagney@b1.cygnus.com>
29141
29142         * gdb.base/m32rovly.c: Force variable _novlys into .data section.
29143
29144         * gdb.base/bar.c (barx, bar): Change variable to small array so
29145         that it won't be put into the .sdata - small data -
29146         section. Update reference.
29147         * gdb.base/baz.c (bazx, baz): Ditto.
29148         * gdb.base/foo.c (foox, foo): Ditto.
29149         * gdb.base/grbx.c (grbxx, grbx): Ditto.
29150
29151         * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
29152         to be arrays.
29153
29154 Thu Jan 29 14:48:19 1998  Michael Snyder  (msnyder@cygnus.com)
29155
29156         * gdb.base/overlays.exp: fix up and get working again.
29157         Add tests for backtraces from an overlay function.
29158
29159 Fri Jan 23 07:52:45 1998  Fred Fish  <fnf@cygnus.com>
29160
29161         * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
29162         "calling function with watchpoint enabled".
29163
29164 Thu Jan 22 14:23:29 1998  Fred Fish  <fnf@cygnus.com>
29165
29166         * gdb.base/break.exp (test_next_with_recursion): Remove
29167         gdb_suppress_tests for d10v-*-*.
29168         * lib/gdb.exp (gdb_suppress_tests): Disable this function
29169         pending review of whether it is useful or not.
29170
29171 Tue Jan 20 13:02:09 1998  Mark Alexander  <marka@cygnus.com>
29172
29173         * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
29174
29175 Mon Jan 19 08:53:04 1998  Mark Alexander  <marka@cygnus.com>
29176
29177         * gdb.base/break.exp: Increase timeout for slow TX39 boards.
29178         * config/dve.exp: New file to support Densan boards.
29179
29180 Mon Dec 15 22:38:05 1997  Andrew Cagney  <cagney@b1.cygnus.com>
29181
29182         * gdb.base/interrupt.exp: Document problem of simulators, signals,
29183         reads and BSD.
29184
29185 Wed Nov 26 22:29:18 1997  Bob Manson  <manson@charmed.cygnus.com>
29186
29187         * config/monitor.exp: Be a bit less picky about the "Remote debugging"
29188         response.
29189
29190         * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
29191
29192 Tue Nov 25 12:46:36 1997  Andrew Cagney  <cagney@b1.cygnus.com>
29193
29194         * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
29195         test.
29196
29197         * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
29198         target_sizeof_long and target_bigendian_p.
29199         (structs_by_value, structs_by_reference): Check values according
29200         to targets word size and endianess.
29201
29202 Mon Nov 24 16:37:06 1997  Andrew Cagney  <cagney@b1.cygnus.com>
29203
29204         * gdb.base/langs.exp: For "continue to exit" ignore any trailing
29205         output.
29206
29207 Fri Oct 17 13:24:43 1997  Stan Shebs  <shebs@andros.cygnus.com>
29208
29209         * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
29210         Update test of set args help to match source change.
29211
29212 Fri Sep 26 17:36:20 1997  Jason Molenda  (crash@pern.cygnus.com)
29213
29214         * gdb.base/default.exp: Expect help system output to be in
29215         alphabetical order.
29216         * gdb.base/help.exp: Ditto.
29217
29218 Wed Sep 24 13:08:14 1997  Bob Manson  <manson@charmed.cygnus.com>
29219
29220         * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
29221         "i*86-pc-linux-gnu*".
29222         * gdb.base/interrupt.exp: Ditto.
29223         * gdb.base/corefile.exp: Ditto.
29224
29225         * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
29226         define vxworks when building the testcase.
29227
29228         * gdb.base/ptype.exp: Fix testnames to be unique.
29229         * gdb.base/radix.exp: Ditto.
29230         * gdb.base/term.exp: Ditto.
29231         * gdb.base/whatis.exp: Ditto.
29232         * gdb.c++/classes.exp: Ditto.
29233
29234 Tue Sep 16 22:21:48 1997  Bob Manson  <manson@charmed.cygnus.com>
29235
29236         * gdb.base/callfuncs.exp: Fix indentation.
29237
29238         * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
29239         suppress_flag has been set.
29240         (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
29241         target feature.
29242
29243 Mon Sep 15 15:43:17 1997  Bob Manson  <manson@charmed.cygnus.com>
29244
29245         * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
29246         the testcase.
29247
29248         * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
29249         set_debug_traps() and breakpoint().
29250         * gdb.c++/misc.cc (main): Ditto.
29251         * gdb.c++/templates.cc (main): Ditto.
29252         * gdb.c++/virtfunc.cc (main): Ditto.
29253
29254 Fri Sep 12 16:56:38 1997  Bob Manson  <manson@charmed.cygnus.com>
29255
29256         * lib/gdb.exp(gdb_step_for_stub): New function.
29257         (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
29258         exists, reload the executable and do a "continue" instead of
29259         doing a jump.
29260         (runto_main): Use gdb_step_for_stub.
29261
29262         * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
29263         tests to have unique names.
29264         * gdb.base/callfuncs.exp: Ditto.
29265         * gdb.base/commands.exp: Ditto.
29266         * gdb.base/default.exp: Ditto.
29267         * gdb.base/help.exp: Ditto.
29268         * gdb.base/list.exp: Ditto.
29269         * gdb.base/opaque.exp: Ditto.
29270         * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
29271         similar tests.
29272
29273         * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
29274         * gdb.c++/cplusfuncs.cc: Ditto.
29275         * gdb.c++/virtfunc.cc: Ditto.
29276
29277         * config/monitor.exp: Keep track of the last file we saw, rather
29278         than trying to get the info from gdb.
29279
29280         * gdb.fortran/types.exp: Move comment to previous line.
29281
29282 Tue Sep  2 19:55:34 1997  Bob Manson  <manson@charmed.cygnus.com>
29283
29284         * config/sparclet.exp: Detect gratuitous change to sparclet gdb
29285         target mode.
29286
29287 Mon Jul 28 12:14:47 1997  Stan Shebs  <shebs@andros.cygnus.com>
29288
29289         From Bob Manson:
29290         * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
29291         string from GDB when it connects.
29292
29293         * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
29294
29295 Thu Jul  3 15:35:12 1997  Bob Manson  <manson@charmed.cygnus.com>
29296
29297         * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
29298         if we can't get a debug format from GDB (we may be testing an
29299         older GDB). Use a 10 second timeout when checking for the format.
29300
29301         * gdb.stabs/weird.exp: Fix quoting.
29302
29303         * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
29304
29305 Mon Jun 30 18:31:43 1997  Bob Manson  <manson@charmed.cygnus.com>
29306
29307         * config/arm-ice.exp: New file.
29308
29309 Sun Jun 29 16:43:30 1997  Bob Manson  <manson@charmed.cygnus.com>
29310
29311         * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
29312         until it has been modified to work with the new testsuite.
29313
29314         * gdb.*/*.exp: Instead of causing 1 unresolved test when the
29315         testcase won't compile, cause all of the testcases in the file to
29316         fail instead.
29317
29318         * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
29319         (gdb_clear_suppressed): New procedure.
29320         (gdb_stop_suppressing_tests): Only clear suppress_flag if
29321         it contains a positive value.
29322
29323 Sat Jun 28 13:31:11 1997  Bob Manson  <manson@charmed.cygnus.com>
29324
29325         * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
29326
29327         * gdb.c++/virtfunc.exp: Remove setting of libs variable.
29328
29329 Fri Jun 27 07:44:25 1997  Fred Fish  <fnf@cygnus.com>
29330
29331         * lib/gdb.exp (setup_xfail_format): New function.
29332         (get_debug_format): New function to get debug format.
29333         (debug_format): New global variable to hold last value set
29334         by get_debug_format.
29335         * gdb.base/list.exp: Call get_debug_format and expect some
29336         tests to fail for DWARF 1 and COFF formats.
29337         * gdb.c++/ptype.exp: Ditto.
29338         * gdb.c++/classes.exp: Ditto.
29339         * gdb.c++/cplusfuncs.exp: Ditto.
29340         * gdb.c++/inherit.exp: Ditto.
29341         * gdb.c++/templates.exp: Ditto.
29342         * gdb.c++/virtfunc.exp: Ditto.
29343
29344 Wed Jun 25 09:08:51 1997  Bob Manson  <manson@charmed.cygnus.com>
29345
29346         * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
29347         host doesn't have a currently-open connection.
29348
29349         * config/sparclet.exp: Cleanups and fixes to make it generic for
29350         any gdb stub target. Handle cases where gdb doesn't respond when
29351         interrupted in a sane fashion.
29352
29353         * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
29354         same thing in a totally different way.
29355
29356         * config/monitor.exp: Pass in timeouts to gdb_expect instead of
29357         setting "timeout".
29358         (gdb_start): We set the global gdb_prompt variable in
29359         default_gdb_init now.
29360
29361 Sun Jun 22 09:11:02 1997  Fred Fish  <fnf@cygnus.com>
29362
29363         * gdb.base/printcmds.exp: Fix "check for floating addition"
29364         regexp to accept results within approx +/- .01 of exact value.
29365         * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
29366
29367 Wed Jun 18 11:11:39 1997  Bob Manson  <manson@charmed.cygnus.com>
29368
29369         * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
29370         properly.
29371         (gdb_expect): Add optional timeout parameter, and add timeout
29372         value to various calls.
29373         (gdb_suppress_tests): Only give one warning message per group.
29374
29375 Tue Jun 17 13:10:10 1997  Bob Manson  <manson@charmed.cygnus.com>
29376
29377         * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
29378         global variables. Handle getting a value for $timeout more
29379         gracefully.
29380
29381 Sat Jun 14 09:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
29382
29383         * lib/gdb.exp: Close connection to remote host if gdb doesn't
29384         initialize.
29385         (default_gdb_init): New procedure; allow gdb_init to be overridden
29386         by a target configuration file.
29387         (gdb_expect): Pass the timeout to remote_expect.
29388
29389         * config/monitor.exp(gdb_load): Fix typo in regexp.
29390
29391 Thu Jun 12 20:57:12 1997  Bob Manson  <manson@charmed.cygnus.com>
29392
29393         * gdb.base/funcargs.exp: Remove spurious suppress tests call.
29394
29395 Tue Jun  3 15:20:20 1997  Bob Manson  <manson@charmed.cygnus.com>
29396
29397         * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
29398         here. Call gdb_target_exec before rebooting the target, to make
29399         sure the connection to the target is closed.
29400         (gdb_load): Pass the name of the executable to gdb_target_monitor.
29401         Don't call gdb_file_cmd here; let gdb_target_monitor do it.
29402         Also detect "Timeout reading from remote" error.
29403
29404         * config/gdbserver.exp: Pass the executable being loaded to
29405         gdb_target_monitor. Don't call gdb_file_cmd here; let
29406         gdb_target_monitor do it.
29407
29408         * gdb.disasm/hppa.exp: Don't use exec_output.
29409
29410 Fri May 23 13:28:29 1997  Bob Manson  <manson@charmed.cygnus.com>
29411
29412         * gdb.base/list.exp: If we're debugging a non-native target,
29413         try to set the pc register to point to the start of the
29414         program before doing the first list command.
29415
29416         * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
29417         test_calls after restarting.
29418
29419         * lib/gdb.exp(gdb_run_cmd): Send jump command again after
29420         reloading.
29421
29422         * gdb.base/watchpoint.exp: Fix typo.
29423
29424         * gdb.base/setshow.exp: Check for use_gdb_stub.
29425
29426         * gdb.base/break.exp: Fix continue until exit test for the gdb
29427         stub case.
29428         * gdb.base/langs.exp: Ditto.
29429
29430         * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
29431         gdb_load_offset. If we weren't given a file to load, figure out
29432         what the current file is and use it.
29433
29434         * config/i386-bozo.exp: New file.
29435
29436 Thu May 22 18:51:32 1997  Bob Manson  <manson@charmed.cygnus.com>
29437
29438         * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
29439         feature.
29440
29441         * config/proelf.exp: New entry.
29442
29443 Wed May 21 21:23:16 1997  Bob Manson  <manson@charmed.cygnus.com>
29444
29445         * lib/gdb.exp: Remove spurious .* patterns at the beginning
29446         of regexps.
29447
29448         * gdb.base/watchpoint.exp: Don't run the test_stepping
29449         tests if gdb can't call functions on the target.
29450
29451         * gdb.base/setshow.exp: Don't run the set prompt tests if
29452         the board has gdb_prompt set.
29453
29454 Tue May 20 08:58:49 1997  Jeffrey A Law  (law@cygnus.com)
29455
29456         * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
29457         * gdb.base/commands.exp: Likewise.
29458         * gdb.base/setshow.exp: Likewise.
29459
29460 Mon May 19 15:37:50 1997  Bob Manson  <manson@charmed.cygnus.com>
29461
29462         * config/monitor.exp(gdb_start): Look for gdb_prompt target
29463         feature.
29464
29465         * config/i960.exp: New file.
29466
29467 Thu May  1 18:01:50 1997  Bob Manson  <manson@charmed.cygnus.com>
29468
29469         * gdb.base/funcargs.exp: Check for gdb,short_int target
29470         feature instead of looking for explicit target triplets.
29471
29472 Mon Apr 28 17:27:40 1997  Michael Snyder  <msnyder@cygnus.com>
29473
29474         * gdb.base/printcmds.exp: add a couple more tests a la
29475         "p 123DEADBEEF", to check parse_number.
29476         * top.c: change "to enable to enable" to "to enable" in a couple
29477         of help strings.
29478
29479 Thu Apr 24 14:38:18 1997  Jeffrey A Law  (law@cygnus.com)
29480
29481         * gdb.base/callfuncs.exp: Mark some tests as expected to fail
29482         on the mn10300.
29483
29484 Mon Apr 21 15:05:42 1997  Fred Fish  <fnf@cygnus.com>
29485
29486         * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
29487         where the test executable is run with explicit args.
29488         * gdb.base/default.exp: Handle arm-*-coff case for "info float".
29489
29490 Mon Apr 21 13:38:58 1997  Fred Fish  <fnf@cygnus.com>
29491
29492         * gdb.base/run.c: Use FAKEARGV to build test executable that
29493         does not require a command line arg, since most simulators
29494         don't currently support passing such an arg into the simulated
29495         program.
29496         * gdb.base/commands.exp: Change tests to insert the proper
29497         value as the arg to the first recursive factorial call.  Change
29498         compilation line to define FAKEARGV at compile time.
29499
29500 Wed Apr  9 11:12:36 1997  Jeffrey A Law  (law@cygnus.com)
29501
29502         * gdb.base/recurse.exp: Enable these tests for the mn10300.
29503         * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
29504         function with watchpoint enabled" test.
29505
29506 Tue Apr  8 19:33:20 1997  Bob Manson  <manson@charmed.cygnus.com>
29507
29508         * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
29509         Don't call gdb_test when the command doesn't return to a gdb prompt.
29510
29511         * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
29512         "Tests restarted" messages.
29513
29514 Tue Apr  8 16:38:46 1997  Jeffrey A Law  (law@cygnus.com)
29515
29516         * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
29517
29518 Thu Apr  3 15:21:26 1997  Michael Snyder  <msnyder@cygnus.com>
29519
29520         * gdb.base/help.exp: update help msg for INFO ADDR; add help test
29521         for INFO SYMBOL; add help tests for OVERLAY commands.
29522         * gdb.base/default.exp: add tests for INFO SYMBOL command;
29523         add tests for OVERLAY commands
29524         * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
29525         d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
29526         * gdb.base/sigall.c: add usestubs code frag
29527         * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
29528
29529 Thu Apr  3 09:38:53 1997  Bob Manson  <manson@charmed.cygnus.com>
29530
29531         * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
29532         failures.
29533         (gdb_stop_suppressing_tests): Note that tests have restarted.
29534
29535 Wed Apr  2 19:04:20 1997  Bob Manson  <manson@charmed.cygnus.com>
29536
29537         * config/h8300.exp: New file.
29538
29539 Sun Mar 30 13:38:25 1997  Bob Manson  <manson@charmed.cygnus.com>
29540
29541         * gdb.base/setshow.exp: Check for the existence of a
29542         feature, not its value.
29543
29544 Sat Mar 29 11:19:46 1997  Bob Manson  <manson@charmed.cygnus.com>
29545
29546         * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
29547
29548         * gdb.base/scope.exp: It's now init0(), not init().
29549
29550         * gdb.base/scope0.c: For now, change init() to be init0().
29551
29552         * config/monitor.exp: Use gdb_serial in preference to serial
29553         or netport.
29554
29555         * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
29556         and it's not already set.
29557
29558 Fri Mar 28 19:54:18 1997  Bob Manson  <manson@charmed.cygnus.com>
29559
29560         * gdb.base/setshow.exp: Only test the run command if the target
29561         isn't using a stub and if it supports argument passing.
29562
29563 Sat Mar 22 19:50:25 1997  Bob Manson  <manson@charmed.cygnus.com>
29564
29565         * config/udi.exp(gdb_start): Make sure UDICONF is set
29566         properly before starting gdb.
29567
29568 Mon Mar 24 14:40:33 1997  Jeffrey A Law  (law@cygnus.com)
29569
29570         * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
29571         * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
29572         * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
29573
29574 Tue Mar 11 11:42:58 1997  Bob Manson  <manson@charmed.cygnus.com>
29575
29576         * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
29577         specialized code to reboot the board, use remote_reboot instead.
29578
29579         * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
29580
29581         * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
29582
29583         * config/monitor.exp: Make sure we disconnect from the target.
29584         Also, try a reboot/reload cycle instead of failing if the
29585         load fails.
29586
29587 Fri Mar  7 13:48:30 1997  Bob Manson  <manson@charmed.cygnus.com>
29588
29589         * gdb.base/default.exp: Don't set match_max.
29590         * gdb.base/help.exp: Ditto.
29591         * gdb.base/list.exp: Ditto.
29592         * gdb.base/signals.exp: Ditto.
29593
29594         * config/monitor.exp(gdb_load): If gdb,use_standard_load is
29595         set, use remote_ld to download the testcase instead of
29596         the GDB loader.
29597
29598 Wed Mar  5 00:00:43 1997  Bob Manson  <manson@charmed.cygnus.com>
29599
29600         * config/vr5000.exp: New file.
29601
29602         * config/monitor.exp(gdb_target_monitor): Add pattern for
29603         "Ending remote" to detect errors in connecting.
29604
29605         * gdb.base/setshow.exp: Add .* within auto language test.
29606
29607         * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
29608         target feature.
29609
29610         * config/monitor.exp(gdb_load): Check for a failure when loading,
29611         and reboot the board if necessary.
29612
29613         * gdb.base/setvar.exp(test_set): Handle multiple prints within
29614         a set of tests. Remove print.* from the patterns being checked.
29615
29616 Mon Mar  3 11:57:43 1997  Bob Manson  <manson@charmed.cygnus.com>
29617
29618         * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
29619         refer to gdb_spawn_id.
29620
29621         * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
29622         longer used.
29623         * config/sparclet.exp: Ditto.
29624         * config/sparclet-old.exp: Ditto.
29625         * config/slite.exp: Ditto.
29626         * config/sim.exp: Ditto.
29627         * gdb.base/funcargs.exp: Ditto.
29628
29629         * lib/gdb.exp:Remove references to gdb_spawn_id.
29630         (gdb_expect): Move to remote.exp.
29631
29632 Fri Feb 28 20:47:39 1997  Bob Manson  <manson@charmed.cygnus.com>
29633
29634         * config/monitor.exp: Detect the "Couldn't establish connection"
29635         message from GDB.
29636
29637 Tue Feb 25 14:08:55 1997  Bob Manson  <manson@charmed.cygnus.com>
29638
29639         * gdb.base/bitfields.exp: Use runto instead of explicit
29640         gdb_run_cmd/gdb_expect sequences.
29641
29642         * gdb.base/break.exp(text_next_with_recursion): Add match for
29643         gdb_expect call.
29644
29645         * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
29646         We also need to handle the "A program is being debugged already"
29647         prompt from gdb. Use gdb_test to set the baud rate.
29648
29649         * lib/gdb.exp(gdb_init): Increase the default expect buffer size
29650         to 20000. Really. I mean it.
29651
29652 Mon Feb 24 13:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
29653
29654         * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
29655         fails. If suppress_flag is set, skip perror message about not
29656         being able to send to GDB.
29657         (send_gdb): If suppress_flag is set, don't try to send commands to
29658         GDB.
29659         (gdb_expect): If suppress_flag is set, always fail immediately.
29660         (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
29661         (gdb_init): Call gdb_stop_suppressing_tests.
29662         (default_gdb_exit): Ditto.
29663         (default_gdb_start): Ditto.
29664
29665         * gdb.base/bitfields.exp: Call gdb_suppress_tests and
29666         gdb_stop_suppressing_tests as appropriate.
29667         * gdb.base/break.exp: Ditto.
29668         * gdb.base/callfuncs.exp: Ditto.
29669         * gdb.base/commands.exp: Ditto.
29670         * gdb.base/exprs.exp: Ditto.
29671         * gdb.base/funcargs.exp: Ditto.
29672         * gdb.base/list.exp: Ditto.
29673         * gdb.base/recurse.exp: Ditto.
29674         * gdb.base/scope.exp:  Ditto.
29675         * gdb.base/structs.exp: Ditto.
29676         * gdb.c++/inherit.exp: Ditto.
29677
29678 Sun Feb 23 19:56:02 1997  Bob Manson  <manson@charmed.cygnus.com>
29679
29680         * config/vr4300.exp: New file.
29681
29682         * gdb.*/*.exp: Call gdb_expect instead of expect.
29683
29684         * lib/gdb.exp(gdb_expect): New function.
29685
29686 Thu Feb 20 13:57:01 1997  Bob Manson  <manson@charmed.cygnus.com>
29687
29688         * lib/gdb.exp(gdb_init): New function.
29689
29690         * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
29691         for each individual variable set.
29692
29693         * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
29694         name.
29695
29696         * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
29697
29698         * gdb.base/scope.exp: Use gdb_test.
29699
29700         * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
29701         aborting; the testsuite driver will do that for us (see
29702         gdb_finish). Also, use gdb_test in a few more places.
29703
29704 Thu Feb 20 13:32:24 1997  Stan Shebs  <shebs@andros.cygnus.com>
29705
29706         * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
29707
29708 Thu Feb 20 10:34:21 1997  Jeffrey A Law  (law@cygnus.com)
29709
29710         * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
29711         and "add_tests" are not at the same address.
29712
29713 Fri Feb 14 18:47:23 1997  Bob Manson  <manson@charmed.cygnus.com>
29714
29715         * gdb.base/ptype.exp: Use gdb_test.
29716
29717 Thu Feb 13 16:09:36 1997  Jeffrey A Law  (law@cygnus.com)
29718
29719         * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
29720         * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
29721         left in.  No longer expect them to fail.
29722
29723         * gdb.stabs/*.mt; Deleted, no longer used.
29724         * gdb.stabs/configure.in: Remove references to target makefile
29725         frags.
29726         * gdb.stabs/configure: Rebuilt.
29727
29728         * gdb.disasm/*.mt: Deleted, no longer used.
29729         * gdb.disasm/configure.in: Remove references to target makefile
29730         frags.  Use "sh3.s" as the unique filename for this directory.
29731         * gdb.disasm/configure: Rebuilt.
29732
29733         * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
29734         * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
29735         * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
29736
29737 Tue Feb 11 16:57:58 1997  Bob Manson  <manson@charmed.cygnus.com>
29738
29739         * config/udi.exp: Use mondfe,name instead of remote_host.
29740
29741 Tue Feb 11 11:22:36 1997  Jeffrey A Law  (law@cygnus.com)
29742
29743         * gdb.base/watchpoint.exp: Don't expect a failure when calling
29744         a function with a watchpoint enabled on the mn10200.
29745
29746         * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
29747         before trying to create it!
29748
29749 Mon Feb 10 16:40:47 1997  Bob Manson  <manson@charmed.cygnus.com>
29750
29751         * config/vx.exp: Use hostname instead of netport.
29752
29753         * config/vxworks.exp: New file.
29754
29755         * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
29756
29757         * config/monitor.exp(gdb_target_monitor): Look for a prompt from
29758         gdb before assuming everything worked. Send a ^C if a timeout
29759         occurs.
29760
29761         * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
29762         $gdb_spawn_id directly.
29763         (gdb_run_cmd): Try _start as well as start. Use the target feature
29764         gdb,start_symbol as the symbol to start from when jumping.
29765
29766 Mon Feb 10 11:26:59 1997  Jeffrey A Law  (law@cygnus.com)
29767
29768         * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
29769         redundant) test.
29770
29771         * gdb.base/recurse.exp: Relax final value test for 'b' so that
29772         it doesn't lose for 16bit integer systems.
29773
29774 Fri Feb  7 09:31:21 1997  Jeffrey A Law  (law@cygnus.com)
29775
29776         * gdb.fortran/types.exp: If the target doesn't support "double"
29777         data types, then expect "real" types to only be 4 bytes.
29778
29779         * gdb.c++/virtfunc.exp: Expect failure for virtual function
29780         call tests if the target doesn't support inferior function calls.
29781
29782         * gdb.base/printcmds.exp: Allow minor deviation in FP values
29783         in printf tests.
29784
29785 Thu Feb  6 12:46:14 1997  Jeffrey A Law  (law@cygnus.com)
29786
29787         * gdb.base/help.exp: Disable "help set", "help show", and
29788         "help support".  Simplify regexp for "help stack".
29789
29790         * gdb.base/default.exp: Set match_max to 5000 and the timeout
29791         to 60 seconds.  Temporarily set match_max to 15000 around the
29792         "info copying" test.
29793
29794         * gdb.base/nodebug.exp: Don't try to do an inferior function
29795         call if the target doesn't support them.
29796         * gdb.base/printcmds.exp: Likewise.
29797         * gdb.base/setvar.exp: Likewise.
29798         * gdb.base/structs.exp: Likewise.
29799         * gdb.c++/templates.exp: Likewise.
29800         * gdb.base/ptype.exp: Likewise.  Remove UDI specific stuff.
29801
29802         * gdb.base/recurse.exp: Enable for the mn10200.
29803
29804         * configure.in: Do configure gdb.stabs directory for *-*-elf
29805         targets.
29806         * configure: Rebuilt.
29807
29808         * gdb.base/break.exp: Check for gdb,noresults before testing
29809         exit status and/or results from the target.
29810         * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
29811         * lib/gdb.exp: Remove old (now bogus) initialization of
29812         noinferior, noargs, noresults and nosignals.
29813
29814 Tue Feb  4 21:52:17 1997  Bob Manson  <manson@charmed.cygnus.com>
29815
29816         * config/sh.exp: New file.
29817
29818         * config/slite.exp: Try to connect multiple times to the board
29819         before rebooting. Only send a "monitor run" if need_monitor_run
29820         is set.
29821
29822         * gdb.base/break.exp: Don't do the "stub continue" test if
29823         the target has gdb_stub set.
29824
29825         * gdb.base/callfuncs.exp: Increase the timeout.
29826
29827         * gdb.base/interrupt.exp: Don't even try to compile the testcase
29828         if the target has gdb,noinferiorio set.
29829
29830         * gdb.base/list.exp: Increase match_max to 10000 characters.
29831
29832         * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
29833
29834         * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
29835         target.
29836
29837         * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
29838
29839 Mon Feb  3 12:09:37 1997  Bob Manson  <manson@charmed.cygnus.com>
29840
29841         * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
29842         trying to delete the copy of gdb. Catch the file delete so we
29843         don't die if the delete fails; also, the file should be copied to
29844         the host, not to the build.
29845
29846 Sun Feb  2 00:55:14 1997  Bob Manson  <manson@charmed.cygnus.com>
29847
29848         * lib/gdb.exp(gdb_test): Surround the result pattern with
29849         parenthesis in case it contains multiple regexps separated
29850         with |.
29851
29852         * gdb.base/watchpoint.exp: Use gdb_test.
29853         * gdb.base/default.exp: Ditto.
29854
29855 Sat Feb  1 23:51:01 1997  Bob Manson  <manson@charmed.cygnus.com>
29856
29857         * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
29858
29859         * gdb.base/scope.exp: Use gdb_test.
29860         * gdb.c++/classes.exp: Ditto.
29861         * gdb.c++/inherit.exp: Ditto.
29862
29863 Fri Jan 31 13:09:12 1997  Bob Manson  <manson@charmed.cygnus.com>
29864
29865         * gdb.base/crossload.exp: Don't use execute_anywhere, use
29866         remote_exec instead.
29867         * gdb.base/corefile.exp: Don't be ridiculous.
29868         * gdb.base/*.c: Add missing stub invocations.
29869
29870 Thu Jan 30 16:49:25 1997  Bob Manson  <manson@charmed.cygnus.com>
29871
29872         * config/slite.exp: Miscellaneous fixes.
29873
29874         * lib/gdb.exp: Fix runto.
29875
29876         * gdb.base/signals.exp: Check for a gdb,nosignals feature of
29877         the target.
29878
29879         * gdb.base/watchpoint.exp: Fix regexp.
29880
29881         * lib/gdb.exp(default_gdb_exit): Add a catch to the
29882         close and wait commands, as the descriptor may now be
29883         invalid. Always call "remote_close host".
29884
29885 Tue Jan 28 14:42:31 1997  Bob Manson  <manson@charmed.cygnus.com>
29886
29887            Major rewrite for testsuite revision.
29888
29889         * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
29890         TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
29891         instead of relying on spawn_id to always contain a valid
29892         spawn id.
29893         (get_compiler_info): New procedure to build the ${binfile}.ci
29894         file, instead of replicating this in N different places.
29895         (gdb_compile): New procedure.
29896
29897         gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
29898         appropriate arguments) instead of compile. Use gdb_test in a lot
29899         more places.  Use send_gdb instead of send. Always run gdb_start
29900         at the start of a testcase, as this is no longer done magically.
29901
29902         config/*-gdb.exp: Rename without the -gdb suffix.
29903
29904         config/mips.exp: Use remote_close instead of exit_remote_shell.
29905         config/monitor.exp: Use target_info instead of looking at
29906         baud, timeout, etc.
29907         config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
29908
29909 Sat Dec 14 00:43:57 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29910
29911         * gdb.c++/templates.exp (test_ptype_of_templates),
29912         gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
29913         Update expect patterns for destructors and assignment operators
29914         to match corresponding c-typeprint.c changes.
29915         * gdb.c++/templates.exp (test_template_breakpoints):  Revert change
29916         to destructor breakpoint test, GDB should be able to set the
29917         destructor breakpoint without specifying arguments.
29918
29919 Tue Dec  3 20:17:52 1996  Fred Fish  <fnf@cygnus.com>
29920
29921         * gdb.threads/pthreads.exp: Change result for failure to compile due
29922         to lack of pthreads runtime support from an error to simply an
29923         unsupported test, per dejagnu standards.
29924
29925 Sun Dec  1 00:18:59 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29926
29927         * lib/gdb.exp (gdb_test):  Simplify expect pattern for the case
29928         where GDB exits to reduce pattern match time.
29929         (skip_chill_tests):  Skip chill tests for mips*-sgi-irix6*.
29930
29931         * gdb.base/nodebug.exp:  Add mips*-sgi-irix6* xfails.
29932
29933 Tue Nov 26 18:29:23 1996  Michael Snyder  <msnyder@cygnus.com>
29934
29935         * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
29936         * gdb.base/default.exp:   ditto.
29937         * gdb.base/nodebug.exp:   ditto.
29938         * gdb.base/printcmds.exp: ditto.
29939         * gdb.base/ptype.exp:     ditto.
29940         * gdb.base/setvar.exp:    ditto.
29941         * gdb.base/structs.exp:   ditto.
29942         * gdb.base/setshow.c:     Guard against uninitialized values of argc.
29943
29944 Tue Nov 26 17:23:28 1996  Ian Lance Taylor  <ian@cygnus.com>
29945
29946         * configure, */configure: Rebuild with autoconf 2.12.
29947
29948 Sat Nov 23 13:32:15 1996  Fred Fish  <fnf@cygnus.com>
29949
29950         * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
29951         use new i*86-pc-linux*-gnu quads.
29952         * gdb.base/corefile.exp: Ditto.
29953         * gdb.base/signals.exp: Ditto.
29954         * gdb.base/sigall.exp: Ditto.
29955         * gdb.base/interrupt.exp: Ditto.
29956
29957         * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
29958         "i*86-*-linux" for "signal SIGUSR1".  Now works, at least with
29959         RedHat 4.0.
29960
29961         * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
29962         linux.  This allows the test case to at least compile on latest
29963         linux, but still not run due to missing the threads runtime library.
29964
29965 Fri Nov 22 10:13:29 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29966
29967         * gdb.base/a1-selftest.exp (do_steps_and_nexts):  Reinitialize source
29968         directory to search gdb directory. Accept and step over conditional
29969         stack alignment code. Consume $prompt in failure cases.
29970         Reset timeout to $oldtimeout instead of some arbitrary value.
29971         * gdb.base/nodebug.exp:  Limit backtrace to 10 frames to avoid
29972         timeout problems with infinite stack backtraces.
29973         * gdb.base/ptype.exp (ptype struct link, union tu_link):
29974         Accept function parameters for linkfunc member.
29975
29976 Thu Nov 21 09:17:19 1996  Fred Fish  <fnf@cygnus.com>
29977
29978         * lib/gdb.exp (CFLAGS): Remove, unreferenced.
29979         (CXXFLAGS): Remove, unreferenced.
29980         (B_OPTIONS): Add for -B options and add code to initialize with
29981         previous -B options and also add -B option to pick up cross compiled
29982         runtime.
29983         (TARGET_INCLUDES): Add for -I options and add code to initialize when
29984         doing cross compiles.
29985         (target_alias): Declare global.
29986         (xgcc): Set variable to full path of gcc in build tree.  Use findfile
29987         to verify that gcc exists in build tree, and if so set CC to that
29988         gcc and to use B_OPTIONS and TARGET_INCLUDES.
29989
29990 Tue Nov 12 16:20:13 1996  Fred Fish  <fnf@cygnus.com>
29991
29992         * gdb.c++/inherit.exp (test_print_anon_union): Reenable
29993         ptype test for anonymous union.  Fixup testcase to match
29994         current gcc debug output.
29995
29996 Mon Nov 11 14:12:06 1996  Jeffrey A Law  (law@cygnus.com)
29997
29998         * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
29999         force argument to an unsigned long type.
30000
30001 Mon Nov 11 10:27:55 1996  Fred Fish  <fnf@cygnus.com>
30002
30003         * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
30004         tests and anonymous union print/ptype tests.
30005         * gdb.base/list.exp (test_forward-search): Increase timeout by
30006         5 minutes for the "search extremely long line" case.
30007         * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
30008         completely optional and that the pass/fail messages use the command as
30009         the message if that third arg is a null string.
30010         (gdb_test_exact):  Arrange that a null string pattern means match a
30011         null string output rather than any output, which might include random
30012         errors.
30013         * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
30014         backtrace test.
30015         * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
30016         always failing and failure is now exposed by gdb.exp changes.
30017
30018 Sat Nov  9 11:13:24 1996  Fred Fish  <fnf@cygnus.com>
30019
30020         * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
30021         weren't being noted.
30022
30023 Sat Nov  9 01:05:10 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30024
30025         * gdb.base/corefile.exp:  Consume $prompt in mmap fail cases.
30026         * gdb.stabs/weird.exp:  Remove v_comb xfails.
30027
30028 Tue Nov  5 10:44:23 1996  Michael Snyder  <msnyder@cygnus.com>
30029
30030         * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
30031                     list.exp scope.exp watchpoint.exp]
30032           Make all timeout error msgs explicitly say "(timeout)".
30033
30034 Mon Nov  4 12:03:06 1996  Michael Snyder  <msnyder@cygnus.com>
30035
30036         * config/monitor.exp: Increase download timeout to 1000 seconds.
30037
30038 Mon Nov  4 12:02:26 1996  Michael Snyder  <msnyder@cygnus.com>
30039
30040         * config/m32r.exp: Increase timeout to 120 seconds.
30041
30042 Sun Nov  3 14:37:05 1996  Fred Fish  <fnf@cygnus.com>
30043
30044         * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
30045         and accept older ordering as obsolescent gcc or gdb.
30046         * gdb.c++/templates.exp: Ditto.
30047         * gdb.c++/virtfunc.exp: Ditto.
30048
30049 Fri Nov  1 11:56:09 1996  Fred Fish  <fnf@cygnus.com>
30050
30051         * gdb.base/coremaker.c: Add code to mmap some data so we
30052         can check that it ends up in the core file.
30053         * gdb.base/corefile.exp: Add test to read mmapped data
30054         from core file.
30055
30056 Wed Oct 30 18:19:16 1996  Michael Snyder  <msnyder@cygnus.com>
30057
30058         * config/m32r.exp: New file.
30059
30060 Mon Oct 21 14:40:50 1996  Stu Grossman  (grossman@critters.cygnus.com)
30061
30062         * testsuite/gdb.base/nodebug.exp:  Whack out -g options by hand so
30063         that cflags can contains -gstabs, and work correctly for other tests.
30064
30065 Mon Oct 21 14:00:37 1996  Michael Snyder  <msnyder@cygnus.com>
30066
30067         * gdb.base/setshow.exp: New file, tests show and set.
30068         * gdb.base/setshow.c:   New file, tests show and set.
30069         * gdb.base/help.exp: Add test for help set|show annotate.
30070         * gdb.base/default.exp: Add test for set|show annotate.
30071
30072 Wed Oct 16 19:03:54 1996  Stu Grossman  (grossman@critters.cygnus.com)
30073
30074         * testsuite/gdb.base/break.exp:  Make backtrace from factorial
30075         errors unique.
30076         * testsuite/gdb.base/nodebug.exp:  Whack out all -g options
30077         explicitly.
30078
30079 Tue Oct 15 16:45:02 1996  Stu Grossman  (grossman@critters.cygnus.com)
30080
30081         * config/sim-gdb.exp (gdb_target_sim):  Remove setting of height
30082         and width commands.  This is done elsewhere.
30083         * (gdb_start):  Don't call gdb_start_sim here.  That's already
30084         done in gdb_load.  This fixes lots of failures in default.exp.
30085
30086 Sun Oct 13 10:40:23 1996  Fred Fish  <fnf@cygnus.com>
30087
30088         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
30089         * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
30090         * lib/gdb.exp (gdb_test): Treat failures due to program exiting
30091         in the same we we treat other failures (since it may be an expected
30092         condition), rather than as an error.
30093         * gdb.base/signals.exp (test_handle_all_print): Revert back to
30094         old test format.
30095
30096 Fri Oct 11 17:05:22 1996  Fred Fish  <fnf@cygnus.com>
30097
30098         * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
30099         (distclean maintainer-clean realclean): No need to remove files
30100         twice.  Nuke the duplicates.
30101         * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
30102         * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
30103         Remove config.h along with other config files.
30104
30105 Mon Sep 30 20:16:22 1996  Fred Fish  <fnf@cygnus.com>
30106
30107         * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
30108         "p func1 ()" and note that rests of tests are skipped.
30109         * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
30110         setup_xfails for "print func2::coremaker_local".
30111         Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
30112         * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
30113         affected by the previous run test.
30114         * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
30115         "print array () ubyte (foo)" and "print/x array () byte (\$i)"
30116         * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
30117         "pass int powerset tuple" and "pass modeless int powerset tuple".
30118         * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
30119         "real write 4" and "real write 8".
30120         * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
30121         setup_xfails for "print vs1 after tuple assign 2",
30122         "print \$i after tuple assign 2", and
30123         "print vs2 after tuple assign 2".
30124         * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
30125         meaningful error message and return -1 so the caller can
30126         suppress further tests and avoid a cascade of errors.
30127
30128 Fri Sep 27 10:34:51 1996  Fred Fish  <fnf@cygnus.com>
30129
30130         * gdb.base/a1-selftest.exp: Tweak tests to account for new
30131         format for printing version.
30132         * gdb.base/default.exp: Ditto.
30133         * gdb.base/interrupt.exp: Fix problem with cascade of
30134         errors if child process dies while calling a function.
30135
30136 Fri Sep 13 21:43:48 1996  Fred Fish  <fnf@cygnus.com>
30137
30138         * Makefile.in (VPATH): Add
30139         * Makefile.in (Makefile, config.status): Fix rules so things get
30140         remade when necessary.
30141
30142 Fri Sep 13 18:16:10 1996  Fred Fish  <fnf@cygnus.com>
30143
30144         * Makefile.in (just-check): Add path to sibling expect dir
30145         to environment variable specified by RPATH_ENVVAR.
30146
30147 Fri Sep 13 12:05:34 1996  Fred Fish  <fnf@cygnus.com>
30148
30149         * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
30150         (just-check): Add shared library paths for libstdc++, tk,
30151         tcl, bfd, and opcodes to the environment variable specified
30152         in RPATH_ENVVAR.
30153         * configure.in: Add support to recognize --enable-shared flag
30154         and generate correct value for RPATH_ENVVAR.
30155         * configure: Regenerated with autoconf.
30156
30157 Mon Sep  2 06:36:02 1996  Fred Fish  <fnf@cygnus.com>
30158
30159         * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
30160         include all osf versions.
30161         * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
30162         all osf versions.  Add -D_MIT_POSIX_THREADS to compilation command
30163         when target is linux.  When failing to build pthreads test
30164         executable, give more meaningful message.
30165         * gdb.threads/pthreads.c: Hpux also uses old definition of second
30166         arg for pthread_create.
30167
30168 Mon Aug 19 09:58:59 1996  Fred Fish  <fnf@cygnus.com>
30169
30170         * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
30171         PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
30172         * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
30173         and -lpthreads (everybody else).
30174         (test_startup): Fail gracefully if threads are not supported.
30175         * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
30176         "p/c array_index("abcdef",2)" when not gcc compiled.
30177         * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
30178         "print func2::coremaker_local" when not gcc compiled.
30179         * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
30180         "ptype on opaque struct tagname (statically)",
30181         "ptype on opaque struct tagname (dynamically) 1", and
30182         "ptype on opaque struct tagname (dynamically) 2"
30183         for not compiled with gcc.
30184         * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
30185         backtrace when compiled with gcc.
30186         * lib/gdb.exp (runto_main): Return result of "runto main" rather
30187         than always return success.
30188
30189 Sat Aug 17 13:28:00 1996  Fred Fish  <fnf@cygnus.com>
30190
30191         * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
30192
30193 Tue Aug 13 10:26:10 1996  Jeffrey A Law  (law@cygnus.com)
30194
30195         * gdb.base/structs.exp: Undo last change.
30196
30197 Mon Aug 12 15:29:08 1996  Fred Fish  <fnf@cygnus.com>
30198
30199         * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
30200         encapsulate all the steps/nexts done during self test, starting
30201         at main, and makes them less sensitive to optimization issues.
30202         Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
30203         signal handler" test.
30204         * gdb.threads/pthreads.exp: Only run this for native configs.
30205         * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
30206         setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
30207         tests.
30208         gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
30209         for "runto test_calls(void)" test.
30210
30211 Sun Aug 11 13:11:24 1996  Fred Fish  <fnf@cygnus.com>
30212
30213         * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
30214         and don't expect address info in breakpoint confirmations.
30215
30216 Wed Aug  7 20:47:43 1996  Fred Fish  <fnf@cygnus.com>
30217
30218         * gdb.base/list.exp (test_forward_search): Increase timeout
30219         temporarily by 60 seconds for searching extremely long line,
30220         and then reset to old value when done.  Increase expect input
30221         buffer to 10000.
30222
30223 Wed Aug  7 15:34:22 1996  Fred Fish  <fnf@cygnus.com>
30224
30225         * gdb.base/list.exp (test_forward_search): Fix to handle very
30226         long source line without overflowing expect's input buffer.
30227
30228 Wed Aug  7 12:03:25 1996  Tom Tromey  <tromey@creche.cygnus.com>
30229
30230         * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
30231         "buffer_full".
30232
30233         * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
30234         "buffer_full".
30235
30236         * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
30237         "buffer_full".
30238
30239         * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
30240         "buffer_full".
30241
30242 Wed Aug  7 11:05:47 1996  Fred Fish  <fnf@cygnus.com>
30243
30244         * configure.in (configdirs): Add gdb.threads.
30245         * configure: Regenerated with autoconf.
30246         * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
30247         * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
30248         * gdb.threads/configure: New, generated with autoconf.
30249
30250 Tue Aug  6 10:23:04 1996  Tom Tromey  <tromey@rtl.cygnus.com>
30251
30252         * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
30253
30254 Mon Aug  5 18:11:53 1996  Fred Fish  <fnf@cygnus.com>
30255
30256         * gdb.base/signals.exp (test_handle_all_print): Test separately for
30257         each signal's status in the output of "handle all print".
30258         * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
30259         the \r\n sequence that immediately precedes the gdb prompt.
30260         * gdb.base/a1-selftest.exp: Save original timeout and restore
30261         after test.
30262
30263 Sun Aug  4 10:20:50 1996  Jeffrey A Law  (law@cygnus.com)
30264
30265         * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
30266         symbol.
30267
30268 Fri Aug  2 17:37:26 1996  Brendan Kehoe  <brendan@lisa.cygnus.com>
30269
30270         * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
30271
30272 Thu Jun 27 20:41:40 1996  Fred Fish  <fnf@cygnus.com>
30273
30274         * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
30275         timeout by 60 seconds.
30276
30277 Thu Jun 27 18:13:57 1996  Fred Fish  <fnf@cygnus.com>
30278
30279         * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
30280         * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
30281         error return.
30282
30283 Thu Jun 27 10:54:58 1996  Fred Fish  <fnf@cygnus.com>
30284
30285         * lib/gdb.exp (default_gdb_start): When reporting a timeout during
30286         gdb initialization, also report how long dejagnu waited.  Restore
30287         old timeout before doing error return.  Temporarily increase timeout
30288         by 3 minutes to allow for slow startups over heavy NFS use.
30289
30290 Tue Jun 25 19:59:17 1996  Fred Fish  <fnf@cygnus.com>
30291
30292         * lib/gdb.exp: Report timeout value for verbosity level 2.
30293         * config/gdbserver.exp: Ditto.
30294         * config/hppro.exp: Ditto.
30295         * config/mips-gdb.exp: Ditto.
30296         * config/monitor.exp: Ditto.
30297         * config/netware.exp: Ditto.
30298         * config/sim-gdb.exp: Ditto.
30299         * config/slite-gdb.exp: Ditto.
30300         * config/udi-gdb.exp: Ditto.
30301         * config/unix-gdb.exp: Ditto.
30302         * config/vx-gdb.exp: Ditto.
30303         * gdb.base/a1-selftest.exp: Ditto.
30304         * gdb.base/a2-run.exp: Ditto.
30305         * gdb.base/break.exp: Ditto.
30306         * gdb.base/corefile.exp: Ditto.
30307         * gdb.base/list.exp: Ditto.
30308         * gdb.base/recurse.exp: Ditto.
30309         * gdb.base/scope.exp: Ditto.
30310         * gdb.base/signals.exp: Ditto.
30311
30312 Tue Jun 25 23:16:58 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
30313
30314         * gdb.threads/Makefile.in (docdir): Removed.
30315
30316 Tue Jun 25 17:02:39 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
30317
30318         * configure.in (AC_PREREQ): autoconf 2.5 or higher.
30319         * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
30320         @srcdir@.
30321         * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
30322         autoconf 2.5 or higher.
30323         * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
30324
30325 Thu Jun 13 11:16:10 1996  Tom Tromey  <tromey@thepub.cygnus.com>
30326
30327         * configure: Regenerated.
30328         * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
30329         avoid name clashes with SunOS headers.
30330
30331 Wed Jun  5 16:43:27 1996  Jeffrey A Law  (law@cygnus.com)
30332
30333         * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
30334
30335 Thu May 30 11:35:11 1996  Jeffrey A Law  (law@cygnus.com)
30336
30337         * gdb.base/callfuncs.exp: Finish last change -- make sure the
30338         prototype information ends up in the compiler info file.
30339
30340 Thu May 23 12:48:41 1996  Fred Fish  <fnf@cygnus.com>
30341
30342         * gdb.base/callfuncs.exp: Remove the compiler info file prior to
30343         attempting to regenerate it.  Eliminate use of a temporary file
30344         and just generate the info file directly.  Source it immediately,
30345         for consistency of use.
30346         * gdb.base/corefile.exp: Ditto
30347         * gdb.base/exprs.exp: Ditto.
30348         * gdb.base/funcargs.exp: Ditto.
30349         * gdb.base/langs.exp: Ditto.
30350         * gdb.base/list.exp: Ditto.
30351         * gdb.base/mips_pro.exp: Ditto.
30352         * gdb.base/nodebug.exp: Ditto.
30353         * gdb.base/opaque.exp: Ditto.
30354         * gdb.base/ptype.exp: Ditto.
30355         * gdb.base/scope.exp: Ditto.
30356         * gdb.base/setvar.exp: Ditto.
30357         * gdb.base/signals.exp: Ditto.
30358         * gdb.base/whatis.exp: Ditto.
30359         * gdb.c++/templates.exp: Ditto.
30360         * gdb.c++/virtfunc.exp: Ditto.
30361         * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
30362         whether or not to add -lstdc++ to the compile command line args.
30363
30364 Sat May 18 02:43:58 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30365
30366         * gdb.base/recurse.exp:  Remove setup_xfail for "sparc*-*-sunos4*",
30367         it got fixed by the recent lookup_minimal_symbol_by_pc change.
30368         Increase timeout, a lot of single stepping might be needed if the
30369         target has no hardware watchpoints.
30370
30371 Wed May 15 08:47:42 1996  Jeffrey A Law  (law@cygnus.com)
30372
30373         * gdb.base/break.exp: Ignore compiler warnings when compiling
30374         break.c.
30375         * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
30376         * gdb.base/default.exp: Add h8300 xfails.  Handle messages
30377         from remote-sim.
30378         * gdb.base/exprs.exp: Add h8300 xfails.
30379         * gdb.base/funcargs.exp: Likewise.
30380         * gdb.base/nodebug.exp: Likewise.
30381         * gdb.base/printcmds.exp: Likewise.
30382         * gdb.base/ptype.exp: Likewise.
30383         * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300.  Add
30384         h8300 xfails.
30385         * gdb.base/return.exp: Handle float/double precision problems
30386         on the h8300.
30387         * gdb.base/funcargs.c: Explicitly make last constant argument to
30388         call_after_alloca_subr an unsigned long type.
30389         * gdb.base/return.c: Include stdio.h.
30390
30391 Tue May  7 22:01:12 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
30392
30393         * config/abug.exp: New file for the older Motorola Bug monitor
30394         that runs on the mvme13x series VME boards.
30395         * config/monitor.exp: Use the new config array for target settings
30396         if they exist.
30397
30398 Fri May  3 16:02:55 1996  Stan Shebs  <shebs@andros.cygnus.com>
30399
30400         * sim-gdb.exp: Make the SH simulator allocate less space when
30401         it is targeted.
30402
30403 Thu May  2 12:31:56 1996  Jeffrey A Law  (law@cygnus.com)
30404
30405         * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
30406         test.
30407
30408 Wed Mar 20 08:48:03 1996  Fred Fish  <fnf@cygnus.com>
30409
30410         * gdb.base/list.exp (test_list_function): Remove setup_xfail for
30411         "rs6000-*-*" for "list function in include file" when gcc compiled.
30412         * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
30413         for "p ctable1[120]".
30414         * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
30415         "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
30416         Remove setup_xfail for "rs6000-*-*" for
30417         "print 'scope0.c'::filelocal before run".
30418         * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
30419         gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
30420         since some compilers don't allow both options to be given
30421         on the same command line.  Create object file and move it.
30422
30423 Tue Mar 19 23:49:31 1996  Fred Fish  <fnf@cygnus.com>
30424
30425         * gdb.base/corefile.exp: Always regenerate the core file, since
30426         we always regenerate the coremaker program.  Detect special case
30427         where registers cannot be read from core file.
30428
30429 Tue Mar 19 16:52:49 1996  Fred Fish  <fnf@cygnus.com>
30430
30431         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
30432         * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
30433         * gdb.c++/templates.exp: Only match on basename of file since
30434         some formats like xcoff don't encode directory information.
30435         * gdb.stabs/weird.exp: Use the right sed script for powerpc
30436         and rs6000 AIX xcoff targets.
30437         * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
30438         * configure: Regenerate.
30439         * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
30440         here, rather than in distclean.
30441
30442 Sun Mar 17 13:35:31 1996  Fred Fish  <fnf@cygnus.com>
30443
30444         * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
30445         defined, and use it to compile the test case with -O2.  The
30446         native compilation still uses no optimization.
30447         * gdb.base/mips_pro.c: Remove inline assembly code since
30448         it is compiled PIC by default, which results in assembler
30449         warnings that make the testsuite think the compilation
30450         was unsuccessful.
30451
30452 Sat Mar 16 15:02:24 1996  Fred Fish  <fnf@cygnus.com>
30453
30454         * gdb.c++/misc.exp: Add note to message for
30455         "print s.a for foo struct" that this is a known gcc 2.7.2
30456         and earlier bug.
30457
30458 Fri Mar 15 17:49:57 1996  Fred Fish  (fnf@cygnus.com)
30459
30460         * gdb.base/break.exp: Fix pattern for matching "Delete all
30461         breakpoints (y or n) ".  Add "mips-dec-ultrix*" to
30462         setup_xfail for deleting all breakpoints test.  Fix various
30463         timeout messages to include "(timeout)".
30464         * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
30465         for "p t_float_values2(3.14159,float_val2)".
30466         * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
30467         for "continue to call2g" when gcc compiled.
30468         * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
30469         "up to foo in langs.exp", "show language at foo in langs.exp",
30470         "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
30471         and "show language at fsub in langs.exp".
30472         * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
30473         "list line 1 in include file", "list message for lines past EOF",
30474         "list function in include file", "list list0.h:foo", and
30475         "list filename:function; nonexistant function".
30476         * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
30477         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
30478         and "ptype t_char_array" to be for native cc only.
30479
30480 Fri Mar 15 16:17:22 1996  Fred Fish  <fnf@cygnus.com>
30481
30482         * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
30483         setup_xfail for "print coremaker_bss", "print coremaker_ro",
30484         "print func2::coremaker_local", and "backtrace in corefile.exp".
30485
30486 Wed Mar 13 14:54:11 1996  Fred Fish  <fnf@cygnus.com>
30487
30488         * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
30489         "bt in signals.exp".  This problem only appears when running
30490         the testsuite, and then only intermittently.
30491
30492 Tue Mar 12 15:00:16 1996  Stan Shebs  <shebs@andros.cygnus.com>
30493
30494         * gdb.base/return.exp (return_tests): Differentiate between
30495         two tests of continuing.
30496
30497 Tue Mar  5 14:33:33 1996  Stan Shebs  <shebs@andros.cygnus.com>
30498
30499         * */Makefile.in (maintainer-clean): Remove config.log.
30500         * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
30501         * gdb.c++/Makefile.in (PROGS): Add inherit.
30502         (clean): Remove *.ci.
30503
30504 Tue Feb 20 16:36:10 1996  Fred Fish  <fnf@cygnus.com>
30505
30506         * gdb.c++/misc.cc: Add test code from Mike Stump.
30507         * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
30508
30509 Sun Feb 18 11:39:12 1996  Fred Fish  <fnf@cygnus.com>
30510
30511         * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
30512         to "alpha-*-osf2*" and add comment.
30513         * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
30514         setup_xfail for "step over execarg initialization" and
30515         "step over corearg initialization".
30516         * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
30517         for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
30518         * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
30519         gcc compiled for "print coremaker_bss", "print coremaker_ro",
30520         "print func2::coremaker_local", and "backtrace in corefile.exp".
30521         * gdb.base/signals.exp: Build and source signals.ci.
30522         Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
30523         to be for gcc only.
30524         * lib/gdb.exp: Move verbose statements outside conditionals.
30525
30526 Sat Feb 17 02:22:14 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30527
30528         * gdb.base/sigall.exp:  Remove setup_xfail for irix4.  Fixed by
30529         Feb 3 procfs.c change.
30530
30531 Fri Feb 16 13:25:31 1996  Fred Fish  <fnf@cygnus.com>
30532
30533         * config/unix-gdb.exp: Remove extraneous newlines from end of file.
30534
30535 Thu Feb 15 08:12:55 1996  Fred Fish  <fnf@cygnus.com>
30536
30537         * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
30538         from dejagnu's apparent default of 10 seconds, which gives random
30539         results when running the tests over NFS on moderately loaded systems.
30540         * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
30541
30542 Mon Feb 12 16:50:28 1996  Fred Fish  <fnf@cygnus.com>
30543
30544         * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318.  Now fixed.
30545         * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
30546         result reports.
30547
30548 Fri Feb  9 15:56:51 1996  Fred Fish  <fnf@cygnus.com>
30549
30550         * configure.in (CY_AC_PATH_TCLH): Remove.
30551         * configure: Regenerate.
30552
30553 Fri Feb  9 08:21:31 1996  Fred Fish  <fnf@cygnus.com>
30554
30555         * gdb.c++/Makefile.in (clean): Add missing '{'.
30556
30557 Fri Feb  2 10:19:40 1996  Jeffrey A Law  (law@cygnus.com)
30558
30559         * lib/gdb.exp: Provide a default value for noinferior.
30560
30561         * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
30562         Load libgloss.exp.
30563
30564 Thu Feb  1 20:20:14 1996  Jeffrey A Law  (law@cygnus.com)
30565
30566         * gdb.disasm/hppa.exp: Compile directly into an executable, use
30567         the executable, not the .o to run the tests from.
30568
30569 Wed Jan 31 14:21:09 1996  Jeffrey A Law  (law@cygnus.com)
30570
30571         * gdb.base/break.exp: Don't test for program exit or exit status
30572         if $noresults if nonzero.
30573         * gdb.base/langs.exp: Likewise.
30574         * gdb.base/watchpoint.exp: Likewise.
30575
30576         * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
30577         * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
30578         trying to compile the testcase.
30579
30580 Wed Jan 24 23:42:39 1996  Doug Evans  <dje@charmed.cygnus.com>
30581
30582         * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
30583         * gdb.base/signals.exp (continue to handler): Likewise.
30584
30585 Tue Jan 23 16:28:22 1996  Per Bothner  <bothner@kalessin.cygnus.com>
30586
30587         * gdb.c++/classes.exp:  Now = returns false/true, not 1/0.
30588
30589         * gdb.fortran/exprs.exp:  .LT. and .GT. now return .TRUE. or .FALSE..
30590
30591 Tue Jan 23 15:41:57 1996  Jeffrey A Law  (law@cygnus.com)
30592
30593         * gdb.base/corefile.exp: Recognize "not found" as failure
30594         when trying to determine if a core file was generated.
30595         If no core file was generate the first time, try again without
30596         the ulimit -c to work around braindamaged shells.
30597
30598 Mon Jan 15 09:33:00 1996  Fred Fish  <fnf@cygnus.com>
30599
30600         * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
30601         [] tests with "test" and enclose string in quotes.
30602         * gdb.stabs/configure: Rebuild
30603
30604 Thu Jan 11 09:43:14 1996  Tom Tromey  <tromey@creche.cygnus.com>
30605
30606         Changes in sync with expect:
30607         * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
30608         (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
30609         (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
30610         (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater.  Properly quote
30611         argument to AC_REQUIRE.
30612         * configure: Regenerated.
30613
30614 Thu Jan  4 08:17:22 1996  Fred Fish  <fnf@cygnus.com>
30615
30616         * gdb.base/corefile.exp: When generating a core, discard any
30617         error messages about ulimit not found and the "core dumped"
30618         message from the shell that runs the coredumper.
30619
30620 Wed Jan  3 01:30:41 1996  Jeffrey A Law  (law@cygnus.com)
30621
30622         * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
30623
30624         * gdb.stabs/weird.exp: Use ${target_triplet} to determine
30625         which sed script to run.  Expect failure for v_comb test
30626         on PA targets too.
30627
30628 Sat Dec 30 16:09:04 1995  Fred Fish  <fnf@rtl.cygnus.com>
30629
30630         * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
30631         "print func2::coremaker_local" and for "backtrace in corefile.exp"
30632
30633 Sat Dec 30 12:59:12 1995  Fred Fish  <fnf@cygnus.com>
30634
30635         * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
30636         * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
30637         "sparc-sun-solaris*" xfails for "p v_comb".
30638         * lib/gdb.exp (default_gdb_start): Fix typo.
30639         * gdb.base/corefile.exp: Allow "Core was generated by ..."
30640         messages to not include the full program name that caused
30641         the core dump since some systems (such as solaris) apparently
30642         truncate this path to about 80 characters.
30643         When generating a core file first try increasing the core file
30644         size limit to unlimited since some systems may default it to
30645         zero, and it is harmless to try it.  Move the test for failing
30646         to generate a core file to where it will actually get executed.
30647         * gdb.c++/templates.exp (test_ptype_of_templates): Accept
30648         new gdb result from g++ debug info improvements and make old
30649         pattern obsolescent.  Also account for size_t differences
30650         (may be int or long).
30651         * gdb.base/a1-selftest.exp (test_with_self): Check for case where
30652         initialization before function call is placed in the delay slot
30653         and thus appears to be skipped over by commands such as "next".
30654
30655 Fri Dec 29 16:09:20 1995  Stan Shebs  <shebs@andros.cygnus.com>
30656
30657         * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
30658
30659 Wed Dec  6 10:45:42 1995  Jeffrey A. Law  <law@sethra.cygnus.com>
30660
30661         * gdb.base/*.exp: Make ${srcfile} only be the basename of the
30662         input source file; fix code to compile test to deal with this
30663         convention.
30664         * gdb.c++/*.exp: Likewise.
30665
30666 Mon Nov 27 11:40:16 1995  Fred Fish  <fnf@cygnus.com>
30667
30668         * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
30669         "bt in signals.exp".
30670
30671 Sat Nov 25 20:52:15 1995  Fred Fish  <fnf@phydeaux.cygnus.com>
30672
30673         * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
30674         "step over execarg initialization" and
30675         "step over corearg initialization".
30676
30677 Sat Nov 25 18:20:14 1995  Fred Fish  <fnf@cygnus.com>
30678
30679         * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
30680         with sizeof(pointer) > sizeof(int).  Avoid "void *" or include files.
30681
30682 Sat Nov 25 11:03:42 1995  Fred Fish  <fnf@cygnus.com>
30683
30684         From Rob Savoye  (rob@poseidon.cygnus.com)
30685         * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
30686         gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
30687         configure.in}, gdb.disasm/{Makefile.in, configure.in},
30688         gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
30689         configure.in}: Major reworking for autoconfig.
30690         * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
30691         gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
30692         New files.
30693         * config/unix-gdb.exp:  Make GDB global.
30694         * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
30695         callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
30696         funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
30697         nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
30698         regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
30699         term.exp, twice.exp, watchpoint.exp, whatis.exp},
30700         gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
30701         templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
30702         misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
30703         pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
30704         pr-8136.exp, result.exp, string.exp, tuples.exp},
30705         gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
30706         to returns as necessary, arrange for test to compile own testcase
30707         executable.
30708         * lib/gdb.exp: Changes for testsuite to compile own test cases.
30709
30710 Tue Nov 21 16:15:45 1995  Fred Fish  <fnf@cygnus.com>
30711
30712         * gdb.c++/classes.exp (test_pointers_to_class_members): Add
30713         clear_xfail at end of test which might not call either pass or fail.
30714         * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
30715         "backtrace through signal handler".
30716
30717 Sat Nov 18 04:09:31 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30718
30719         * gdb.base/sigall.exp:  Work around OSF/1-3.x kernel bug when
30720         continuing from a job control stop signal.
30721         * gdb.stabs/alpha.mt:  Use $(CFLAGS) when building weird.o.
30722
30723 Wed Nov 15 00:28:03 1995  Jeffrey A Law  (law@cygnus.com)
30724
30725         * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
30726         * gdb.base/corefile.exp: Likewise.
30727         * gdb.base/funcargs.exp: Likewise.
30728
30729 Tue Nov 14 15:18:10 1995  Stu Grossman  (grossman@cygnus.com)
30730
30731         * config/hmsirom.exp:  Setup for talking to hmsi ROM monitor.
30732         * config/monitor.exp:  Add support for setting baud rate.
30733
30734 Sat Nov  4 15:35:52 1995  Fred Fish  <fnf@cygnus.com>
30735
30736         * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
30737         i*86-*-linux* xfails for "backtrace through signal handler".
30738         * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
30739         "print func2::coremaker_local".
30740         * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
30741         alpha-dec-osf2* xfail for
30742         "delete all breakpoints when none".
30743
30744 Wed Nov  1 15:57:16 1995  Fred Fish  <fnf@cygnus.com>
30745
30746         * gdb.base/break.exp: Change test that deletes all breakpoints
30747         when no user breakpoints are installed.  A post 4.15 change
30748         causes gdb to no longer prompt in this case.
30749
30750 Tue Oct 31 15:13:43 1995  Fred Fish  <fnf@cygnus.com>
30751
30752         * gdb.base/return.exp (return_tests):  Change xfail for test
30753         "correct value returned double test" to stop xfailing at
30754         Solaris 2.5.  Apparently the bug has been fixed.
30755
30756 Sun Oct 29 12:18:16 1995  Fred Fish  <fnf@cygnus.com>
30757
30758         * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
30759         IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
30760
30761 Tue Oct 24 11:12:12 1995  Jeffrey A Law  (law@cygnus.com)
30762
30763         * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
30764         * gdb.disasm/hppa.s: Corresponding changes.
30765
30766 Wed Oct 18 11:27:47 1995  Jeffrey A Law  (law@cygnus.com)
30767
30768         * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
30769         makefile fragment.
30770         * config/mt-hpux: Deleted.
30771
30772 Tue Oct 17 23:02:12 1995  Jeffrey A Law  (law@cygnus.com)
30773
30774         * Many files: When warning about suppressed tests due to a
30775         nonexistant test binary, avoid incrementing the warning count.
30776
30777 Tue Oct 10 11:00:41 1995  Fred Fish  <fnf@cygnus.com>
30778
30779         * Makefile.in (TARGET_FLAGS_TO_PASS):  Remove BISON.
30780
30781 Sun Oct  8 04:23:14 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30782
30783         * gdb.base/return.exp:  Change xfail from "sparc-*-solaris2.*" to
30784         "sparc-*-solaris2*".
30785
30786 Sat Sep 23 01:22:23 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30787
30788         * gdb.base/coremaker.c:  Produce a full core dump for AIX targets.
30789         Add global and local variables and initialize them.
30790         * gdb.base/corefile.exp:  Test correct mapping of corefile sections
30791         by printing variables. Remove rs6000 and powerpc xfails, BFD now
30792         extracts the file name and terminating signal from the core file.
30793         * TODO:  Remove note about tests for correct mapping of corefile.
30794         * gdb.base/ptype.c (main):  Use boolean2 to inhibit AIX 4.1 xlc
30795         from optimizing it away.
30796         * gdb.stabs/weird.exp:  Remove rs6000 xfail, xcoffread.c now
30797         handles common blocks.
30798
30799 Thu Sep 21 01:28:10 1995  Jeff Law  (law@snake.cs.utah.edu)
30800
30801         * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
30802         * gdb.disasm/sh3.exp (fmac): Corresponding changes.
30803
30804 Wed Sep 20 13:15:05 1995  Ian Lance Taylor  <ian@cygnus.com>
30805
30806         * Makefile.in (maintainer-clean): New target, synonym for
30807         realclean.
30808         * gdb.base/Makefile.in (maintainer-clean): Likewise.
30809         * gdb.c++/Makefile.in (maintainer-clean): Likewise.
30810         * gdb.chill/Makefile.in (maintainer-clean): Likewise.
30811         * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
30812         * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
30813         * gdb.threads/Makefile.in (maintainer-clean): Likewise.
30814
30815 Sun Sep 10 13:14:01 1995  Fred Fish  <fnf@cygnus.com>
30816
30817         * gdb.base/scope.exp (text_at_main):  Add "hppa*-*-hpux*"
30818         xfails when not gcc compiled for "print foo::funclocal".
30819         (test_at_foo):  Add "hppa*-*-hpux*" xfails when not gcc compiled for:
30820         "print foo::funclocal at foo",
30821         "print 'scope1.c'::foo::funclocal at foo",
30822         "print foo::funclocal_bss at foo",
30823         "print 'scope1.c'::foo::funclocal_bss at foo",
30824         "print foo::funclocal_ro at foo",
30825         "print 'scope1.c'::foo::funclocal_ro at foo",
30826         "print bar::funclocal at foo" and
30827         "print 'scope1.c'::bar::funclocal at foo".
30828         (test_at_bar):  Add "hppa*-*-hpux*" xfails when not
30829         gcc compiled for "print foo::funclocal at bar".
30830         Expand all messages to ensure that they identify that
30831         the test is at bar().
30832         * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
30833         gcc compiled for:
30834         "ptype on opaque struct pointer (statically)",
30835         "ptype on opaque struct tagname (statically)",
30836         "ptype on opaque struct pointer (dynamically) 1",
30837         "ptype on opaque struct tagname (dynamically) 1",
30838         "ptype on opaque struct pointer (dynamically) 2" and
30839         "ptype on opaque struct tagname (dynamically) 2
30840         * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
30841         gcc compiled for:
30842         "p datalocal"
30843         "whatis datalocal",
30844         "ptype datalocal",
30845         "p bsslocal",
30846         "whatis bsslocal", and
30847         "ptype bsslocal".
30848         * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
30849         "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
30850         when not gcc compiled.
30851         * gdb.base/funcargs.exp (float_and_integral_args):  Add
30852         "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
30853         compiled.
30854         (discard_and_shuffle):  Add "hppa*-*-hpux*" xfail for
30855         "backtrace from call6a" when not gcc compiled.
30856         (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
30857         "backtrace from call7a" when not gcc compiled.
30858         * gdb.base/callfuncs.exp (do_function_calls):
30859         Add "hppa*-*-hpux*" xfail when not gcc compiled for
30860         "p t_char_array_values(char_array_val2,char_array_val1)",
30861         "p t_char_array_values(char_array_val1,char_array_val2)",
30862         "p t_char_array_values("carray 1","carray 2")",
30863         "p t_char_array_values("carray 1",char_array_val2)",
30864         "p t_char_array_values(char_array_val1,"carray 2")",
30865         "p sum_args(1,{2})",
30866         "p sum_args(2,{2,3})",
30867         "p sum_args(3,{2,3,4})",
30868         "p sum_args(4,{2,3,4,5})"
30869         * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
30870         "backtrace in corefile.exp" when not gcc compiled.
30871
30872 Sat Sep  9 01:35:39 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30873
30874         * gdb.base/signals.exp:  Rewrite `handle all print' test as
30875         a procedure. Accept blanks or TABs as whitespace, increase
30876         timeout and expect input buffer size for the large output
30877         from the command. Remove "i*86-*-bsdi2.0" xfail.
30878
30879 Sat Sep  2 06:41:26 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30880
30881         * gdb.base/setvar.exp:  Add new testcases for truncation when
30882         assigning invalid values to bitfields.
30883
30884 Sat Sep  2 00:17:31 1995  Fred Fish  <fnf@cygnus.com>
30885
30886         * gdb.base/callfuncs.exp (do_function_calls):  Remove
30887         mips-sgi-irix* xfail for
30888         "call inferior func with struct - returns char *"
30889         and fix test so that an optional (unsigned char *) cast is
30890         accepted in the result.
30891
30892 Fri Sep  1 13:42:01 1995  Fred Fish  <fnf@cygnus.com>
30893
30894         * gdb.base/funcargs.exp (float_and_integral_args):  Remove
30895         sparc-sun-solaris2* xfail for "print f1 after run to call2a".
30896         * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
30897         * gdb.base/signals.exp: Remove duplicate "handle all print" test
30898         that accidentally got checked in.
30899
30900 Sun Aug 27 23:35:35 1995  Fred Fish  <fnf@cygnus.com>
30901
30902         * gdb.base/callfuncs.exp (do_function_calls):  Add alpha-dec-osf2*
30903         clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
30904         compiled test.
30905         * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
30906         Add mips-sgi-irix5* xfail for not gcc compiled.
30907         * gdb.base/Makefile.in (nodebug.o):  Also create nodebug.ci.
30908         * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc
30909         compiled for "p top", "whatis top", "p middle", and "whatis
30910         middle".
30911         * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
30912         "whatis signed char" for not gcc compiled.
30913         * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
30914         "set variable signed char=-1 (-1)" and
30915         "set variable signed char=0xFF (0xFF)" for not gcc compiled.
30916         * gdb.base/funcargs.exp (float_and_integral_args):
30917         Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
30918         Add mips-sgi-irix* xfail when not gcc compiled for
30919         "continue to call2b".
30920         Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
30921         "continue to call2g".
30922         (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc
30923         compiled for "backtrace from call6a"
30924         (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc
30925         compiled for "backtrace from call7k".  Add mips-sgi-irix5* xfail
30926         when not gcc compiled for "backtrace from call7a".
30927         (localvars_after_alloca):  Fix gdb_test cmds for
30928         "print * after runto ...".
30929         Remove rs6000-*-* xfails for
30930         "print i after runto localvars_after_alloca" and
30931         "print l after runto localvars_after_alloca"
30932         for all compilers.
30933         * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
30934         when not compiled with gcc, for:
30935         "print signed char == (minus)",
30936         "print signed char != (minus)",
30937         "print signed char < (minus)",
30938         "print signed char > (minus)".
30939         * gdb.base/callfuncs.exp (do_function_calls):
30940         Add mips-sgi-irix* xfail, when compiled with native compiler, for
30941         "call inferior func with struct - returns char *".
30942         * gdb.base/return.exp (return_tests): Change xfail for
30943         "correct value returned double test" to include Solaris 2.4.
30944         * gdb.base/funcargs.exp (float_and_integral_args):
30945         Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
30946
30947 Sat Aug 26 00:26:11 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30948
30949         * gdb.base/setvar.c, gdb.base/setvar.exp:  Add new tests for
30950         enumeration bitfields if compiling with GNU C.
30951         * lib/gdb.exp:  Consume `(y or n) ' in `Reinitialize source path
30952         to empty' prompt.
30953
30954 Tue Aug 22 00:30:37 1995  Jeff Law  (law@snake.cs.utah.edu)
30955
30956         * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
30957         test for PRO targets.
30958
30959         * gdb.base/funcargs.exp: Avoid ever setting more than 8
30960         breakpoints in the inferior at any given time by making
30961         two groups of breakpoints for call2*, call6* and call7*
30962         tests.
30963
30964 Sun Aug 20 06:58:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30965
30966         * gdb.base/funcargs.exp:  Fix typos introduced by Aug 15 change.
30967         * gdb.base/callfuncs.c (main):  Use struct_val1 to inhibit xlc
30968         from optimizing it away.
30969         * gdb.base/callfuncs.exp:  Remove rs6000-*-* xfails for
30970         "call inferior func with struct".
30971
30972 Wed Aug 16 11:57:15 1995  Stan Shebs  <shebs@andros.cygnus.com>
30973
30974         * configure.in: Only configure gdb.chill for particular targets.
30975
30976 Tue Aug 15 09:42:44 1995  Fred Fish  <fnf@cygnus.com>
30977
30978         * gdb.base/Makefile.in:  Add action to .c.o transformation
30979         rule that generates a .ci file for each .o file and remove
30980         explicit .c.o rules except for callfuncs.o.
30981         * gdb.c++/Makefile.in:  Add .cc.o transformation rule that
30982         generates a .ci file for each .o file and remove explicit
30983         .cc.o rules.
30984         (clean): Remove *.tmp *.ci files.
30985         (EXECUTABLES): Remove templ-info.exp.
30986         * gdb.base/compiler.c: New file.
30987         * gdb.c++/compiler.cc: New file
30988         * gdb.base/scope.exp: Source gdb.base/scope.ci.
30989         Change rs6000-*-* xfail for
30990         "print 'scope0.c'::filelocal_ro" and
30991         "print 'scope1.c'::filelocal" and
30992         "print 'scope1.c'::filelocal_bss" and
30993         "print 'scope1.c'::filelocal_ro" and
30994         "print 'scope1.c'::foo::funclocal" and
30995         "print 'scope1.c'::foo::funclocal_ro" and
30996         "print 'scope1.c'::bar::funclocal" and
30997         "print 'scope0.c'::filelocal_ro" and
30998         "print 'scope1.c'::filelocal at foo" and
30999         "print 'scope1.c'::filelocal_bss at foo" and
31000         "print 'scope1.c'::filelocal_ro at foo" and
31001         "print 'scope1.c'::foo::funclocal at foo" and
31002         "print 'scope1.c'::foo::funclocal_bss at foo" and
31003         "print 'scope1.c'::foo::funclocal_ro at foo" and
31004         "print 'scope1.c'::bar::funclocal at foo" and
31005         "print 'scope0.c'::filelocal_ro" and
31006         "print 'scope1.c'::filelocal" and
31007         "print 'scope1.c'::filelocal_bss" and
31008         "print 'scope1.c'::filelocal_ro" and
31009         "print 'scope1.c'::foo::funclocal" and
31010         "print 'scope1.c'::foo::funclocal_bss" and
31011         "print 'scope1.c'::foo::funclocal_ro" and
31012         "print 'scope1.c'::bar::funclocal" and
31013         "print 'scope1.c'::bar::funclocal_bss"
31014         to only be xfail'd when not compiled with gcc.
31015         Add rs6000-*-* xfail for
31016         "print 'scope0.c'::filelocal_bss before run"
31017         when compiled with gcc.
31018         (test_at_main): Add rs6000-*-* xfail for
31019         "print filelocal_ro in test_at_main"
31020         when compiled with gcc.
31021         * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
31022         Add rs6000-*-aix* xfail for
31023         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
31024         "ptype t_char_array",  not compiled with gcc.
31025         * gdb.base/list.exp (test_list_function):  Add rs6000-*-*
31026         xfail for "list foo (in include file)" when gcc compiled.
31027         * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
31028         (integral_args): Add rs6000-*-* xfail for
31029         "run to call0a" if not compiled with gcc.
31030         (unsigned_integral_args): Add rs6000-*-* xfail for
31031         "run to call1a" if not compiled with gcc.
31032         (float_and_integral_args):  Add rs6000-*-* xfail for
31033         "run to call2a" if not compiled with gcc and for
31034         "continue to call2b" for any compiler.
31035         Add rs6000-*-* xfail to
31036         "print f1 after run to call2a" for gcc compiled.
31037         (discard_and_shuffle): Add rs6000-*-* xfail for
31038         "run to call6a".
31039         (shuffle_round_robin): Add rs6000-*-* xfail for
31040         "backtrace from call7a" if not compiled with gcc.
31041         Add rs6000-*-* xfail for
31042         "backtrace from call7b" if compiled with gcc.
31043         (call_after_alloca): Add rs6000-*-* xfail for
31044         "print c in call_after_alloca" and
31045         "print s in call_after_alloca" and
31046         "backtrace from call_after_alloca_subr"
31047         if not compiled with gcc.
31048         (localvars_in_indirect_call): Add rs6000-*-* xfail for
31049         "print c in localvars_in_indirect_call" and
31050         "print c in localvars_in_indirect_call" and
31051         "backtrace in indirectly called function" and
31052         "stepping into indirectly called function"
31053         if not compiled with gcc.
31054         (localvars_after_alloca): Add rs6000-*-* xfail for
31055         "print c after runto localvars_after_alloca" and
31056         "print s after runto localvars_after_alloca" and
31057         "print i after runto localvars_after_alloca" and
31058         "print l after runto localvars_after_alloca"
31059         for all compilers.
31060         * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
31061         than whatis-info.exp.
31062         * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
31063         than opaque-info.exp.
31064         Setup rs6000-*-* xfail for
31065         "ptype on opaque struct pointer (statically)" and
31066         "ptype on opaque struct pointer (dynamically)" when
31067         not compiled with gcc.
31068         * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
31069         rather than callf-info.exp.
31070         (do_function_calls):  Add clear_xfail for rs6000-*-* for
31071         "p t_float_values2(3.14159,float_val2)".  Seems to work
31072         fine there, both with xlc and gcc.  Need to find out what
31073         it is doing right and fix other platforms.
31074         * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
31075         "call inferior func with struct - returns int",
31076         "call inferior func with struct - returns long",
31077         "call inferior func with struct - returns float",
31078         "call inferior func with struct - returns double",
31079         "call inferior func with struct - returns char *",
31080         but only if not gcc compiled (presumes xlc compiled).
31081         Change rs6000-*-* xfails for
31082         "call inferior func with struct - returns char" and
31083         " call inferior func with struct -  returns short" to only
31084         xfail if not using gcc.
31085         (clean mostlyclean):  Remove *.ci and *.tmp files.
31086         * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
31087         than templ-info.exp.
31088         * gdb.base/langs.exp:  Source gdb.base/langs.ci.
31089         Add rs6000-*-* xfail for "up to foo in langs.exp"
31090         "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
31091         when not gcc compiled.
31092
31093 Sat Aug 12 15:05:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
31094
31095         * gdb.base/callfuncs.exp: Add xfails for the powerpc.
31096         * gdb.base/corefile.exp: Likewise.
31097         * gdb.base/list.exp: Likewise.
31098         * gdb.base/scope.exp: Likewise.
31099         * gdb.base/siganls.exp: Likewise.
31100
31101         * gdb.base/nodebug.exp: Add xfails for the powerpc.  Handle aix4
31102         compiler output.
31103         * gdb.base/whatis.exp: Likewise.
31104
31105 Fri Aug 11 13:36:20 1995  Jeff Law  (law@snake.cs.utah.edu)
31106
31107         * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
31108         failure (opcode table has been fixed to match reality).
31109
31110 Mon Aug 14 09:01:59 1995  Fred Fish  <fnf@cygnus.com>
31111
31112         * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
31113         "call inferior func with struct - returns char",
31114         "call inferior func with struct - returns short"
31115
31116         * gdb.base/scope.exp: Remove rs6000-*-* xfails for
31117         "print 'scope0.c'::filelocal at main",
31118         "print 'scope0.c'::filelocal_bss in test_at_main",
31119         "print 'scope0.c'::filelocal at foo",
31120         "print 'scope0.c'::filelocal_bss in test_at_foo",
31121         "print 'scope0.c'::filelocal at bar",
31122         "print 'scope0.c'::filelocal_bss in test_at_bar"
31123
31124         * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
31125         in source file 1".  This bug seems to have been fixed with both
31126         gcc and native cc (was native assembler bug?).
31127
31128 Wed Aug  9 08:04:12 1995  Fred Fish  (fnf@cygnus.com)
31129
31130         * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
31131         "backtrace through signal handler" to "i*86-*-sysv4*".
31132         * gdb.base/signals.exp: Add xfail for "'next' behaved as
31133         continue" case.  Add "known SVR4 bug" to fail message.
31134         Add "i*86-*-bsdi2.0" xfail for "handle all print".
31135         Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
31136         * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
31137         "whatis unnamed typedef'd enum..." and "ptype t_char_array".
31138         * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
31139         "up to foo in langs.exp", "show language at foo in
31140         langs.exp", "up to cppsub_ in langs.exp", "show
31141         language at cppsub_ in langs.exp", "up to fsub in
31142         langs.exp", and "show language at fsub in langs.exp".
31143         * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
31144         "bactrace in corefile.exp".
31145         * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
31146         "call inferior function with struct - returns float" and
31147         "call inferior function with struct - returns double".
31148
31149 Mon Aug  7 02:43:28 1995  Jeff Law  (law@snake.cs.utah.edu)
31150
31151         * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
31152         * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
31153         * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
31154         * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
31155
31156 Mon Aug  7 08:09:37 1995  Fred Fish  <fnf@cygnus.com>
31157
31158         * Makefile.in (CHILL_FOR_TARGET): Use previously defined
31159         (or overriden) "CHILL" macro rather then bare "gcc".
31160         Also look for ../../gcc/xgcc since that is what we will
31161         actually need, not "Makefile".  Remove following assignment
31162         of CHILL to CHILL_FOR_TARGET because that results in
31163         recursive definition.
31164
31165 Sun Aug  6 16:52:29 1995  Fred Fish  <fnf@cygnus.com>
31166
31167         * gdb.base/corefile.exp:  Change xfail for backtrace in
31168         corefile.exp from linuxaout to all linux.
31169         * gdb.base/sigall.exp (test_one_sig):  Specifically deal with
31170         cases where we miss the breakpoint at the signal handler
31171         for some reason.  Setup xfail for linuxoldld/linuxaout and
31172         getting SIGIO.  Setup xfail for linuxoldld/linuxaout for
31173         hitting SIGURG breakpoint.
31174         * gdb.base/signals.exp:  Setup xfail for "next" acting like
31175         continue to add linuxoldld.  Setup xfail for all linux for
31176         "next to handler in signals_tests_1", "backtrace in
31177         signals_tests_1", "continue to func1", "pass SIGUSR1",
31178         and continue to handler".
31179
31180 Thu Aug  3 10:45:37 1995  Fred Fish  <fnf@cygnus.com>
31181
31182         * Update all FSF addresses except those in COPYING* files.
31183
31184 Sun Jul 30 17:50:35 1995  Fred Fish  <fnf@cygnus.com>
31185
31186         * gdb.base/a2-run.exp: Change messages to be more explicit about
31187         the status of args, and quote binfile in results.
31188
31189 Sun Jul 30 10:24:20 1995  Fred Fish  <fnf@cygnus.com>
31190
31191         * gdb.base/callfuncs.exp: Add tests for passing structs to
31192         inferior functions and return various types.
31193         * gdb.base/callfuncs.c: Add functions to receive a struct
31194         and return a member of the struct, in various types.
31195
31196 Sat Jul 29 14:22:33 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31197
31198         * gdb.base/Makefile.in (clean):  Remove callf-info.exp.
31199
31200 Fri Jul 28 13:36:11 1995  Brendan Kehoe  <brendan@lisa.cygnus.com>
31201
31202         * config/vxworks29k.exp: New file, sources vxworks.exp.
31203
31204 Fri Jul 28 00:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
31205
31206         * config/gdbremote.exp: New file.  Testing framework using
31207         gdbserver.
31208
31209 Thu Jul 27 12:17:14 1995  Fred Fish  (fnf@cygnus.com)
31210
31211         * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
31212         "call function when asleep" and "send end of file".
31213         * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
31214         for "backtrace in corefile.exp".
31215         * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
31216         for "backtrace through signal handler".
31217         * gdb.base/corefile.exp: Make sure we actually generate a core file
31218         before trying the core tests.  Some systems allow the user to suppress
31219         generation of core files and default to that (linux for example).
31220         * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
31221         from "i*86-*-linux" to "i*86-*-linuxaout".  Works with ELF beta.
31222
31223 Tue Jul 25 17:30:10 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
31224
31225         * gdb.threads: New directory with some crude multi-threaded
31226         gdb tests (step.exp and step2.exp).
31227         * config/mt-lynx (STEP_EXECUTABLE): Define.
31228         (THREADFLAGS): Define.
31229
31230 Tue Jul 25 01:03:52 1995  Jeff Law  (law@snake.cs.utah.edu)
31231
31232         * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
31233
31234         * gdb.base/signals.exp: Disable whole file for lynx until
31235         further notice.
31236
31237         * gdb.base/signals.exp: xfail test where "next" acts like
31238         "continue" for lynx.
31239
31240         * gdb.base/interrupt.exp: xfail test for calling function while
31241         inferior is asleep for lynx.
31242
31243         * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
31244         than one cr-lf  after each command.
31245
31246 Sun Jul 23 23:33:18 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31247
31248         * configure.in:  Reinstate setting of stabsdirs variable, fix
31249         typo in setting up configdirs for native builds.
31250
31251         * gdb.base/return.exp:  Fix typo in return double test.
31252         * gdb.base/return.c (tmp2, tmp3):  Made global to inhibit the
31253         compiler from optimizing them away.
31254
31255 Fri Jul 21 11:39:34 1995  Jeff Law  (law@snake.cs.utah.edu)
31256
31257         * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
31258         sequences to be echo'd by gdb when using gdb_test.
31259         * gdb.chill/chexp.exp: Likewise.
31260         * gdb.fortran/exprs.exp: Likewise
31261
31262 Thu Jul 20 13:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
31263
31264         * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
31265         after the inferior gdb has started.
31266
31267         * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
31268         after each command.
31269         * gdb.base/funcargs.exp: Likewise.
31270         * gdb.base/gdbvars.exp: Likewise.
31271         * gdb.base/interrupt.exp: Likewise.
31272         * gdb.base/list.exp: Likewise.
31273         * gdb.base/watchpoint.exp: Likewise.
31274         * gdb.c++/demangle.exp: Likewise.
31275         * gdb.c++/inherit.exp: Likewise.
31276         * gdb.chill/chexp.exp: Likewise.
31277         * gdb.fortran/exprs.exp: Likewise.
31278
31279         * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
31280         test if we can't handle IO to/from the inferior.
31281
31282         * gdb.c++/misc.exp: Always check for a program already being
31283         started after sending a "run" command to gdb.
31284
31285         * gdb.base/twice.exp: Start with a fresh gdb.
31286
31287         * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
31288         only depend on gdb's expression code, not the chill runtime.
31289
31290         * gdb.base/return.c: Put return values into variables so we
31291         can have gdb print them rather than depending on the program
31292         to print them.
31293         * gdb.base/return.exp: Corresponding changes.
31294
31295         * lib/gdb.exp: Provide default value for noinferiorio.
31296         * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
31297         the inferior.
31298
31299         * gdb.base/break.exp: Always check for a program already being
31300         started after sending a "run" command to gdb.
31301         (text_next_with_recursion): Don't check the output from the
31302         program's printf statement.  Instead just make sure the program
31303         exited.
31304
31305         * gdb.base/commands.exp: Protect tests which need arguments with
31306         $noargs conditionals.
31307
31308 Wed Jul 19 22:42:43 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31309
31310         * gdb.base/printcmds.exp:  Adjust expect patterns for addresses
31311         of structure member arrays to match gdb/valops.c:value_addr change.
31312
31313 Mon Jul 17 10:12:27 1995  Jeff Law  (law@snake.cs.utah.edu)
31314
31315         * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
31316         cases.
31317
31318 Wed Jul 12 10:20:08 1995  Fred Fish  (fnf@cygnus.com)
31319
31320         * configure.in (configdirs):  Remove gdb.chill from default list
31321         of subdirs and then add it back in only if doing a native build.
31322         The current chill compiler does not yet work in any cross build.
31323         * Revert all signal changes from Jul 6.
31324         * gdb.base/{sigall.c signals.c}:  Define away signal() and alarm()
31325         for sh-hms targets, allowing these tests to link, with no other
31326         changes.  Testing is suppressed by setting "nosignals" in site.exp.
31327
31328 Thu Jul  6 20:58:30 1995  Fred Fish  (fnf@cygnus.com)
31329
31330         * configure.in (signaldirs): Define and add to configdirs for all
31331         targets except some specific ones that are known to not support signals.
31332         Also clean up formatting.
31333         * gdb.base/Makefile.in (EXECUTABLES):  Remove sigall and signals.
31334         (signals, sigall):  Remove rules to build.
31335         * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
31336         Moved to new gdb.signals directory.
31337         * gdb.signals: New test directory.
31338         * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
31339         signals.c signals.exp}:  New or moved files.
31340
31341 Sun Jun 25 12:55:18 1995  Jeff Law  (law@snake.cs.utah.edu)
31342
31343         * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
31344
31345 Wed Jun 21 16:35:55 1995  Fred Fish  <fnf@cygnus.com>
31346
31347         * gdb.base/return.exp:  Xfail `return double' test failure
31348         on at least Solaris 2.3 and handle future/past versions on
31349         a case by case basis as appropriate.  Also update message
31350         to include i*86 failures.
31351
31352 Wed May 24 07:10:10 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31353
31354         * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
31355
31356         * lib/gdb.exp: Fix comment which erroneously identified
31357         gdb_file_cmd as gdb_load (the 19 May change was in fact to
31358         gdb_file_cmd not gdb_load).
31359         * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
31360
31361         * gdb.base/setvar.exp: Make test names consistent between pass and
31362         fail cases.  Use gdb_test more.
31363
31364 Fri May 19 07:22:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31365
31366         * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
31367
31368 Mon May 15 23:50:51 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31369
31370         * gdb.base/help.exp:  Fix expected help string for `show commands'.
31371
31372 Thu May 11 07:55:11 1995  Jim Kingdon  <kingdon@deneb.cygnus.com>
31373
31374         * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
31375
31376         * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
31377         of a text section.
31378
31379 Thu May 11 15:02:24 1995  Stu Grossman  (grossman@andros.cygnus.com)
31380
31381         * config/monitor.exp (gdb_target_monitor):  Fix loop interator so
31382         that loop eventually terminates.  Fix Connection refused logic so
31383         that testsuite will expire nicely.
31384
31385 Wed May 10 17:57:35 1995  Stu Grossman  (grossman@andros.cygnus.com)
31386
31387         * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
31388         config/rom68k.exp:  New tcl glue for the appropriate monitors.
31389         These all just end up calling monitor.exp.
31390         * config/monitor.exp (gdb_target_monitor):  Handle `Connection
31391         refused' by retrying.  Cleanup some timeout issues.
31392         * (gdb_load):  Reduce timeout.  Cleanup some timeout issues.
31393         * lib/gdb.exp (gdb_test gdb_test_exact):  Upvar timeout so that
31394         callers don't have to set/restore global timeout variable.
31395
31396         * The following set of changes centralizes management of the global
31397         timeout variable.  This way, it can be set in one target dependent
31398         place instead of dozens of places scattered throughout the test suite.
31399         If you need to lengthen a timeout, then you should either set timeout
31400         in one of the config/{target}.exp files, or multiply it by a factor.
31401         Setting it to an absolute value is always going to lose for some
31402         targets.
31403         * gdb.base/a1-selftest.exp (test_with_self):  Only use local timeout.
31404         * gdb.base/callfuncs.exp (do_function_calls):  Don't set timeout.
31405         * gdb.base/funcargs.exp:  Don't set timeout.
31406         * gdb.base/list.exp (test_forward_search):  Only use local timeout.
31407         * gdb.base/printcmds.exp (test_print_string_constants
31408         test_print_array_constants):  Don't set timeout.
31409         * gdb.base/ptype.exp:  Don't set timeout.
31410         * gdb.base/recurse.exp:  Don't set timeout.
31411         * gdb.base/return.exp:  Don't set timeout.
31412         * gdb.base/watchpoint.exp:  Don't set timeout.
31413         * gdb.c++/classes.exp (do_tests):  Don't set timeout.
31414         * gdb.c++/virtfunc.exp (test_virtual_calls):  Don't set timeout.
31415
31416 Wed May 10 16:03:23 1995  Torbjorn Granlund  <tege@adder.cygnus.com>
31417
31418         * Makefile.in: Make clean targets work also when SUBDIRS is empty.
31419
31420 Mon May  1 07:32:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31421
31422         * lib/gdb.exp: Disable chill tests for irix5.
31423
31424 Wed Apr 26 07:36:03 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31425
31426         * gdb.base/scope.exp: Make test names unique.  Use gdb_test.  Make
31427         each test pass or fail.
31428
31429 Sun Apr 23 21:32:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31430
31431         * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
31432         xlc not gcc.
31433
31434 Fri Apr 21 15:44:02 1995  Stu Grossman  (grossman@rtl.cygnus.com)
31435
31436         * cpu32bug.exp est.exp rom68k.exp:  Delete.  Unify into monitor.exp.
31437
31438 Wed Apr 19 17:41:21 1995  Stu Grossman  (grossman@cygnus.com)
31439
31440         * config/est.exp:  Fix copyright and comments.  Remove dead code.
31441         Use targetname, serialport and baud variables instead of fixed
31442         constants.
31443         * config/rom68k.exp:  Fix copyright and comments.  Remove dead code.
31444         * config/cpu32bug.exp:  New file to support cpu32bug monitors.
31445
31446 Wed Apr 19 13:47:16 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31447
31448         * gdb.base/watchpoint.exp: Don't run
31449         test_watchpoint_triggered_in_syscall for sunos.
31450
31451 Mon Apr 17 12:48:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31452
31453         * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
31454         they don't seem to exist.  Do include stdio.h.
31455
31456 Fri Apr 14 09:40:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31457
31458         * gdb.base/a1-selftest.exp: Add alpha xfail.
31459
31460 Mon Apr 10 13:07:50 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31461
31462         * gdb.base/watchpoint.c (main): Prompt before calling read().
31463         * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
31464         Revise accordingly.  Remove cruft about sending "123" several
31465         times, until it gets noticed.  Clean up the "print buf[0]" stuff
31466         so that it passes or fails, and waits for prompts in the usual way.
31467
31468 Sun Apr  9 09:02:36 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31469
31470         * gdb.base/recurse.exp: Fix comment.
31471
31472         * TODO: Remove item about printing variables in nodebug.exp.  Add
31473         item about enabling tests which are only run on some targets.
31474
31475         * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
31476         fail, make test names unique, use new gdb_test convention
31477         regarding pattern, use gdb_test more, etc.).
31478
31479         * gdb.base/bitfields.exp: Various cleanups (make each test pass or
31480         fail, make test names unique, etc.).
31481
31482 Sat Apr  8 02:47:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31483
31484         * gdb.base/nodebug.c:  Change return type of top and middle to
31485         short.
31486         * gdb.base/nodebug.exp:  Remove xfails for ecoff systems, they
31487         are fixed by the recent mdebugread.c changes. Allow `short ()'
31488         as type for top and middle.
31489
31490 Thu Apr  6 08:54:18 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31491
31492         * gdb.base/break.exp: Remove commented out if $usestubs {}.  As
31493         nearly as I can tell, the whole thing was an accident in Stu's
31494         change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
31495         to replace a send/expect pair with gdb_test, but ended up only
31496         adding the gdb_test.  My change of 24 Mar 1995 and Kung's change
31497         of 30 Mar 1995 took care of it, but left this vestigial comment
31498         which I am now nuking.
31499
31500 Mon Apr  3 09:00:27 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31501
31502         * gdb.base/break.exp: Look for different line number for
31503         breakpoint at main depending on usestubs.
31504
31505 Sun Apr  2 08:15:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31506
31507         * gdb.base/list.exp:  Adjust some alternate expect patterns to
31508         match recent list0.c change. Add alternate expect pattern for
31509         output from `list default lines around main' for optimizing
31510         compilers.
31511
31512 Sat Apr  1 07:23:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31513
31514         * lib/gdb.exp: If nosignals is not set, set it to 0.
31515
31516 Fri Mar 31 16:13:48 1995  Kung Hsu  <kung@mexican.cygnus.com>
31517
31518         * config/slite-gdb.exp: Responds to load symbol table prompt.
31519         * gdb.base/break.exp: Adjust line number, fix rerun.
31520         * gdb.base/langs0.c: Add #ifdef usestubs.
31521
31522 Thu Mar 30 15:36:55 1995  Kung Hsu  <kung@mexican.cygnus.com>
31523
31524         * gdb.base/list.exp: Adjust line contents after adding new lines in
31525         list0.c. Also fix a syntax error.
31526
31527         * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
31528         * gdb.base/break.exp: ditto.
31529         * gdb.base/list.exp: ditto.
31530         * gdb.base/bitfields.c: Add #ifdef usestubs in main().
31531         * gdb.base/run.c: ditto.
31532         * gdb.base/list0.c: ditto.
31533         * gdb.base/funcargs.c: ditto.
31534
31535 Wed Mar 29 17:09:29 1995  Stu Grossman  (grossman@cygnus.com)
31536
31537         * testsuite/config/rom68k.exp (gdb_target_rom68k):  Use
31538         $targetname, $serialport and $baud instead of hardwired variables.
31539         * testsuite/gdb.base/{sigall.exp signals.exp}:  Skip these if the
31540         target doesn't support signals.
31541
31542 Wed Mar 29 12:29:34 1995  Kung Hsu  <kung@mexican.cygnus.com>
31543
31544         * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
31545
31546 Tue Mar 28 08:46:45 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31547
31548         * gdb.base/recurse.exp: Make test names unique.  Change \\(+ to \\(.
31549         Don't rely on the value of an auto variable before it has been
31550         initialized.  Use gdb_test more.
31551
31552 Mon Mar 27 08:00:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31553
31554         * lib/gdb.exp (default_gdb_version): A version number must start
31555         with a digit, but other than that contains all characters up to
31556         the first whitespace character.
31557
31558 Sun Mar 26 13:19:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31559
31560         * gdb.base/commands.exp (breakpoint_command_test): New tests.
31561
31562 Sat Mar 25 15:38:06 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31563
31564         * gdb.c++/*.exp: Warn if executable does not exist.  The original
31565         reason for skipping the warning was that configure.in sometimes
31566         intentionally skipped building the executables but the tcl code
31567         had no way of knowing.  That (a) was always bogus with respect to
31568         error handling, (b) is no longer true (right now there is no way
31569         to skip C++ tests).
31570
31571         * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
31572
31573 Sat Mar 25 01:16:10 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31574
31575         * gdb.base/list.exp:  Add expect patterns for output from
31576         SunPRO compiled executables.
31577         * gdb.base/whatis.exp:  Allow leading `signed' for all v_signed_*
31578         types.
31579
31580 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31581
31582         * gdb.base/break.exp (test_next_with_recursion): Accept any line
31583         number (we are already testing that the correct source line text
31584         gets printed).
31585
31586         * gdb.base/break.exp: Make one test if $usestubs.  I'm not sure
31587         that is what is intended, but something needed to be done to get
31588         sunos4 native working again.
31589
31590         * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
31591
31592         * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
31593         apparently went with a (very) old xfail.
31594
31595 Fri Mar 24 13:41:09 1995  Kung Hsu  <kung@mexican.cygnus.com>
31596
31597         * gdb.base/callfuncs.exp: call runto_main instead of runto main.
31598         runto_main is a proc in gdb.exp that will do 'step' for target use
31599         stubs.
31600         * gdb.base/exprs.exp: ditto.
31601         * gdb.base/interrupt.exp: ditto.
31602         * gdb.base/opaque.exp: ditto.
31603         * gdb.base/printcmds.exp: ditto.
31604         * gdb.base/ptype.exp: ditto.
31605         * gdb.base/scope.exp: ditto.
31606         * gdb.base/setvar.exp: ditto.
31607         * gdb.base/signals.exp: ditto.
31608         * gdb.base/twice.exp: ditto.
31609         * gdb.c++/classes.exp: ditto.
31610         * gdb.c++/inherit.exp: ditto.
31611         * gdb.c++/templates.exp: ditto.
31612         * gdb.base/break.exp: no run and hit main for stubs. Change line
31613         numbers for breakpoints and info breakpoint.
31614         * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
31615         breakpoint().
31616         * gdb.base/callfuncs.c: ditto.
31617         * gdb.base/exprs: ditto.
31618         * gdb.base/interrupt.c: ditto.
31619         * gdb.base/opaque0.c: ditto.
31620         * gdb.base/printcmds.c: ditto.
31621         * gdb.base/ptype.c: ditto.
31622         * gdb.base/scope0.c: ditto.
31623         * gdb.base/setvar.c: ditto.
31624         * gdb.base/signals.c: ditto.
31625         * gdb.base/twice.c: ditto.
31626         * gdb.c++/misc.cc: ditto.
31627         * gdb.c++/templates.cc: ditto.
31628
31629 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31630
31631         * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
31632
31633         * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
31634         somewhere between `read' and `main.c'.  I'm pretty sure the
31635         pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
31636         and it isn't particularly useful.
31637
31638         * gdb.base/scope.exp: Make test names unique.  \[(\] -> \\(.
31639
31640 Thu Mar 23 14:58:35 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31641
31642         * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
31643
31644 Wed Mar 22 18:36:05 1995  Kung Hsu  <kung@mexican.cygnus.com>
31645
31646         * config/mt-slite: add LIBS and -nostdlib.
31647         * config/slite-gdb.exp: add this new file to support sparclite target.
31648
31649 Tue Mar 21 21:41:04 1995  Doug Evans  <dje@canuck.cygnus.com>
31650
31651         * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
31652
31653         * gdb.base/a2-run.exp: Change argument to istarget from
31654         "*-*-vxworks" to "*-*-vxworks*".
31655         * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
31656
31657 Tue Mar 21 17:08:47 1995  Kung Hsu  <kung@mexican.cygnus.com>
31658
31659         * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
31660         will not runto main but do a 'step' to step out of breakpoint().
31661         * config/mt-slite: add -Dusestubs.
31662
31663 Tue Mar 21 12:14:12 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31664
31665         * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
31666         instead of just @.
31667
31668         * gdb.base/signals.exp: Add test for "handle all print".
31669         * TODO: Remove "handle all print".  Also remove item about
31670         checking copyright date (I don't like the idea of a spurious FAIL
31671         based on when we run the tests).
31672
31673         * gdb.base/recurse.exp: Enable test for SunOS4.  xfail one test
31674         for SunOS4 (reason for failure not investigated).  Remove
31675         redundant test for $binfile.
31676
31677         * gdb.base/nodebug.c (array_index): Call malloc.
31678
31679         * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
31680
31681 Mon Mar 20 10:08:17 1995  Jeff Law  (law@snake.cs.utah.edu)
31682
31683         * gdb.base/recurse.exp: Update gdb_test invocation to use new
31684         conventions and slightly simplify the matching regexp.
31685
31686 Fri Mar 17 05:43:28 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31687
31688         * gdb.base/break.exp: Update gdb_test invocation to use new
31689         convention.
31690
31691         * lib/gdb.exp: If noargs is not set, set it to 0.
31692
31693         * gdb.base/nodebug.exp: Comment out redundant test.  Make name of
31694         tests unique.
31695
31696         * lib/gdb.exp: Skip CHILL for AIX and Solaris.
31697
31698 Thu Mar 16 16:27:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31699
31700         * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
31701         one argument of type "<non-float parameter>".
31702
31703 Wed Mar 15 15:54:56 1995  Stu Grossman  (grossman@cygnus.com)
31704
31705         * config/rom68k.exp:  New file to support Motorola IDP board.
31706         * gdb.base/a2-run.exp:  Skip this file if noargs is set.
31707         * gdb.base/break.c:  Change things around so that this program
31708         doesn't depend upon args.  This is necessary to make remote
31709         targets work (in general, they can't take args).
31710         * gdb.base/break.exp:  Don't try to send args to program.  Don't
31711         expect output.  Also, replace lots of code with gdb_test.
31712
31713 Wed Mar 15 04:11:14 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31714
31715         * gdb.base/printcmds.exp (test_character_literals_accepted): Test
31716         printing of '\'' (which is what the comment says we are testing,
31717         even though we were not), not '''.
31718         (test_integer_literals_rejected): Test that printing ''' is an error.
31719
31720         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
31721         gdb.chill/chexp.exp, gdb.base/printcmds.exp,
31722         gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
31723         gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
31724         Use gdb_test not test_print_accept.
31725         * lib/gdb.exp: Remove test_print_accept.
31726
31727         * gdb.base/signals.exp (signal_tests_1): Make pass message
31728         consistent with fail message.
31729
31730         * gdb.base/whatis.exp: Remove xfails for printing char vs.
31731         unsigned char; the bug (PR 1821) is fixed.
31732
31733         * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
31734
31735         * gdb.base/scope.exp (test_at_localscopes): Call pass for
31736         successful tests--makes xfailing them work right.
31737
31738 Tue Mar 14 07:39:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31739
31740         * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
31741         only \r\n, not .*.  The test can pass .* as the last thing in
31742         $pattern if that is what it wants.  In addition to providing this
31743         flexibility, this change should speed up pattern matching in cases
31744         where the pattern already ended with .* (there were a number of
31745         them).  This change also helps catch bad patterns--in the old
31746         scheme the typo "char \*" instead of "char \\*" would pass.  Now
31747         it is caught.
31748         * Many .exp files: Update callers.
31749
31750         * gdb.base/funcargs.exp: Replace \[(\]+ with \\(.  The latter is
31751         clearer and does not spuriously match multiple ('s.  Likewise for
31752         ) and *.
31753
31754         * gdb.base/nodebug.exp: Test ability to call a function and pass
31755         it a string (even with no debugging info).
31756
31757         * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
31758         "p '\'", which is the same as "p ''" once tcl gets done with
31759         quoting, to "p '\\'", which I suspect is what is intended (one
31760         backslash gets sent to GDB).
31761
31762         * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
31763
31764 Fri Mar 10 13:31:46 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31765
31766         * gdb.base/a1-selftest.exp: Remove xfail for solaris.  The bug (PR
31767         1817) was fixed literally years ago.
31768
31769 Fri Mar 10 02:49:40 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31770
31771         * gdb.base/funcargs.exp (call_after_alloca):  Remove `next'
31772         test, it causes stepping out of call_after_alloca_subr with
31773         optimizing compilers.
31774         (localvars_in_indirect_call):  Consume GDB prompt if `finish'
31775         fails.
31776
31777         * gdb.c++/templates.exp:  Source templ-info.exp only if
31778         the templates executable exists.
31779
31780         * gdb.c++/misc.cc (class Contains_static_instance,
31781         class Contains_nested_static_instance),
31782         gdb.c++/classes.exp (test_static_members):  Test printing of
31783         a class that contains a static instance of the class.
31784
31785 Thu Mar  9 11:43:55 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31786
31787         * gdb.base/langs2.c (cppsub_): Don't prototype.
31788         * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
31789         only, I believe).
31790
31791 Wed Mar  8 10:29:33 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31792
31793         * lib/gdb.exp (skip_chill_tests): New procedure.
31794
31795         * gdb.base/signals.exp (signal_tests_1): xfail for irix.
31796
31797 Mon Mar  6 10:44:06 1995  Jeff Law  (law@snake.cs.utah.edu)
31798
31799         * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
31800         each expect pattern.  Cuts runtime from 12 to about 4 seconds.
31801
31802 Thu Mar  2 05:31:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31803
31804         * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
31805
31806         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
31807         disassemble 8, not 16, instructions for part 4.
31808
31809         * config/vx-gdb.exp (gdb_start): Use \030, not \CX.  tcl doesn't
31810         support the latter anymore.
31811
31812         * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
31813         -DNO_PROTOTYPES.
31814         * gdb.base/callfuncs.c: Control use of prototypes based on
31815         NO_PROTOTYPES, not __STDC__.
31816         * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
31817         t_float_values2 tests if prototypes in use.
31818
31819         * gdb.base/callfuncs.c (t_float_values, t_float_values2,
31820         t_double_values):  When checking differences against DELTA, check
31821         that difference is within the range (-DELTA,DELTA), not just
31822         (-infinity,DELTA).
31823
31824 Tue Feb 28 16:28:54 1995  Kung Hsu  <kung@mexican.cygnus.com>
31825
31826         * config/mips-gdb.exp (gdb_load): In every test case, we need to do
31827         'file' command firts, then 'target', then 'load', this is due to gdb
31828         target set up.
31829         * config/mips-gdb.exp: Fix a couple regular exp bugs.
31830
31831 Thu Feb 23 17:44:55 1995  Jeff Law  (law@snake.cs.utah.edu)
31832
31833         * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
31834         FP load/store variants.
31835         * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
31836
31837 Wed Feb 22 18:29:08 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
31838
31839         * gdb.base/term.exp: Do not give a warning if not native, it is
31840         not an abnormal condition.
31841
31842 Tue Feb 21 13:08:47 1995  Jim Kingdon  <kingdon@cygnus.com>
31843
31844         * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
31845         t_char_array".
31846
31847 Sun Feb 19 13:10:06 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
31848
31849         * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
31850         are getting the version number.
31851
31852         * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
31853         if not native, it is not an abnormal condition.
31854
31855 Thu Feb 16 15:56:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31856
31857         * lib/gdb.exp: Just use "file exists", rather than undocumented
31858         dejagnu procedure "findfile".
31859
31860 Thu Feb 16 10:30:24 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
31861
31862         * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
31863           (LDFLAGS): Set to -Xlinker -Ur.
31864
31865         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
31866           Removed, these values are set by lib/gdb.exp.
31867
31868         * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
31869
31870 Wed Feb 15 14:23:28 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
31871
31872         * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
31873           of replicating gdb startup code.
31874
31875         * config/mt-vxworks (LDFLAGS): Set to -r.
31876           (CFLAGS_FOR_TARGET): Removed.
31877
31878         * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
31879           (gdb) and gdb for vxworks uses (vxgdb).
31880
31881         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
31882           executable is not in the tree and host != target, use sed and
31883           program_transform_name to determine the gdb name used by the
31884           target.
31885
31886         * configure.in, gdb.{base,c++,chill}/configure.in: changed so
31887           *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
31888
31889 Sun Feb 12 08:11:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31890
31891         * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
31892         floats, chars, and shorts where there are ANSI-style function
31893         definitions.
31894
31895         * gdb.base/langs.exp, gdb.base/langs*: New test.
31896         * gdb.base/Makefile.in: Build it.
31897         * TODO: Remove item about checking that C names don't get C++
31898         demangling applied; this test tests it.
31899
31900 Thu Feb  9 12:43:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31901
31902         * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
31903         went with the const70 xfail.  The xfail went away a year ago.
31904
31905         * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
31906
31907         * gdb.base/corefile.exp: Give backtrace test unique name.  xfail
31908         for hp300.
31909
31910         * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
31911
31912         * gdb.base/a1-selftest.exp: Don't run on hp300.
31913
31914 Sat Feb  4 15:04:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31915
31916         * Makefile.in (site.exp): Set host_alias and target_alias as well
31917         as host_triplet and target_triplet.
31918
31919 Wed Feb  1 08:03:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31920
31921         * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
31922
31923         * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
31924         places as other ecoff systems).
31925
31926         * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
31927         ultrix.
31928
31929 Mon Jan 30 11:44:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31930
31931         * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
31932         remove them.
31933         * gdb.base/nodebug.exp: Accept "function" in addition to "text
31934         variable and "variable" in addition to "data variable".
31935         * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
31936
31937         * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
31938         2.
31939         * gdb.base/list1.c (long_line): Add additional statement at start
31940         of function.
31941         * gdb.base/list.exp (test_forward_search): Update line number to
31942         reflect new statement.
31943
31944 Sun Jan 29 13:34:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31945
31946         * gdb.base/signals.exp:  Reinitialize searched source directories
31947         after gdb_start call.
31948
31949 Sat Jan 28 01:34:44 1995  Jeff Law  (law@snake.cs.utah.edu)
31950
31951         * gdb.disasm/Makefile.in (clean): Delete "errs" file.
31952         * gdb.stabs/Makefile.in: Likewise.
31953
31954         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
31955         change.  Instead split the tests into smaller pieces.
31956         * gdb.disasm/hppa.s: Corresponding changes.
31957
31958 Fri Jan 27 09:24:51 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31959
31960         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
31961         Quote ^C when passing it to stty.  For some shells ^ is a pipe.
31962
31963         * gdb.base/funcargs.exp: Modify many tests so that every test
31964         either passes or fails.  Make some test names unique.
31965
31966 Thu Jan 26 19:20:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31967
31968         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
31969         Call stty to set interrupt character.
31970
31971         * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
31972         for HP assembler versus GNU assembler based on actual behavior of
31973         $(CC), rather than assuming that $(AS) is always the GNU assembler.
31974
31975         * TODO: Suggest a few more stepping tests.
31976
31977 Wed Jan 25 14:52:41 1995  Stan Shebs  <shebs@andros.cygnus.com>
31978
31979         * gdb.base/default.exp: xfail no-stack backtraces for h8300,
31980         restart GDB for h8300 after a continue.
31981         (return): Add pattern to match a29k-udi behavior.
31982         * gdb.base/nodebug.exp: Remove obsolete comment.
31983         * gdb.base/regs.exp: New file, testing of register displays.
31984         * gdb.base/return.exp: Fix typo in reference to $objdir.
31985         * gdb.base/whatis.exp: Always start with a fresh GDB.
31986
31987 Wed Jan 25 11:12:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31988
31989         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
31990         higher, these tests generate a lot of output.
31991
31992 Tue Jan 24 07:58:44 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31993
31994         * lib/gdb.exp (gdb_test): Remove catch from around the send.  The
31995         code following the catch silently ignored some errors; without the
31996         catch they should be thrown like any other tcl error.  Also, the
31997         catch used "" instead of {} which meant all the callers who wanted
31998         to include one of the characters "[]$ had to quote it an extra time.
31999         * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
32000         ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
32001         demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
32002         Remove extra quoting.
32003
32004 Mon Jan 23 21:57:54 1995  Jeff Law  (law@snake.cs.utah.edu)
32005
32006         * gdb.base/commands.exp: Make test names unique; every test either
32007         passes or fails.  Update some comments.
32008
32009         * gdb.disasm/hppa.exp (do_system_control_tests): Update.
32010
32011 Sat Jan 21 15:34:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
32012
32013         The following fixes a FAIL caused by the fact that the alpha stabs
32014         configuration didn't use the ".if alpha" code in weird.def.
32015         * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
32016         bit pointer, so the 32 bit version works even on the alpha.
32017         * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
32018         Remove the stuff which allowed us to have separate versions for
32019         alpha and everything else.
32020
32021         * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
32022         regexp which "info func operator\[\](" is supposed to match.  Fix
32023         string to send to GDB.  Note that GDB still doesn't work right.  Add a
32024         new test for "info func .perator\[\](" which GDB does handle correctly.
32025
32026         * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
32027
32028 Fri Jan 20 12:14:23 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
32029
32030         * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
32031         gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
32032         gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
32033         gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
32034         it makes the tests harder to understand and confuses test-o-matic.
32035         The preferred style is that each test provides a PASS or a FAIL,
32036         and has a unique message (e.g. "continue #54" not just "continue")
32037         which is the same for the pass and the fail.
32038         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
32039         gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
32040         to lib/gdb.exp.
32041         * gdb.base/printcmds.exp: Use test_print_accept.  Remove
32042         prt_accept which was basically the same thing.  Likewise for
32043         test_print_reject and prt_reject.
32044         * lib/gdb.exp (test_print_reject): Add some more error message
32045         patterns to match from the former printcmds.exp (prt_reject).
32046         * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
32047         One defect of the passcount stuff is that some of it failed to
32048         report XPASS where appropriate.
32049         * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
32050         stuff before and after arg in expected pattern.
32051         (test_paddr_operator_functions): Re-do test without print_addr_of;
32052         this is the only test which seems to want extra stuff there.
32053
32054 Tue Jan 17 10:47:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
32055
32056         * gdb.base/nodebug.exp: Update new tests to reflect improved
32057         wording of gdb output.
32058
32059         * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
32060         and "ptype" work on variables in files compiled without -g.
32061         Replaces commented out "maint print msymbol" tests.
32062
32063 Mon Jan 16 12:13:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
32064
32065         * gdb.base/setvar.c (dummy): Call malloc.
32066
32067         * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
32068         losing with the irix4 sed.
32069
32070         * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
32071         ALRM" on irix4.
32072
32073 Sun Jan 15 21:58:26 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
32074
32075         * TODO: Remove items about corefile.exp testing new exec-file and
32076         backtrace; both are now done.  Add items about printing enums.
32077
32078 Sat Jan 14 11:25:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
32079
32080         * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
32081         "get signal $thissig" test fails.
32082
32083         * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
32084
32085 Thu Jan 12 01:14:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
32086
32087         * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
32088         compiler warning with dec alpha compiler.
32089
32090         * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
32091         extra \n from gdb_test call (this explains why the prompt test
32092         that I removed yesterday was there).
32093         (user_defined_command_test): Remove extra \n and prompt test.
32094
32095         * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
32096         doesn't exist.  Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
32097         doesn't exist.
32098         * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
32099         Also remove alpha workaround, which turns out to be because
32100         SIGABRT == SIGLOST.
32101
32102         * gdb.base/sigall.exp: Add workaround for alpha weirdness.
32103
32104         * gdb.base/help.exp: Don't test "help show".
32105
32106 Wed Jan 11 14:37:04 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
32107
32108         * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
32109         "set print address" is on.
32110         * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
32111         pass prompt to gdb_test; gdb_test already looks for the prompt.
32112
32113         * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
32114
32115         * gdb.base/a1-selftest.exp: Don't test "maint dump-me".  That test
32116         was a vestige of the manual TESTSTRATEGY, and the purpose of it
32117         was to make sure that gdb can read a core file.  But (a) the "read
32118         the corefile" part didn't make it to a1-selftest.exp, we just
32119         delete the corefile after creating it, and (b) we test reading
32120         corefiles in corefile.exp anyway.  Also, this test left around a
32121         xgdb process on Solaris.
32122
32123         * gdb.base/corefile.exp: Also test backtrace.
32124
32125 Wed Jan 11 00:14:40 1995  Jeff Law  (law@snake.cs.utah.edu)
32126
32127         * gdb.base/commands.exp: Test a simple user defined command with
32128         arguments and if/while statements; verify the full user command is
32129         printed by "show user".
32130
32131         * gdb.base/commands.exp: Test if/while commands as part of a
32132         breakpoint command list; verify they appear in breakpoint
32133         information.
32134
32135 Wed Jan 11 00:47:58 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
32136
32137         * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
32138         than by dividing by zero.
32139
32140 Tue Jan 10 21:38:05 1995  Jeff Law  (law@snake.cs.utah.edu)
32141
32142         * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
32143         performing an inferior call with watchpoints enabled.
32144         * gdb.base/watchpoint.c (main): Delete second unnecessary read
32145         call.
32146
32147 Tue Jan 10 18:42:07 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
32148
32149         * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
32150         of "file" command.
32151
32152         * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
32153         Add additional pattern for when "int operator int(void);" appears
32154         in a different order.
32155
32156 Mon Jan  9 16:22:46 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
32157
32158         * gdb.base/signals.exp: Call gdb_exit and gdb_start.
32159
32160         * gdb.base/help.exp: Replace most of docstrings for "info signals"
32161         and "signal" with ".*".
32162
32163 Wed Jan  4 11:35:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
32164
32165         * TODO: Add note about "handle all nostop".
32166
32167         * gdb.base/{sigall.c, sigall.exp}: New test.
32168         * gdb.base/Makefile.in: Add it.
32169
32170 Thu Jan  5 17:34:03 1995  Stan Shebs  <shebs@andros.cygnus.com>
32171
32172         * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
32173         when invoking GDB, suppresses any windowing interface.
32174
32175 Mon Jan  2 17:40:21 1995  Stan Shebs  <shebs@andros.cygnus.com>
32176
32177         * config/sim-gdb: New file, simulator testing support.
32178
32179 Wed Dec 28 12:21:50 1994  Jeff Law  (law@snake.cs.utah.edu)
32180
32181         * gdb.base/interrupt.exp: Test calling func1 twice.
32182
32183 Wed Dec 21 12:51:37 1994  Jim Kingdon  <kingdon@deneb.cygnus.com>
32184
32185         * gdb.base/list.exp (test_forward_search): Set timeout higher
32186         when we'll be getting lots of output from gdb.
32187
32188         * gdb.base/a1-selftest.exp: Move code that was inside expect -re
32189         "init_malloc" to after the expect statement.  Run it if that
32190         regexp is taken, but also for two others which happen if source
32191         cannot be found.
32192
32193 Tue Dec 20 12:35:21 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
32194
32195         * gdb.base/printcmds.exp: New test, for printing register before
32196         program is running.
32197
32198 Mon Dec 19 00:32:55 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
32199
32200         * gdb.base/list.exp:  Correct some alternate expect patterns
32201         to reflect changes in list1.c.
32202
32203 Sat Dec 17 14:20:03 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
32204
32205         * TODO: Add item regarding large frames.
32206
32207         * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
32208
32209         * TODO: Remove item about enabling return.exp; it
32210         is enabled.  Suggest a few more "return" tests.
32211
32212 Sat Dec 17 02:33:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
32213
32214         * gdb.c++/misc.cc, gdb.c++/inherit.exp:  Add testcases for
32215         anonymous unions.
32216
32217 Tue Dec 13 11:26:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
32218
32219         * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
32220         and pr-5646.o, so "make" is the same as "make all", not "make
32221         pr-4975.o".
32222
32223 Wed Dec  7 19:02:02 1994  Stan Shebs  <shebs@andros.cygnus.com>
32224
32225         * gdb.base/list.exp: Adjust expectations to reflect changes in
32226         list1.c.
32227         (test_forward_search): New test proc.
32228         * gdb.base/list1.c (long_line): New function, has long source line.
32229
32230 Thu Dec  1 23:14:49 1994  Stan Shebs  <shebs@andros.cygnus.com>
32231
32232         * gdb.base/a1-selftest.exp: Change initial stepping to know about
32233         additional line of code that was added.
32234
32235 Wed Nov 30 19:43:14 1994  Jeff Law  (law@snake.cs.utah.edu)
32236
32237         * gdb.disasm/hppa.s: Break the large branching tests into smaller
32238         tests so as not to overflow expect's input buffers.
32239         * gdb.disasm/hppa.exp: Corresponding changes.
32240
32241 Fri Nov 25 13:37:10 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
32242
32243         Beginnings of template debugging tests.
32244         * gdb.c++/templ-info.cc:  New file to test for template
32245         debugging capability of the compiler.
32246         * gdb.c++/Makefile.in:  Add rule to build templ-info.exp from
32247         templ-info.cc.
32248         * gdb.c++/templates.cc:  Add explicit template instantiations
32249         to enable compiling with -fno-implicit-templates. Add destructor
32250         and 'value' method to T5 class for template tests.
32251         * gdb.c++/templates.exp:  Add testcases for printing of template
32252         types, setting breakpoints on template methods and calling a
32253         template method.
32254
32255 Sat Nov  5 00:20:17 1994  Jeff Law  (law@snake.cs.utah.edu)
32256
32257         * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
32258         branch target since some assemblers (gas-2.5)  may emit a
32259         relocation for the branch instead of resolving it in the
32260         assembler.
32261
32262 Sat Oct 29 02:40:40 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
32263
32264         * gdb.base/a1-selftest.exp:  Remove RS/6000 xfail for backtrace
32265         through signal handler.
32266
32267 Fri Oct 21 11:10:16 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
32268
32269         * configure.in (*-*-netware): Use config/mt-netware.
32270
32271         * config/mt-netware: New file.
32272         * config/mt-i386-netware: Removed, separate configs for different
32273           netware architectures are no longer needed now that we have
32274           --with-headers.
32275
32276 Sat Oct 15 03:43:00 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
32277
32278         * gdb.base/exprs.exp:  Remove xfail for alpha, it is fixed
32279         by the recent changes to use ANSI C arithmetic conversions.
32280
32281 Sun Oct  9 07:44:06 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
32282
32283         * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
32284         bug involving using inferior_pid to figure out whether to select a
32285         frame.
32286
32287 Wed Sep 28 23:12:02 1994  Jeff Law  (law@snake.cs.utah.edu)
32288
32289         * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
32290         match the current disassembler output.
32291
32292 Fri Sep 16 11:42:41 1994  Stan Shebs  (shebs@andros.cygnus.com)
32293
32294         * gdb.fortran/exprs.exp: Expect VOID instead of void.
32295         * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
32296         types, expect "int" as type of integer values (for now).
32297
32298 Wed Sep  7 23:33:51 1994  Jeff Law  (law@snake.cs.utah.edu)
32299
32300         * gdb.base/commands.exp: New tests for if/while commands.
32301
32302 Tue Sep  6 13:16:11 1994  Per Bothner  (bothner@kalessin.cygnus.com)
32303
32304         * lib/gdb.exp (runto):  Replace sub-pattern for hex value
32305         by .*, since hex values have different syntax in Chill mode.
32306
32307 Tue Sep  6 02:15:51 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
32308
32309         * gdb.c++/demangle.exp (test_arm_style_demangling):  Remove
32310         linefeed from expect pattern for repeated types with indices > 9.
32311
32312 Mon Aug 29 14:20:44 1994  Stan Shebs  (shebs@andros.cygnus.com)
32313
32314         First part of Fortran test suite.
32315         * gdb.fortran: New directory.
32316         * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
32317
32318 Sat Aug 27 23:32:43 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
32319
32320         * gdb.base/default.exp:  Update expect pattern for load command
32321         without arguments.
32322
32323 Wed Aug 24 13:15:02 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
32324
32325         * configure.in: Change i386 to i[345]86.
32326         * gdb.base/configure.in: Likewise.
32327         * gdb.c++/configure.in: Likewise.
32328         * gdb.chill/configure.in: Likewise.
32329
32330 Tue Aug 23 19:14:06 1994  Stan Shebs  (shebs@andros.cygnus.com)
32331
32332         * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
32333         patterns, since that is not a valid context for comments.
32334
32335 Fri Aug 19 15:07:30 1994  Kung Hsu  (kung@mexican.cygnus.com)
32336
32337         * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
32338         repeated types and repeated types with indices > 9.
32339
32340 Tue Aug 16 15:57:52 1994  Stan Shebs  (shebs@andros.cygnus.com)
32341
32342         * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
32343         2417; old bug has been fixed.
32344
32345 Fri Aug 12 19:35:41 1994  Jeff Law  (law@snake.cs.utah.edu)
32346
32347         * gdb.base/interrupt.exp: When trying to wake up the inferior,
32348         send the newline ourselves instead of assuming gdb_test will do
32349         so when passed an empty input string.
32350
32351         * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
32352         stabs testcode.
32353
32354 Fri Aug  5 17:01:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
32355
32356         * lib/gdb.exp (gdb_test): Don't send anything if the first
32357           argument is an empty string.  This makes cases where we want to
32358           match output that is already in expect's buffers (for example,
32359           matching a breakpoint after gdb_run_cmd has been called) work
32360           reliably.
32361
32362 Tue Aug  2 10:24:08 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
32363
32364         * config/netware.exp: New file.
32365
32366 Thu Jul 28 12:54:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
32367
32368         * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
32369           the -B and -L prefixes so we can find the debugging stub.
32370
32371         * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
32372           there and we are using the gcc from the tree.
32373
32374         * gdb.base/types.c: Removed.
32375
32376         * gdb.base/configure.in: Look for makefile fragments in ../config.
32377           Recognize i386-*-netware.
32378         * gdb.c++/configure.in: Likewise.
32379
32380 Mon Jul 25 23:48:50 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
32381
32382         * gdb.base/corefile.exp:  Change `else if' to `elseif', which is
32383         the correct TCL syntax.
32384
32385 Mon Jul 25 15:35:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
32386
32387         * gdb.base/opaque.exp: use runto instead of messing around with
32388           breakpoints.  Simplify by using gdb_test.
32389
32390         * gdb.base/bitfields.exp: restart between tests on netware targets
32391           because breakpoints aren't relocated after target death.  Run
32392           processes to completion.
32393
32394         * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
32395
32396 Sun Jul 24 09:55:51 1994  Fred Fish  (fnf@cygnus.com)
32397
32398         * Makefile.in:  Remove extra tabs that confuse some versions
32399         of "make".  Use the newly built gdb to test with by default,
32400         rather than the first one in the tester's search path.
32401
32402 Sat Jul 23 15:05:47 1994  Stan Shebs  (shebs@andros.cygnus.com)
32403
32404         * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
32405
32406         * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
32407         condition help.
32408
32409 Tue Jul 19 10:26:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
32410
32411         * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
32412
32413         * lib/gdb.exp (gdb_run_cmd): New function, used to start program
32414           running.
32415         * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
32416         * gdb.base/funcargs.exp: Likewise.
32417
32418         * gdb.base/bitfields.exp: Simplify by using gdb_test.
32419         * gdb.base/funcargs.exp: Likewise.
32420
32421         * lib/gdb.exp (gdb_test): if match times out, don't call fail if
32422           message is "".
32423
32424 Mon Jul 18 12:18:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
32425
32426         * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
32427           return,signals,twice}.exp: Handle non-existant binaries
32428           consistantly.
32429
32430         * gdb.base/corefile.exp: Execute coremaker to generate core dump.
32431         * gdb.base/Makefile.in: Don't try to generate a core dump, we
32432           might testing a cross development system.
32433
32434 Thu Jul 14 18:13:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
32435
32436         * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
32437           runtest script is relative to ${srcdir}, not ${rootdir}.
32438
32439 Thu Jul 14 14:56:59 1994  Stan Shebs  (shebs@andros.cygnus.com)
32440
32441         * gdb.base/signals.exp: Allow for optionality of breakpoint
32442         address.
32443
32444 Thu Jul 14 11:21:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
32445
32446         * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
32447
32448 Tue Jul 12 12:22:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
32449
32450         * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
32451           for size_t definition.
32452         * gdb.c++/templates.cc: Likewise
32453
32454         * config/mt-i386-netware: New file.
32455
32456         * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
32457           defined.
32458
32459         * gdb.base/Makefile.in: Added support for systems that name core
32460           files by appending "core" to the program name.
32461         * gdb.base/a1-selftest.exp: Likewise.
32462
32463 Mon Jul 11 23:59:18 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
32464
32465         * gdb.base/return.exp:  Add comment and message for `return double'
32466         test failure on Sparc Solaris.
32467
32468 Mon Jul  4 12:10:48 1994  Stan Shebs  (shebs@andros.cygnus.com)
32469
32470         * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
32471
32472 Wed Jun 29 00:26:17 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
32473
32474         * gdb.c++/misc.cc:  Instantiate classes to inhibit the compiler
32475         from optimizing them away.
32476         * gdb.c++/classes.exp, gdb.c++/inherit.exp:  Update ptype expect
32477         patterns to include default constructors and assignment operators,
32478         to match gcc versions beyond 2.5.8. Accept any cplus demangling
32479         character in the output of the virtual base pointer.
32480
32481 Fri Jun 24 08:15:42 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
32482
32483         * gdb.c++/cplusfuncs.exp:  Use string_to_regexp and a regular
32484         expression match in print_addr_of to avoid unintented matches.
32485         * gdb.c++/virtfunc.exp:  Accept alternate ptype output of g++
32486         versions up to 2.5.8.
32487
32488 Mon Jun 20 23:54:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
32489
32490         * gdb.base/list.exp:  Tweak alternate pattern for listing of an
32491         included file to run under newer versions of expect.
32492         * gdb.c++/demangle.exp:  Add spaces to the expect patterns between
32493         consecutive >'s in templates to accomodate recent cplus-dem.c change.
32494         Remove xfail for the virtual table of BDDHookV.
32495
32496 Sat Jun 18 12:51:34 1994  Stan Shebs  (shebs@andros.cygnus.com)
32497
32498         * lib/gdb.exp (string_to_regexp): Set a default result.
32499         (default_gdb_start): Fix misleading message.
32500
32501 Wed Jun 15 12:10:10 1994  Stan Shebs  (shebs@andros.cygnus.com)
32502
32503         * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
32504         Remove all CC, etc definitions.
32505         * config/mt-hpux: New file.
32506         * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
32507         (CFLAGS, LDFLAGS): Define.
32508         * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
32509
32510         * Makefile.in (site.exp): Don't insert host_os, etc.
32511         (just-check): Just use RUNTEST with RUNTESTFLAGS only.
32512         (distclean): Check existence of subdir.
32513         * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
32514         * gdb.base/Makefile.in: General cleanup and simplification.
32515         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
32516         to build executables.   Use default rule to build .o files.
32517         (EXPECT, RUNTEST, CC): Fix relative pathname.
32518         (site.exp): Don't insert host_os, etc.
32519         * gdb.base/signals.c (main): Don't call signal unless SIGALRM
32520         and/or SIGUSR1 defined.
32521         * gdb.base/watchpoint.c: Don't include stdio.h a second time.
32522         * gdb.c++/Makefile.in: General cleanup and simplification.
32523         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
32524         (CFLAGS): Remove.
32525         (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
32526
32527 Fri Jun 10 10:55:09 1994  Jeff Law  (law@snake.cs.utah.edu)
32528
32529         * gdb.base/recurse.exp: Misc changes to get tests running again
32530         after Kung's changes to the watchpoint code.
32531         * gdb.base/watchpoint.exp: Likewise.
32532
32533 Thu Jun  9 15:16:55 1994  Per Bothner  (bothner@kalessin.cygnus.com)
32534
32535         * lib/gdb.exp (string_to_regexp):  Convert {\} also.
32536
32537 Wed Jun  8 12:12:17 1994  Stan Shebs  (shebs@andros.cygnus.com)
32538
32539         * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
32540         * lib/gdb.exp (default_gdb_start): Define.
32541         * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
32542         gdb.base/funcargs.exp, gdb.base/opaque.exp,
32543         gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
32544         gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
32545         gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
32546         Don't call gdb_target_udi in between tests.
32547
32548 Tue Jun  7 08:30:15 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
32549
32550         * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
32551         (which was basically just a local version of the same thing).  In
32552         addition to avoiding duplication, gdb_test_exact is faster.
32553         * lib/gdb.exp (gdb_test_exact): Fix typo.
32554
32555         * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
32556         don't give an error.
32557
32558         * gdb.base/term.exp: Call delete_breakpoints before starting.
32559
32560         * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
32561         (t10): Add comment.
32562
32563 Mon Jun  6 18:26:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
32564
32565         Reorganization of the GDB Test Suite.
32566
32567         * gdb.base: New directory, contains all the basic tests.
32568         * gdb.c++: New directory, tests specific to C++.
32569         * gdb.chill: New directory, tests specific to Chill.
32570         * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
32571         gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
32572         gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
32573         gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
32574         into appropriate new directories (t00-t17 to base, t20-t23 to c++,
32575         t30-31 to chill).
32576         * */gdbme.*: Rename to match appropriate expect scripts.
32577         * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
32578         gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
32579         gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
32580         gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
32581         gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
32582         gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
32583         gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
32584         gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
32585         gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
32586         gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
32587         * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
32588         gdb.c++/virtfunc.cc: New names of C++ files.
32589         * gdb.chill/chillvars.ch: New name of Chill file.
32590         * gdb.base/configure.in, gdb.c++/configure.in,
32591         gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
32592         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
32593         gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
32594         * configure.in (configdirs): Update to reflect directory changes.
32595         (target_abbrev): No longer define for any configuration.
32596         * Makefile.in: Cosmetic improvements to header comments.
32597
32598 Fri Jun  3 18:56:06 1994  Per Bothner  (bothner@kalessin.cygnus.com)
32599
32600         Various changes to gdb.t31:
32601
32602         * Makefile.in (gdbme.o):  Compile with -fspecial_UC.
32603         * gdbme.ch:  Make all key-words and predefineds be upper-case.
32604         * chillvars.exp:  Expect key-words and predefinds in upper-case.
32605
32606         * chillvars.exp:  Use gdb_test_exact many places.
32607         Change expected output for arrays (which now includes index labels).
32608
32609         * pr-5020.exp, gdme.ch (module PR_5020):
32610         New test, for PR-5020.
32611
32612 Thu Jun  2 16:02:41 1994  Per Bothner  (bothner@kalessin.cygnus.com)
32613
32614         * lib/gdb.exp (string_to_regexp, gdb_test_exact):  New procedures.
32615         * Makefile.in (CHILL_LIB):  Remove bogus redundant definitions.
32616
32617 Sun May 29 22:31:42 1994  Per Bothner  (bothner@kalessin.cygnus.com)
32618
32619         * Makefile.in:  Fix bit-rot in definitions of CHILL,
32620         CHILL_FOR_TARGET and Chill_LIB.
32621         * gdb.t31/gdbme.ch:  Fix syntax of nested array tuples.
32622         * gdb.t31/Makefile.in:  Add definitions for CHILLFLAGS,
32623         CHILL, and CHILL_LIB.
32624
32625 Sat May 21 10:05:08 1994  Bill Cox  (bill@rtl.cygnus.com)
32626
32627         * Revert the previous changes.  Please see Rob's directory
32628           /lisa/test/rob/progressive/gdb/testsuite for these fixes.
32629
32630 Thu May 19 12:51:00 1994  Bill Cox  (bill@rtl.cygnus.com)
32631
32632         * Makefile.in, configure.in, config/mips-gdb.exp,
32633           config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
32634           config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
32635           config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
32636           gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
32637           gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
32638           gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
32639           gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
32640           gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
32641           gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
32642           gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
32643           gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
32644           gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
32645           gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
32646           gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
32647           gdb.t24/demangle.exp, lib/gdb.exp:  Check in Rob's testing
32648           changes from 94Q1.
32649
32650 Wed May 18 17:04:03 1994  Bill Cox  (bill@rtl.cygnus.com),
32651
32652         * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
32653           config/mt-slite, config/mt-unix, config/mt-vxworks: Add
32654           Rob's new testing fragments.
32655
32656 Tue May 17 15:04:14 1994  Bill Cox  (bill@rtl.cygnus.com)
32657
32658         * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
32659           lib/gdb.exp: Replace error proc calls with perror.
32660
32661 Mon May 16 19:00:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
32662
32663         * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
32664         version also, match on casted version strings, and match on
32665         gdb startup case where the line numbers might be messed up.
32666
32667 Fri May 13 18:00:27 1994  Bill Cox  (bill@rtl.cygnus.com)
32668
32669         * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
32670           (CFLAGS): Delete it from here.
32671
32672 Tue May  3 16:08:09 1994  Kung Hsu  (kung@mexican.cygnus.com)
32673
32674         * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
32675
32676 Fri Apr 29 14:26:35 1994  Stan Shebs  (shebs@andros.cygnus.com)
32677
32678         * Makefile.in (RUNTEST): Default to just "runtest".
32679
32680 Tue Apr 26 22:21:40 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
32681
32682         * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
32683         * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
32684         the code has been restructured.
32685
32686 Thu Apr 21 12:48:07 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
32687
32688         * gdb.t00/default.exp (set write): Allow any number of \r and/or
32689         \n, not just one of each.
32690
32691         * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
32692         /bin/cc gives a warning if you do.
32693
32694 Thu Apr 21 11:54:04 1994  Kung Hsu  (kung@mexican.cygnus.com)
32695
32696         * gdb.t24/demangle.exp: change expect pattern of
32697         __t10ListS_link1ZUiRCUiPT0
32698
32699 Wed Apr 13 15:05:00 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
32700
32701         * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
32702         on local variables in recursive functions.
32703
32704         * gdb.t07/Makefile.in: Build the new test.
32705
32706 Tue Apr 12 20:45:25 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
32707
32708         * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
32709         directly.  Instead compare the return values from actual calls.
32710
32711 Mon Apr 11 10:31:00 1994  Bill Cox  (bill@rtl.cygnus.com)
32712
32713         * Makefile.in (check): Set TCL_LIBRARY for runtest.
32714
32715 Mon Apr 11 09:15:30 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
32716
32717         * From Peter Schauer with minor modifications.
32718         * gdb.t15/return.exp (return_tests): Handle targets where "return"
32719         stops in mid-line in the caller.  Add xfail for returning a float
32720         value on X86 targets.
32721
32722 Tue Apr  5 15:16:33 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
32723
32724         * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
32725         to avoid expect lossage.
32726         (fmem_LRbug_tests): Likewise.
32727         * gdb.disasm/hppa.s: Corresponding changes.
32728
32729         * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
32730         conditions to work with latest dejagnu/expect.
32731
32732         * gdb.t15/funcargs.exp (finish from indirect call): No longer
32733         expected to fail on the PA.
32734         (backtrace in call with trampolines): Explicitly require main
32735         to be frame #1 (no trampolines should show up in backtrace).
32736
32737         * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
32738         "continue -expect".
32739         * gdb.t06/break.exp: Likewise.
32740         * gdb.t07/watchpoint.exp: Likewise.
32741         * gdb.t13/bitfields.exp: Likewise.
32742         * gdb.t15/{funcargs,return}.exp: Likewise.
32743         * gdb.stabs/weird.exp: Likewise.
32744         * config/{mips,udi}-gdb.exp: Likewise.
32745
32746         * hppa.sed: Enclose comments within a sed command to avoid
32747         losing with the old OSF1 sed.
32748
32749 Wed Mar 30 00:31:49 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
32750
32751         * gdb.t02/whatis.exp, gdb.t08/opaque.exp:  Add XFAILs for
32752         sequent dynix.
32753         * gdb.t06/signals.exp:  Add clear_xfail for sequent dynix.
32754         * gdb.t15/funcargs.exp:  Conditionally step again to really
32755         finish from marker_call_with_trampolines. Handle the case where
32756         the first step from within call_with_trampolines already steps
32757         us back to main.
32758         * gdb.t15/gdbme.c:  Add comment to closing brace of
32759         call_with_trampolines for funcargs.exp.
32760
32761 Tue Mar 29 23:55:27 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
32762
32763         * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
32764         Fix typo(s).
32765
32766 Sun Mar 27 16:53:14 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
32767
32768         * gdb.t07/gdbme.c: More code for watchpoint testing.
32769
32770         * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
32771         "Hardware watchpoint" throughout file.
32772         (test_watchpoint_triggered_in_syscall): New test.
32773         (test_complex_watchpoint): New test.
32774
32775 Fri Mar 25 17:05:31 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
32776
32777         * gdbme.c (call_with_trampolines): New function to try and step
32778         into.  Tests trampoline problems on the PA.
32779
32780         * funcargs.exp (localvars_in_indirect_call): No longer expect
32781         stepping into indirect call to fail on PAs.
32782         (test_stepping_over_trampolines): New test.
32783
32784 Wed Mar 23 07:43:33 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
32785
32786         * TODO: Add suggestions for static member function tests, and
32787         completion tests.
32788
32789 Wed Mar 16 08:28:28 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
32790
32791         * TODO: Add suggestions for "p/a" tests.
32792
32793         * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
32794         (default_gdb_exit): Replace all the hair with sending "quit" to
32795         the process with a simple close.
32796
32797 Tue Mar 15 08:45:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
32798
32799         * TODO: Add suggestions for shared library tests.
32800
32801 Sun Mar 13 10:45:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
32802
32803         * TODO: Add suggestions for x/s tests.
32804
32805 Fri Mar 11 08:22:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
32806
32807         * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
32808         "enable once", and "enable breakpoints once" with ".*".
32809
32810 Thu Mar 10 08:34:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
32811
32812         * TODO: Add suggestions about structure passing tests.
32813
32814 Mon Mar  7 13:45:54 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
32815
32816         * gdb.t03/gdbme.c:  gcc version 1 puts out the wrong stabs for
32817         the primary1 test, use work around if __GNUC__ < 2.
32818         * gdb.t06/signals.c:  Add comments for signals.exp pattern matching.
32819         * gdb.t06/signals.exp:  Add XFAILs for i386 bsd and vax ultrix.
32820         Test for bad output rather than waiting for timeout.  Issue
32821         second continue only if first continue failed.
32822
32823 Wed Mar  2 10:08:01 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
32824
32825         * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
32826         operator[] test with gdb_test because the old code didn't seem to
32827         be getting the quoting right with the new dejagnu.
32828
32829 Thu Feb 24 19:49:25 1994  Rob Savoye  (rob@poseidon.cygnus.com)
32830
32831         * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
32832         one from the path.
32833         * Makefile.in: Use a fresh expect if there is one, use runtest
32834         from the src tree if there is one.
32835
32836 Thu Feb 24 18:49:37 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
32837
32838         * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
32839         next over recursive call.  Revise the tests from that point on
32840         (which had been skipped) to match GDB's actual (correct) output.
32841
32842         * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
32843         with next over a breakpoint whose condition is false.
32844
32845         * gdb.t00/help.exp: Comment out "help set print" tests just like
32846         (and for same reason as) "help set" test.
32847
32848 Mon Feb 14 09:58:23 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
32849
32850         * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
32851         * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
32852
32853 Sun Feb  6 15:36:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
32854
32855         * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
32856         necessary gdb_target_udi.
32857
32858         * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
32859
32860         * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
32861         1838 and 2417; they are fixed.
32862
32863         * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
32864         gdb.t03/ptype.exp (ptype structure, ptype union):
32865         Remove xfails; the test is looser than when the xfails were added.
32866
32867         * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
32868         * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
32869
32870         * gdb.t01/run.exp: Only run shell test if isnative.
32871
32872         * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
32873         since "run" automatically loads if necessary.  Call gdb_target_udi
32874         after the "file" since "file" kills any execution target.
32875
32876         * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
32877         GDB.  GDB doesn't work that way (not anymore at least) on UDI.
32878         * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
32879         argument for UDI.
32880
32881 Fri Feb  4 12:19:32 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
32882
32883         * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
32884
32885         * gdb.t17/callfuncs.exp: Add xfails for rs6000.
32886
32887 Sat Feb  5 09:11:56 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
32888
32889         * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
32890         properly quoting regexps.  This makes the second argument to
32891         demangle a fixed string, which matches the callers, instead of a
32892         shell-style pattern which is what the previous implementation
32893         used.  Update some of the callers.
32894
32895 Sat Feb  5 10:19:09 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
32896
32897         * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
32898         (comib_nullified_tests): Fix typo.
32899         * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
32900         strings.  No longer expected to fail.
32901
32902         * gdb.disasm/hppa.s (addib_tests): Fix typo.
32903         * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
32904         strings.  No longer expected to fail.
32905
32906         * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
32907         string.  No longer expected to fail.
32908
32909 Fri Feb  4 23:45:11 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
32910
32911         * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
32912         No longer expected to fail.
32913
32914         * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
32915         string.  No longer expected to fail.
32916
32917 Fri Feb  4 10:35:42 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
32918
32919         * gdb.t24/demangle.exp: Remove a bunch more tests which differ
32920         only in the names (I probably got most of them).  I was even
32921         generous with some which differed in underscores in names, and
32922         probably missed a few, and I *still* was able to remove almost a
32923         third of the file with almost no impact on testsuite coverage.
32924
32925 Thu Feb  3 12:04:49 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
32926
32927         * gdb.t00/default.exp: Match udi_attach error message as well as
32928         the one from child_attach.
32929
32930         * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
32931
32932         * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
32933
32934         * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
32935         * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
32936
32937         * Move test with enums and partial symbols back to
32938         gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
32939         Reverts the change of 26 May 93.  Per today's change to
32940         stabs.texinfo, the behavior that weird.exp was expecting was
32941         unreasonable; what is important is that the compiler+gdb get
32942         things right, which happens with a recent gcc.  Also fix the test
32943         to deal with native compilers which put out the stab gdb can't
32944         deal with.
32945
32946 Mon Jan 31 15:40:11 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
32947
32948         * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
32949         in the names.  The main thing these accomplish is to slow things down.
32950         Many more such duplicates surely remain.
32951
32952         * gdb.t00/help.exp: Comment out "help support" test just like
32953         (and for same reason as) "help set" test.
32954
32955 Mon Jan 31 06:43:45 1994  Fred Fish  (fnf@cygnus.com)
32956
32957         * gdb.t06/break.exp:  Remove setup_xfails for
32958         sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
32959         * gdb.t20/inherit.exp (test_ptype_si):  Update warning message
32960         about known bug in gcc to include up through 2.5.8.
32961         * gdb.t20/inherit.exp (test_ptype_vi):  Accept "_vb." as well as
32962         well as "_vb$".
32963         * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
32964         Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
32965         with latest gcc and gdb.
32966         * gdb.t22/virtfunc.exp (test_ptype_of_classes):  Accept "_vb." as
32967         well as "_vb$".
32968
32969 Sat Jan 29 23:31:26 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
32970
32971         * configure.in (hppa*-*-*): Also configure and build stabs-only
32972         tests.
32973
32974 Thu Jan 27 08:21:16 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
32975
32976         * gdb.t10/hppa.mt: A makefile fragment for the PA.
32977         * gdb.t10/configure.in (hppa*-*-*): Use it.
32978
32979 Tue Jan 25 12:58:26 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
32980
32981         * gdb.t09/corefile:  Increase timeout when spawning gdb explicitly.
32982
32983 Wed Jan 19 12:40:25 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
32984
32985         * gdb.t06/signals.exp:  Handle blocked SIGTRAP on sun3 for bash
32986         versions prior to 1.13.5.
32987
32988 Tue Jan 18 20:10:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
32989
32990         * gdb.t00/default.exp (show prompt): In FAIL case, only match if
32991         the prompt is at the start of a line.
32992
32993 Mon Jan 17 20:07:51 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
32994
32995         * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
32996         Enable "diag" instruction.  Delete copr from fpu_misc_tests, it's
32997         in the copr tests now.
32998         * gdb.disasm/hppa.exp: Run new sfu and copr tests.  Do not expect
32999         copr in the fpu_misc tests anymore.  fpu_misc tests are no longer
33000         expected to fail.
33001
33002 Fri Jan 14 14:24:21 1994  Rob Savoye  (rob@darkstar.cygnus.com)
33003
33004         * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
33005         gdb.t31/chillvars.exp, lib/gdb.exp:
33006         Tweak to run under either version of expect.
33007         * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
33008         * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
33009         * gdb.t11/list.exp: Remove extraneous whitespace.
33010
33011 Sat Jan 15 09:57:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
33012
33013         * gdb.t16/printcmds.exp (test_print_strings): Accept
33014         "(unsigned char *) " before the string.
33015
33016         * TODO: Add notes about printing of fancy types and GDB expressions.
33017
33018 Thu Jan 13 17:16:09 1994  Stan Shebs  (shebs@andros.cygnus.com)
33019
33020         * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
33021         * gdb.t06/configure.in: Don't try to compile signals test program
33022         if doing mips-idt-ecoff.
33023
33024 Thu Jan 13 08:25:55 1994  Rob Savoye  (rob@darkstar.cygnus.com)
33025
33026         * Most .exp files: Tweak to run under either version of expect.
33027
33028 Tue Jan 11 15:21:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
33029
33030         * gdb.t12/scope.exp: Add xfails for rs6000.  Remove 1806 from existing
33031         xfails; I'm not sure why they are failing, but not because of PR 1806.
33032
33033 Mon Jan 10 22:14:20 1994  Rob Savoye  (rob@darkstar.cygnus.com)
33034
33035         * config/unix-gdb.exp: Remove gdb_unload cause it's already
33036         defined in lib/gdb.exp.
33037
33038 Fri Jan  7 12:42:45 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
33039
33040         * gdb.t07/watchpoint.exp:  Clear xfail for calling function with
33041         watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
33042         * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc:  Conversion operator functions
33043         have to be typeless.
33044
33045 Tue Jan  4 09:32:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
33046
33047         * TODO: Add suggestion for copyright year test.
33048
33049 Mon Jan  3 11:35:26 1994  Stan Shebs  (shebs@andros.cygnus.com)
33050
33051         * configure.in (*-*-lynxos*): Add stabs tests.
33052
33053 Wed Dec  1 21:54:05 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
33054
33055         * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
33056         so insert a tab before any assembler directive in column zero.
33057
33058         * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
33059         stores.
33060         * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
33061         stores.
33062         (fpu_short_memory_tests): Likewise.
33063
33064 Mon Nov 22 13:23:22 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
33065
33066         * gdb.stabs/ecoff.mt:  Delete alpha specific if block, fix typo.
33067         * gdb.stabs/ecoff.sed:  Escape inserted blanks with backslashes, embed
33068         .stabs directives in comments.
33069
33070 Fri Nov 19 14:09:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33071
33072         * TODO: New file, describing tests we could write.
33073         * gdb.t09/corefile.exp: Move description of tests to write to TODO.
33074
33075 Tue Nov 16 21:07:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33076
33077         * gdb.t06/signals.exp: Add kludge to force re-sync.
33078
33079         * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
33080         to xgdb instead of gdb, get out of gdb.
33081
33082 Tue Nov 16 10:21:57 1993  Rob Savoye  (rob@cygnus.com)
33083
33084         * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
33085         for info.
33086
33087 Sat Nov 13 23:17:48 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
33088
33089         * gdb.stabs/hppa.mt: A makefile fragment for the PA.
33090         * gdb.stabs/configure.in (hppa*-*-*): Use it.
33091         * gdb.stabs/hppa.sed: New sed script for the PA.
33092
33093 Sat Nov 13 22:50:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33094
33095         * gdb.stabs: Re-write weird.def and configuration to use sed
33096         instead of cpp.  sed is portable and POSIX; cpp is neither.
33097
33098 Fri Nov 12 15:26:36 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33099
33100         * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
33101
33102 Mon Nov  8 16:55:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33103
33104         * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
33105
33106 Thu Nov  4 23:07:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33107
33108         * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
33109         "_vb$".
33110         * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
33111         * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
33112
33113 Wed Nov  3 13:53:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33114
33115         * lib/gdb.exp: Comment out code which depends on non-existent
33116         `transform' procedure.
33117
33118 Wed Nov  3 11:23:11 1993  Rob Savoye  (rob@darkstar.cygnus.com)
33119
33120         * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
33121         * lib/gdb.exp: Transform tool name.
33122         * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
33123         1.1's new error handling system.
33124
33125 Mon Nov  1 10:36:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33126
33127         * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
33128
33129 Fri Oct 29 17:58:14 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33130
33131         * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
33132         They made pattern matching so slow that timeouts happened on
33133         heavily loaded systems.  Now any output from "show print" which
33134         gets us back to the GDB prompt is a PASS.
33135
33136 Mon Oct 25 14:36:50 1993  Stu Grossman  (grossman at cygnus.com)
33137
33138         * gdb.disasm/hppa.mt:  Use $(srcdir) in hppa.o make rule.
33139
33140 Mon Oct 25 13:35:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33141
33142         * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
33143
33144         * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
33145         It is not from PR 3220.
33146
33147 Sun Oct 24 18:49:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33148
33149         * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
33150         just started failing because they depended on the order the
33151         subcommands are presented, or exact docstring text.  This kind of
33152         test is a pain and has minimal benefit.
33153
33154 Thu Oct 21 08:26:48 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33155
33156         * gdb.t09/corefile.exp: At end of test, use "core" command with
33157         no arguments.
33158
33159 Wed Oct 20 08:56:02 1993  Stu Grossman  (grossman at cygnus.com)
33160
33161         * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
33162         17}/Makefile.in:  Make it possible to run the testsuite with Sun
33163         make and CC = cross gcc by adding explicit build rules for .o
33164         files.
33165
33166 Tue Oct 19 14:57:38 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33167
33168         * gdb.t15/funcargs.exp: Don't put comments on same line as
33169         setup_xfail (@#$*%& tcl braindamage!).
33170
33171 Mon Oct 18 21:50:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33172
33173         * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
33174
33175 Fri Oct 15 15:39:54 1993  Kung Hsu  (kung@cirdan.cygnus.com)
33176
33177         * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
33178         * gdb.t20/inherit.exp: remove three dumplicate entries.
33179
33180 Fri Oct 15 13:45:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
33181
33182         * gdb.t06/break.exp: For "next over recursive call", fail on any
33183         incorrect output, not just on "factorial (value=2)".
33184
33185 Fri Oct 15 11:52:56 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
33186
33187         * gdb.t12/scope.exp:  Remove xfails, filename::var syntax should be
33188         working now. Add an xfail if accesing a bss variable causes
33189         a memory error if the target is not yet run.
33190
33191 Thu Oct 14 19:16:56 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33192
33193         * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
33194         constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
33195         name of __st* demangling (2 strings).  Did Kung really get the
33196         more than 95 others right without testing them?
33197
33198 Thu Oct 14 16:27:08 1993  Kung Hsu  (kung@cirdan.cygnus.com)
33199
33200         * gdb.t24/demangle.exp: clean up XFAILS, more than 100
33201
33202 Thu Oct 14 11:40:30 1993  Jeffrey Law  (law@cs.uah.edu)
33203
33204         * configure.in (configdirs): Add gdb.disasm
33205         * gdb.disasm: New directory for GDB disassembler tests.
33206         * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
33207
33208 Thu Oct 14 11:40:30 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33209
33210         * gdb.t00/help.exp: Don't test "help set".
33211
33212         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
33213         from within expect statements.  None of these happen anymore and
33214         they cause regressions to be silently unnoticed.
33215
33216         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
33217         messages) about known failures with gcc cygnus-2.4.5-930417.
33218
33219         * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
33220         comp-info.exp so it gets built if it doesn't exist.
33221
33222         * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
33223         it is no longer used.
33224         * gdb.t13/comp-info.c: Removed.
33225
33226 Wed Oct 13 22:54:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
33227
33228         * gdb.t06/signals.exp: Add xfail for sun3.
33229
33230 Thu Oct  7 12:01:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33231
33232         * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
33233         relevant because ^C doesn't get sent but failure can be reproduced
33234         interactively).
33235
33236 Tue Oct  5 10:43:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
33237
33238         * gdb.stabs/alpha.mt:  New configuration file for alpha.
33239         * gdb.stabs/configure.in:  Use it.
33240         * gdb.stabs/ecoff.mt, weird-ecoff.sed:  Change sed script to enable
33241         sharing with alpha.mt, redefine long to word via preprocessor.
33242         * gdb.stabs/weird.def:  Conditionally adapt storage layout of v_comb
33243         for alpha.
33244         * gdb.stabs/weird.exp:  Handle compilation of weird.s by alpha
33245         native cc.
33246         * gdb.t00/teststrategy.exp:  Change expect string so that we
33247         consume the `(xgdb)' from the command echo and from the gdb prompt.
33248         * gdb.t05/expr.exp:  xfail "print unsigned int == (~0)" on the alpha.
33249         gdb currently compares all values as long, so this failure probably
33250         applies to any configuration where LONGEST is bigger than a target int.
33251         * gdb.t08/comp-info.c:  New file to determine if gdbme is compiled
33252         with gcc.
33253         * gdb.t08/Makefile.in, opaque.exp:  Use it. Alpha native cc is unable
33254         to handle opaque pointers, gcc is.
33255         * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc:  operator new takes a size_t
33256         as first argument. Include <sys/types.h> and change all operator
33257         new definitions to use size_t.
33258         * gdb.t21/cplusfuncs.exp:  Handle changes in output for operator new
33259         now that we use size_t.
33260
33261 Wed Sep 29 00:55:49 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
33262
33263         * gdb.t03/ptype.exp, gdb.t15/printcmds.exp:  When constructing
33264         a long or float array cast all array members to the same type.
33265         * gdb.t04/setvar.exp:  Handle the decimal output of an unsigned long
33266         with 64 bit longs.
33267         * gdb.t07/watchpoint.exp:  Add finish and until variations encountered
33268         on alpha.
33269         * gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Add xfails for alpha.
33270
33271 Tue Sep 28 17:26:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33272
33273         * gdb.t24 (demangle.exp): Constructors of templates have names like
33274         vector<int>::vector(int) not vector<int>::vector<int>(int).  See
33275         section 14.6 of the ARM.
33276
33277         * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
33278         "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
33279         accomplish little and slow down the testsuite.
33280
33281         * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
33282         Accept spaces various places.
33283
33284 Tue Sep 21 17:28:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33285
33286         * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
33287         with watchpoint enabled.
33288
33289         * Makefile.in: Remove definition of CC and remove the second
33290         definition of CXX (the "CXX = gcc" one remains).  These definitions
33291         were causing backquotes to be expanded within backquotes, which
33292         doesn't work.
33293
33294 Sat Sep 18 09:43:21 1993  Jim Kingdon  (kingdon@poseidon.cygnus.com)
33295
33296         * gdb.t17/callfuncs.exp: Add "return 0" to end.
33297
33298 Fri Sep 17 04:41:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
33299
33300         * gdb.stabs/ecoff.mt:  Remove STABSCC hack.
33301         * gdb.stabs/weird.exp:  Handle the case where weird.o is compiled
33302         by mips cc and contains no stabs entries.
33303
33304 Thu Sep 16 17:22:12 1993  Rob Savoye  (rob@darkstar.cygnus.com)
33305
33306         * config/vx-gdb.exp: Use fake device to load files rather than
33307         NFS.
33308         * lib/gdb.exp: New proc to do "file" command.
33309         * config/unix-gdb.exp: Use new "file" proc.
33310
33311 Thu Sep 16 13:45:44 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
33312
33313         * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
33314         Rework board rebooting slightly.
33315         (gdb_exit): Don't exit from the remote shell; there isn't one.
33316         * gdb.stabs/weird.exp: If a program is being debugged already,
33317         kill it.
33318         * gdb.t04/setvar.exp: Stop and restart gdb.
33319         * gdb.t05/expr.exp: Likewise.
33320         * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
33321         restart gdb and reload the program.
33322         * gdb.t08/opaque.exp: Likewise.
33323         * gdb.t12/scope.exp: Likewise.
33324         * gdb.t13/bitfields.exp: Likewise.
33325         * gdb.t15/funcargs.exp: Likewise.
33326         * gdb.t20/classes.exp: Likewise.
33327         * gdb.t03/ptype.exp: Increase timeout.
33328         * gdb.t16/printcmds.exp (test_print_string_constants,
33329         test_print_array_constants): Likewise.
33330         * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
33331         * gdb.t20/classes.exp (do_tests): Likewise.
33332         * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
33333
33334 Wed Sep 15 14:24:36 1993  Ian Lance Taylor  (ian@cygnus.com)
33335
33336         * gdb.stabs: Renamed *wierd* to *weird*.
33337
33338 Wed Sep 15 10:36:50 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
33339
33340         * gdb.t13/bitfields.exp: Test for bad output rather than waiting
33341         for timeout.  Add "known gcc 2.4.5 bug" to failure message.
33342
33343 Tue Sep 14 17:16:44 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
33344
33345         * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
33346         (do_tests): Remove xfail for whatis on one_var and two_var.
33347
33348 Wed Sep  8 23:14:23 1993  Rob Savoye  (rob@darkstar.cygnus.com)
33349
33350         * Makefile.in: Made cross building work better by adding
33351         {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
33352
33353 Tue Sep  7 14:11:52 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33354
33355         * gdb.t15/{return.c,return.exp,Makefile.in}:
33356         New test, currently commented out.
33357
33358 Tue Aug 31 16:51:29 1993  Rob Savoye  (rob@darkstar.cygnus.com)
33359
33360         * config/udi-gdb.exp: gdb_exit now kills any isstip processes
33361         still running and removes the leftover named socket so GDb can do
33362         clean restarts.
33363
33364 Mon Aug 30 17:55:16 1993  Rob Savoye  (rob@darkstar.cygnus.com)
33365
33366         * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
33367         console, not GDB.
33368         * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
33369         cross testing works better with "make check"
33370         * config/unix-gdb: Use default procedures for exit and version.
33371         * config/vx-gdb.exp: Cleaned up and massaged back to working order
33372         with the newest VxWorks.
33373
33374 Thu Aug 26 17:50:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33375
33376         * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
33377         old form.
33378
33379         * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
33380         name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
33381
33382         * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
33383
33384         * config/unix-gdb.exp: Remove this version of gdb_exit
33385         * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
33386         Rob says he'll look at it when he gets back to testing boards.
33387
33388 Thu Aug 26 07:20:00 1993  Fred Fish  (fnf@deneb.cygnus.com)
33389
33390         * gdb.t22/virtfunc.exp:  Accept missing struct/class names as
33391         an expected fail for certain ptype commands.
33392
33393         * gdb.t20/classes.exp:  Update expected results of "ptype class
33394         Base1" to account for the constructor that now appears in the type.
33395
33396 Wed Aug 25 16:48:05 1993  Fred Fish  (fnf@deneb.cygnus.com)
33397
33398         * configure.in (configdirs):  Restore gdb.t04, which mysteriously
33399         disappeared from list.
33400         * config/{udi-gdb.exp, gdb-unix.exp}:  Replace calls to obsolete
33401         "alldone" proc with call to cleanup and exit.
33402         * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
33403         gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
33404         gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
33405         gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
33406         gdb.t12/scope.exp, gdb.t13/bitfields.exp}:  Replace calls to
33407         "alldone" proc with simple returns that suppress remaining
33408         tests.  The alldone proc went away many months ago.
33409
33410 Tue Aug 24 11:04:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33411
33412         * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
33413
33414         * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
33415
33416 Thu Aug 19 22:08:41 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
33417
33418         * gdb.t15/funcargs.exp:  Allow arguments for main in backtraces
33419         as vax gdb will display them.
33420
33421 Thu Aug 19 18:18:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33422
33423         * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
33424         optimizers.
33425
33426         * scope.exp: Change "bad value for localval" messages so each one
33427         is unique.
33428
33429         * config/unix-gdb.exp (gdb_exit): Move info on this vs.
33430         lib/gdb.exp (gdb_exit) from ChangeLog to comments.
33431
33432         * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
33433
33434 Tue Aug 17 00:05:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33435
33436         * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
33437         doesn't exist (due to optimization).
33438
33439 Mon Aug 16 21:05:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33440
33441         * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
33442         contains \r because the filename is long.
33443
33444         * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
33445         'continue'" bug, and change xfail back to i*86-univel-sysv4*.
33446
33447 Mon Aug 16 03:05:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
33448
33449         * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
33450         gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Update for vax running
33451         Ultrix.
33452         * gdb.t02/whatis.exp:  Use procedure to setup xfails on long versus
33453         int tests.
33454         * gdb.t08/opaque.exp:  Use procedure to setup xfails for opaque tests.
33455
33456 Thu Aug 12 15:24:28 1993  Fred Fish  (fnf@deneb.cygnus.com)
33457
33458         * Makefile.in (distclean):  Remove *.log *.plog *.sum *.psum site.*.
33459
33460         * gdb.t17/interrupt.exp:  Fix 'missing Continuing' case so pattern
33461         to match does not match the passing case but still matches the
33462         failing case.
33463
33464 Thu Aug 12 16:58:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33465
33466         * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
33467
33468 Wed Aug 11 19:47:27 1993  John Gilmore  (gnu@rtl.cygnus.com)
33469
33470         * lib/gdb.exp (gdb_exit):  Move the best version of gdb_exit
33471         to here.  Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
33472         * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
33473         Remove various versions of gdb_exit.
33474         * config/vx-gdb.exp:  Remove quit_vxgdb, change a caller to call
33475         gdb_exit.
33476         * config/unix-gdb.exp:  gdb_exit remains here, and should override
33477         the generic version, since it's doing a lot of wierd stuff that
33478         the other versions aren't.  FIXME, fold it in, or abandon this
33479         version.
33480
33481 Wed Aug 11 12:09:32 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33482
33483         * gdb.t24/demangle.exp: Add tests for PR 3220.
33484
33485 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33486
33487         * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
33488
33489 Tue Aug 10 15:45:25 1993  Fred Fish  (fnf@deneb.cygnus.com)
33490
33491         * gdb.t07/watchpoint.exp:  Clear xfail with "i*86-*-*", not just
33492         "i386-*-*".  Works for i486 as well.
33493
33494         * gdb.t06/signals.exp:  Rework code that recognizes known SVR4
33495         bug, and expand domain of xfail to all SVR4 systems, since the
33496         actual problem is likely to be in generic SVR4 /proc support.
33497
33498 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33499
33500         * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
33501
33502 Tue Aug 10 09:56:56 1993  Fred Fish  (fnf@deneb.cygnus.com)
33503
33504         * gdb.t17/interrupt.exp:  Set up xfail for *-*-sysv4*, in chain of
33505         xfails for other systems.  Match a missing 'Continuing.' as an
33506         explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
33507
33508         * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
33509         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
33510         Only issue warning for missing executables if -all option is used.
33511
33512         * gdb.stabs/wierd.exp:  Only issue warning for missing wierd.o
33513         file if -all option is used.  It's like an unpredictable XFAIL.
33514
33515 Mon Aug  9 10:13:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33516
33517         * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
33518         for dynamically linked binaries.
33519
33520         * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
33521
33522 Sun Aug  8 14:21:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33523
33524         * gdb.t20/inherit.exp: Change message for "print tagless struct"
33525         to state that this is a known bug in old versions of g++.
33526
33527 Fri Aug  6 21:40:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
33528
33529         * gdb.t17/interrupt.exp:  Add xfail for 386 bsd. Accept echoed newline
33530         while waiting for `Continuing'.
33531
33532 Fri Aug  6 13:38:08 1993  Fred Fish  (fnf@deneb.cygnus.com)
33533
33534         * gdb.t10/nodebug.exp:  Expect to find local/global minimal symbols
33535         in text, data, and bss.
33536         * gdb.t10/nodebug.c:  Add local and global test variables for
33537         initialized and uninitialized data.
33538
33539 Thu Aug  5 12:18:40 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33540
33541         * config/unix-gdb.exp (gdb_exit): Add "wait".
33542
33543 Thu Aug  5 18:14:06 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
33544
33545         * gdb.t06/signals.exp:  xfail the continue from the handler for all
33546         targets.
33547
33548         * gdb.t07/watchpoint.exp:  clear_xfail for i386 when calling a
33549         function with watchpoints enabled, the i386 call dummy starts with
33550         a call.
33551
33552         * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in:  Handle the way
33553         386 bsd names its corefiles.
33554
33555 Wed Aug  4 08:53:41 1993  Fred Fish  (fnf@cygnus.com)
33556
33557         * gdb.t10/Makefile.in (nodebug.o):  Don't use "-c -o", many
33558         compilers don't grok it.
33559         * gdb.t16/gdbme.c (ctable1):  Initialize unsigned char array
33560         with small octal ints rather than character constants, which
33561         are signed and might not fit if first promoted to int.
33562
33563 Tue Aug  3 18:28:25 1993  Fred Fish  (fnf@cygnus.com)
33564
33565         * gdb.t09/Makefile.in (clean):  Remove corefile.
33566
33567 Mon Aug  2 12:47:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33568
33569         * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
33570
33571 Mon Aug  2 12:30:14 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
33572                           and Jim Kingdon (kingdon@cygnus.com)
33573
33574         * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
33575         NO_SINGLE_STEP machines.  Fix comment about its cause.  Uncomment
33576         the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
33577
33578 Fri Jul 30 19:46:55 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33579
33580         * gdb.t17/interrupt.exp: Add xfail for hppa.
33581
33582 Fri Jul 30 12:54:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
33583
33584         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
33585         gdb.t09/corefile.exp:  Cleanup xfails for fixed mips bugs.
33586         * gdb.t13/bitfields.exp, gdbme.c:  Examine a variable in the inferior
33587         to determine signed-ness of bitfields and use the result to setup
33588         the xfail.
33589         * gdb.t15/gdbme.c:  Add comments to the two indirect call0a lines.
33590         * gdb.t15/funcargs.exp:  Use them to step until the second indirect
33591         call line is reached if necessary.
33592
33593 Thu Jul 29 20:33:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33594
33595         * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
33596
33597 Mon Jul 26 00:15:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33598
33599         * gdb.t06/break.exp: Also test `clear' command.
33600
33601 Wed Jul 21 18:03:38 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
33602
33603         * gdb.t00/teststrategy.exp: Remove extra quote.
33604
33605         * gdb.t07/watchpoint.exp: Change xfail for calling function with
33606         watchpoint enabled to be for all non-68k machines.
33607
33608         * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
33609
33610 Mon Jul 19 23:59:26 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
33611
33612         * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
33613         targets use aout.mt instead of ecoff.mt as gas understands
33614         standard aout format.
33615
33616 Mon Jul 19 18:14:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
33617
33618         * lib/gdb.exp (runto): Don't insist that function we are running to
33619         was compiled with -g.
33620
33621         * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
33622
33623         * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
33624         to get back into the read system call.
33625         Accept leading newline in case where we woke it up.
33626
33627 Sun Jul 18 08:40:45 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
33628
33629         * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}:  New files
33630         to make the stabs test work on ecoff systems using gcc and -with-stabs.
33631         * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}:  Modify to
33632         enable ecoff configuration.
33633
33634 Thu Jul 15 11:54:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33635
33636         * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
33637
33638 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33639
33640         * gdb.t16/printcmds.exp: Add another printf test.
33641
33642 Wed Jul 14 15:37:13 1993  Ian Lance Taylor  (ian@cygnus.com)
33643
33644         * configure.in: If configured -with-stabs on any target, add
33645         stabsdirs to configdirs.
33646
33647 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33648
33649         * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
33650         fun" so pattern does not match the command itself.
33651
33652 Mon Jul 12 11:22:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33653
33654         * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
33655
33656 Sun Jul 11 12:03:24 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33657
33658         * gdb.t17/interrupt.exp: Test for more things.
33659
33660 Fri Jul  9 14:11:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33661
33662         * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
33663         compiler arranges the code and line numbers.
33664
33665         * gdb.t17/interrupt.exp: Don't send \n after ^C.
33666
33667 Fri Jul  9 09:47:02 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
33668
33669         * gdb.t00/help.exp:  Increase expect input buffer size.
33670
33671 Thu Jul  8 14:26:50 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33672
33673         * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
33674
33675         * gdb.t07/watchpoint.exp: Add xfail for hppa.
33676
33677         * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
33678
33679         * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
33680         [0-9]*, not just [0-9].
33681
33682 Wed Jul  7 17:52:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33683
33684         * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
33685
33686         * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
33687
33688 Tue Jul  6 13:54:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33689
33690         * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
33691
33692 Mon Jul  5 22:03:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33693
33694         * gdb.t06/signals.c: Add xfails for sun3.
33695
33696         * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
33697
33698         * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597.  Also add
33699         test_stepping tests.
33700
33701 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33702
33703         * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
33704
33705         * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
33706
33707         * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
33708         rather than actually putting it through cpp twice.
33709
33710         * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
33711
33712 Fri Jul  2 10:48:03 1993  Ian Lance Taylor  (ian@cygnus.com)
33713
33714         * config/mips-gdb.exp (gdb_exit): Removed close statement which is
33715         no longer needed.
33716
33717 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33718
33719         * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
33720
33721         * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
33722         C++ features prints as "struct", make it a pass, not an xfail.
33723
33724 Thu Jul  1 22:03:33 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33725
33726         * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
33727         Don't require VA to print as "class" rather than "struct".
33728
33729 Thu Jul  1 18:27:40 1993  Jim Kingdon  (kingdon@cygnus.com)
33730
33731         * gdb.t06/twice.exp: Don't care about the file name GDB prints.
33732
33733 Wed Jun 30 18:01:00 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33734
33735         * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
33736
33737 Tue Jun 29 13:15:42 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
33738
33739         * gdb.t12/scope.exp:  Remove xfail for parameter printing in wrong
33740         order.
33741
33742 Tue Jun 29 09:22:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33743
33744         * gdb.t16/printcmds.exp: Add printf tests.
33745
33746         * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
33747
33748         * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
33749
33750 Mon Jun 28 11:25:59 1993  Fred Fish  (fnf@cygnus.com)
33751
33752         * gdb.t20/classes.exp:  Add clear_xfail's before printing summary
33753         pass counts, to counteract any existing or future setup_xfails.
33754
33755 Mon Jun 28 09:15:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33756
33757         * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
33758         {BEGIN,END}_COMMON for common block instead of STAB.
33759         * gdb.stabs/wierd.exp: Add xfail for rs6000.
33760
33761         * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
33762         intp_var should be N_GSYM not N_LSYM.
33763         wierd-aout.S: Use a label for the value of the N_SO.
33764         wierd.def: Remove all backslashes.
33765         wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
33766
33767 Mon Jun 28 07:21:51 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
33768
33769         * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
33770         get the expected next to inheritance3.
33771
33772 Sun Jun 27 12:29:53 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
33773
33774         * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
33775         now that gcc-2.4 gets it right.
33776
33777 Fri Jun 25 12:00:46 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33778
33779         * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
33780
33781         * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
33782         generating comp-info.exp which works for cross-compilation.
33783
33784 Thu Jun 24 16:55:05 1993  Fred Fish  (fnf@cygnus.com)
33785
33786         * gdb.t11/list.exp:  For SVR4 xfails, match "*-*-sysv4*", not
33787         "*-*-sysv4.*".
33788
33789 Tue Jun 22 21:17:26 1993  Fred Fish  (fnf@cygnus.com)
33790
33791         * gdb.t01/run.exp:  Start with a fresh gdb.
33792         * gdb.t11/list.exp:  For SVR4 xfails, match on all versions of
33793         SVR4.x.
33794
33795 Mon Jun 21 15:23:22 1993  Fred Fish  (fnf@cygnus.com)
33796
33797         * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
33798         gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
33799         gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
33800         Makefile.in (distclean, realclean):  Remove gdbme.c from list of
33801         things to remove.
33802
33803 Sat Jun 19 07:49:10 1993  Fred Fish  (fnf@cygnus.com)
33804
33805         * gdb.t24/demangle.exp (test_gnu_style_demangling):  Add some new
33806         test cases from bug reports.
33807
33808 Fri Jun 18 10:38:49 1993  Fred Fish  (fnf@cygnus.com)
33809
33810         * gdb.t06/break.exp:  Add xfails for sparc-sun-solaris2.*.
33811         * gdb.t12/scope.exp:  Add clear_xfails at appropriate places to
33812           avoid spurious xfails.
33813         * gdb.t20/classes.exp:  Add xfails for longstanding C++ problems.
33814         * gdb.t21/cplusfuncs.exp:  Add xfails for sparc-sun-solaris2.*.
33815         * gdb.t22/virtfunc.exp:  Add xfails for longstanding C++ problems.
33816
33817 Wed Jun 16 10:11:57 1993  Fred Fish  (fnf@cygnus.com)
33818
33819         * gdb.t00/teststrategy.exp:  Rework to provide more useful
33820         description of each test, fix problem with systems that define
33821         ALIGN_STACK_ON_STARTUP code, other misc cleanups.
33822         * gdb.t06/break.exp (test_next_with_recursion):  Fix expected
33823         results for "next over recursive call" so timeouts aren't taken
33824         by error.
33825
33826 Mon Jun 14 09:09:04 1993  Jim Kingdon  (kingdon@cygnus.com)
33827
33828         * gdb.t12/scope.exp: Test printing of variables before run.
33829
33830         * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
33831         printed in wrong order due to sorting.
33832
33833 Sat Jun 12 15:03:58 1993  Fred Fish  (fnf@cygnus.com)
33834
33835         * gdb.t00/teststrategy.exp:  Fix expected results for printing
33836         user entered string constant.  Is array of char, prints with no
33837         address.
33838
33839         * gdb.t00/{default.exp, help.exp}:  Account for changes to radix
33840         commands.
33841         * gdb.t16/gdbme.c:  Add and use struct containing arrays of char.
33842         * gdb.t16/printcmds.exp:  Fix all lines that match "unsigned char *".
33843         * gdb.t16/printcmds.exp (test_print_char_arrays):  Test printing
33844         of struct of char arrays.
33845         * gdb.t00/radix.exp:  New tests for radix commands.
33846
33847 Fri Jun 11 13:12:27 1993  Jim Kingdon  (kingdon@cygnus.com)
33848
33849         * gdb.t16/printcmd.exp: Print a variable before running program
33850         (with xfail for AIX).
33851
33852 Thu Jun 10 11:04:04 1993  Jim Kingdon  (kingdon@cygnus.com)
33853
33854         * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
33855
33856         * gdb.t16/printcmd.exp: Don't print variables before running program.
33857
33858         * gdb.t06/break.exp: Don't require envp argument to main.
33859
33860         * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
33861
33862         * gdb.t02/whatis.exp, gdb.t11/list.exp:
33863         Add xfails for rs6000.
33864
33865         * gdb.t02/whatis.exp: Change other tests not to re-test something
33866         we already tested.
33867
33868         * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
33869         each type used has a variable of that type.
33870
33871 Tue Jun  8 16:45:20 1993  Jim Kingdon  (kingdon@rtl.cygnus.com)
33872
33873         * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
33874
33875 Fri Jun  4 11:07:19 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
33876
33877         * configure.in: change srctrigger to be a file, not a directory
33878
33879 Fri Jun  4 08:23:57 1993  Ian Lance Taylor  (ian@cygnus.com)
33880
33881         * configure.in (mips-idt-ecoff*): Added trailing '*'.
33882
33883         * gdb.t11/list.exp: Fixed a couple of typos.
33884
33885 Tue Jun  1 21:28:06 1993  Fred Fish  (fnf@cygnus.com)
33886
33887         * gdb.t00 (teststrategy.exp):  Remove notice about PR 1823.  Bug
33888         is fixed and PR is closed.
33889         * gdb.t16 (gdbme.c):  Add simple test string variable.
33890         * gdb.t16 (printcmds.exp):  Add tests with simple test string
33891         variable, primarily for boundaries on "set print elements".
33892
33893 Mon May 31 11:36:08 1993  Jim Kingdon  (kingdon@cygnus.com)
33894
33895         * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
33896         Make leading 0's optional and don't expect a tab in the middle
33897         of the number.
33898
33899         * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
33900
33901         * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
33902         * gdb.stabs/wierd.exp: Remove xfails for type attributes.  Also
33903         don't end command passed to gdb_test with newline.
33904
33905         * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
33906         signed keyword away, don't expect signed bitfields to be signed.
33907
33908         * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
33909         printing with only as many 1's as are in the field as well as printing
33910         with 32 1's (see comment).
33911
33912 Sat May 29 17:57:01 1993  Fred Fish  (fnf@cygnus.com)
33913
33914         * gdb.t00/default.exp:  Start with a fresh gdb.
33915         * configure.in (configdirs):  Remove gdb.t31 until the chill
33916         compiler works again.  It no longer is able to find chillrt0
33917         since it isn't in libchill.a anymore.
33918         * gdb.stabs/wierd.exp:  Rewrite to properly handling a missing
33919         wierd.o, make more modular.
33920         * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const):  Remove
33921         spurious newlines that caused problems.
33922
33923 Wed May 26 09:57:19 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33924
33925         * Move test with enums and partial symbols from gdb.t03/ptype.exp
33926         to gdb.stabs/wierd.exp since GCC has worked around the bug.
33927         gdb.stabs/wierd.{exp,def}: Many new tests.
33928
33929         * gdb.t00/default.exp: update info line for new message.
33930
33931         * gdb.t02/{whatis.exp,gdbme.c}:
33932         Test that "char *" doesn't print as "caddr_t".
33933
33934 Tue May 25 13:28:27 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33935
33936         * gdb.t00/help.exp: Use .* in place of some help messages which
33937         just changed.
33938         gdb.t00/default.exp: Update "info frame" test for new message.
33939         * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
33940         Remove some xfails
33941
33942 Mon May 24 00:24:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33943
33944         * gdb.t03/{gdbme.c,ptype.exp}:
33945         Add tests for typedef'd struct and union without tags.
33946         Also check "whatis" on a variable of a typedef'd enum without a tag.
33947
33948         * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
33949         PRMS 1823; the bug still exists but isn't reproduced by this test
33950         anymore), and remove rs6000 XFAIL (the bug is fixed).
33951
33952         * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
33953         duplicated from whatis.exp.  For those that are left, accept
33954         "long", "long int", or "int" for long variables (whatis.exp already
33955         has an XFAIL for "int", so no need to fail it here).
33956
33957         * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
33958         Deal with GCC's names for types now that GDB uses the compiler's names.
33959
33960         * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}:  If not GCC, do some
33961         setup_xfail's for sunos4.  If we #defined the signed keyword away,
33962         don't expect GDB to know that char it is signed.
33963
33964         * gdb.t00/teststrategy.exp: Update for symbolic signal names.
33965
33966 Sun May 23 08:44:55 1993  Fred Fish  (fnf@cygnus.com)
33967
33968         * configure.in (configdirs):  Add gdb.t24 for C++ tests that
33969         should work on any system, regardless of debugging format.
33970         * gdb.t21/demangle.exp:  Move to gdb.t24.
33971         * gdb.t24/demangle.exp:  Move from gdb.t21.
33972         * gdb.t24/{Makefile.in, configure.in}:  New files.
33973
33974 Thu May 20 19:39:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33975
33976         * configure.in: Do gdb.stabs and C++ tests only for stabs.
33977         * gdb.stabs: New directory.
33978
33979 Tue May 18 21:12:09 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33980
33981         * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
33982         not just "Quit anyway?".
33983
33984 Tue May 18 17:13:20 1993  Fred Fish  (fnf@cygnus.com)
33985
33986         * gdb.t21/demangle.exp:  Add a couple of new patterns.  Ensure
33987         that all setup_xfails are immediately followed by clear_xfails.
33988
33989 Tue May 11 09:10:47 1993  Fred Fish  (fnf@cygnus.com)
33990
33991         * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
33992         gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
33993         gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
33994         gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
33995         gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
33996         gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
33997         gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
33998         gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
33999         gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
34000         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
34001         gdb.t31/chillvars.exp, lib/gdb.exp:
34002         Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
34003         bug-gdb@prep.ai.mit.edu.
34004
34005 Fri May  7 09:15:35 1993  Fred Fish  (fnf@cygnus.com)
34006
34007         * gdb.t17/callfuncs.exp (do_function_calls):  Call t_double_values
34008         with 0.0, not integer 0.
34009
34010 Fri Apr 30 13:17:24 1993  Jim Kingdon  (kingdon@cygnus.com)
34011
34012         * gdb.t06/break.exp: Update for "Kill the program" message change.
34013
34014 Fri Apr 30 09:42:57 1993  Fred Fish  (fnf@cygnus.com)
34015
34016         * Makefile.in (GDBFLAGS):  Set to -nx.
34017         * Makefile.in (site.exp):  Use GDBFLAGS.
34018
34019 Wed Apr 28 13:19:07 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
34020
34021         * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
34022           Makefiles.
34023           (check): depend on just-check.
34024           (just-check): added so that tests can be run without a noop
34025           build pass.
34026
34027 Fri Apr 23 18:13:28 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
34028
34029         Switch to using configure's configdirs.
34030         * Makefile.in (Makefile): add configure.in dependency.
34031           (SUBDIRS): removed redundant assignment.
34032         * configure.in: switch subdirs assignment to configdirs.
34033         * gdb.t*/configure.in: new files.
34034
34035 Thu Apr 22 08:27:53 1993  Ian Lance Taylor  (ian@cygnus.com)
34036
34037         * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
34038         works.
34039
34040 Tue Apr 20 13:38:40 1993  Fred Fish  (fnf@cygnus.com)
34041
34042         * gdb.{t20,t21,t22,t23}/Makefile.in:  Use $(srcdir) to avoid $<
34043         in explicit rules.  Apparently this is not supported by some makes.
34044
34045 Mon Apr 19 01:54:53 1993  John Gilmore  (gnu@cygnus.com)
34046
34047         * gdb.t31/Makefile.in:  Use $(srcdir) when avoiding $<, sigh.
34048
34049 Fri Apr 16 09:33:46 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
34050
34051         * config/unix-gdb.exp:  Add back missing return 0 which mysteriously
34052         disappeared.
34053
34054 Thu Apr 15 02:28:24 1993  John Gilmore  (gnu@cacophony.cygnus.com)
34055
34056         * gdb.t31/Makefile.in:  Avoid $< in explicit rule.
34057
34058 Wed Apr 14 16:38:47 1993  Fred Fish  (fnf@cygnus.com)
34059
34060         * gdb.t07/watchpoint.exp:  Remove setup_xfail for i486
34061         watchpoint problem that is now fixed.
34062         * gdb.t30/chexp.exp:  Remove setup_xfail for printing
34063         uninitialized convenience variables.
34064         * gdb.t31/chillvars.exp:  Fix expected patterns for printing
34065         structures.
34066
34067 Wed Apr 14 12:55:58 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
34068
34069         * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
34070         which causes expect to get out of sync with gdb on long output
34071         from help set.
34072         * gdb.t09/corefile.exp: Make expected pattern for core file
34073         failing signal and frame output format less sun specific.
34074
34075 Tue Apr 13 23:18:07 1993  Per Bothner  (bothner@cygnus.com)
34076
34077         * gdb.t31/chillvars.exp:  Add and remove initial dummy
34078         breakpoint, so that symbol table is forced in.
34079         (Needed at least on Sunos4, though it seems not SVR4.)
34080         * gdb.t31/chillvars.exp:  Update for changed output format.
34081
34082 Sun Apr 11 17:21:45 1993  Rob Savoye  (rob at darkstar.cygnus.com)
34083
34084         * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
34085
34086 Wed Apr  7 21:28:21 1993  Rob Savoye  (rob@cygnus.com)
34087
34088         * Makefile.in: Added --srcdir when invoking runtest, removed the
34089         need for a local config file. (optional now)
34090
34091 Wed Apr  7 14:13:41 1993  Fred Fish  (fnf@cygnus.com)
34092
34093         * gdb.t21/demangle.exp:  Only count real fails (not xfails) for
34094         failure count used to force early termination.  Add some more
34095         expected failures for gnu style demangling.
34096
34097 Thu Apr  1 09:50:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
34098
34099         * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
34100         pmi variable from gdb.t20/gdbme to get optimized away.
34101         * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
34102         Check for written corefile upon timeout _and_ eof.
34103
34104 Tue Mar 30 09:58:16 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
34105
34106         * config/unix-gdb.exp:  Add missing return 0.
34107
34108 Tue Mar 30 08:34:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
34109
34110         * gdb.t16/printcmds.exp:  Remove misplaced xfail that caused an early
34111         test termination.
34112
34113 Mon Mar 29 17:37:25 1993  Fred Fish  (fnf@cygnus.com)
34114
34115         * configure.in (subdirs):  Put back gdb.t17 which mysteriously
34116         disappeared.
34117
34118 Thu Mar 25 21:05:16 1993  Fred Fish  (fnf@cygnus.com)
34119
34120         * gdb.t10/crossload.exp:  Disable the i860-elf test until such
34121         time as i860 support works.
34122
34123         * gdb.t15/funcargs.exp:  Fix expected outputs to include
34124         "backtrace 100\r" rather than just "backtrace\r", to match last
34125         change.
34126
34127 Thu Mar 25 12:14:28 1993  Ian Lance Taylor  (ian@cygnus.com)
34128
34129         * config/udi-gdb.exp (gdb_exit): Remove close command.
34130         (gdb_target_udi): New procedure to set the UDI target.
34131         (gdb_start): Don't remove *_soc files.  Use gdb_target_udi.
34132         * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
34133         Added waits for prompts after several question responses.  Added
34134         some more responses used by a29k-amd-udi-gdb.
34135         * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
34136         pass different arguments, restart UDI connection after program
34137         completion.
34138         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
34139         gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
34140         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
34141         gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
34142         * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
34143         gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
34144         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
34145         gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
34146         gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
34147         after program completion.
34148         * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
34149         compiled with a SELECT_VECS setting.
34150         * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
34151         infinite recursion.
34152
34153         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
34154         Added checks for COFF results, and made them expected failures for
34155         all targets.  It would be better to make them expected failures
34156         for COFF targets only.
34157
34158 Wed Mar 24 14:43:38 1993  david d `zoo' zuhn  (zoo at poseidon.cygnus.com)
34159
34160         * Makefile.in: add null dvi target, don't bother to recurse
34161         through test directories for info and install-info; rename
34162         $(datadir) to be dejagnu instead of deja-gnu
34163
34164 Wed Mar 24 09:48:03 1993  Fred Fish  (fnf@cygnus.com)
34165
34166         * gdb.t31/gdbme.ch:  Re-enable code that previously caused
34167         compiler to coredump.
34168         * gdb.t31/chillvars.exp:  Re-enable tests that depend on that
34169         code.
34170
34171 Tue Mar 23 08:53:42 1993  Fred Fish  (fnf@cygnus.com)
34172
34173         * gdb.t31/gdbme.ch:  Comment out code that causes chill compiler
34174         coredump.
34175         * gdb.t31/chillvars.exp:  Comment out tests that depend on that
34176         code.
34177
34178 Sun Mar 21 17:56:47 1993  Rob Savoye  (rob at darkstar.cygnus.com)
34179
34180         * gdb.t03/ptype.exp: tests for return code from gdb_test.
34181         * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
34182         which in a shell. Deletes xgdb when done.
34183         * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
34184         Tests the return from the "set height" or "set width" commands.
34185         Added a few return codes where needed.
34186
34187 Wed Mar 17 11:31:01 1993  Fred Fish  (fnf@cygnus.com)
34188
34189         * Makefile.in (SUBDIRS):  Add gdb.t17.
34190         * configure.in (subdirs):  Add gdb.t17.
34191         * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}:  New test
34192         files to test gdb's calling of functions in the inferior with
34193         the correct arguments and gdb's ability to retrieve any
34194         result returned.
34195
34196 Tue Mar 16 15:37:11 1993  Fred Fish  (fnf@cygnus.com)
34197
34198         * config/unix-gdb.exp (gdb_exit):  Remove close commands that
34199         may be called after gdb goes away.  Previous versions of expect
34200         needed these to avoid file descriptor leaks, but they cause
34201         errors with the current revision of expect.
34202         * gdb.t00/gdbvars.exp:  Use -re on expected output after
34203         setting sevenbit-strings.
34204         * gdb.t04/setvar.exp, gdb.t13/bitfields.exp:  Make commands
34205         to set sevenbit-strings consistent across tests.
34206         gdb.t30/chexp.exp, gdb.t31/chillvars.exp:  Make commands to
34207         set sevenbit-strings consistent across tests.
34208
34209 Fri Mar 12 08:47:20 1993  Fred Fish  (fnf@cygnus.com)
34210
34211         * gdb.t21/demangle.exp (proc demangle):  Adjust quotes in an
34212         expected output to match current "expect" expectations.
34213
34214 Wed Mar 10 18:01:49 1993  Fred Fish  (fnf@cygnus.com)
34215
34216         * gdb.t00/default.exp:  Change expected output for default "source"
34217         command, to match new gdb behavior which requires a filename to
34218         source.
34219
34220 Tue Mar  9 11:00:56 1993  Fred Fish  (fnf@cygnus.com)
34221
34222         * gdb.t07/watchpoint.exp (test_simple_watchpoint):  Set up
34223         expected fail for i486-*-* that misses the marker2 function.
34224         * gdb.t10/crossload.exp (bfddefault):  Allow successful
34225         recognition of a format to pass even if no symbols are found.
34226         Explicitly catch failures where the format is not recognized
34227         or is ambiguous, and add the reason to the fail message.
34228         * gdb.t10/crossload.exp (bfdexplicit):  Catch failure where
34229         the cause is and invalid target and add reason to failure message.
34230         * gdb.t10/crossload.exp:  Fix bfd target names for elf32-m68k,
34231         elf32-i386, elf32-sparc, and elf32-i860.
34232         * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
34233         Set up expected failure for 'filename'::variable scope resolution,
34234         which is now apparently broken on all targets.
34235         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
34236         gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
34237         gdb.t23/templates.exp:   Change failure for missing binfile into
34238         just a warning.
34239         gdb.t21/demangle.exp:  Change all cfront references to 'arm'
34240         references.
34241
34242 Mon Mar  8 19:20:28 1993  Fred Fish  (fnf@cygnus.com)
34243
34244         * gdb.t00/default.exp:  Add expected output for default "source"
34245         command, to match new gdb behavior.
34246         * gdb.t09/corefile.exp:  Use GDBFLAGS when spawning GDB.
34247
34248 Sun Mar  7 15:14:09 1993  Rob Savoye  (rob@cygnus.com)
34249
34250         * config/*-gdb.exp: returns an error, rather than exiting on
34251         internal errors.
34252
34253 Tue Mar  2 18:09:32 1993  Fred Fish  (fnf@cygnus.com)
34254
34255         * gdb.t03/gdbme.c:  Add pointer to struct variable.
34256         * gdb.t03/ptype.exp:  Test equivalence of '.' and '->' for
34257         referencing struct members.
34258
34259 Thu Feb 25 10:39:06 1993  Ian Lance Taylor  (ian@cygnus.com)
34260
34261         * configure.in (mips-idt-ecoff): New target.
34262         * config/mips-gdb.exp: New file for remote board using MIPS remote
34263         debugging protocol.
34264
34265         * Redid configuration scheme.  Removed gdb.t*/configure.in.
34266         Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*.  Changed to use CC, CXX
34267         instead of CC_FOR_TARGET, CXX_FOR_TARGET.  Added mostlyclean and
34268         distclean targets.  Built executables via .o files.  Adjusted
34269         tests to account for source files in $(srcdir) rather than
34270         $(objdir).
34271         * lib/gdb.exp (runto): Don't expect () after the function name,
34272         because it may have arguments.
34273
34274 Wed Feb 24 08:05:38 1993  Ian Lance Taylor  (ian@cygnus.com)
34275
34276         * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
34277         gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
34278         expected failures for mips-idt-* and mips-sgi-*.
34279         * gdb.t00/default.exp (attach): Kill process if requested.
34280         * gdb.t00/help.exp (help target core, help target): Accept a gdb
34281         that does not read core files.
34282         * gdb.t01/run.exp: Removed checks for exit status code.
34283         * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
34284         it is linked in.
34285         * gdb.t03/ptype.exp: Increase timeout when calling malloc.
34286         * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
34287         appropriate, rather than doing it by hand.
34288         * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
34289         execution.
34290         * gdb.t10/crossload.exp: Kill existing program if needed.
34291         * gdb.t15/funcargs.exp: Use delete_breakpoints function where
34292         appropriate, rather than doing it by hand.  Always increase
34293         timeout for this test, not just for VxWorks.
34294
34295 Wed Feb 24 08:03:38 1993  Fred Fish  (fnf@cygnus.com)
34296
34297         * gdb.t31/chillvars.exp (test_structs):  New proc to test printing
34298         of Chill STRUCT types and STRUCT values.
34299         * gdb.t31/chillvars.exp (test_strings):  Expect "CHAR" now, rather
34300         than "char".
34301         * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
34302         struct2):  New struct definitions and initializations to test
34303         simple Chill STRUCT types.
34304
34305 Tue Feb 23 11:55:06 1993  Fred Fish  (fnf@cygnus.com)
34306
34307         * gdb.t00/teststrategy.exp:  Track reversion in gdb to not print
34308         the null byte at the end of strings.
34309         * gdb.t00/default.exp:  Make show version insensitive to copyright
34310         date.
34311         * gdb.t16/in-gdbme.c (ctable1, ctable2):  Make explicitly unsigned
34312         to avoid dependencies on target char signedness.
34313         * gdb.t16/printcmds.exp:  Update expected results for explicitly
34314         unsigned char.
34315         * gdb.t16/printcmds.exp:  Remove setup_xfails for i960 that should
34316         now work.
34317         * gdb.t21/demangle.exp:  Add many more patterns for template
34318         demangling, most of them being expected failures.
34319         * gdb.t21/demangle.exp (proc demangle):  Quote the demangled
34320         string we are matching for, to match on the whole string.
34321         * gdb.t21/demangle.exp:  Add many new test strings to demangle,
34322         and fix a whole bunch that had incorrect expected output but were
34323         passing anyway because of the bug in "proc demangle".
34324         * gdb.t31/chillvars.exp:  Remove setup_xfail for printing string
34325         type.
34326         * gdb.t31/in-gdbme.ch:  Uncomment string4, now compiles.
34327
34328 Mon Feb 22 07:54:03 1993  Mike Werner  (mtw@poseidon.cygnus.com)
34329
34330         * gdb/testsuite: made modifications to testcases, etc., to allow
34331         them to work properly  given the reorganization of deja-gnu and the
34332         relocation of the testcases from deja-gnu to a "tool" subdirectory.
34333
34334 Sun Feb 21 10:55:55 1993  Mike Werner  (mtw@poseidon.cygnus.com)
34335
34336         * gdb/testsuite: Initial creation of gdb/testsuite.
34337         Migrated dejagnu testcases and support files for testing nm to
34338         gdb/testsuite from deja-gnu.  These files were moved "as is"
34339         with no modifications.  This migration is part of a major overhaul
34340         of dejagnu.  The modifications to these testcases, etc., which
34341         will allow them to work with the new version of dejagnu will be
34342         made in a future update.
34343
34344  For additional changes see gdb.mi/ChangeLog-1999-2003.
34345 \f
34346 ;; Local Variables:
34347 ;; mode: change-log
34348 ;; left-margin: 8
34349 ;; fill-column: 74
34350 ;; version-control: never
34351 ;; End:
34352
34353     Copyright 1993-2014 Free Software Foundation, Inc.
34354   Copying and distribution of this file, with or without modification,
34355   are permitted provided the copyright notice and this notice are preserved.