98c54a4709a4121a0057e422fed22586f7f01c9e
[external/binutils.git] / gdb / testsuite / ChangeLog
1 2012-09-13  Khoo Yit Phang  <khooyp@cs.umd.edu>
2
3         Refactor Python "gdb" module into a proper Python package, by
4         introducing a new "_gdb" module for code implemented in C, and
5         using reload/__import__ instead of exec.
6         * gdb.python/python.exp (Test stderr location): Update module
7         location of GDB-specific sys.stderr.
8         (Test stdout location): Ditto for sys.stdout.
9
10 2012-09-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
11
12         * gdb.base/valgrind-infcall.exp: Remove comment about Ubuntu.
13
14 2012-09-12  Keith Seitz  <keiths@redhat.com>
15
16         * gdb.cp/converts.cc (main): Comment out the pointer to boolean
17         conversion statement.
18
19 2012-09-12  Doug Evans  <dje@google.com>
20
21         * gdb.base/help.exp: Remove testing of individual command help text,
22         too much of a maintenance burden.  Instead, test the functionality
23         of "help" itself.
24
25 2012-09-11  Doug Evans  <dje@google.com>
26
27         * gdb.cp/mb-inline.exp: Do "info break" after setting multi-location
28         breakpoint.
29
30         * gdb.dwarf2/fission-base.S: Include gdb.dwarf2/ in dwo_name.
31         * gdb.dwarf2/fission-reread.S: Ditto.
32         * gdb.dwarf2/fission-base.exp: Remove setting of debug-file-directory.
33         * gdb.dwarf2/fission-reread.exp: Ditto.
34
35 2012-09-11  Andrew Burgess  <aburgess@broadcom.com>
36
37         * gdb.base/ptype.exp: Test ptype on a pointer to a typedef.
38
39 2012-09-10  Joel Brobecker  <brobecker@adacore.com>
40
41         * gdb.ada/optim_drec: New testcase.
42
43 2012-09-10  Doug Evans  <dje@google.com>
44
45         * boards/fission.exp: Explicitly mark "board" as not remote.
46
47 2012-09-10  Keith Seitz  <keiths@redhat.com>
48
49         PR gdb/13483
50         * gdb.cp/converts.cc (A::A): Add ctor.
51         (A::member_): Add member.
52         (enum my_enum): New enumeration.
53         (main): Add calls to foo1_7 with various
54         permitted arguments.
55         * gdb.cp/converts.exp: Add tests for boolean
56         conversions permitted by the standard.
57
58 2012-09-08  Khoo Yit Phang  <khooyp@cs.umd.edu>
59
60         Replace -nw option with $INTERNAL_GDBFLAGS in "xgdb" tests to
61         avoid spurious results due to ~/.gdbinit.
62         * gdb.gdb/complaint.exp (setup_test): Replace -nw option with
63         $INTERNAL_GDBFLAGS in run command.
64         * gdb.gdb/observer.exp (setup_test): Ditto.
65         * gdb.gdb/selftest.exp (test_with_self): Ditto.
66         * gdb.gdb/xfullpath.exp (setup_test): Ditto.
67
68 2012-09-06  Doug Evans  <dje@google.com>
69
70         * boards/fission.exp: New file.
71
72         * gdb.python/py-value.exp: Use clean_restart.
73
74 2012-09-05  Doug Evans  <dje@google.com>
75
76         * gdb.base/info-macros.c: Fix whitespace.
77
78 2012-08-28  Pedro Alves  <palves@redhat.com>
79
80         PR gdb/14428
81
82         * gdb.base/pc-fp.exp: Adjust expected output of 'info registers pc fp'.
83
84 2012-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
85
86         * gdb.base/break-caller-line.c: New file.
87         * gdb.base/break-caller-line.exp: New file.
88
89 2012-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
90
91         * gdb.ada/rdv_wait.exp (set debug-file-directory): New command.
92         * gdb.arch/i386-cfi-notcurrent.S: New file.
93         * gdb.arch/i386-cfi-notcurrent.exp: New file.
94
95 2012-08-27  Wei-cheng Wang  <cole945@gmail.com>
96             Yao Qi <yao@codesourcery.com>
97             Pedro Alves <palves@redhat.com>
98
99         * gdb.base/memattr.exp (delete_memory, region_pass, region_fail):
100         New procedures.
101         (top level): Add overlap checking tests.
102
103 2012-08-24  Tom Tromey  <tromey@redhat.com>
104
105         * lib/gdb.exp (skip_unwinder_tests): Don't leave 'ok' set if
106         gdb_test_multiple fails for other reasons.
107
108 2012-08-24  Yao Qi  <yao@codesourcery.com>
109
110         * lib/gdb.exp (skip_unwinder_tests): Remove pass.
111
112 2012-08-23  Pedro Alves  <palves@redhat.com>
113
114         * gdb.base/help.exp: Adjust to "handle" help text change.
115
116 2012-08-23  Yao Qi  <yao@codesourcery.com>
117
118         * gdb.trace/disconnected-tracing.c (start, end): New.
119         (main): Call start and end.
120         * gdb.trace/disconnected-tracing.exp (disconnected_tracing): Move
121         existing tests into this proc.
122         (disconnected_tfind): New.
123
124 2012-08-23  Yao Qi  <yao@codesourcery.com>
125
126         * boards/native-gdbserver.exp (${board}_upload): New.
127         * boards/native-stdio-gdbserver.exp (${board}_upload): New.
128         * gdb.trace/tfile.exp: Don't check 'gdb,nofileio'.
129         Execute tfile on remote target.
130         Copy trace file from target to host.
131
132 2012-08-22  Joseph Myers  <joseph@codesourcery.com>
133
134         * gdb.arch/thumb-bx-pc.S: New file.
135         * gdb.arch/thumb-bx-pc.exp: New file.
136
137 2012-08-22  Tom Tromey  <tromey@redhat.com>
138
139         * gdb.base/maint.exp: Update.
140
141 2012-08-22  Tom Tromey  <tromey@redhat.com>
142
143         * lib/gdb.exp (skip_unwinder_tests): New proc.
144         * gdb.cp/nextoverthrow.exp: Use skip_unwinder_tests.
145         * gdb.java/jnpe.exp: Use skip_unwinder_tests.
146
147 2012-08-21  Tom Tromey  <tromey@redhat.com>
148
149         * gdb.hp/gdb.aCC/exception.exp: Remove.
150
151 012-08-19  Andrew Pinski  <apinski@cavium.com>
152
153         * gdb.arch/mips-octeon-bbit.c: New file.
154         * gdb.arch/mips-octeon-bbit.exp: New Test.
155
156 012-08-19  Keith Seitz  <keiths@redhat.com>
157
158         PR c++/14365
159         * gdb.dwarf2/dw2-anon-mptr.exp: New file.
160         * gdb.dwarf2/dw2-anon-mptr.S: New file.
161
162 2012-08-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
163
164         * gdb.base/solib-corrupted.exp (make solibs looping): Replace
165         verbose -log by more specific untested call.
166
167 2012-08-18  Yao Qi  <yao@codesourcery.com>
168
169         * gdb.trace/tfind.exp: Move tests on various command help before
170         checking target supports trace.
171         Fix the expected output of 'help tfind end'.
172
173 2012-08-17  Keith Seitz  <keiths@redhat.com>
174
175         PR c++/13356
176         * gdb.base/default.exp: Update all "check type" tests.
177         * gdb.base/help.exp: Likewise.
178         * gdb.base/setshow.exp: Likewise.
179         * gdb.cp/converts.cc (foo1_type_check): New function.
180         (foo2_type_check): New function.
181         (foo3_type_check): New function.
182         (main): Call new functions.
183         * converts.exp: Add tests for integer-to-pointer conversions
184         with/without strict type-checking.
185
186 2012-08-16  Mike Frysinger  <vapier@gentoo.org>
187
188         * gdb.base/help.exp: Update expected output.
189
190 2012-08-16  Joel Brobecker  <brobecker@adacore.com>
191
192         * gdb.ada/rdv_wait: New testcase.
193
194 2012-08-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
195
196         * gdb.base/attach-twice.exp: Remove excessive ps exec.
197
198 2012-08-13  Doug Evans  <dje@google.com>
199
200         * gdb.base/help.exp: Update expected output.
201         * gdb.base/default.exp: Update expected output of "show convenience".
202
203 2012-08-10  Doug Evans  <dje@google.com>
204
205         * gdb.python/py-strfns.c: New file.
206         * gdb.python/py-strfns.exp: New file.
207         * gdb.python/py-type.exp (test_fields): Add vector tests.
208
209 2012-08-10  Mike Frysinger  <vapier@gentoo.org>
210
211         PR cli/10436:
212         * gdb.base/completion.exp: Add tests for handle completion.
213
214 2012-08-09  Yao Qi  <yao@codesourcery.com>
215
216         * gdb.mi/mi-cmd-param-changed.exp: New.
217         * gdb.mi/mi-cli.exp: Update for MI notification "=cmd-param-changed".
218         * gdb.mi/mi-var-rtti.exp, gdb.mi/mi2-cli.exp: Likewise.
219         * gdb.mi/mi2-prompt.exp: Likewise.
220
221 2012-08-08  Doug Evans  <dje@google.com>
222
223         * gdb.base/debug-expr.c: New file.
224         * gdb.base/debug-expr.exp: New file.
225         * gdb.base/exprs.exp: Test {type} casts.
226         * gdb.cp/debug-expr.exp: New file.
227
228 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
229
230         * gdb.base/valgrind-infcall.exp (continue #$continue_count): Use
231         global variable loop, not a 'break'.  Add loop count limit to 100.
232         Add new fail case for terminated vgdb.
233
234 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
235             Jean-Marc Saffroy  <saffroy@gmail.com>
236
237         PR 11804
238         * gdb.base/gcore-relro.exp: New file.
239         * gdb.base/gcore-relro-main.c: New file.
240         * gdb.base/gcore-relro-lib.c: New file.
241
242 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
243
244         Do not false FAIL with old GCCs.
245         * gdb.base/watchpoint.exp (self-delete local watch) <$no_hw>: XFAIL for
246         GCC < 4.5 in $no_hw mode.
247
248 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
249
250         * gdb.base/default.exp (cd): Accept new directory with no arguments.
251
252 2012-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
253
254         * gdb.base/list.exp (test_only_end): New function.
255         Call it.
256
257 2012-08-06  Tom Tromey  <tromey@redhat.com>
258
259         * gdb.python/py-mi.exp: Add test for printer whose children
260         are a list.
261         * gdb.python/py-prettyprint.c (struct children_as_list): New.
262         (main): New variable children_as_list.
263         * gdb.python/py-prettyprint.py (class pp_children_as_list):
264         New.
265         (register_pretty_printers): Register new printer.
266
267 2012-08-03  Edjunior Machado  <emachado@linux.vnet.ibm.com>
268
269         * gdb.base/valgrind-infcall.exp: Expect leading `.' on ppc64's
270         symbols. Abort if vgdb remote connection is closed.
271
272 2012-08-02  Doug Evans  <dje@google.com>
273
274         * gdb.base/info-fun.exp: Fix failures on m68k, ppc64, s390x.
275
276 2012-08-02  Sergio Durigan Junior  <sergiodj@redhat.com>
277
278         * gdb.base/pc-fp.exp: Adjust testcase to match different outputs from
279         s390x, PowerPC 64 and m68k-linux.
280
281 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
282
283         * gdb.base/annota1.exp: Accept no frames-invalid notification
284         when starting up the program.
285         * gdb.python/py-value.exp (test_value_numeric_ops): Pointers may
286         show a symbolic value as well.
287         * gdb.server/server-exec-info.exp: Skip test when skipping
288         gdbserver test and/or when skipping shared library tests.
289         * gdb.threads/linux-dp.exp: Unset "seen" when done with it to
290         avoid name conflicts with other tests.
291
292 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
293
294         * gdb.dwarf2/dw2-icc-opaque.S: Remove .align directives.
295         Fix wrong output on big-endian systems.
296         * gdb.dwarf2/dw2-icc-opaque.exp: Expect @mode32 attribute on
297         4-byte pointer types on 64-bit s390x.
298
299 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
300
301         * gdb.base/watchpoint.c (func2): Initialize local_a.  Add
302         marker comment at the beginning (after intialization).
303         * gdb.base/watchpoint.exp (test_complex_watchpoint): Set func2
304         breakpoint on marker comment instead of function begin.
305         (test_wide_location_1): Do not expect HW watchpoints on 32-bit
306         PowerPC.
307         (test_wide_location_2): Do not expect HW watchpoints on 32-bit
308         or 64-bit PowerPC.
309         (do_tests): Consistently set can-use-hw-watchpoints to 0 if
310         gdb,no_hardware_watchpoints flag is set.
311         (initialize): Remove now redundant can-use-hw-watchpoints change.
312
313 2012-08-02  Yao Qi  <yao@codesourcery.com>
314             Pedro Alves  <palves@redhat.com>
315
316         * boards/local-remote-host.exp: New.
317
318 2012-08-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
319
320         * gdb.base/catch-load.exp: Fix argument to gdb_load_shlibs.
321         * gdb.base/ctxobj.exp: Call gdb_load_shlibs.
322         * gdb.base/print-file-var.exp: Likewise.
323         * gdb.server/solib-list.exp: Skip on remote targets.
324
325 2012-08-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
326
327         * gdb.base/watchpoint.exp (test_wide_location_1): Expect software
328         watchpoints on ARM.  When expecting software watchpoints, tolerate
329         (remote) targets that report unsupported hardware watchpoint only
330         at continue time.
331         (test_wide_location_2): Likewise.
332
333 2012-08-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
334
335         * gdb.base/valgrind-infcall.exp: Relax the UNSUPPORTED check for more
336         valgrind versions.
337
338 2012-07-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
339
340         * gdb.base/valgrind-infcall.c: New file.
341         * gdb.base/valgrind-infcall.exp: New file.
342
343         * gdb.base/valgrind-db-attach.exp: Do not run in remote mode.
344
345 2012-07-30  Keith Seitz  <keiths@redhat.com>
346
347         * gdb.linespec/ls-errs.exp: Check some quote-enclosed
348         linespecs.
349
350 2012-07-30  Doug Evans  <dje@google.com>
351
352         * gdb.dwarf2/fission-reread.S: Use .data instead of .bss.
353         * gdb.dwarf2/pr13961.S: Ditto.
354
355         * gdb.dwarf2/dw4-sig-types.exp: Fix typo.
356
357 2012-07-30  Andrew Burgess  <aburgess@broadcom.com>
358
359         * gdb.mi/mi-var-invalidate.exp: Create a floating variable and
360         change its format immediately after reloading the binary.
361
362 2012-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
363
364         Fix testsuite regression after --use-deprecated-index-sections removal.
365         * gdb.base/annota1.exp (run until main breakpoint): Update the expect
366         string.
367         * gdb.base/async-shell.exp (gdbindex_warning_re): Likewise.
368
369 2012-07-27  Yao Qi  <yao@codesourcery.com>
370
371         KFAIL for PR remote/14161.
372         * gdb.trace/strace.exp (strace_remove_socket): kfail for native.
373         Cleanup socket files.
374         (strace_info_marker): Detach inferior.
375
376 2012-07-26  Tom Tromey  <tromey@redhat.com>
377
378         * gdb.objc/print.exp (test_float_accepted): Remove kfails.
379
380 2012-07-26  Markus Metzger  <markus.t.metzger@intel.com>
381
382         * gdb.python/py-inferior.c (thread): New function.
383         (check_threads): New function.
384         (test_threads): New function.
385         * gdb.python/py-inferior.exp: Added test.
386         Replaced runto with continue to breakpoint.
387
388 2012-07-26  Tom Tromey  <tromey@redhat.com>
389
390         * lib/ada.exp (standard_ada_testfile): New proc.
391         * gdb.ada/aliased_array.exp: Use standard_ada_testfile.
392         * gdb.ada/array_bounds.exp: Use standard_ada_testfile.
393         * gdb.ada/array_return.exp: Use standard_ada_testfile.
394         * gdb.ada/array_subscript_addr.exp: Use standard_ada_testfile.
395         * gdb.ada/arrayidx.exp: Use standard_ada_testfile.
396         * gdb.ada/arrayparam.exp: Use standard_ada_testfile.
397         * gdb.ada/arrayptr.exp: Use standard_ada_testfile.
398         * gdb.ada/atomic_enum.exp: Use standard_ada_testfile.
399         * gdb.ada/bad-task-bp-keyword.exp: Use standard_ada_testfile.
400         * gdb.ada/bp_enum_homonym.exp: Use standard_ada_testfile.
401         * gdb.ada/bp_on_var.exp: Use standard_ada_testfile.
402         * gdb.ada/bp_range_type.exp: Use standard_ada_testfile.
403         * gdb.ada/call_pn.exp: Use standard_ada_testfile.
404         * gdb.ada/catch_ex.exp: Use standard_ada_testfile.
405         * gdb.ada/char_enum.exp: Use standard_ada_testfile.
406         * gdb.ada/char_param.exp: Use standard_ada_testfile.
407         * gdb.ada/complete.exp: Use standard_ada_testfile.
408         * gdb.ada/cond_lang.exp: Use standard_ada_testfile,
409         standard_output_file.
410         * gdb.ada/dyn_loc.exp: Use standard_ada_testfile.
411         * gdb.ada/enum_idx_packed.exp: Use standard_ada_testfile.
412         * gdb.ada/exec_changed.exp: Use standard_ada_testfile,
413         standard_output_file.
414         * gdb.ada/exprs.exp: Use standard_ada_testfile.
415         * gdb.ada/fixed_cmp.exp: Use standard_ada_testfile.
416         * gdb.ada/fixed_points.exp: Use standard_ada_testfile.
417         * gdb.ada/formatted_ref.exp: Use standard_ada_testfile.
418         * gdb.ada/frame_args.exp: Use standard_ada_testfile.
419         * gdb.ada/fullname_bp.exp: Use standard_ada_testfile.
420         * gdb.ada/fun_addr.exp: Use standard_ada_testfile.
421         * gdb.ada/fun_in_declare.exp: Use standard_ada_testfile.
422         * gdb.ada/funcall_param.exp: Use standard_ada_testfile.
423         * gdb.ada/homonym.exp: Use standard_ada_testfile.
424         * gdb.ada/info_locals_renaming.exp: Use standard_ada_testfile.
425         * gdb.ada/int_deref.exp: Use standard_ada_testfile.
426         * gdb.ada/interface.exp: Use standard_ada_testfile.
427         * gdb.ada/lang_switch.exp: Use standard_ada_testfile,
428         standard_output_file
429         * gdb.ada/mi_catch_ex.exp: Use standard_ada_testfile.
430         * gdb.ada/mi_task_arg.exp: Use standard_ada_testfile.
431         * gdb.ada/mi_task_info.exp: Use standard_ada_testfile.
432         * gdb.ada/mod_from_name.exp: Use standard_ada_testfile.
433         * gdb.ada/nested.exp: Use standard_ada_testfile.
434         * gdb.ada/null_array.exp: Use standard_ada_testfile.
435         * gdb.ada/null_record.exp: Use standard_ada_testfile.
436         * gdb.ada/operator_bp.exp: Use standard_ada_testfile.
437         * gdb.ada/packed_array.exp: Use standard_ada_testfile.
438         * gdb.ada/packed_tagged.exp: Use standard_ada_testfile.
439         * gdb.ada/print_chars.exp: Use standard_ada_testfile.
440         * gdb.ada/print_pc.exp: Use standard_ada_testfile.
441         * gdb.ada/ptr_typedef.exp: Use standard_ada_testfile.
442         * gdb.ada/ptype_field.exp: Use standard_ada_testfile.
443         * gdb.ada/ptype_tagged_param.exp: Use standard_ada_testfile.
444         * gdb.ada/rec_return.exp: Use standard_ada_testfile.
445         * gdb.ada/ref_param.exp: Use standard_ada_testfile.
446         * gdb.ada/ref_tick_size.exp: Use standard_ada_testfile.
447         * gdb.ada/same_enum.exp: Use standard_ada_testfile.
448         * gdb.ada/set_pckd_arr_elt.exp: Use standard_ada_testfile.
449         * gdb.ada/small_reg_param.exp: Use standard_ada_testfile.
450         * gdb.ada/start.exp: Use standard_ada_testfile.
451         * gdb.ada/str_ref_cmp.exp: Use standard_ada_testfile.
452         * gdb.ada/sym_print_name.exp: Use standard_ada_testfile.
453         * gdb.ada/taft_type.exp: Use standard_ada_testfile.
454         * gdb.ada/tagged.exp: Use standard_ada_testfile.
455         * gdb.ada/tagged_not_init.exp: Use standard_ada_testfile.
456         * gdb.ada/task_bp.exp: Use standard_ada_testfile.
457         * gdb.ada/tasks.exp: Use standard_ada_testfile.
458         * gdb.ada/tick_last_segv.exp: Use standard_ada_testfile.
459         * gdb.ada/type_coercion.exp: Use standard_ada_testfile.
460         * gdb.ada/uninitialized_vars.exp: Use standard_ada_testfile.
461         * gdb.ada/variant_record_packed_array.exp: Use standard_ada_testfile.
462         * gdb.ada/watch_arg.exp: Use standard_ada_testfile.
463         * gdb.ada/whatis_array_val.exp: Use standard_ada_testfile.
464         * gdb.ada/widewide.exp: Use standard_ada_testfile.
465
466 2012-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
467
468         Fix testsuite regression after --use-deprecated-index-sections removal.
469         * lib/mi-support.exp (gdbindex_warning_re): Update the expect string.
470
471 2012-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
472
473         Fix compatibility with Tcl before 7.5.
474         * lib/future.exp (lreverse): New function if it does not exist.
475
476 2012-07-25  Marc Khouzam  <marc.khouzam@ericsson.com>
477
478         * gdb.mi/mi-pending.c: New method to set a second pending
479         breakpoint.
480         * gdb.mi/mi-pending.exp: Set a pending breakpoint with a
481         condition.
482
483 2012-07-20  Pedro Alves  <palves@redhat.com>
484
485         PR threads/11692
486         PR gdb/12203
487
488         * gdb.threads/create-fail.c: New file.
489         * gdb.threads/create-fail.exp: New file.
490
491 2012-07-19  Pedro Alves  <palves@redhat.com>
492
493         * config/monitor.exp (gdb_load): Remove redundant ';' in for loop.
494         * config/vx.exp (gdb_start): Likewise.
495         * gdb.base/printcmds.exp (test_print_repeats_10): Likewise.
496         * gdb.base/setvar.exp (test_set): Likewise.
497         * gdb.base/sigall.exp: Use foreach+lrange instead of for+continue.
498         * gdb.reverse/sigall-precsave.exp: Likewise.
499         * gdb.reverse/sigall-reverse.exp: Likewise.
500
501 2012-07-19  Pedro Alves  <palves@redhat.com>
502
503         * gdb.reverse/sigall-precsave.exp: Set a breakpoint at each signal
504         handler before recording.
505
506 2012-07-19  Tom Tromey  <tromey@redhat.com>
507
508         * gdb.cp/casts.exp: Add tests for typeof and decltype.
509         * gdb.cp/casts.cc (decltype): New function.
510         (main): Use it.
511
512 2012-07-19  Pedro Alves  <palves@redhat.com>
513
514         * gdb.base/sigall.exp (signals): New list.
515         <top level>: Loop over signals in the $signals list instead of
516         calling a test function once per signal.
517         * gdb.reverse/sigall-precsave.exp (signals): New list.
518         <top level>: Loop over signals in the $signals list instead of
519         calling a test function once per signal.
520         * gdb.reverse/sigall-reverse.exp (signals): New list.
521         <top level>: Loop over signals in the $signals list instead of
522         calling a test function once per signal.
523
524 2012-07-19  Yao Qi  <yao@codesourcery.com>
525
526         * gdb.base/setshow.exp: Test 'set args ~'.
527
528 2012-07-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
529
530         * gdb.base/store.exp (check_set): Import gdb_prompt.
531         (continue to wack_${t}): Make it to conditional gdb_test_multiple.
532         (${prefix}; next ${t}): Hide its name, handle it conditionally now.
533
534 2012-07-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
535
536         PR 11914
537         * gdb.python/py-prettyprint.c (eval_func, eval_sub): New.
538         (main): Call eval_sub.
539         * gdb.python/py-prettyprint.exp:
540         (python execfile ('py-prettyprint.py')): Move it earlier.
541         New breakpoint for eval-break.
542         (continue to breakpoint: eval-break, info locals): New test.
543         (python execfile ('py-prettyprint.py')): Move it from here.
544         * gdb.python/py-prettyprint.py (class pp_eval_type): New.
545         (register_pretty_printers): Register pp_eval_type.
546
547 2012-07-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
548
549         Fix a testcase regression by me.
550         * gdb.dwarf2/fission-reread.S: Fix two DW_FORM_data8 to be
551         DW_FORM_data4.
552
553 2012-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
554             Doug Evans  <dje@google.com>
555
556         * gdb.dwarf2/dw2-minsym-in-cu.S: New file.
557         * gdb.dwarf2/dw2-minsym-in-cu.exp: New file.
558
559 2012-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
560
561         Fix gdbserver run regression.
562         * gdb.trace/disconnected-tracing.exp (executabel): Fix typo.
563
564 2012-07-12  Tom Tromey  <tromey@redhat.com>
565
566         * lib/gdb.exp (standard_testfile): Don't declare objdir.
567         (clean_restart): Likewise.
568         (core_find): Use standard_output_file.
569
570 2012-07-12  Tom Tromey  <tromey@redhat.com>
571
572         * gdb.dwarf2/dup-psym.exp: Use prepare_for_testing_full.
573         * gdb.dwarf2/dw2-anonymous-func.exp: Use
574         prepare_for_testing_full.
575         * gdb.dwarf2/dw2-basic.exp: Use prepare_for_testing_full.
576         * gdb.dwarf2/dw2-compressed.exp: Use prepare_for_testing_full.
577         * gdb.dwarf2/dw2-const.exp: Use prepare_for_testing_full.
578         * gdb.dwarf2/dw2-cu-size.exp: Use prepare_for_testing_full.
579         * gdb.dwarf2/dw2-intercu.exp: Use prepare_for_testing_full.
580         * gdb.dwarf2/dw2-intermix.exp: Use prepare_for_testing_full.
581         * gdb.dwarf2/dw2-linkage-name-trust.exp: Use
582         prepare_for_testing_full.
583         * gdb.dwarf2/dw2-producer.exp: Use prepare_for_testing_full.
584         * gdb.dwarf2/dw2-ref-missing-frame.exp: Use
585         prepare_for_testing_full.
586         * gdb.dwarf2/dw2-restore.exp: Use prepare_for_testing_full.
587         * gdb.dwarf2/dw2-strp.exp: Use prepare_for_testing_full.
588         * gdb.dwarf2/mac-fileno.exp: Use prepare_for_testing_full.
589
590 2012-07-12  Tom Tromey  <tromey@redhat.com>
591
592         * lib/gdb.exp (build_executable_from_specs): New proc, from
593         build_executable.
594         (build_executable): Use it.
595         (prepare_for_testing_full): New proc.
596
597 2012-07-11  Tom Tromey  <tromey@redhat.com>
598
599         * gdb.reverse/break-precsave.exp: Use standard_output_file.
600         * gdb.reverse/consecutive-precsave.exp: Use standard_output_file.
601         * gdb.reverse/finish-precsave.exp: Use standard_output_file.
602         * gdb.reverse/i386-precsave.exp: Use standard_output_file.
603         * gdb.reverse/machinestate-precsave.exp: Use standard_output_file.
604         * gdb.reverse/sigall-precsave.exp: Use standard_output_file.
605         * gdb.reverse/solib-precsave.exp: Use standard_output_file.
606         * gdb.reverse/step-precsave.exp: Use standard_output_file.
607         * gdb.reverse/until-precsave.exp: Use standard_output_file.
608         * gdb.reverse/watch-precsave.exp: Use standard_output_file.
609
610 2012-07-10  Tom Tromey  <tromey@redhat.com>
611
612         * gdb.mi/dw2-ref-missing-frame.exp: Use standard_testfile,
613         standard_output_file.
614         * gdb.mi/gdb2549.exp: Use standard_testfile.
615         * gdb.mi/gdb669.exp: Use standard_testfile.
616         * gdb.mi/gdb701.exp: Use standard_testfile.
617         * gdb.mi/gdb792.exp: Use standard_testfile.
618         * gdb.mi/mi-async.exp: Use standard_testfile.
619         * gdb.mi/mi-basics.exp: Use standard_testfile.
620         * gdb.mi/mi-break.exp: Use standard_testfile.
621         * gdb.mi/mi-cli.exp: Use standard_testfile.
622         * gdb.mi/mi-console.exp: Use standard_testfile.
623         * gdb.mi/mi-disassemble.exp: Use standard_testfile.
624         * gdb.mi/mi-eval.exp: Use standard_testfile.
625         * gdb.mi/mi-file-transfer.exp: Use standard_testfile.
626         * gdb.mi/mi-file.exp: Use standard_testfile.
627         * gdb.mi/mi-inheritance-syntax-error.exp: Use standard_testfile.
628         * gdb.mi/mi-logging.exp: Use standard_testfile.
629         * gdb.mi/mi-nonstop-exit.exp: Use standard_testfile.
630         * gdb.mi/mi-nonstop.exp: Use standard_testfile.
631         * gdb.mi/mi-ns-stale-regcache.exp: Use standard_testfile.
632         * gdb.mi/mi-nsintrall.exp: Use standard_testfile.
633         * gdb.mi/mi-nsmoribund.exp: Use standard_testfile.
634         * gdb.mi/mi-nsthrexec.exp: Use standard_testfile.
635         * gdb.mi/mi-pending.exp: Use standard_testfile,
636         standard_output_file.
637         * gdb.mi/mi-pthreads.exp: Use standard_testfile.
638         * gdb.mi/mi-read-memory.exp: Use standard_testfile.
639         * gdb.mi/mi-regs.exp: Use standard_testfile.
640         * gdb.mi/mi-return.exp: Use standard_testfile.
641         * gdb.mi/mi-reverse.exp: Use standard_testfile.
642         * gdb.mi/mi-simplerun.exp: Use standard_testfile.
643         * gdb.mi/mi-solib.exp: Use standard_testfile,
644         standard_output_file.
645         * gdb.mi/mi-stack.exp: Use standard_testfile.
646         * gdb.mi/mi-stepi.exp: Use standard_testfile.
647         * gdb.mi/mi-stepn.exp: Use standard_testfile.
648         * gdb.mi/mi-syn-frame.exp: Use standard_testfile.
649         * gdb.mi/mi-until.exp: Use standard_testfile.
650         * gdb.mi/mi-var-block.exp: Use standard_testfile.
651         * gdb.mi/mi-var-child-f.exp: Use standard_testfile.
652         * gdb.mi/mi-var-child.exp: Use standard_testfile.
653         * gdb.mi/mi-var-cmd.exp: Use standard_testfile.
654         * gdb.mi/mi-var-cp.exp: Use standard_testfile.
655         * gdb.mi/mi-var-display.exp: Use standard_testfile.
656         * gdb.mi/mi-var-invalidate.exp: Use standard_testfile,
657         standard_output_file.
658         * gdb.mi/mi-var-rtti.exp: Use standard_testfile.
659         * gdb.mi/mi-watch-nonstop.exp: Use standard_testfile.
660         * gdb.mi/mi-watch.exp: Use standard_testfile.
661         * gdb.mi/mi2-amd64-entry-value.exp: Use standard_testfile.
662         * gdb.mi/mi2-basics.exp: Use standard_testfile.
663         * gdb.mi/mi2-break.exp: Use standard_testfile.
664         * gdb.mi/mi2-cli.exp: Use standard_testfile.
665         * gdb.mi/mi2-console.exp: Use standard_testfile.
666         * gdb.mi/mi2-disassemble.exp: Use standard_testfile.
667         * gdb.mi/mi2-eval.exp: Use standard_testfile.
668         * gdb.mi/mi2-file.exp: Use standard_testfile.
669         * gdb.mi/mi2-pthreads.exp: Use standard_testfile.
670         * gdb.mi/mi2-read-memory.exp: Use standard_testfile.
671         * gdb.mi/mi2-regs.exp: Use standard_testfile.
672         * gdb.mi/mi2-return.exp: Use standard_testfile.
673         * gdb.mi/mi2-simplerun.exp: Use standard_testfile.
674         * gdb.mi/mi2-stack.exp: Use standard_testfile.
675         * gdb.mi/mi2-stepi.exp: Use standard_testfile.
676         * gdb.mi/mi2-syn-frame.exp: Use standard_testfile.
677         * gdb.mi/mi2-until.exp: Use standard_testfile.
678         * gdb.mi/mi2-var-block.exp: Use standard_testfile.
679         * gdb.mi/mi2-var-child.exp: Use standard_testfile.
680         * gdb.mi/mi2-var-cmd.exp: Use standard_testfile.
681         * gdb.mi/mi2-var-display.exp: Use standard_testfile.
682         * gdb.mi/mi2-watch.exp: Use standard_testfile.
683
684 2012-07-10  Tom Tromey  <tromey@redhat.com>
685
686         * gdb.cp/abstract-origin.exp: Use standard_testfile.
687         * gdb.cp/ambiguous.exp: Use standard_testfile,
688         prepare_for_testing.
689         * gdb.cp/annota2.exp: Use standard_testfile, prepare_for_testing.
690         * gdb.cp/annota3.exp: Use standard_testfile, prepare_for_testing.
691         * gdb.cp/anon-ns.exp: Use standard_testfile.
692         * gdb.cp/anon-struct.exp: Use standard_testfile.
693         * gdb.cp/anon-union.exp: Use standard_testfile,
694         prepare_for_testing.
695         * gdb.cp/arg-reference.exp: Use standard_testfile,
696         prepare_for_testing.
697         * gdb.cp/bool.exp: Use standard_testfile, prepare_for_testing.
698         * gdb.cp/breakpoint.exp: Use standard_testfile,
699         prepare_for_testing.
700         * gdb.cp/bs15503.exp: Use standard_testfile, prepare_for_testing.
701         * gdb.cp/call-c.exp: Use standard_testfile, clean_restart,
702         standard_output_file.
703         * gdb.cp/casts.exp: Use standard_testfile, prepare_for_testing.
704         * gdb.cp/class2.exp: Use standard_testfile, prepare_for_testing.
705         * gdb.cp/classes.exp: Use standard_testfile, prepare_for_testing.
706         (test_static_members): Update.
707         * gdb.cp/cmpd-minsyms.exp: Use standard_testfile.
708         * gdb.cp/converts.exp: Use standard_testfile.
709         * gdb.cp/cp-relocate.exp: Use standard_testfile.
710         * gdb.cp/cpcompletion.exp: Use standard_testfile,
711         prepare_for_testing.
712         * gdb.cp/cpexprs.exp: Use standard_testfile, prepare_for_testing.
713         * gdb.cp/cplabel.exp: Use standard_testfile.
714         * gdb.cp/cplusfuncs.exp: Use standard_testfile,
715         prepare_for_testing.
716         * gdb.cp/ctti.exp: Use standard_testfile, prepare_for_testing.
717         * gdb.cp/derivation.exp: Use standard_testfile,
718         prepare_for_testing.
719         * gdb.cp/destrprint.exp: Use standard_testfile.
720         * gdb.cp/dispcxx.exp: Use standard_testfile.
721         * gdb.cp/exception.exp: Use standard_testfile,
722         prepare_for_testing.
723         * gdb.cp/expand-psymtabs-cxx.exp: Use standard_testfile.
724         * gdb.cp/extern-c.exp: Use standard_testfile,
725         prepare_for_testing.
726         * gdb.cp/formatted-ref.exp: Use standard_testfile,
727         prepare_for_testing.
728         * gdb.cp/fpointer.exp: Use standard_testfile.
729         * gdb.cp/gdb1355.exp: Use standard_testfile, prepare_for_testing.
730         * gdb.cp/gdb2384.exp: Use standard_testfile, clean_restart,
731         standard_output_file.
732         * gdb.cp/gdb2495.exp: Use standard_testfile, prepare_for_testing.
733         * gdb.cp/hang.exp: Use standard_testfile, prepare_for_testing.
734         * gdb.cp/infcall-dlopen.exp: Use standard_testfile,
735         standard_output_file.
736         * gdb.cp/inherit.exp: Use standard_testfile, prepare_for_testing.
737         (do_tests): Update.
738         * gdb.cp/koenig.exp: Use standard_testfile.
739         * gdb.cp/local.exp: Use standard_testfile, prepare_for_testing.
740         * gdb.cp/m-data.exp: Use standard_testfile, prepare_for_testing.
741         * gdb.cp/m-static.exp: Use standard_testfile,
742         prepare_for_testing.
743         * gdb.cp/mb-ctor.exp: Use standard_testfile, prepare_for_testing.
744         * gdb.cp/mb-inline.exp: Use standard_testfile,
745         prepare_for_testing.
746         * gdb.cp/mb-templates.exp: Use standard_testfile,
747         prepare_for_testing.
748         * gdb.cp/member-ptr.exp: Use standard_testfile,
749         prepare_for_testing.
750         * gdb.cp/meth-typedefs.exp: Use standard_testfile.
751         * gdb.cp/method.exp: Use standard_testfile, prepare_for_testing.
752         * gdb.cp/method2.exp: Use standard_testfile.
753         * gdb.cp/minsym-fallback.exp: Use standard_testfile,
754         standard_output_file.
755         * gdb.cp/misc.exp: Use standard_testfile, prepare_for_testing.
756         (do_tests): Update.
757         * gdb.cp/namespace-enum.exp: Use standard_testfile,
758         prepare_for_testing.
759         * gdb.cp/namespace-nested-import.exp: Use standard_testfile,
760         prepare_for_testing.
761         * gdb.cp/namespace.exp: Use standard_testfile,
762         prepare_for_testing.
763         * gdb.cp/nextoverthrow.exp: Use standard_testfile.
764         * gdb.cp/no-dmgl-verbose.exp: Use standard_testfile.
765         * gdb.cp/nsdecl.exp: Use standard_testfile, prepare_for_testing.
766         * gdb.cp/nsimport.exp: Use standard_testfile,
767         prepare_for_testing.
768         * gdb.cp/nsnested.exp: Use standard_testfile.
769         * gdb.cp/nsnoimports.exp: Use standard_testfile.
770         * gdb.cp/nsrecurs.exp: Use standard_testfile,
771         prepare_for_testing.
772         * gdb.cp/nsstress.exp: Use standard_testfile,
773         prepare_for_testing.
774         * gdb.cp/nsusing.exp: Use standard_testfile, prepare_for_testing.
775         * gdb.cp/operator.exp: Use standard_testfile.
776         * gdb.cp/oranking.exp: Use standard_testfile.
777         * gdb.cp/overload-const.exp: Use standard_testfile.
778         * gdb.cp/overload.exp: Use standard_testfile,
779         prepare_for_testing.
780         * gdb.cp/ovldbreak.exp: Use standard_testfile.
781         * gdb.cp/ovsrch.exp: Use standard_testfile.
782         * gdb.cp/paren-type.exp: Use standard_testfile.
783         * gdb.cp/pass-by-ref.exp: Use standard_testfile,
784         prepare_for_testing.
785         * gdb.cp/pr-1023.exp: Use standard_testfile, prepare_for_testing.
786         * gdb.cp/pr-1210.exp: Use standard_testfile, prepare_for_testing.
787         * gdb.cp/pr-574.exp: Use standard_testfile, prepare_for_testing.
788         * gdb.cp/pr10687.exp: Use standard_testfile, clean_restart.
789         * gdb.cp/pr10728.exp: Use standard_testfile,
790         standard_output_file.
791         * gdb.cp/pr12028.exp: Use standard_testfile.
792         * gdb.cp/pr9067.exp: Use standard_testfile, prepare_for_testing.
793         * gdb.cp/pr9167.exp: Use standard_testfile.
794         * gdb.cp/pr9631.exp: Use standard_testfile, prepare_for_testing.
795         * gdb.cp/printmethod.exp: Use standard_testfile,
796         prepare_for_testing.
797         * gdb.cp/psmang.exp: Use standard_testfile, clean_restart.
798         * gdb.cp/psymtab-parameter.exp: Use standard_testfile.
799         * gdb.cp/ptype-cv-cp.exp: Use standard_testfile.
800         * gdb.cp/re-set-overloaded.exp: Use standard_testfile,
801         standard_output_file.
802         * gdb.cp/readnow-language.exp: Use standard_testfile.
803         * gdb.cp/ref-params.exp: Use standard_testfile, build_executable.
804         (gdb_start_again): Use clean_restart.
805         * gdb.cp/ref-types.exp: Use standard_testfile,
806         prepare_for_testing.
807         * gdb.cp/rtti.exp: Use standard_testfile, prepare_for_testing.
808         * gdb.cp/shadow.exp: Use standard_testfile, prepare_for_testing.
809         * gdb.cp/smartp.exp: Use standard_testfile.
810         * gdb.cp/static-method.exp: Use standard_testfile.
811         * gdb.cp/static-print-quit.exp: Use standard_testfile.
812         * gdb.cp/temargs.exp: Use standard_testfile.
813         * gdb.cp/templates.exp: Use standard_testfile,
814         prepare_for_testing.
815         (do_tests): Update.
816         * gdb.cp/try_catch.exp: Use standard_testfile,
817         prepare_for_testing.
818         * gdb.cp/typedef-operator.exp: Use standard_testfile.
819         * gdb.cp/userdef.exp: Use standard_testfile, prepare_for_testing.
820         * gdb.cp/virtbase.exp: Use standard_testfile,
821         prepare_for_testing.
822         * gdb.cp/virtfunc.exp: Use standard_testfile,
823         prepare_for_testing.
824         (do_tests): Update.
825         * gdb.cp/virtfunc2.exp: Use standard_testfile,
826         prepare_for_testing.
827
828 2012-07-10  Tom Tromey  <tromey@redhat.com>
829
830         * lib/gdb.exp (standard_testfile): Unset output variables from
831         earlier invocations.
832
833 2012-07-10  Yao Qi  <yao@codesourcery.com>
834
835         * gdb.mi/gdb2549.exp: Remove -DFAKEARGV from compilation flags.
836         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp: Likewise.
837         * gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp: Likewise.
838         * gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp: Likewise.
839         * gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp: Likewise.
840         * gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp: Likewise.
841         * gdb.mi/mi-return.exp, gdb.mi/mi-reverse.exp: Likewise.
842         * gdb.mi/mi-simplerun.exp, gdb.mi/mi-stack.exp: Likewise.
843         * gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp: Likewise.
844         * gdb.mi/mi-until.exp, gdb.mi/mi-var-block.exp: Likewise.
845         * gdb.mi/mi-var-child.exp, gdb.mi/mi-var-cmd.exp: Likewise.
846         * gdb.mi/mi-var-display.exp: Likewise.
847         * gdb.mi/mi-var-invalidate.exp: Likewise.
848         * gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp: Likewise.
849         * gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp: Likewise.
850         * gdb.mi/mi2-console.exp: Likewise.
851         * gdb.mi/mi2-disassemble.exp: Likewise.
852         * gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp: Likewise.
853         * gdb.mi/mi2-read-memory.exp: Likewise.
854         * gdb.mi/mi2-regs.exp, gdb.mi/mi2-return.exp: Likewise.
855         * gdb.mi/mi2-simplerun.exp: Likewise.
856         * gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp: Likewise.
857         * gdb.mi/mi2-syn-frame.exp: Likewise.
858         * gdb.mi/mi2-until.exp, gdb.mi/mi2-var-block.exp: Likewise.
859         * gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp: Likewise.
860         * gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp: Likewise.
861
862 2012-07-09  Tom Tromey  <tromey@redhat.com>
863
864         * gdb.base/whatis.exp: Add error checks for improper 'void' uses.
865         * gdb.base/callfuncs.exp: Add cast-based test.
866         * gdb.base/callfuncs.c (voidfunc): New function.
867
868 2012-07-08  Doug Evans  <dje@google.com>
869
870         * gdb.dwarf2/dw4-sig-type-unused.S: Fix typo.
871
872 2012-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
873
874         Fix XFAIL compatibility with old i386 systems.
875         * gdb.base/stale-infcall.exp (test system longjmp tracking support):
876         Check also 'Cannot insert breakpoint 0'.
877
878 2012-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
879
880         PR 14321
881         * gdb.base/find.exp
882         (find int64_search_buf, +64/8*100, int64_search_buf): New test.
883
884 2012-07-06  Tom Tromey  <tromey@redhat.com>
885
886         * gdb.base/whatis.exp: Add test.
887
888 2012-07-06  Tom Tromey  <tromey@redhat.com>
889
890         * gdb.base/whatis.exp: Add regression test.
891
892 2012-07-06  Tom Tromey  <tromey@redhat.com>
893
894         * gdb.base/whatis.exp: Add tests.
895
896 2012-07-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
897
898         PR 12649
899         * gdb.base/dprintf.exp (Set dprintf style to agent): Add missing
900         gdb_test_multiple $gdb_prompt terminator.
901
902 2012-07-04  Pedro Alves  <palves@redhat.com>
903
904         * gdb.mi/mi-reverse.exp: Use supports_reverse and
905         supports_process_record.
906
907 2012-07-04  Pedro Alves  <palves@redhat.com>
908
909         * gdb.ada/packed_tagged/comp_bug.adb: Convert to unix text line
910         endings.
911         * gdb.mi/mi-reverse.exp: Convert to unix text line endings.
912
913 2012-07-03  Stan Shebs  <stan@codesourcery.com>
914
915         * gdb.base/info-os.c (main): Retry resource acquisition until an
916         available one is found.
917         * gdb.base/info-os.exp: Collect resource keys from the program
918         and use them in matching.
919
920 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
921
922         * gdb.threads/gcore-thread.exp: Remove variable libthread_db_seen.
923         Wrap the test into loop for corefile and core0file.
924
925 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
926
927         * gdb.dwarf2/fission-reread.S: Remove .section attributes.
928         Change CU pointer size to 4 bytes, adjust .8byte to .4byte.  Remove
929         .note.GNU-stack.
930
931         * gdb.dwarf2/fission-reread.S: Change # comments to /* */ comments.
932
933 2012-07-02  Sergio Durigan Junior  <sergiodj@redhat.com>
934
935         * gdb.base/help.exp (help b, help br, help bre, help brea, help
936         break): Include help message for the new `-probe' and `-probe-stap'
937         options.
938
939 2012-07-02  Stan Shebs  <stan@codesourcery.com>
940
941         * gdb.base/dprintf.exp: Add agent style tests.
942
943 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
944
945         * gdb.base/stale-infcall.c (infcall): New label test-next.
946         (main): New labels test-pass and test-fail.
947         * gdb.base/stale-infcall.exp: Continue to test-next.  Put breakpoint
948         $test_fail_bpnum to test-fail.
949         (test system longjmp tracking support): New test.
950         Delete $test_fail_bpnum.
951         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept also Temporary
952         breakpoint.
953
954 2012-06-30  Doug Evans  <dje@google.com>
955
956         * gdb.dwarf2/fission-reread.S: New file.
957         * gdb.dwarf2/fission-reread.exp: New file.
958
959 2012-06-28  Stan Shebs  <stan@codesourcery.com>
960
961         * gdb.mi/mi-logging.exp: New file.
962
963 2012-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
964             Pedro Alves  <palves@redhat.com>
965
966         * gdb.threads/siginfo-threads.exp: New file.
967         * gdb.threads/siginfo-threads.c: New file.
968         * gdb.threads/sigstep-threads.exp: New file.
969         * gdb.threads/sigstep-threads.c: New file.
970
971 2012-06-28  Tom Tromey  <tromey@redhat.com>
972
973         * gdb.go/package.exp: Partially revert earlier patch; use
974         gdb_compile again.  Use standard_output_file.
975
976 2012-06-27  Doug Evans  <dje@google.com>
977
978         * gdb.dwarf2/fission-base.c: New file.
979         * gdb.dwarf2/fission-base.S: New file.
980         * gdb.dwarf2/fission-base.exp: New file.
981
982 2012-06-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
983
984         * gdb.dwarf2/callframecfa.exp: Replace $testname by $testfile.
985
986 2012-06-27  Tom Tromey  <tromey@redhat.com>
987
988         * gdb.base/macscp1.c (macscp_expr): Add breakpoint comment.
989         * gdb.base/macscp.exp (maybe_kfail): Add test for macro scope.
990
991 2012-06-27  Tom Tromey  <tromey@redhat.com>
992
993         * gdb.dwarf2/pr10770.exp: Use standard_testfile.
994         * gdb.dwarf2/dw2-var-zero-addr.exp: Use standard_testfile.
995         * gdb.dwarf2/dw2-param-error.exp: Use standard_testfile.
996         * gdb.dwarf2/dw2-op-call.exp: Use standard_testfile.
997         * gdb.dwarf2/dw2-inline-param.exp: Use standard_testfile,
998         prepare_for_testing.
999         * gdb.dwarf2/dw2-inline-break.exp: Use standard_testfile.
1000         * gdb.dwarf2/dw2-ifort-parameter.exp: Use standard_testfile.
1001         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Use
1002         standard_testfile.
1003         * gdb.dwarf2/dw2-case-insensitive.exp: Use standard_testfile.
1004         * gdb.dwarf2/dw4-sig-types.exp: Use standard_testfile.
1005         * gdb.dwarf2/dw2-objfile-overlap.exp: Use standard_testfile.
1006         * gdb.dwarf2/callframecfa.exp: Use standard_testfile,
1007         prepare_for_testing.
1008         * gdb.dwarf2/dup-psym.exp: Use standard_testfile.
1009         * gdb.dwarf2/dw2-ada-ffffffff.exp: Use standard_testfile.
1010         * gdb.dwarf2/dw2-anonymous-func.exp: Use standard_testfile.
1011         * gdb.dwarf2/dw2-bad-parameter-type.exp: Use standard_testfile.
1012         * gdb.dwarf2/dw2-basic.exp: Use standard_testfile.
1013         * gdb.dwarf2/dw2-compressed.exp: Use standard_testfile.
1014         * gdb.dwarf2/dw2-const.exp: Use standard_testfile.
1015         * gdb.dwarf2/dw2-cu-size.exp: Use standard_testfile.
1016         * gdb.dwarf2/dw2-double-set-die-type.exp: Use standard_testfile.
1017         * gdb.dwarf2/dw2-empty-namespace.exp: Use standard_testfile.
1018         * gdb.dwarf2/dw2-empty-pc-range.exp: Use standard_testfile.
1019         * gdb.dwarf2/dw2-filename.exp: Use standard_testfile.
1020         * gdb.dwarf2/dw2-icc-opaque.exp: Use standard_testfile.
1021         * gdb.dwarf2/dw2-inheritance.exp: Use standard_testfile.
1022         * gdb.dwarf2/dw2-intercu.exp: Use standard_testfile.
1023         * gdb.dwarf2/dw2-intermix.exp: Use standard_testfile.
1024         * gdb.dwarf2/dw2-linkage-name-trust.exp: Use standard_testfile.
1025         * gdb.dwarf2/dw2-modula2-self-type.exp: Use standard_testfile.
1026         * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Use standard_testfile.
1027         * gdb.dwarf2/dw2-op-stack-value.exp: Use standard_testfile.
1028         * gdb.dwarf2/dw2-producer.exp: Use standard_testfile.
1029         * gdb.dwarf2/dw2-ranges.exp: Use standard_testfile,
1030         standard_output_file.
1031         * gdb.dwarf2/dw2-ref-missing-frame.exp: Use standard_testfile,
1032         standard_output_file.
1033         * gdb.dwarf2/dw2-restore.exp: Use standard_testfile.
1034         * gdb.dwarf2/dw2-simple-locdesc.exp: Use standard_testfile.
1035         * gdb.dwarf2/dw2-skip-prologue.exp: Use standard_testfile.
1036         * gdb.dwarf2/dw2-stack-boundary.exp: Use standard_testfile.
1037         * gdb.dwarf2/dw2-strp.exp: Use standard_testfile.
1038         * gdb.dwarf2/dw4-sig-type-unused.exp: Use standard_testfile.
1039         * gdb.dwarf2/implptr-64bit.exp: Use standard_testfile.
1040         * gdb.dwarf2/implptr-optimized-out.exp: Use standard_testfile.
1041         * gdb.dwarf2/implptr.exp: Use standard_testfile.
1042         * gdb.dwarf2/mac-fileno.exp: Use standard_testfile.
1043         * gdb.dwarf2/member-ptr-forwardref.exp: Use standard_testfile.
1044         * gdb.dwarf2/pieces.exp: Use standard_testfile.
1045         * gdb.dwarf2/pr11465.exp: Use standard_testfile.
1046         * gdb.dwarf2/pr13961.exp: Use standard_testfile.
1047         * gdb.dwarf2/valop.exp: Use standard_testfile,
1048         prepare_for_testing.
1049
1050 2012-06-27  Tom Tromey  <tromey@redhat.com>
1051
1052         * gdb.python/python.exp: Fix regexps in pagination tests.
1053
1054 2012-06-26  Siva Chandra Reddy  <sivachandra@google.com>
1055
1056         * gdb.python/py-symtab.exp: Add tests to test the new attribute
1057         'last' of gdb.Symtab_and_line.
1058         * gdb.python/py-symbol.c: Move break point comment to enable
1059         testing of gdb.Symtab_and_line.last.
1060
1061 2012-06-26  Tom Tromey  <tromey@redhat.com>
1062
1063         * gdb.threads/step.c: Remove.
1064         * gdb.threads/step.exp: Remove.
1065         * gdb.threads/step2.exp: Remove.
1066
1067 2012-06-26  Tom Tromey  <tromey@redhat.com>
1068
1069         * gdb.threads/watchpoint-fork.exp (test): Use
1070         standard_output_file.  Don't declare objdir.
1071         * gdb.threads/attach-into-signal.exp: Use standard_testfile,
1072         standard_output_file.
1073         * gdb.threads/attach-stopped.exp: Use standard_testfile.
1074         * gdb.threads/bp_in_thread.exp: Use standard_testfile,
1075         clean_restart.  Remove incdir.
1076         * gdb.threads/corethreads.exp: Use standard_testfile.
1077         * gdb.threads/execl.exp: Use standard_testfile,
1078         standard_output_file, clean_restart.
1079         * gdb.threads/fork-child-threads.exp: Use standard_testfile,
1080         clean_restart.
1081         * gdb.threads/fork-thread-pending.exp: Use standard_testfile,
1082         clean_restart.
1083         * gdb.threads/gcore-thread.exp: Use standard_testfile.  Remove
1084         incdir.
1085         * gdb.threads/hand-call-in-threads.exp: Use standard_testfile,
1086         clean_restart.  Remove incdir.
1087         * gdb.threads/ia64-sigill.exp: Use standard_testfile.
1088         * gdb.threads/interrupted-hand-call.exp: Use standard_testfile,
1089         clean_restart.  Remove incdir.
1090         * gdb.threads/killed.exp: Use standard_testfile, clean_restart.
1091         Remove incdir.
1092         * gdb.threads/leader-exit.exp: Use standard_testfile.
1093         * gdb.threads/linux-dp.exp: Use standard_testfile, clean_restart.
1094         * gdb.threads/local-watch-wrong-thread.exp: Use standard_testfile,
1095         clean_restart.
1096         * gdb.threads/manythreads.exp: Use standard_testfile,
1097         clean_restart.  Remove incdir.
1098         * gdb.threads/multi-create.exp: Use standard_testfile,
1099         clean_restart.
1100         * gdb.threads/no-unwaited-for-left.exp: Use standard_testfile.
1101         * gdb.threads/non-ldr-exc-1.exp: Use standard_testfile.
1102         * gdb.threads/non-ldr-exc-2.exp: Use standard_testfile.
1103         * gdb.threads/non-ldr-exc-3.exp: Use standard_testfile.
1104         * gdb.threads/non-ldr-exc-4.exp: Use standard_testfile.
1105         * gdb.threads/pending-step.exp: Use standard_testfile,
1106         clean_restart.  Remove incdir.
1107         * gdb.threads/print-threads.exp: Use standard_testfile,
1108         clean_restart.  Remove incdir.
1109         * gdb.threads/pthread_cond_wait.exp: Use standard_testfile,
1110         clean_restart.  Remove incdir.
1111         * gdb.threads/pthreads.exp: Use standard_testfile, clean_restart.
1112         Remove incdir.
1113         * gdb.threads/schedlock.exp: Use standard_testfile.  Remove
1114         incdir.
1115         * gdb.threads/sigthread.exp: Use standard_testfile,
1116         clean_restart.
1117         * gdb.threads/staticthreads.exp: Use standard_testfile,
1118         clean_restart.  Remove incdir.
1119         * gdb.threads/switch-threads.exp: Use standard_testfile,
1120         clean_restart.  Remove incdir.
1121         * gdb.threads/thread-execl.exp: Use standard_testfile,
1122         clean_restart.  Remove incdir.
1123         * gdb.threads/thread-find.exp: Use standard_testfile,
1124         clean_restart.
1125         * gdb.threads/thread-specific.exp: Use standard_testfile,
1126         clean_restart.  Remove incdir.
1127         * gdb.threads/thread-unwindonsignal.exp: Use standard_testfile,
1128         clean_restart.  Remove incdir.
1129         * gdb.threads/thread_check.exp: Use standard_testfile,
1130         clean_restart.  Remove incdir.
1131         * gdb.threads/thread_events.exp: Use standard_testfile.  Remove
1132         incdir.
1133         * gdb.threads/threadapply.exp: Use standard_testfile,
1134         clean_restart.  Remove incdir.
1135         * gdb.threads/threxit-hop-specific.exp: Use standard_testfile,
1136         clean_restart.  Remove incdir.
1137         * gdb.threads/tls-nodebug.exp: Use standard_testfile,
1138         clean_restart.
1139         * gdb.threads/tls-shared.exp: Use standard_testfile,
1140         clean_restart, standard_output_file.
1141         * gdb.threads/tls-var.exp: Use standard_testfile,
1142         standard_output_file.
1143         * gdb.threads/tls.exp: Use standard_testfile, clean_restart.
1144         Remove incdir.
1145         * gdb.threads/watchthreads-reorder.exp: Use standard_testfile.
1146         * gdb.threads/watchthreads.exp: Use standard_testfile.  Remove
1147         incdir.
1148         * gdb.threads/watchthreads2.exp: Use standard_testfile,
1149         clean_restart.  Remove incdir.
1150
1151 2012-06-26  Tom Tromey  <tromey@redhat.com>
1152
1153         * gdb.trace/actions.exp: Use standard_testfile.
1154         * gdb.trace/ax.exp: Use standard_testfile.
1155         * gdb.trace/backtrace.exp: Use standard_testfile.
1156         * gdb.trace/change-loc.exp: Use standard_testfile.
1157         * gdb.trace/circ.exp: Use standard_testfile, prepare_for_testing.
1158         * gdb.trace/collection.exp: Use standard_testfile,
1159         prepare_for_testing.
1160         * gdb.trace/deltrace.exp: Use standard_testfile.
1161         * gdb.trace/disconnected-tracing.exp: Use standard_testfile.
1162         * gdb.trace/ftrace.exp: Use standard_testfile.
1163         * gdb.trace/infotrace.exp: Use standard_testfile.
1164         * gdb.trace/packetlen.exp: Use standard_testfile.
1165         * gdb.trace/passc-dyn.exp: Use standard_testfile.
1166         * gdb.trace/passcount.exp: Use standard_testfile.
1167         * gdb.trace/pending.exp: Use standard_testfile.
1168         * gdb.trace/report.exp: Use standard_testfile.
1169         * gdb.trace/save-trace.exp: Use standard_testfile.
1170         * gdb.trace/stap-trace.exp: Use standard_testfile.
1171         * gdb.trace/status-stop.exp: Use standard_testfile.
1172         * gdb.trace/strace.exp: Use standard_testfile.
1173         * gdb.trace/tfile.exp: Use standard_testfile.
1174         * gdb.trace/tfind.exp: Use standard_testfile.
1175         * gdb.trace/trace-break.exp: Use standard_testfile.
1176         * gdb.trace/trace-mt.exp: Use standard_testfile.
1177         * gdb.trace/tracecmd.exp: Use standard_testfile.
1178         * gdb.trace/tspeed.exp: Use standard_testfile.
1179         * gdb.trace/tstatus.exp: Use standard_testfile.
1180         * gdb.trace/tsv.exp: Use standard_testfile.
1181         * gdb.trace/unavailable.exp: Use standard_testfile,
1182         prepare_for_testing.
1183         * gdb.trace/while-dyn.exp: Use standard_testfile.
1184         * gdb.trace/while-stepping.exp: Use standard_testfile.
1185
1186 2012-06-26  Tom Tromey  <tromey@redhat.com>
1187
1188         * gdb.reverse/break-precsave.exp: Use standard_testfile.
1189         * gdb.reverse/break-reverse.exp: Use standard_testfile.
1190         * gdb.reverse/consecutive-precsave.exp: Use standard_testfile.
1191         * gdb.reverse/consecutive-reverse.exp: Use standard_testfile.
1192         * gdb.reverse/finish-precsave.exp: Use standard_testfile.
1193         * gdb.reverse/finish-reverse-bkpt.exp: Use standard_testfile.
1194         * gdb.reverse/finish-reverse.exp: Use standard_testfile.
1195         * gdb.reverse/i386-precsave.exp: Use standard_testfile,
1196         prepare_for_testing.
1197         * gdb.reverse/i386-reverse.exp: Use standard_testfile,
1198         prepare_for_testing.
1199         * gdb.reverse/i386-sse-reverse.exp: Use standard_testfile,
1200         prepare_for_testing.
1201         * gdb.reverse/i387-env-reverse.exp: Use standard_testfile,
1202         prepare_for_testing.
1203         * gdb.reverse/i387-stack-reverse.exp: Use standard_testfile,
1204         prepare_for_testing
1205         * gdb.reverse/machinestate-precsave.exp: Use standard_testfile.
1206         * gdb.reverse/machinestate.exp: Use standard_testfile.
1207         * gdb.reverse/next-reverse-bkpt-over-sr.exp: Use standard_testfile.
1208         * gdb.reverse/sigall-precsave.exp: Use standard_testfile,
1209         build_executable.
1210         * gdb.reverse/sigall-reverse.exp: Use standard_testfile,
1211         build_executable.
1212         * gdb.reverse/solib-precsave.exp: Use standard_testfile,
1213         standard_output_file.
1214         * gdb.reverse/solib-reverse.exp: Use standard_testfile,
1215         standard_output_file.
1216         * gdb.reverse/step-precsave.exp: Use standard_testfile.
1217         * gdb.reverse/step-reverse.exp: Use standard_testfile.
1218         * gdb.reverse/until-precsave.exp: Use standard_testfile.
1219         * gdb.reverse/until-reverse.exp: Use standard_testfile.
1220         * gdb.reverse/watch-precsave.exp: Use standard_testfile.
1221         * gdb.reverse/watch-reverse.exp: Use standard_testfile.
1222
1223 2012-06-26  Tom Tromey  <tromey@redhat.com>
1224
1225         * gdb.stabs/weird.exp: Remove directory-checking code.  Use
1226         standard_output_file.
1227         * gdb.stabs/exclfwd.exp: Use standard_testfile,
1228         prepare_for_testing.  Remove directory-checking code.
1229
1230 2012-06-25  Tom Tromey  <tromey@redhat.com>
1231
1232         * gdb.multi/watchpoint-multi.exp: Use standard_testfile.
1233         * gdb.multi/bkpt-multi-exec.exp: Use standard_output_file.  Use
1234         build_executable, not prepare_for_testing.
1235         * gdb.multi/base.exp: Use standard_output_file.  Use
1236         build_executable,  not prepare_for_testing.
1237
1238 2012-06-25  Tom Tromey  <tromey@redhat.com>
1239
1240         * gdb.fortran/subarray.exp: Use standard_testfile,
1241         prepare_for_testing.
1242         * gdb.fortran/multi-dim.exp: Use standard_testfile.
1243         * gdb.fortran/module.exp: Use standard_testfile.
1244         * gdb.fortran/logical.exp: Use standard_testfile.
1245         * gdb.fortran/library-module.exp: Use standard_testfile,
1246         standard_output_file.
1247         * gdb.fortran/derived-type.exp: Use standard_testfile,
1248         prepare_for_testing.
1249         * gdb.fortran/complex.exp: Use standard_testfile,
1250         prepare_for_testing.
1251         * gdb.fortran/charset.exp: Use standard_testfile.
1252         * gdb.fortran/array-element.exp: Use standard_testfile,
1253         prepare_for_testing.
1254
1255 2012-06-25  Keith Seitz  <keiths@redhat.com>
1256
1257         * gdb.mi/mi-break.exp (test_rbreak_creation_and_listing):
1258         Change rbreak-related tests to KFAIL and add bugzilla numbers.
1259
1260 2012-06-25  Tom Tromey  <tromey@redhat.com>
1261
1262         * gdb.pascal/integers.exp: Use standard_testfile, clean_restart.
1263         * gdb.pascal/hello.exp: Use standard_testfile, clean_restart.
1264         * gdb.pascal/gdb11492.exp: Use standard_testfile, clean_restart.
1265         * gdb.pascal/floats.exp: Use standard_testfile, clean_restart.
1266
1267 2012-06-25  Tom Tromey  <tromey@redhat.com>
1268
1269         * gdb.linespec/ls-errs.exp: Use standard_testfile.
1270         * gdb.linespec/ls-dollar.exp: Use standard_testfile.
1271         * gdb.linespec/linespec.exp: Use standard_testfile.
1272
1273 2012-06-25  Tom Tromey  <tromey@redhat.com>
1274
1275         * gdb.modula2/unbounded-array.exp: Use standard_testfile,
1276         prepare_for_testing.
1277
1278 2012-06-25  Tom Tromey  <tromey@redhat.com>
1279
1280         * gdb.opt/clobbered-registers-O2.exp: Use standard_testfile,
1281         prepare_for_testing.
1282         * gdb.opt/inline-break.exp: Use standard_testfile,
1283         prepare_for_testing.
1284         * gdb.opt/inline-bt.exp: Use standard_testfile,
1285         prepare_for_testing.
1286         * gdb.opt/inline-cmds.exp: Use standard_testfile,
1287         prepare_for_testing.
1288         * gdb.opt/inline-locals.exp: Use standard_testfile,
1289         prepare_for_testing.
1290
1291 2012-06-25  Tom Tromey  <tromey@redhat.com>
1292
1293         * gdb.asm/asm-source.exp: Use standard_output_file,
1294         standard_testfile.  Construct .o files in proper subdir.
1295
1296 2012-06-25  Tom Tromey  <tromey@redhat.com>
1297
1298         * gdb.server/ext-attach.exp: Use standard_testfile,
1299         prepare_for_testing.
1300         * gdb.server/ext-run.exp: Use standard_testfile,
1301         build_executable.
1302         * gdb.server/file-transfer.exp: Use standard_testfile,
1303         prepare_for_testing.
1304         * gdb.server/server-exec-info.exp: Use standard_testfile.
1305         * gdb.server/server-mon.exp: Use standard_testfile,
1306         prepare_for_testing.
1307         * gdb.server/server-run.exp: Use standard_testfile,
1308         build_executable.
1309         * gdb.server/solib-list.exp: Use standard_testfile,
1310         standard_output_file.
1311
1312 2012-06-25  Tom Tromey  <tromey@redhat.com>
1313
1314         * lib/gdb.exp (standard_output_file): Use "file join".
1315         * gdb.go/chan.exp: Use standard_testfile.
1316         * gdb.go/handcall.exp: Use standard_testfile.
1317         * gdb.go/hello.exp: Use standard_testfile.
1318         * gdb.integers/chan.exp: Use standard_testfile.
1319         * gdb.go/methods.exp: Use standard_testfile.
1320         * gdb.go/package.exp: Use standard_testfile.
1321         * gdb.go/strings.exp: Use standard_testfile.
1322         * gdb.go/types.exp: Use standard_testfile.
1323         * gdb.go/unsafe.exp: Use standard_testfile.
1324
1325 2012-06-25  Greta Yorsh  <greta.yorsh@arm.com>
1326
1327         * gdb.arch/arm-disp-step.S: Fix use of .global directives.
1328
1329 2012-06-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
1330
1331         Fix regression by the previous commit.
1332         * gdb.python/lib-types.exp: Add c++ to the compilation flags.
1333
1334 2012-06-22  Tom Tromey  <tromey@redhat.com>
1335
1336         * gdb.python/lib-types.exp: Use standard_testfile,
1337         prepare_for_testing.
1338         * gdb.python/py-block.exp: Use standard_testfile.
1339         * gdb.python/py-breakpoint.exp: Use standard_testfile.
1340         * gdb.python/py-events.exp: Use standard_testfile,
1341         standard_output_file.
1342         * gdb.python/py-evsignal.exp: Use standard_testfile.
1343         * gdb.python/py-evethreads.exp: Use standard_testfile.
1344         * gdb.python/py-explore-cc.exp: Use standard_testfile.
1345         * gdb.python/py-explore.exp: Use standard_testfile.
1346         * gdb.python/py-finish-breakpoint.exp: Use standard_testfile,
1347         standard_output_file.
1348         * gdb.python/py-finish-breakpoint2.exp: Use standard_testfile,
1349         prepare_for_testing.
1350         * gdb.python/py-frame-inline.exp: Use standard_testfile.
1351         * gdb.python/py-frame.exp: Use standard_testfile.
1352         * gdb.python/py-inferior.exp: Use standard_testfile.
1353         * gdb.python/py-infthread.exp: Use standard_testfile.
1354         * gdb.python/py-mi.exp: Use standard_testfile.
1355         * gdb.python/py-objfile-script.exp: Use standard_testfile,
1356         build_executable.
1357         * gdb.python/py-objfile.exp: Use standard_testfile.
1358         * gdb.python/py-pp-maint.exp: Use standard_testfile,
1359         prepare_for_testing.
1360         * gdb.python/py-prettyprint.exp: Use standard_testfile.
1361         * gdb.python/py-progspace.exp: Use standard_testfile,
1362         build_executable.
1363         * gdb.python/py-prompt.exp: Use standard_testfile,
1364         build_executable.
1365         * gdb.python/py-section-script.exp: Use standard_testfile,
1366         build_executable.
1367         * gdb.python/py-shared.exp: Use standard_testfile,
1368         standard_output_file, clean_restart.
1369         * gdb.python/py-symbol.exp: Use standard_output_file,
1370         prepare_for_testing.
1371         * gdb.python/py-symtab.exp: Use standard_output_file,
1372         prepare_for_testing
1373         * gdb.python/py-template.exp: Use standard_testfile.
1374         * gdb.python/py-type.exp: Use standard_testfile.
1375         * gdb.python/py-value-cc.exp: Use standard_testfile.
1376         * gdb.python/py-value.exp: Use standard_testfile.
1377         * gdb.python/python.exp: Use standard_testfile, build_executable.
1378
1379 2012-06-22  Tom Tromey  <tromey@redhat.com>
1380
1381         * gdb.objc/basicclass.exp: Use standard_testfile.
1382         (do_objc_tests): Don't declare objdir.
1383         * gdb.objc/nondebug.exp: Use standard_testfile.
1384         (do_objc_tests): Don't declare objdir.
1385         * gdb.objc/objcdecode.exp: Use standard_testfile.
1386         (do_objc_tests): Don't declare objdir.
1387
1388 2012-06-22  Tom Tromey  <tromey@redhat.com>
1389
1390         * gdb.java/jmain.exp: Use standard_testfile.
1391         * gdb.java/jmisc.exp: Use standard_testfile.
1392         * gdb.java/jnpe.exp: Use standard_testfile.
1393         * gdb.java/jprint.exp: Use standard_testfile.
1394
1395 2012-06-22  Tom Tromey  <tromey@redhat.com>
1396
1397         * lib/gdb.exp (default_gdb_init): Set gdb_test_file_name.
1398         (standard_output_file, standard_testfile): New procs.
1399         (build_executable, clean_restart): Use standard_output_file.
1400
1401 2012-06-22  Yao Qi  <yao@codesourcery.com>
1402
1403         * boards/native-gdbserver.exp: New proc ${board}_exec.
1404         * boards/native-stdio-gdbserver.exp: Likewise.
1405
1406 2012-06-21  Tom Tromey  <tromey@redhat.com>
1407
1408         * lib/gdb.exp (skip_altivec_tests, skip_vsx_tests)
1409         (build_executable): Update.
1410         (get_compiler_info): Remove 'binfile' argument.
1411         * gdb.ada/arrayidx.exp: Update.
1412         * gdb.ada/null_array.exp: Update.
1413         * gdb.arch/altivec-abi.exp: Update.
1414         * gdb.arch/altivec-regs.exp: Update.
1415         * gdb.arch/amd64-byte.exp: Update.
1416         * gdb.arch/amd64-dword.exp: Update.
1417         * gdb.arch/amd64-word.exp: Update.
1418         * gdb.arch/i386-avx.exp: Update.
1419         * gdb.arch/i386-byte.exp: Update.
1420         * gdb.arch/i386-sse.exp: Update.
1421         * gdb.arch/i386-word.exp: Update.
1422         * gdb.arch/ppc-dfp.exp: Update.
1423         * gdb.arch/ppc-fp.exp: Update.
1424         * gdb.arch/vsx-regs.exp: Update.
1425         * gdb.base/all-bin.exp: Update.
1426         * gdb.base/annota1.exp: Update.
1427         * gdb.base/async.exp: Update.
1428         * gdb.base/attach.exp: Update.
1429         * gdb.base/break-interp.exp: Update.
1430         * gdb.base/call-ar-st.exp: Update.
1431         * gdb.base/call-rt-st.exp: Update.
1432         * gdb.base/call-sc.exp: Update.
1433         * gdb.base/callfuncs.exp: Update.
1434         * gdb.base/catch-load.exp: Update.
1435         * gdb.base/completion.exp: Update.
1436         * gdb.base/complex.exp: Update.
1437         * gdb.base/condbreak.exp: Update.
1438         * gdb.base/consecutive.exp: Update.
1439         * gdb.base/constvars.exp: Update.
1440         * gdb.base/corefile.exp: Update.
1441         * gdb.base/eval-skip.exp: Update.
1442         * gdb.base/expand-psymtabs.exp: Update.
1443         * gdb.base/exprs.exp: Update.
1444         * gdb.base/fileio.exp: Update.
1445         * gdb.base/fixsection.exp: Update.
1446         * gdb.base/funcargs.exp: Update.
1447         * gdb.base/gdb11530.exp: Update.
1448         * gdb.base/gdb1555.exp: Update.
1449         * gdb.base/gnu-ifunc.exp: Update.
1450         * gdb.base/gnu_vector.exp: Update.
1451         * gdb.base/info-macros.exp: Update.
1452         * gdb.base/jit-simple.exp: Update.
1453         * gdb.base/jit-so.exp: Update.
1454         * gdb.base/jit.exp: Update.
1455         * gdb.base/langs.exp: Update.
1456         * gdb.base/list.exp: Update.
1457         * gdb.base/logical.exp: Update.
1458         * gdb.base/long_long.exp: Update.
1459         * gdb.base/longjmp.exp: Update.
1460         * gdb.base/macscp.exp: Update.
1461         * gdb.base/mips_pro.exp: Update.
1462         * gdb.base/miscexprs.exp: Update.
1463         * gdb.base/morestack.exp: Update.
1464         * gdb.base/nodebug.exp: Update.
1465         * gdb.base/opaque.exp: Update.
1466         * gdb.base/pc-fp.exp: Update.
1467         * gdb.base/pending.exp: Update.
1468         * gdb.base/permissions.exp: Update.
1469         * gdb.base/pointers.exp: Update.
1470         * gdb.base/prelink.exp: Update.
1471         * gdb.base/printcmds.exp: Update.
1472         * gdb.base/psymtab.exp: Update.
1473         * gdb.base/ptype.exp: Update.
1474         * gdb.base/relational.exp: Update.
1475         * gdb.base/scope.exp: Update.
1476         * gdb.base/setvar.exp: Update.
1477         * gdb.base/shlib-call.exp: Update.
1478         * gdb.base/shreloc.exp: Update.
1479         * gdb.base/signals.exp: Update.
1480         * gdb.base/sizeof.exp: Update.
1481         * gdb.base/so-impl-ld.exp: Update.
1482         * gdb.base/so-indr-cl.exp: Update.
1483         * gdb.base/solib-disc.exp: Update.
1484         * gdb.base/solib-display.exp: Update.
1485         * gdb.base/solib-nodir.exp: Update.
1486         * gdb.base/solib-overlap.exp: Update.
1487         * gdb.base/solib-symbol.exp: Update.
1488         * gdb.base/solib-weak.exp: Update.
1489         * gdb.base/solib.exp: Update.
1490         * gdb.base/store.exp: Update.
1491         * gdb.base/structs.exp: Update.
1492         * gdb.base/structs2.exp: Update.
1493         * gdb.base/type-opaque.exp: Update.
1494         * gdb.base/unload.exp: Update.
1495         * gdb.base/varargs.exp: Update.
1496         * gdb.base/volatile.exp: Update.
1497         * gdb.base/watch_thread_num.exp: Update.
1498         * gdb.base/watchpoint-solib.exp: Update.
1499         * gdb.base/watchpoint.exp: Update.
1500         * gdb.base/watchpoints.exp: Update.
1501         * gdb.base/whatis.exp: Update.
1502         * gdb.cell/arch.exp: Update.
1503         * gdb.cell/break.exp: Update.
1504         * gdb.cell/bt.exp: Update.
1505         * gdb.cell/core.exp: Update.
1506         * gdb.cell/data.exp: Update.
1507         * gdb.cell/ea-cache.exp: Update.
1508         * gdb.cell/f-regs.exp: Update.
1509         * gdb.cell/fork.exp: Update.
1510         * gdb.cell/gcore.exp: Update.
1511         * gdb.cell/mem-access.exp: Update.
1512         * gdb.cell/ptype.exp: Update.
1513         * gdb.cell/registers.exp: Update.
1514         * gdb.cell/sizeof.exp: Update.
1515         * gdb.cell/solib-symbol.exp: Update.
1516         * gdb.cell/solib.exp: Update.
1517         * gdb.cp/ambiguous.exp: Update.
1518         * gdb.cp/breakpoint.exp: Update.
1519         * gdb.cp/bs15503.exp: Update.
1520         * gdb.cp/casts.exp: Update.
1521         * gdb.cp/class2.exp: Update.
1522         * gdb.cp/cpexprs.exp: Update.
1523         * gdb.cp/cplusfuncs.exp: Update.
1524         * gdb.cp/ctti.exp: Update.
1525         * gdb.cp/dispcxx.exp: Update.
1526         * gdb.cp/gdb1355.exp: Update.
1527         * gdb.cp/gdb2384.exp: Update.
1528         * gdb.cp/gdb2495.exp: Update.
1529         * gdb.cp/infcall-dlopen.exp: Update.
1530         * gdb.cp/local.exp: Update.
1531         * gdb.cp/m-data.exp: Update.
1532         * gdb.cp/m-static.exp: Update.
1533         * gdb.cp/mb-ctor.exp: Update.
1534         * gdb.cp/mb-inline.exp: Update.
1535         * gdb.cp/mb-templates.exp: Update.
1536         * gdb.cp/member-ptr.exp: Update.
1537         * gdb.cp/method.exp: Update.
1538         * gdb.cp/namespace.exp: Update.
1539         * gdb.cp/nextoverthrow.exp: Update.
1540         * gdb.cp/nsdecl.exp: Update.
1541         * gdb.cp/nsrecurs.exp: Update.
1542         * gdb.cp/nsstress.exp: Update.
1543         * gdb.cp/nsusing.exp: Update.
1544         * gdb.cp/pr-1023.exp: Update.
1545         * gdb.cp/pr-1210.exp: Update.
1546         * gdb.cp/pr-574.exp: Update.
1547         * gdb.cp/pr9631.exp: Update.
1548         * gdb.cp/printmethod.exp: Update.
1549         * gdb.cp/psmang.exp: Update.
1550         * gdb.cp/re-set-overloaded.exp: Update.
1551         * gdb.cp/rtti.exp: Update.
1552         * gdb.cp/shadow.exp: Update.
1553         * gdb.cp/templates.exp: Update.
1554         * gdb.cp/try_catch.exp: Update.
1555         * gdb.dwarf2/dw2-ranges.exp: Update.
1556         * gdb.dwarf2/pr10770.exp: Update.
1557         * gdb.fortran/library-module.exp: Update.
1558         * gdb.hp/gdb.aCC/optimize.exp: Update.
1559         * gdb.hp/gdb.aCC/watch-cmd.exp: Update.
1560         * gdb.hp/gdb.base-hp/callfwmall.exp: Update.
1561         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Update.
1562         * gdb.hp/gdb.base-hp/pxdb.exp: Update.
1563         * gdb.hp/gdb.base-hp/sized-enum.exp: Update.
1564         * gdb.hp/gdb.base-hp/so-thresh.exp: Update.
1565         * gdb.hp/gdb.compat/xdb1.exp: Update.
1566         * gdb.hp/gdb.compat/xdb2.exp: Update.
1567         * gdb.hp/gdb.compat/xdb3.exp: Update.
1568         * gdb.hp/gdb.defects/bs14602.exp: Update.
1569         * gdb.hp/gdb.defects/solib-d.exp: Update.
1570         * gdb.hp/gdb.objdbg/objdbg01.exp: Update.
1571         * gdb.hp/gdb.objdbg/objdbg02.exp: Update.
1572         * gdb.hp/gdb.objdbg/objdbg03.exp: Update.
1573         * gdb.hp/gdb.objdbg/objdbg04.exp: Update.
1574         * gdb.mi/gdb792.exp: Update.
1575         * gdb.mi/mi-pending.exp: Update.
1576         * gdb.mi/mi-solib.exp: Update.
1577         * gdb.mi/mi-var-cp.exp: Update.
1578         * gdb.opt/clobbered-registers-O2.exp: Update.
1579         * gdb.opt/inline-bt.exp: Update.
1580         * gdb.opt/inline-cmds.exp: Update.
1581         * gdb.opt/inline-locals.exp: Update.
1582         * gdb.python/py-events.exp: Update.
1583         * gdb.python/py-finish-breakpoint.exp: Update.
1584         * gdb.python/py-type.exp: Update.
1585         * gdb.reverse/solib-precsave.exp: Update.
1586         * gdb.reverse/solib-reverse.exp: Update.
1587         * gdb.server/solib-list.exp: Update.
1588         * gdb.stabs/weird.exp: Update.
1589         * gdb.threads/attach-into-signal.exp: Update.
1590         * gdb.threads/attach-stopped.exp: Update.
1591         * gdb.threads/tls-shared.exp: Update.
1592         * gdb.trace/change-loc.exp: Update.
1593         * gdb.trace/strace.exp: Update.
1594
1595 2012-06-19  Tom Tromey  <tromey@redhat.com>
1596
1597         * gdb.base/whatis.exp: Add tests.
1598
1599 2012-06-19  Tom Tromey  <tromey@redhat.com>
1600
1601         * gdb.cp/m-static.cc (keepalive): New function.
1602         (gnu_obj_1::method): Use it.
1603
1604 2012-06-18  Doug Evans  <dje@google.com>
1605
1606         * gdb.base/info-fun.exp: New file.
1607         * gdb.base/info-fun.c: New file.
1608         * gdb.base/info-fun-solib.c: New file.
1609
1610 2012-06-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
1611
1612         Remove stale dummy frames.
1613         * gdb.base/call-signal-resume.exp (maintenance print dummy-frames)
1614         (maintenance info breakpoints): New tests.
1615         * gdb.base/stale-infcall.c: New file.
1616         * gdb.base/stale-infcall.exp: New file.
1617
1618 2012-06-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
1619
1620         * gdb.arch/amd64-entry-value-param.S: New file.
1621         * gdb.arch/amd64-entry-value-param.c: New file.
1622         * gdb.arch/amd64-entry-value-param.exp: New file.
1623
1624 2012-06-15  Tom Tromey  <tromey@redhat.com>
1625
1626         * gdb.cp/namespace.exp: Add "show lang" test.
1627
1628 2012-06-15  Iain Sandoe <iain@codesourcery.com>
1629
1630         * gdb.base/list.exp (test_listsize): Remove $use_gdb_stub special
1631         case. (top level): Use gdb_file_cmd instead of gdb_load.
1632
1633 2012-06-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
1634
1635         PR tdep/14222
1636         * gdb.arch/i386-sse-stack-align.S: New file.
1637         * gdb.arch/i386-sse-stack-align.c: New file.
1638         * gdb.arch/i386-sse-stack-align.exp: New file.
1639
1640 2012-06-13  Keith Seitz  <keiths@redhat.com>
1641
1642         PR breakpoints/13798 and mi/11541
1643         * gdb.linespec/ls-errs.exp: Add a few more tests for
1644         filenames with spaces and colons.
1645
1646 2012-06-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
1647
1648         PR c++/14177 - Fix parsing TYPENAME:: in parentheses.
1649         * gdb.cp/cpexprs.cc (class CV, CV::i, ATTRIBUTE_USED, CV_f): New.
1650         (test_function): Call CV_f.
1651         * gdb.cp/cpexprs.exp (p 'CV::m(int)', p CV::m(int))
1652         (p 'CV::m(int) const', p CV::m(int) const, p 'CV::m(int) volatile')
1653         (p CV::m(int) volatile, p 'CV::m(int) const volatile')
1654         (p CV::m(int) const volatile, p CV_f(int), p CV_f(CV::t))
1655         (p CV_f(CV::i)): New tests.
1656
1657 2012-06-13  Tom Tromey  <tromey@redhat.com>
1658
1659         * gdb.base/condbreak.exp: Add tests for "condition" completion.
1660
1661 2012-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
1662
1663         Fix regression by the "ambiguous linespec" series.
1664         * gdb.base/break.exp (list marker1, break lineno, delete $bpnum): New
1665         tests.
1666
1667 2012-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
1668
1669         * lib/future.exp: Set $use_gdb_compile even if only find_go_linker is
1670         missing.
1671
1672 2012-06-11  Tom Tromey  <tromey@redhat.com>
1673
1674         * gdb.base/longjmp.c (hidden_longjmp): Move expected catch
1675         location...
1676         (main): ...here.
1677
1678 2012-06-07  Yao Qi  <yao@codesourcery.com>
1679
1680         * gdb.trace/strace.exp: Shorten some too-long lines.
1681
1682 2012-06-06  Pedro Alves  <palves@redhat.com>
1683
1684         * gdb.threads/clone-new-thread-event.c: New file.
1685         * gdb.threads/clone-new-thread-event.exp: New file.
1686
1687 2012-06-06  Yao Qi  <yao@codesourcery.com>
1688
1689         * gdb.base/dprintf.c (main): Add extra parameter when calling
1690         printf and fprintf.
1691         (bar): New function.  It is a dead function, but to ensure
1692         'malloc' is linked explicitly.
1693
1694 2012-06-06  Yao Qi  <yao@codesourcery.com>
1695
1696         * gdb.base/info-proc.exp: Return if target doesn't support
1697         'info proc'.
1698
1699 2012-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
1700
1701         * gdb.base/freebpcmd.exp (set lines): Check valid range of I.
1702         (run program with breakpoint commands): XFAIl if it is not.
1703
1704 2012-06-05  Joel Brobecker  <brobecker@adacore.com>
1705
1706         * gdb.base/ctxobj-f.c (GET_VERSION): Introduce local variable
1707         and add comment.
1708         * gdb.base/ctxobj-m.c (main): Rewrite, and add comment.
1709         * gdb.base/ctxobj.exp: Insert breakpoint in ctxobj-f.c using
1710         "STOP" marker.  Adjust testing strategy to make it work on
1711         all targets.
1712
1713         * gdb.base/print-file-var-main.c (main): Rewrite using local
1714         variables and adjust get_version_2's return value check.
1715         Add small comment.
1716         * gdb.base/print-file-var.exp: Insert breakpoint using "STOP"
1717         marker.  Adjust testing strategy to make it work on all targets.
1718
1719 2012-06-05  Joel Brobecker  <brobecker@adacore.com>
1720
1721         * gdb.ada/bad-task-bp-keyword: New testcase.
1722
1723 2012-06-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
1724
1725         * gdb.base/code_elim.exp (add-symbol-file ${testfile1} 0x100000):
1726         Simplify it to ...
1727         (symbol-file ${testfile1}): ... here.
1728         (test eliminated var my_global_symbol)
1729         (test eliminated var my_static_symbol)
1730         (test eliminated var my_global_func, get address of main): Wrap them to
1731         'single psymtabs' and 'single symtabs'
1732         (get address of my_global_symbol, get address of my_static_symbol)
1733         (get address of my_global_func, get address of main): Wrap them to
1734         'order1' and 'order2'.
1735
1736         * gdb.base/code_elim.exp
1737         (add-symbol-file ${testfile1} 0x100000)
1738         (add-symbol-file ${testfile2} 0x200000): Wrap them to 'order1' and
1739         'order2'.
1740         (order1: add-symbol-file ${testfile1} 0x100000)
1741         (order1: add-symbol-file ${testfile2} 0x200000)
1742         (order2: add-symbol-file ${testfile2} 0x200000)
1743         (order2: add-symbol-file ${testfile1} 0x100000): Add -s .data and -s
1744         .bss as appropriate.
1745
1746 2012-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
1747
1748         * gdb.server/solib-list-lib.c: New file.
1749         * gdb.server/solib-list-main.c: New file.
1750         * gdb.server/solib-list.exp: New file.
1751
1752 2012-05-25  Maciej W. Rozycki  <macro@codesourcery.com>
1753
1754         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Update
1755         for 'set print symbol' change.
1756
1757 2012-05-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
1758
1759         * gdb.dwarf2/dw2-icc-opaque.S: Add debug_info_seg3 and
1760         .debug_abbrev_seg3.
1761
1762 2012-05-24  John Steele Scott  <toojays@toojays.net>
1763
1764         PR symtab/13277: Resolving opaque structures in ICC generated binaries.
1765         * gdb.dwarf2/dw2-icc-opaque.S: New file.
1766         * gdb.dwarf2/dw2-icc-opaque.exp: New file.
1767
1768 2012-05-23  Stan Shebs  <stan@codesourcery.com>
1769
1770         * gdb.mi/mi-info-os.exp: New file.
1771
1772 2012-05-23  Keith Seitz  <keiths@redhat.com>
1773
1774         * gdb.trace/stap-trace.exp: If compile_stap_bin fails,
1775         return -1 to suppress the rest of the tests.
1776         (compile_stap_bin): Return boolean success value.
1777
1778 2012-05-21  Tom Tromey  <tromey@redhat.com>
1779
1780         * gdb.cp/inherit.exp (test_print_mi_members): Expect errors.
1781         Remove kfails.
1782         (test_print_mi_member_types): Likewise.
1783
1784 2012-05-21  Tom Tromey  <tromey@redhat.com>
1785
1786         * gdb.base/callfuncs.exp (do_function_calls): Update for 'set
1787         print symbol' change.
1788
1789 2012-05-18  Thiago Jung Bauermann  <thiago.bauermann@linaro.org>
1790
1791         * gdb.python/py-prompt.exp: Quit if the target is remote.
1792
1793 2012-05-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
1794
1795         Fix ERROR: internal buffer is full.
1796         * gdb.base/info-os.exp (expect_multiline): New function.
1797         (get process list, get process groups, get threads)
1798         (get file descriptors, get internet-domain sockets)
1799         (get shared-memory regions, get semaphores, get message queues): Use
1800         it for these tests.
1801
1802 2012-05-18  Tom Tromey  <tromey@redhat.com>
1803
1804         * gdb.mi/mi-var-cmd.exp: Update.
1805         * gdb.objc/basicclass.exp (do_objc_tests): Update.
1806         * gdb.cp/virtbase.exp: Update.
1807         * gdb.cp/classes.exp (test_static_members): Update.
1808         * gdb.cp/casts.exp: Update.
1809         * gdb.base/pointers.exp: Update.
1810         * gdb.base/funcargs.exp (pointer_args): Update.
1811         (structs_by_reference): Update.
1812         * gdb.base/find.exp: Update.
1813         * gdb.base/call-strs.exp: Send "set print symbol off".
1814         * gdb.base/call-ar-st.exp: Update.
1815         * gdb.ada/fun_addr.exp: Update.
1816         * gdb.base/printcmds.exp (test_print_symbol): New proc.
1817         Call it.
1818         (test_print_repeats_10, test_print_strings)
1819         (test_print_char_arrays): Update.
1820
1821 2012-05-18  Tom Tromey  <tromey@redhat.com>
1822
1823         * gdb.base/charset.exp (string_display): Update.
1824
1825 2012-05-18  Tom Tromey  <tromey@redhat.com>
1826
1827         * gdb.mi/mi2-var-display.exp: Update.
1828         * gdb.mi/mi-var-display.exp: Update.
1829         * gdb.mi/mi-var-child.exp: Update.
1830         * gdb.cp/expand-psymtabs-cxx.exp: Update.
1831         * gdb.cp/cp-relocate.exp (get_func_address): Update.
1832
1833 2012-05-17  Doug Evans  <dje@google.com>
1834
1835         * info-macros.exp: Pass "debug" to prepare_for_testing.
1836
1837         * Makefile.in (clean): Remove Fission .dwo and .dwp files.
1838         * gdb.ada/Makefile.in (clean): Ditto.
1839         * gdb.arch/Makefile.in (clean): Ditto.
1840         * gdb.asm/Makefile.in (clean): Ditto.
1841         * gdb.base/Makefile.in (clean): Ditto.
1842         * gdb.cell/Makefile.in (clean): Ditto.
1843         * gdb.cp/Makefile.in (clean): Ditto.
1844         * gdb.disasm/Makefile.in (clean): Ditto.
1845         * gdb.dwarf2/Makefile.in (clean): Ditto.
1846         * gdb.fortran/Makefile.in (clean): Ditto.
1847         * gdb.go/Makefile.in (clean): Ditto.
1848         * gdb.hp/Makefile.in (clean): Ditto.
1849         * gdb.hp/gdb.aCC/Makefile.in (clean): Ditto.
1850         * gdb.hp/gdb.base-hp/Makefile.in (clean): Ditto.
1851         * gdb.hp/gdb.compat/Makefile.in (clean): Ditto.
1852         * gdb.hp/gdb.defects/Makefile.in (clean): Ditto.
1853         * gdb.hp/gdb.objdbg/Makefile.in (clean): Ditto.
1854         * gdb.java/Makefile.in (clean): Ditto.
1855         * gdb.linespec/Makefile.in (clean): Ditto.
1856         * gdb.mi/Makefile.in (clean): Ditto.
1857         * gdb.modula2/Makefile.in (clean): Ditto.
1858         * gdb.multi/Makefile.in (clean): Ditto.
1859         * gdb.objc/Makefile.in (clean): Ditto.
1860         * gdb.opencl/Makefile.in (clean): Ditto.
1861         * gdb.opt/Makefile.in (clean): Ditto.
1862         * gdb.pascal/Makefile.in (clean): Ditto.
1863         * gdb.python/Makefile.in (clean): Ditto.
1864         * gdb.reverse/Makefile.in (clean): Ditto.
1865         * gdb.server/Makefile.in (clean): Ditto.
1866         * gdb.stabs/Makefile.in (clean): Ditto.
1867         * gdb.threads/Makefile.in (clean): Ditto.
1868         * gdb.trace/Makefile.in (clean): Ditto.
1869         * gdb.xml/Makefile.in (clean): Ditto.
1870
1871 2012-05-16  Tom Tromey  <tromey@redhat.com>
1872
1873         * gdb.base/macscp1.c (macscp_expr): Add comment.
1874         * gdb.base/macscp.exp: Test __FILE__ and __LINE__.
1875
1876 2012-05-16  Maciej W. Rozycki  <macro@codesourcery.com>
1877
1878         * gdb.base/return-nodebug.exp: Also test float and double types.
1879
1880 2012-05-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
1881
1882         PR testsuite/12649
1883         * gdb.base/dprintf.exp: Replace gdb_run_cmd by runto main.
1884
1885         * gdb.base/dprintf.exp: Remove now redundant breakpoint for main.
1886
1887 2012-05-14  Sergio Durigan Junior  <sergiodj@redhat.com>
1888
1889         * gdb.base/stap-probe.exp (stap_test): Remove calls to
1890         `rerun_to_main'.
1891         (stap_test_no_debuginfo): Likewise.
1892
1893 2012-05-14  Stan Shebs  <stan@codesourcery.com>
1894
1895         * gdb.base/dprintf.c: New file.
1896         * gdb.base/dprintf.exp: New file.
1897
1898 2012-05-14  Hui Zhu  <hui_zhu@mentor.com>
1899
1900         * gdb.trace/Makefile.in (PROGS): Add disconnected-tracing.
1901         * gdb.trace/disconnected-tracing.c: New file.
1902         * gdb.trace/disconnected-tracing.exp: New file.
1903
1904 2012-05-13  Siva Chandra Reddy  <sivachandra@google.com>
1905
1906         * gdb.python/python.c: Add a new breakpoint comment.
1907         * gdb.python/python.exp: Add tests to test gdb.find_pc_line.
1908
1909 2011-12-26  Kwok Cheung Yeung  <kcy@codesourcery.com>
1910
1911         * gdb.base/info-os.exp: New file.
1912         * gdb.base/info-os.c: New file.
1913
1914 2012-05-10  Joel Brobecker  <brobecker@adacore.com>
1915
1916         * gdb.base/print-file-var-lib1.c, gdb.base/print-file-var-lib2.c,
1917         gdb.base/print-file-var-main.c, gdb.base/print-file-var.exp:
1918         New files.
1919
1920 2012-05-10  Joel Brobecker  <brobecker@adacore.com>
1921
1922         * gdb.base/ctxobj-f.c, gdb.base/ctxobj-m.c, gdb.base/ctxobj-v.c,
1923         gdb.base/ctxobj.exp: New files.
1924
1925 2012-05-09  Tom Tromey  <tromey@redhat.com>
1926
1927         * gdb.trace/strace.exp: Add 'quiet' to compiler flags.
1928
1929 2012-05-09  Maciej W. Rozycki  <macro@codesourcery.com>
1930
1931         * lib/gdb.exp (gdb_test_multiple): Correct formatting.
1932
1933 2012-05-08  Maciej W. Rozycki  <macro@codesourcery.com>
1934
1935         * gdb.mi/mi-var-display.exp: Check for the existence of $fp
1936         before using it.
1937
1938 2012-05-04  Tristan Gingold  <gingold@adacore.com>
1939
1940         * gdb.base/set-noassign.exp: New test.
1941
1942 2012-05-03  Siva Chandra Reddy  <sivachandra@google.com>
1943
1944         * gdb.python/py-symbol.exp: Add tests to test the new methods
1945         gdb.Symtab.global_block() and gdb.Symtab.static_block().
1946         * gdb.python/py-symbol.c: Add new struct to help test
1947         gdb.Symtab.static_block().
1948
1949 2012-05-03  Doug Evans  <dje@google.com>
1950
1951         * gdb.dwarf2/pr13961.S: Add file and source location, but leave
1952         commented out.
1953
1954 2012-05-03  Yao Qi  <yao@codesourcery.com>
1955
1956         * gdb.base/catch-syscall.exp: Skip it before compilation if target
1957         doesn't support.
1958         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp: Likewise.
1959         * gdb.base/foll-vfork.exp, gdb.multi/bkpt-multi-exec.exp: Likewise.
1960
1961 2012-05-03  Yao Qi  <yao@codesourcery.com>
1962
1963         * gdb.mi/mi-solib.exp: Setup kfail for gdb/13860.
1964
1965 2012-04-30  Doug Evans  <dje@google.com>
1966
1967         PR testsuite/13961
1968         * gdb.dwarf2/pr13961.S: New file.
1969         * gdb.dwarf2/pr13961.exp: New file.
1970
1971 2012-04-29  Yao Qi  <yao@codesourcery.com>
1972
1973         * gdb.dwarf2/dw2-ifort-parameter.exp: Use proc `dwarf2_support'.
1974
1975 2012-04-28  Doug Evans  <dje@google.com>
1976
1977         * gdb.dwarf2/dw2-intercu.S (.Ltype_int2_in_cu2): Renamed from
1978         .Ltype_int_in_cu2.  Use name "int2" instead of "int".
1979         All uses updated.
1980         * gdb.dwarf2/dw2-intercu.exp: Add "ptype int2" ahead of
1981         "ptype func_cu1" to expand cu2 before cu1.
1982
1983 2012-04-27  Sergio Durigan Junior  <sergiodj@redhat.com>
1984             Tom Tromey  <tromey@redhat.com>
1985
1986         * gdb.base/default.exp: Add `$_probe_arg*' convenience
1987         variables.
1988         * gdb.base/stap-probe.c: New file.
1989         * gdb.base/stap-probe.exp: New file.
1990         * gdb.trace/stap-trace.c: New file.
1991         * gdb.trace/stap-trace.exp: New file.
1992         * gdb.cp/nextoverthrow.exp: Add check for SystemTap probe in
1993         libgcc's unwinder.
1994
1995 2012-04-26  Maciej W. Rozycki  <macro@codesourcery.com>
1996
1997         * gdb.arch/mips16-thunks-inmain.c: New file.
1998         * gdb.arch/mips16-thunks-main.c: New file.
1999         * gdb.arch/mips16-thunks-sin.c: New file.
2000         * gdb.arch/mips16-thunks-sinfrob.c: New file.
2001         * gdb.arch/mips16-thunks-sinfrob16.c: New file.
2002         * gdb.arch/mips16-thunks-sinmain.c: New file.
2003         * gdb.arch/mips16-thunks-sinmips16.c: New file.
2004         * gdb.arch/mips16-thunks.exp: New file.
2005
2006 2012-04-25  Doug Evans  <dje@google.com>
2007
2008         * configure.ac: Create gdb.go/Makefile.
2009         * configure: Regenerate.
2010         * gdb.base/default.exp: Add "go" to "set language" testing.
2011         * gdb.go/Makefile.in: New file.
2012         * gdb.go/basic-types.exp: New file.
2013         * gdb.go/chan.exp: New file.
2014         * gdb.go/chan.go: New file.
2015         * gdb.go/handcall.exp: New file.
2016         * gdb.go/handcall.go: New file.
2017         * gdb.go/hello.exp: New file.
2018         * gdb.go/hello.go: New file.
2019         * gdb.go/integers.exp: New file.
2020         * gdb.go/integers.go: New file.
2021         * gdb.go/methods.exp: New file.
2022         * gdb.go/methods.go: New file.
2023         * gdb.go/package.exp: New file.
2024         * gdb.go/package1.go: New file.
2025         * gdb.go/package2.go: New file.
2026         * gdb.go/print.exp: New file.
2027         * gdb.go/strings.exp: New file.
2028         * gdb.go/strings.go: New file.
2029         * gdb.go/types.exp: New file.
2030         * gdb.go/types.go: New file.
2031         * gdb.go/unsafe.exp: New file.
2032         * gdb.go/unsafe.go: New file.
2033         * lib/future.exp: Add Go support.
2034         (gdb_find_go, gdb_find_go_linker): New procs.
2035         (gdb_default_target_compile): Add Go support.
2036         * lib/gdb.exp (skip_go_tests): New proc.
2037         * lib/go.exp: New file.
2038
2039 2012-04-25  Tom Tromey  <tromey@redhat.com>
2040
2041         * gdb.threads/linux-dp.exp: Unset 'seen' before 'array set'.
2042
2043 2012-04-18  Siddhesh Poyarekar  <siddhesh@redhat.com>
2044             Jan Kratochvil  <jan.kratochvil@redhat.com>
2045
2046         PR symtab/7259:
2047         * gdb.base/enumval.c: New test case.
2048         * gdb.base/enumval.exp: New test case.
2049         * gdb.python/py-type.exp (test_enums): Use field.enumval instead of
2050         field.bitpos.
2051
2052 2012-04-17  Pedro Alves  <palves@redhat.com>
2053
2054         * Makefile.in (site.exp): Make site.exp source
2055         $srcdir/lib/append_gdb_boards_dir.exp.
2056         * lib/append_gdb_boards_dir.exp: New file.
2057
2058 2012-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
2059
2060         New option "set auto-load safe-path".
2061         * gdb.python/py-objfile-script.exp (set auto-load safe-path): New.
2062         * gdb.python/py-section-script.exp (set auto-load safe-path): New.
2063
2064 2012-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
2065
2066         auto-load: Implementation.
2067         * gdb.base/help.exp (test set height): Increase the height.
2068         * gdb.python/py-objfile-script.exp (info auto-load-scripts): Change
2069         to ...
2070         (info auto-load python-scripts): ... here.
2071         * gdb.python/py-section-script.exp (info auto-load-scripts *): Change
2072         to ...
2073         (info auto-load python-scripts *): ... here.
2074
2075 2012-04-16  Yao Qi  <yao@codesourcery.com>
2076
2077         * lib/trace-support.exp (get_in_proc_agent): New.
2078         * gdb.trace/change-loc.exp: Call get_in_proc_agent to get the location
2079         of in process trace agent.
2080         * gdb.trace/ftrace.exp: Likewise.
2081         * gdb.trace/pending.exp: Likewise.
2082         * gdb.trace/trace-break.exp: Likewise.
2083         * gdb.trace/trace-mt.exp
2084         * gdb.trace/tspeed.exp: Likewise.
2085         * gdb.trace/tstatus.exp
2086         * gdb.trace/strace.exp: Likewise.
2087
2088 2012-04-16  Thomas Schwinge  <thomas@codesourcery.com>
2089
2090         * gdb.asm/sh.inc (gdbasm_startup): Only set up the stack pointer if the
2091         symbol _stack is defined.  Get rid of a hard-coded constant for _stack.
2092
2093         * gdb.asm/sh.inc (gdbasm_end) <.size>: Refer to the function's name.
2094
2095 2012-04-14  Anton Gorenkov <xgsa@yandex.ru>
2096
2097         PR mi/13393
2098         * gdb.mi/mi-var-rtti.cc: New file.
2099         * gdb.mi/mi-var-rtti.exp: New file.
2100         * lib/mi-support.exp (mi_varobj_update_with_child_type_change): New
2101         function.
2102         (mi_varobj_update_with_type_change): updated to avoid code duplication.
2103
2104 2012-04-11  Siva Chandra Reddy  <sivachandra@google.com>
2105
2106         * gdb.python/Makefile.in: Add py-explore and py-explore-cc to
2107         EXECUTABLES.
2108         * gdb.python/py-explore.c: C program used for testing the new
2109         'explore' command on C constructs.
2110         * gdb.python/py-explore.cc: C++ program used for testing the new
2111         'explore' command on C++ constructs.
2112         * gdb-python/py-explore.exp: Tests for the new 'explore'
2113         command on C constructs.
2114         * gdb-python/py-explore-cc.exp: Tests for the new 'explore'
2115         command on C++ constructs.
2116
2117 2012-04-07  Mark Kettenis  <kettenis@gnu.org>
2118
2119         * gdb.base/funcargs.exp (complex_args): Fix typo.
2120
2121 2012-04-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
2122
2123         * gdb.trace/change-loc.exp (tracepoint_change_loc_1)
2124         (tracepoint_change_loc_2): Accept both orders of pending set_tracepoint.
2125
2126 2012-04-05  Keith Seitz  <keiths@redhat.com>
2127
2128         * gdb.base/advance.exp: Update error message for
2129         "advance malformed" test.
2130         * gdb.base/break.exp: Likewise for "breakpoint with
2131         trailing garbage" test.
2132         * gdb.base/hbreak2.exp: Likewise for "hardware breakpoint
2133         with trailing garbage" test.
2134         * gdb.base/sepdebug.exp: Likewise for "breakpoint with
2135         trailng garbage" test.
2136         * gdb.base/until.exp: Likewise for "malformed until" test.
2137         * gdb.cp/ovldbreak.exp: Create the breakpoint table
2138         for "breakpoint info (after setting on all)".
2139         * gdb.cp/userdef.exp: Remove quoting for "break A2::operator+"
2140         tests.
2141         * gdb.cp/cplabel.cc: New file.
2142         * gdb.cp/cplabel.exp: New test.
2143         * gdb.linespec/ls-errs.c: New file.
2144         * gdb.linespec/ls-errs.exp: New test.
2145
2146 2012-04-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
2147
2148         * gdb.trace/unavailable.exp
2149         (collect globals: print object on: print derived_partial)
2150         (collect globals: print object on: print derived_whole)
2151         (collect globals: print object off: print derived_partial)
2152         (collect globals: print object off: print derived_whole): Update
2153         expected output.
2154
2155 2012-03-30  Keith Seitz  <keiths@redhat.com>
2156
2157         * gdb.python: Add test for linespecs with commas.
2158
2159 2012-03-28  Keith Seitz  <keiths@redhat.com>
2160
2161         * gdb.linespec/ls-dollar.cc: New file.
2162         * gdb.linespec/ls-dollar.exp: New test.
2163
2164 2012-03-28  Keith Seitz  <keiths@redhat.com>
2165
2166         * gdb.cp/namespace.exp: Add breakpoint tests for functions
2167         starting with the global namespace.
2168
2169 2012-03-23  Doug Evans  <dje@google.com>
2170
2171         * lib/gdb.exp (BUILD_DATA_DIRECTORY): New global.
2172
2173 2012-03-22  Siva Chandra Reddy  <sivachandra@google.com>
2174
2175         * gdb.python/py-value.cc: Add test case for testing the
2176         methodology exposing C++ values to Python.
2177         * gdb.python/py-value-cc.exp: Add tests testing the methodology
2178         exposing C++ values to Python.
2179         * gdb.python/Makefile.in: Add py-value-cc to EXECUTABLES.
2180
2181 2012-03-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
2182             Siddhesh Poyarekar  <siddhesh@redhat.com>
2183
2184         * gdb.base/auxv.c (func2): setrlimit to infinity to enable core dumps.
2185         * gdb.base/auxv.exp: Try to compile it with -DUSE_RLIMIT first.
2186         (generate native core dump): Make the test unsupported if core cannot
2187         be generated.
2188
2189 2012-03-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
2190
2191         * gdb.gdb/selftest.exp (do_steps_and_nexts): New entry
2192         for cmdarg_vec = NULL.  Remove entries for cmdsize = 1, cmdarg = and
2193         ncmd = 0.  New entry for VEC_cleanup cmdarg_s.
2194
2195 2012-03-19  Siddhesh Poyarekar  <siddhesh@redhat.com>
2196
2197         * gdb.base/cond-eval-mode.exp: Fix the anticipated warning string.
2198
2199 2012-03-17  Doug Evans  <dje@google.com>
2200
2201         * dg-extract-results.sh: Handle KFAILs.
2202
2203 2012-03-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
2204
2205         PR symtab/13777
2206         * gdb.dwarf2/dw2-skip-prologue.S (DW_AT_producer): Set it to 4.5.0.
2207
2208 2012-03-16  Joel Brobecker  <brobecker@adacore.com>
2209
2210         * gdb.ada/set_pckd_arr_elt: New testcase.
2211
2212 2012-03-16  Gary Benson  <gbenson@redhat.com>
2213
2214         PR breakpoints/10738
2215         * gdb.opt/inline-break.exp: New file.
2216         * gdb.opt/inline-break.c: Likewise.
2217         * gdb.dwarf2/dw2-inline-break.exp: Likewise.
2218         * gdb.dwarf2/dw2-inline-break.S: Likewise.
2219         * gdb.base/annota1.exp: Cope with old .gdb_index warnings.
2220         * gdb.base/async-shell.exp: Likewise.
2221         * lib/mi-support.exp (library_loaded_re): Likewise.
2222
2223 2012-03-15  Tom Tromey  <tromey@redhat.com>
2224
2225         * gdb.cp/virtfunc2.exp: Update expected output.
2226         * gdb.cp/pr9631.exp: Update expected output.
2227         * gdb.cp/member-ptr.exp: Update expected output.
2228         * gdb.cp/inherit.exp (test_print_mvi_classes): Update expected
2229         output.
2230         * gdb.cp/casts.exp: Update expected output.
2231
2232 2012-03-15  Tom Tromey  <tromey@redhat.com>
2233
2234         * gdb.cp/virtfunc.exp (make_one_vtable_result): New proc.
2235         (test_info_vtbl): Likewise.
2236         (do_tests): Call test_info_vtbl.
2237         * gdb.cp/virtfunc.cc (va): New global.
2238
2239 2012-03-15  Thomas Schwinge  <thomas@codesourcery.com>
2240
2241         * gdb.dwarf2/dw2-ada-ffffffff.S: Use .4byte instead of .long for
2242         describing DWARF data structures.
2243         * gdb.dwarf2/dw2-bad-parameter-type.S: Likewise.
2244         * gdb.dwarf2/dw2-double-set-die-type.S: Likewise.
2245         * gdb.dwarf2/dw2-empty-pc-range.S: Likewise.
2246         * gdb.dwarf2/dw2-entry-value.S: Likewise.
2247         * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
2248         * gdb.dwarf2/dw2-param-error.S: Likewise.
2249         * gdb.dwarf2/dw2-skip-prologue.S: Likewise.
2250         * gdb.dwarf2/dw2-stack-boundary.S: Likewise.
2251         * gdb.dwarf2/dw4-sig-type-unused.S: Likewise.
2252         * gdb.dwarf2/implptr-optimized-out.S: Likewise.
2253         * gdb.dwarf2/member-ptr-forwardref.S: Likewise.
2254         * gdb.dwarf2/pr11465.S: Likewise.
2255
2256 2012-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
2257
2258         * gdb.mi/mi2-prompt.exp: New file.
2259
2260 2012-03-13  Joel Brobecker  <brobecker@adacore.com>
2261
2262         * gdb.base/enum_cond.c, gdb.base/enum_cond.exp: New testcase.
2263
2264 2012-03-13  Joel Brobecker  <brobecker@adacore.com>
2265
2266         * gdb.ada/bp_range_type: New testcase.
2267
2268 2012-03-13  Doug Evans  <dje@google.com>
2269
2270         * gdb.base/default.exp: Delete tests for symbol-reloading.
2271         * gdb.base/help.exp: Ditto.
2272         * gdb.base/setshow.exp: Ditto.
2273         * gdb.base/gdb_history: Delete references to symbol-reloading.
2274
2275 2012-03-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
2276
2277         * gdb.base/attach-twice.c: New files.
2278         * gdb.base/attach-twice.exp: New files.
2279
2280 2012-03-08  Keith Seitz  <keiths@redhat.com>
2281
2282         * lib/gdb.exp (gdb_get_line_number): Throw an
2283         error instead of returning -1.
2284         * gdb.base/break.exp: Remove unused variable
2285         bp_location5.
2286         * gdb.base/hbreak2.exp: Likewise.
2287         * gdb.base/sepdebug.exp: Likewise.
2288
2289 2012-03-08  Yao Qi  <yao@codesourcery.com>
2290             Pedro Alves  <palves@redhat.com>
2291
2292         Fix PR server/13392.
2293         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Remove kfail.
2294         (tracepoint_change_loc_2): Remove kfail.  Return if failed to
2295         download tracepoints.
2296         * gdb.trace/pending.exp (pending_tracepoint_works): Likewise.
2297         (pending_tracepoint_resolved_during_trace): Likewise.
2298         (pending_tracepoint_installed_during_trace): Likewise.
2299         (pending_tracepoint_with_action_resolved): Likewise.
2300
2301 2012-03-08  Keith Seitz  <keiths@redhat.com>
2302
2303         * gdb.ada/array_bounds.exp: Get breakpoint for line
2304         with "START", not "STOP".
2305         * gdb.python/py-infthread.exp: Do not continue to
2306         line marked "Break here.", which is undefined.
2307
2308 2012-03-08  Luis Machado  <lgustavo@codesourcery.com>
2309
2310         Revert:
2311
2312         2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
2313
2314         Implement testsuite workaround for PR breakpoints/13781.
2315         * gdb.cp/mb-templates.exp: New loop with variable $workaround.
2316         (set breakpoint condition-evaluation host): New conditional command.
2317
2318 2012-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
2319
2320         Fix CU relative vs. absolute DIE offsets.
2321         * gdb.dwarf2/dw2-op-call.S: New compilation unit preceding the existing
2322         one.
2323
2324 2012-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
2325
2326         Fix false FAIL on distros with relro linkage as default.
2327         * gdb.reverse/solib-precsave.exp: Try to compile the test using
2328         -Wl,-z,norelro first.
2329
2330 2012-03-06  Joel Brobecker  <brobecker@adacore.com>
2331
2332         * gdb.ada/bp_on_var: New testcase.
2333
2334 2012-03-06  Joel Brobecker  <brobecker@adacore.com>
2335
2336         * gdb.ada/bp_enum_homonym: New testcase.
2337
2338 2012-03-06  Yao Qi  <yao@codesourcery.com>
2339
2340         * gdb.trace/ftrace.exp (test_fast_tracepoints): Run test on target
2341         x86_64-*-* and i?86-*-*.
2342         Set up KFAIL for gdb/13808.
2343
2344 2012-03-05  Tom Tromey  <tromey@redhat.com>
2345
2346         * gdb.ada/operator_bp.exp: Clear debug-file-directory.
2347         * gdb.ada/mi_task_arg.exp: Clear debug-file-directory.
2348
2349 2012-03-05  Tom Tromey  <tromey@redhat.com>
2350
2351         * gdb.java/jprint.java (jprint.main): Keep 'x' live.
2352
2353 2012-03-04  Yao Qi  <yao@codesourcery.com>
2354
2355         * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall): Catch error
2356         messages for KFAIL.
2357
2358 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
2359
2360         * gdb.ada/arrayidx.exp: Call get_compiler_info.  New variable old_gcc.
2361         (print one_two_three, indexes off, print few_reps, indexes off)
2362         (print many_reps, indexes off, print empty, indexes off)
2363         (print one_two_three, print few_reps, print many_reps, print empty):
2364         Call setup_xfail if $gcc_old.
2365
2366 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
2367
2368         Implement testsuite workaround for PR breakpoints/13781.
2369         * gdb.cp/mb-templates.exp: New loop with variable $workaround.
2370         (set breakpoint condition-evaluation host): New conditional command.
2371
2372 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
2373
2374         Code cleanup.
2375         * gdb.cp/mb-templates.exp: New variables executable.  Use it for
2376         binfile.  use clean_restart.  Replace gdb_expect by gdb_test_multiple.
2377         Replace GDB restart by kill and delete_breakpoints.  Replace breakpoint
2378         number 1 by $bpnum.  Four times.
2379
2380 2012-03-03  Yao Qi  <yao@codesourcery.com>
2381
2382         * gdb.trace/strace.exp: run strace_info_marker in linux native gdb.
2383
2384 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
2385
2386         Setup KFAIL for PR server/13796.
2387         * gdb.base/disp-step-syscall.exp (single step over vfork): Setup KFAIL.
2388
2389 2012-03-02  Joel Brobecker  <brobecker@adacore.com>
2390
2391         * gdb.ada/operator_bp: New testcase.
2392
2393 2012-03-02  Joel Brobecker  <brobecker@adacore.com>
2394
2395         * gdb.ada/info_locals_renaming: New testcase.
2396
2397 2012-03-02  Tom Tromey  <tromey@redhat.com>
2398
2399         * gdb.base/nextoverexit.c: New file.
2400         * gdb.base/nextoverexit.exp: New file.
2401
2402 2012-03-02  Edjunior Machado  <emachado@linux.vnet.ibm.com>
2403
2404         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Remove obsolete
2405         parameter.
2406
2407 2012-03-01  Maciej W. Rozycki  <macro@mips.com>
2408
2409         * gdb.xml/tdesc-regs.exp: Add "mips-dsp.xml" to the list of MIPS
2410         core registers.
2411
2412 2012-03-01  Maciej W. Rozycki  <macro@mips.com>
2413             Maciej W. Rozycki  <macro@codesourcery.com>
2414             Daniel Jacobowitz  <dan@codesourcery.com>
2415
2416         * gdb.base/hbreak2.exp: New test for "hbreak" and "thbreak".
2417
2418 2012-03-01  Pedro Alves  <palves@redhat.com>
2419
2420         PR gdb/13767
2421
2422         * gdb.trace/unavailable.exp (gdb_unavailable_floats): New.
2423         (gdb_collect_globals_test): Call it.
2424
2425 2012-03-01  Keith Seitz  <keiths@redhat.com>
2426
2427         * gdb.cp/method2.exp: Output of overload menu is now
2428         alphabetized.  Update tests for "break A::method".
2429         * gdb.cp/ovldbreak.exp: Use gdb_get_line_number instead
2430         of hard-coding them.
2431         Overload menu is alphabetized: rewrite to accommodate.
2432         Unset variables LINE and TYPES which are used in other tests.
2433         Compute the output of "info break".
2434         Update the breakpoint table after all breakpoints are deleted.
2435         (continue_to_bp_overloaded): Rename ACTUALS to ARGUMENT and
2436         compute ACTUALS and the method body based on parameters.
2437         Update expected output accordingly.
2438         * gdb.cp/ovldbreak.cc (foo::overload1arg): Reformat and add
2439         unique comments to allow the use of gdb_get_line_number.
2440
2441 2012-03-01  Keith Seitz  <keiths@redhat.com>
2442
2443         * gdb.cp/method2.exp: Use prepare_for_testing and cleanup
2444         some Tcl syntax.
2445         * gdb.cp/ovldbreak.exp: Likewise.
2446
2447 2012-03-01  Keith Seitz  <keiths@redhat.com>
2448
2449         * gdb.base/help.exp (help show user): Update expected result
2450         for new doc string changes (add "non-python").
2451
2452 2012-03-01  Scott J. Goldman <scottjg@vmware.com>
2453
2454         * gdb.python/py-cmd.exp: Add test to verify that python commands can
2455         be put in the user-defined category and that the commands appear in
2456         "help user-defined".
2457
2458 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
2459
2460         * gdb.ada/tagged_not_init: New testcase.
2461
2462 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
2463
2464         * gdb.ada/arrayidx.exp: Adjust expected output for p_one_two_three.
2465         * gdb.ada/enum_idx_packed: New testcase.
2466
2467 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
2468
2469         * gdb.ada/aliased_array: New testcase.
2470
2471 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
2472
2473         * gdb.ada/whatis_array_val: New testcase.
2474
2475 2012-02-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
2476
2477         Fix disp-step-syscall.exp: fork: single step over fork.
2478         * gdb.base/disp-step-syscall.exp (syscall_insn): Anchor it by
2479         whitespaces.
2480         (single step over $syscall): Remove its check.
2481         (single step over $syscall final pc): New check.
2482
2483 2012-02-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
2484
2485         Support processors without SSSE3.
2486         * gdb.reverse/i386-sse-reverse.c (sse_test): Move pabsb, pabsw and
2487         pabsd into ...
2488         (ssse3_test): ... a new function.
2489         (main): Call ssse3_test.
2490         * gdb.reverse/i386-sse-reverse.exp: New variable end_ssse3_test.
2491         Update expected values everywhere.
2492         (reverse-step to pabsd, verify xmm0 after reverse pabsd)
2493         (verify xmm1 after reverse pabsd, verify xmm2 after reverse pabsd)
2494         (reverse-step to pabsw, verify xmm0 after reverse pabsw)
2495         (verify xmm1 after reverse pabsw, verify xmm2 after reverse pabsw)
2496         (reverse-step to pabsb, verify xmm0 after reverse pabsb)
2497         (verify xmm1 after reverse pabsb, verify xmm2 after reverse pabsb):
2498         Move these tests lower.
2499         (set breakpoint at end of ssse3_test, continue to end of ssse3_test)
2500         (verify xmm0 at end of ssse3_test, verify xmm1 at end of ssse3_test)
2501         (verify xmm2 at end of ssse3_test, continue to end of ssse3_test #2):
2502         New tests.
2503
2504 2012-02-29  Yao Qi  <yao@codesourcery.com>
2505             Pedro Alves  <palves@redhat.com>
2506
2507         * gdb.trace/trace-mt.c: New.
2508         * gdb.trace/trace-mt.exp: New.
2509
2510 2012-02-28  Thomas Schwinge  <thomas@codesourcery.com>
2511
2512         * gdb.base/annota1.exp: Use gdb_get_line_number for retrieving line
2513         numbers instead of hardcoding them.
2514         * gdb.base/annota1.c: Provide suitable markers.
2515         * gdb.base/annota3.exp: Use gdb_get_line_number for retrieving line
2516         numbers instead of hardcoding them.
2517         * gdb.base/annota3.c: Provide suitable markers.
2518
2519         * gdb.base/annota1.c [__sh__]: Remove any special-casing.
2520         * gdb.base/annota3.c: Likewise.
2521         * gdb.base/sigall.c: Likewise.
2522         * gdb.base/signals.c: Likewise.
2523         * gdb.reverse/sigall-reverse.c: Likewise.
2524
2525 2012-02-27  Maciej W. Rozycki  <macro@codesourcery.com>
2526
2527         * gdb.cp/breakpoint.exp (test_breakpoint): Fix the runto_main
2528         failure return path.
2529
2530 2012-02-27  Luis Machado  <lgustavo@codesourcery.com>
2531
2532         * gdb.base/save-bp.exp: Account for new condition evaluator output.
2533
2534 2012-02-24  Luis Machado  <lgustavo@codesourcery.com>
2535
2536         * gdb.base/cond-eval-mode.exp: New file.
2537
2538 2012-02-24  Pedro Alves  <palves@redhat.com>
2539
2540         * gdb.base/break-interp.exp (test_ld): Use with_test_prefix.
2541         (top level): Use with_test_prefix.
2542
2543 2012-02-24  Pedro Alves  <palves@redhat.com>
2544
2545         * gdb.threads/attach-into-signal.exp (corefunc): Use
2546         with_test_prefix.
2547
2548 2012-02-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
2549
2550         Fix false FAILs on old CPUs without SSE.
2551         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test):
2552         Return untested for Illegal instruction.
2553
2554 2012-02-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
2555
2556         Fix false FAILs with glibc debug infos installed.
2557         * gdb.reverse/solib-precsave.exp (set debug-file-directory): New test.
2558         * gdb.reverse/solib-reverse.exp (set debug-file-directory): New test.
2559
2560 2012-02-22  Sterling Augustine  <saugustine@google.com>
2561
2562         * gdb.base/watchpoint.exp (test_constant_watchpoint): Add test for
2563         constant with cast.
2564
2565 2012-02-21  Pedro Alves  <palves@redhat.com>
2566
2567         * gdb.threads/watchpoint-fork.exp (test): Use with_test_prefix.
2568
2569 2012-02-21  Pedro Alves  <palves@redhat.com>
2570
2571         * gdb.base/return-nodebug.exp (do_test): Use with_test_prefix.
2572
2573 2012-02-21  Pedro Alves  <palves@redhat.com>
2574
2575         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Use
2576         with_test_prefix.
2577
2578 2012-02-21  Pedro Alves  <palves@redhat.com>
2579
2580         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Don't do
2581         with_test_prefix here.
2582         (top level): Do it here instead.  Remove `:' from the
2583         with_test_prefix string.
2584         * gdb.base/attach-pie-misread.exp: Remove the leading space the
2585         the suffix `:' from the with_test_prefix prefix string.
2586         * gdb.base/break-interp.exp: Ditto.
2587         * gdb.base/catch-load.exp: Ditto.
2588         * gdb.base/disp-step-syscall.exp: Ditto.
2589         * gdb.base/jit-so.exp: Ditto.
2590         * gdb.base/jit.exp: Ditto.
2591         * gdb.base/sepdebug.exp: Ditto.
2592         * gdb.base/solib-display.exp: Ditto.
2593         * gdb.base/solib-overlap.exp: Ditto.
2594         * gdb.base/watch-cond-infcall.exp: Ditto.
2595         * gdb.base/watchpoint.exp: Ditto.
2596         * gdb.dwarf2/dw2-noloc.exp: Ditto.
2597         * gdb.mi/mi-watch.exp: Ditto.
2598         * gdb.mi/mi2-watch.exp: Ditto.
2599         * gdb.threads/non-ldr-exc-1.exp: Ditto.
2600         * gdb.threads/non-ldr-exc-2.exp: Ditto.
2601         * gdb.threads/non-ldr-exc-3.exp: Ditto.
2602         * gdb.threads/non-ldr-exc-4.exp: Ditto.
2603         * gdb.threads/watchpoint-fork.exp: Ditto.
2604         * gdb.threads/watchthreads-reorder.exp: Ditto.
2605         * gdb.trace/change-loc.exp: Ditto.
2606         * gdb.trace/pending.exp: Ditto.
2607         * gdb.trace/status-stop.exp: Ditto.
2608         * gdb.trace/strace.exp: Ditto.
2609         * gdb.trace/trace-break.exp: Ditto.
2610         * gdb.trace/unavailable.exp: Ditto.
2611         * lib/gdb.exp (with_test_prefix): Always prefix with space and
2612         suffix with colon.  Adjust leading comments.
2613
2614 2012-02-21  Pedro Alves  <palves@redhat.com>
2615             Tom Tromey  <tromey@redhat.com>
2616
2617         * lib/gdb.exp: Add description of test prefixes.
2618         (with_test_prefix): New procedure.
2619         * gdb.arch/altivec-abi.exp: Use with_test_prefix.
2620         * gdb.base/attach-pie-misread.exp: Use with_test_prefix.
2621         * gdb.base/break-interp.exp: Use with_test_prefix.  Use append
2622         instead of lappend to append to pf_prefix.
2623         * gdb.base/catch-load.exp: Use with_test_prefix.
2624         * gdb.base/disp-step-syscall.exp: Use with_test_prefix.
2625         * gdb.base/jit-so.exp: Use with_test_prefix.
2626         * gdb.base/jit.exp: Use with_test_prefix.
2627         * gdb.base/return-nodebug.exp (do_test): Use append instead of
2628         lappend to append to pf_prefix.
2629         * gdb.base/sepdebug.exp: Use with_test_prefix.
2630         * gdb.base/solib-display.exp: Use with_test_prefix.
2631         * gdb.base/solib-overlap.exp: Use with_test_prefix.
2632         * gdb.base/watch-cond-infcall.exp: Use with_test_prefix.
2633         * gdb.base/watchpoint.exp: Use with_test_prefix.
2634         * gdb.dwarf2/dw2-noloc.exp: Use with_test_prefix.
2635         * gdb.mi/mi-watch.exp: Use with_test_prefix.
2636         * gdb.mi/mi2-watch.exp: Use with_test_prefix.
2637         * gdb.threads/non-ldr-exc-1.exp: Use with_test_prefix.
2638         * gdb.threads/non-ldr-exc-2.exp: Use with_test_prefix.
2639         * gdb.threads/non-ldr-exc-3.exp: Use with_test_prefix.
2640         * gdb.threads/non-ldr-exc-4.exp: Use with_test_prefix.
2641         * gdb.threads/watchpoint-fork.exp: Use with_test_prefix.  Use
2642         append instead of lappend to append to pf_prefix.
2643         * gdb.threads/watchthreads-reorder.exp: Use with_test_prefix.
2644         * gdb.trace/change-loc.exp: Use with_test_prefix.
2645         * gdb.trace/pending.exp: Use with_test_prefix.
2646         * gdb.trace/status-stop.exp: Use with_test_prefix.
2647         * gdb.trace/strace.exp: Use with_test_prefix.
2648         * gdb.trace/trace-break.exp: Use with_test_prefix.
2649         * gdb.trace/unavailable.exp: Use with_test_prefix.  Use append
2650         instead of lappend to append to pf_prefix.
2651
2652 2012-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
2653
2654         Fix racy FAILs.
2655         * gdb.base/inferior-died.c (main): Add return of 0.
2656         * gdb.base/inferior-died.exp (continue): Fix expectation of
2657         asynchronous events.
2658         (p 1): New test.
2659
2660 2012-02-20  Pedro Alves  <palves@redhat.com>
2661
2662         * gdb.threads/attach-into-signal.exp (corefunc): Don't enable
2663         lin-lwp output.  Set SIGALRM to stop.  Adjust tests to not rely on
2664         gdb's internal debug output.  For the non-threaded case, look for
2665         "Program received signal SIGLARM", for the threaded case, peek at
2666         the thread's siginfo.
2667
2668 2012-02-20  Pedro Alves  <palves@redhat.com>
2669
2670         General cleanup, make output test messages unique, and build
2671         different executable files for the non-threaded and threaded
2672         cases.
2673
2674         * gdb.threads/attach-into-signal.exp (binfile, escapedbinfile):
2675         Delete.
2676         (executable_nothr, executable_thr): New globals.
2677         (top level): Adjust to delete both executables.
2678         (corefunc): New parameter $executable.  Set $pf_prefix instead of
2679         hand writing a prefix in tests.  Issue a clean_restart and enable
2680         lin-lwp debug output here.
2681         (top level): Adjust.  Use build_executable.  Don't start gdb here,
2682         and don't enable lin-lwp debug output here.
2683         * gdb.threads/Makefile.in (EXECUTABLES): Adjust.
2684
2685 2012-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
2686
2687         Fix racy FAILs.
2688         * gdb.base/catch-load.exp (one_catch_load_test): Remove duplicate
2689         "continue" command.
2690
2691 2012-02-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
2692
2693         Fix for gdbserver non-extended mode.
2694         * gdb.base/break-inline.exp (start): Replace "start" by gdb_breakpoint
2695         and gdb_run_cmd.
2696
2697 2012-02-17  Tom Tromey  <tromey@redhat.com>
2698
2699         * gdb.python/py-events.py (exit_handler): Add test for 'dir'.
2700         * gdb.python/py-events.exp: Check 'dir' output.
2701         * gdb.python/py-type.exp (test_fields): Add test for 'dir'.
2702
2703 2012-02-17  Yao Qi  <yao@codesourcery.com>
2704
2705         * gdb.trace/strace.exp (strace_info_marker): Test `info threads'.
2706
2707 2012-02-16  Tom Tromey  <tromey@redhat.com>
2708
2709         * gdb.base/inferior-died.c: Don't include stdio.h.
2710
2711 2012-02-16  Tom Tromey  <tromey@redhat.com>
2712
2713         * gdb.base/inferior-died.c: New file.
2714         * gdb.base/inferior-died.exp: New file.
2715
2716 2012-02-15  Aleksandar Ristovski  <aristovski@qnx.com>
2717
2718         * gdb.base/break-inline.exp: New file.
2719         * gdb.base/break-inline.c: New file.
2720
2721 2012-02-15  Tom Tromey  <tromey@redhat.com>
2722
2723         * gdb.base/pc-fp.exp: Add "info register" tests.
2724
2725 2012-02-15  Tom Tromey  <tromey@redhat.com>
2726
2727         * gdb.base/regs.exp: Remove.
2728
2729 2012-02-15  Pedro Alves  <palves@redhat.com>
2730
2731         * gdb.trace/backtrace.exp: Issue UNSUPPORTED instead of PASS when
2732         the target doesn't support tracepoints.
2733         * gdb.trace/circ.exp: Ditto.
2734         * gdb.trace/collection.exp: Ditto.
2735         * gdb.trace/packetlen.exp: Ditto.
2736         * gdb.trace/passc-dyn.exp: Ditto.
2737         * gdb.trace/report.exp: Ditto.
2738         * gdb.trace/tfind.exp: Ditto.
2739         * gdb.trace/tspeed.exp: Ditto.
2740         * gdb.trace/tsv.exp: Ditto.
2741         * gdb.trace/unavailable.exp: Ditto.
2742         * gdb.trace/while-dyn.exp: Ditto.
2743
2744 2012-02-15  Pedro Alves  <palves@redhat.com>
2745
2746         * gdb.trace/circ.exp (trace_buffer_normal): Rewrite using
2747         gdb_test_multiple, and call unsupported instead of fail, if the
2748         remote side does not support the request.
2749
2750 2012-02-15  Pedro Alves  <palves@redhat.com>
2751
2752         * gdb.server/ext-attach.exp: Make sure gdb is disconnected.
2753         * gdb.server/ext-run.exp: Make sure gdb is disconnected.
2754         * gdb.server/file-transfer.exp: Make sure gdb is disconnected.
2755         * gdb.server/server-mon.exp: Make sure gdb is disconnected.
2756         * gdb.server/server-run.exp: Make sure gdb is disconnected.
2757         * lib/gdbserver-support.exp (gdbserver_start_extended): Only
2758         prepend "extended-" to $gdbserver_protocol if $gdbserver_protocol
2759         doesn't start with "extended-" already.
2760
2761 2012-02-15  Pedro Alves  <palves@redhat.com>
2762
2763         Support extended-remote.  Avoid cascading timeouts.
2764
2765         * gdb.base/attach.exp (do_attach_tests): Add expected output for
2766         the extended-remote target.  If attaching with no file fails, load
2767         the file manually.
2768         * gdb.server/ext-attach.exp: Adjust expected attach/detach output.
2769
2770 2012-02-14  Stan Shebs  <stan@codesourcery.com>
2771
2772         * gdb.base/ena-dis-br.exp: Add enable count test.
2773
2774 2012-02-13  Pedro Alves  <palves@redhat.com>
2775
2776         * config/mips-idt.exp: Delete.
2777         * gdb.base/a2-run.exp: Remove mips-idt xfails.
2778         * gdb.base/bitfields.exp: Remove mips-idt restarts.
2779         * gdb.base/break.exp: Remove mips-idt references.
2780         * gdb.base/chng-syms.exp: Ditto.
2781         * gdb.base/default.exp: Ditto.
2782         * gdb.base/funcargs.exp (funcargs_reload): Delete.
2783         (top level): Don't call it.
2784         * gdb.base/opaque.exp: Remove mips-idt restarts.
2785         * gdb.base/ptype.exp: Remove mips-idt xfails.
2786         * gdb.base/scope.exp: Remove mips-idt restarts.
2787         * gdb.base/sepdebug.exp: Remove mips-idt references.
2788         * gdb.base/watchpoint.exp (maybe_clean_restart)
2789         (maybe_reinitialize): Delete.
2790         (test_disabling_watchpoints, test_disabling_watchpoints)
2791         (test_watchpoint_triggered_in_syscall)
2792         (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
2793         Don't call them.
2794
2795 2012-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
2796
2797         * gdb.server/server-exec-info.exp: New file.
2798
2799 2012-02-10  Pedro Alves  <palves@redhat.com>
2800
2801         * gdb.base/break-interp.exp (test_attach_gdb): Assume $file is
2802         always non-empty.
2803         (test_attach): Always pass $exec to test_attach_gdb.
2804
2805 2012-02-08  Tom Tromey  <tromey@redhat.com>
2806
2807         * gdb.python/py-symbol.exp: Use lookup_global_symbol for tests
2808         before inferior is started.
2809
2810 2012-02-07  Tom Tromey  <tromey@redhat.com>
2811
2812         * gdb.python/py-symbol.exp: Test Symbol.needs_frame and
2813         Symbol.value.
2814         * gdb.python/py-symbol.c (qq): Set default value.
2815
2816 2012-02-07  Tom Tromey  <tromey@redhat.com>
2817
2818         * gdb.python/py-symbol.c (qq): New global.
2819         * gdb.python/py-symbol.exp: Add test for frame-less
2820         lookup_symbol.
2821         * gdb.python/py-symtab.exp: Fix line number.
2822
2823 2012-02-03  Joel Brobecker  <brobecker@adacore.com>
2824
2825         * gdb.ada/mi_task_arg: New testcase.
2826
2827 2012-02-02  Pedro Alves  <palves@redhat.com>
2828
2829         * gdb.reverse/until-precsave.exp: Also put "record save" under the
2830         extended timeout.
2831
2832 2012-02-02  Pedro Alves  <palves@redhat.com>
2833
2834         * gdb.gdb/complaints.exp: Skip if gdb,noinferiorio is set.
2835         * gdb.gdb/selftest.exp (test_with_self): Handle gdb,noinferiorio.
2836
2837 2012-02-02  Pedro Alves  <palves@redhat.com>
2838
2839         * gdb.base/term.exp: Rewrite.
2840         * gdb.base/term.c: New.
2841
2842 2012-02-02  Pedro Alves  <palves@redhat.com>
2843
2844         * gdb.base/default.exp (run "r" abbreviation, run): Add
2845         extended-remote expected output.
2846
2847 2012-02-02  Tom Tromey  <tromey@redhat.com>
2848
2849         * gdb.cp/dispcxx.exp: New file.
2850         * gdb.cp/dispcxx.cc: New file.
2851
2852 2012-02-01  Tom Tromey  <tromey@redhat.com>
2853
2854         * gdb.base/jit-simple.exp: New file.
2855         * gdb.base/jit-simple.c: New file.
2856
2857 2012-01-30  Yao Qi  <yao@codesourcery.com>
2858
2859         * gdb.base/skip.exp: Make test result unique.
2860
2861 2012-01-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
2862
2863         * gdb.base/valgrind-db-attach.exp (attach to debugger): Fix
2864         compatibility with valgrind-3.7.0.
2865
2866 2012-01-27  Pedro Alves  <palves@redhat.com>
2867
2868         * gdb.base/watchpoint.exp (no_hw): New global.
2869         (maybe_clean_restart, maybe_reinitialize): If no_hw is set,
2870         disable hw watchpoints.
2871         (test_wide_location_1, test_wide_location_2): If no_hw is set,
2872         don't expect hw watchpoints.
2873         (no_hw_watchpoints): Always clean restart.
2874         (do_tests): New procedure, factored out from the top level.
2875         (top level): Run tests twice.  Once with hw watchpoints enabled,
2876         another time with hw watchpoints disabled.
2877
2878 2012-01-27  Pedro Alves  <palves@redhat.com>
2879
2880         * gdb.base/watchpoint.exp (test_no_hw_watchpoints): New, factored
2881         out from the top level.
2882         (top level): Call it instead.
2883
2884 2012-01-27  Pedro Alves  <palves@redhat.com>
2885
2886         * gdb.base/watchpoint.exp (top level): Re-enable hardware
2887         watchpoints sooner.
2888
2889 2012-01-27  Pedro Alves  <palves@redhat.com>
2890
2891         * gdb.base/watchpoint.exp (top level): Delete watch ival3.
2892
2893 2012-01-27  Pedro Alves  <palves@redhat.com>
2894
2895         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): Expect
2896         "You may have requested too many hardware
2897         breakpoints/watchpoints".
2898
2899 2012-01-27  Pedro Alves  <palves@redhat.com>
2900
2901         * gdb.base/watchpoint.exp (maybe_clean_restart)
2902         (maybe_reinitialize): New.
2903         (test_disabling_watchpoints): Call maybe_reinitialize.  Don't
2904         expect "hit N times".
2905         (test_disabling_watchpoints, test_complex_watchpoint)
2906         (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
2907         Call maybe_clean_restart.
2908         (top level): Use clean_restart.  Remove "mips-idt-*"
2909         reinitialization.
2910
2911 2012-01-27  Pedro Alves  <palves@redhat.com>
2912
2913         * gdb.base/watchpoint.exp: Always run test_complex_watchpoint.
2914
2915 2012-01-27  Pedro Alves  <palves@redhat.com>
2916
2917         * gdb.base/watchpoint.exp: Clean restart after tests that don't
2918         require `initialize' anymore.  Remove unnecessary `initialize'
2919         calls.
2920
2921 2012-01-27  Pedro Alves  <palves@redhat.com>
2922
2923         * gdb.base/watchpoint.exp (wp_set): Delete.
2924         (initialize, test_simple_watchpoint, top level): Remove dead code.
2925
2926 2012-01-27  Pedro Alves  <palves@redhat.com>
2927
2928         * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Fix
2929         typo.
2930
2931 2012-01-27  Pedro Alves  <palves@redhat.com>
2932
2933         * config/extended-gdbserver.exp: New file.
2934         * lib/gdbserver-support.exp (gdbserver_start_extended): Extend
2935         comment.
2936         (gdbserver_start_multi, mi_gdbserver_start_multi): New.
2937         * boards/native-extended-gdbserver.exp: New file.
2938
2939 2012-01-26  Pedro Alves  <palves@redhat.com>
2940
2941         * gdb.base/watchpoint.exp: Replace send_gdb/gdb_expect by gdb_test
2942         and gdb_test_multiple.
2943
2944 2012-01-26  Pedro Alves  <palves@redhat.com>
2945
2946         Make test messages unique, and more identifiable.
2947         * gdb.multi/watchpoint-multi.exp: Change test messages.
2948
2949 2012-01-25  Tom Tromey  <tromey@redhat.com>
2950
2951         * gdb.base/solib-disc.exp: Fix regexps.
2952
2953 2012-01-24  Tom Tromey  <tromey@redhat.com>
2954
2955         * lib/mi-support.exp (mi_expect_stop): Add special case for
2956         solib-event.
2957         * gdb.base/catch-load-so.c: New file.
2958         * gdb.base/catch-load.exp: New file.
2959         * gdb.base/catch-load.c: New file.
2960         * gdb.base/break-interp.exp (reach_1): Update regexp.
2961
2962 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
2963
2964         Fix fuzzy results.
2965         * gdb.mi/var-cmd.c (do_locals_tests): Initialize variables lsimple,
2966         lpsimple and func.
2967
2968 2012-01-24  Gary Benson  <gbenson@redhat.com>
2969
2970         Delete #if 0'd out code.
2971         * gdb.base/default.exp (info catch): Remove.
2972         * gdb.base/gdb_history (info catch): Likewise.
2973         * gdb.base/help.exp (info catch): Likewise.
2974
2975 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
2976
2977         Fix watchpoints to be specific for each inferior.
2978         * gdb.multi/watchpoint-multi.c: New file.
2979         * gdb.multi/watchpoint-multi.exp: New file.
2980
2981 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
2982
2983         Fix watchpoints across inferior fork.
2984         * gdb.threads/watchpoint-fork-child.c: New file.
2985         * gdb.threads/watchpoint-fork-mt.c: New file.
2986         * gdb.threads/watchpoint-fork-parent.c: New file.
2987         * gdb.threads/watchpoint-fork-st.c: New file.
2988         * gdb.threads/watchpoint-fork.exp: New file.
2989         * gdb.threads/watchpoint-fork.h: New file.
2990
2991 2012-01-23  Pedro Alves  <palves@redhat.com>
2992
2993         * gdb.base/call-signal-resume.exp: Allow output after "return".
2994
2995 2012-01-20  Pedro Alves  <palves@redhat.com>
2996
2997         * gdb.python/py-finish-breakpoint.py: Fix typo.
2998
2999 2012-01-20  Ulrich Weigand  <ulrich.weigand@linaro.org>
3000
3001         * gdb.base/info-proc.exp: Also run on remote targets.  Main
3002         "info proc" command is now always present; whether target supports
3003         actual info proc operation is detected when attempting to issue
3004         the command.
3005
3006 2012-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
3007
3008         * .gdbinit: Remove.
3009
3010 2012-01-19  Pedro Alves  <palves@redhat.com>
3011
3012         * gdb.java/jprint.exp: Don't rely on inferior output, but instead
3013         look at the funtions' returns.
3014         * gdb.java/jprint.java (jvclass.addprint, jprint.print(int))
3015         (jprint.print(int, int)): Change return type to int.  Adjust.
3016
3017 2012-01-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
3018
3019         PR gdb/9538
3020         * gdb.base/sepdebug.exp: New test.
3021
3022 2012-01-18  Pedro Alves  <palves@redhat.com>
3023
3024         * gdb.ada/mi_task_info.exp (-ada-task-info with no argument):
3025         Allow output before ^done.
3026
3027 2012-01-16  Tom Tromey  <tromey@redhat.com>
3028
3029         * gdb.linespec/linespec.exp: Change some tests to use $decimal.
3030         Add tests for relative directory.
3031
3032 2012-01-16  Tom Tromey  <tromey@redhat.com>
3033
3034         * gdb.base/printcmds.c (enum flag_enum): New.
3035         (three): New global.
3036         * gdb.base/printcmds.exp (test_print_enums): Add test for flag
3037         enum printing.
3038         * gdb.python/py-pp-maint.py (build_pretty_printer): Instantiate
3039         FlagEnumerationPrinter.
3040         * gdb.python/py-pp-maint.exp: Add tests for FlagEnumerationPrinter.
3041         * gdb.python/py-pp-maint.c (enum flag_enum): New.
3042         (fval): New global.
3043
3044 2012-01-16  Pedro Alves  <palves@redhat.com>
3045
3046         * lib/gdb.exp (banned_procedures): New variable.
3047         (banned_variables_traced): Rename to ...
3048         (banned_traced): ... this.
3049         (gdb_init): Also trace banned procedures.
3050         (gdb_finish): Also untrace banned procedures.
3051
3052 2012-01-16  Pedro Alves  <palves@redhat.com>
3053
3054         Remove all calls to strace.
3055
3056 2012-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
3057
3058         * gdb.dwarf2/dw2-namespaceless-anonymous.S: New file.
3059         * gdb.dwarf2/dw2-namespaceless-anonymous.exp: New file.
3060
3061 2012-01-13  Paul Pluzhnikov  <ppluzhnikov@google.com>
3062
3063         * gdb.base/attach-pie-misread.exp: Pass -pie only to the linker.
3064         * gdb.base/pie-execl.exp: Likewise.
3065
3066 2012-01-12  Keith Seitz  <keiths@redhat.com>
3067
3068         PR mi/10586
3069         * gdb.mi/var-cmd.c (struct anonymous): New structure.
3070         (do_anonymous_type_tests): New function.
3071         (main): Call do_anonymous_type_tests.
3072         * gdb.mi/mi2-var-child.exp: Add anonymous type tests.
3073         (verify_everything): New procedure.
3074         * gdb.mi/mi-var-cp.cc (class A): New class.
3075         (anonymous_structs_and_unions): New function.
3076         (main): Call anonymous_structs_and_unions.
3077         * gdb.mi/mi-var-cp.exp: Add anonymous type tests.
3078         (verify_everything): New procedure.
3079
3080 2012-01-12  Keith Seitz  <keiths@redhat.com>
3081
3082         * lib/mi-support.exp: Expand comments about PATH_EXPR.
3083         (varobj_tree::get_path_expr): Assume that all varobjs are
3084         compound unless they are known simple types.
3085         Adjust path expressions based on parent type, path parent type,
3086         and tree language.
3087         (varobj_tree::walk_tree): Add LANGUAGE parameter and save it into
3088         the root varobj.
3089         (mi_walk_varobj_tree): Add LANGUAGE parameter.
3090
3091 2012-01-11  Pedro Alves  <palves@redhat.com>
3092
3093         * gdb.base/default.exp (core-file): Don't expect "GDB can't read
3094         core files on this machine" anymore.
3095
3096 2012-01-11  Paul Hilfinger  <hilfingr@adacore.com>
3097
3098         * gdb.base/watchpoint.c (recurser): Initialize local_x.
3099         (main): Repeat recurser call.
3100         * gdb.base/watchpoint.exp: Check that 'watch recurser::local_x' is
3101         equivalent to 'local_x'.
3102
3103 2012-01-11  Paul Hilfinger  <hilfingr@adacore.com>
3104             Joel Brobecker <brobecker@adacore.com>
3105
3106         * gdb.base/recpar.c, gdb.base/recpar.exp: New files.
3107
3108 2012-01-05  Pedro Alves  <alves.ped@gmail.com>
3109
3110         * gdb.mi/mi-stepn.c, gdb.mi/mi-stepn.exp: New files.
3111         * gdb.python/py-events.c (first): Add bits for new "step N" test.
3112         * gdb.python/py-events.exp: Test that "step N" tripping on a
3113         breakpoint emits a breakpoint event.
3114
3115 2012-01-03  Joel Brobecker  <brobecker@adacore.com>
3116
3117         * gdb.base/auxv.exp: Reformat the copyright notice.
3118
3119 2012-01-03  Yao Qi  <yao@codesourcery.com>
3120
3121         * gdb.trace/strace.exp (strace_trace_on_same_addr): New.
3122         (strace_trace_on_diff_addr): New.
3123         * gdb.trace/strace.c: (main): Add two local variables.
3124
3125 2011-01-02  Ulrich Weigand  <uweigand@de.ibm.com>
3126
3127         * gdb.cell/fork.exp: Delete breakpoints after reaching main.
3128         * gdb.cell/gcore.exp: Likewise.
3129         * gdb.cell/solib-symbol.exp: Use "info symbol" instead of "break"
3130         to verify the correct instance of main is selected.
3131
3132 2012-01-02  Joel Brobecker  <brobecker@adacore.com>
3133
3134         * dg-extract-results.sh, gdb.arch/gcore.c, gdb.arch/gdb1558.c,
3135         gdb.arch/i386-gnu-cfi.c, gdb.base/complex.c, gdb.base/cvexpr.c,
3136         gdb.base/gcore.c, gdb.base/gdb1555-main.c, gdb.base/gdb1555.c,
3137         gdb.base/gdb1821.c, gdb.base/long_long.c, gdb.base/restore.c,
3138         gdb.base/sepdebug.c, gdb.base/type-opaque-lib.c,
3139         gdb.base/type-opaque-main.c, gdb.cp/maint.exp, gdb.cp/namespace1.cc,
3140         gdb.cp/pr9631.cc, gdb.cp/psmang1.cc, gdb.cp/psmang2.cc,
3141         gdb.cp/try_catch.cc, gdb.cp/virtfunc.cc, gdb.hp/gdb.base-hp/reg.exp,
3142         gdb.mi/basics.c, gdb.mi/mi-stack.c, gdb.mi/mi-var-child.c,
3143         gdb.mi/mi2-var-child.exp, gdb.mi/var-cmd.c,
3144         gdb.threads/thread_check.c: Reformat copyright header.
3145
3146 2011-12-30  Edjunior Machado  <emachado@linux.vnet.ibm.com>
3147
3148         * gdb.python/py-finish-breakpoint.exp: Add `.' prefix for ppc64.
3149         * gdb.python/py-finish-breakpoint2.exp: Skip testcase if python support
3150         is not enabled.
3151
3152 2011-12-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
3153
3154         * gdb.python/py-finish-breakpoint.c (test_exec_exit): Change the
3155         parameter to self_exec, adjust the function.
3156         (main): Check for argv[1] "exit".  Use argv[0] for test_exec_exit.
3157         * gdb.python/py-finish-breakpoint.exp (set var self_exec = 0): New test.
3158         (set var do_exit = 0): Remove test.
3159         (newline at end of file): Add one.
3160
3161 2011-12-27  Joel Brobecker  <brobecker@adacore.com>
3162
3163         * gdb.base/dmsym.c, gdb.base/dmsym_main.c, gdb.base/dmsym.exp:
3164         New files.
3165
3166 2011-12-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
3167
3168         Fix racy FAILs.
3169         * gdb.threads/fork-thread-pending.c (barrier): New variable.
3170         (thread_function, thread_forker): Call pthread_barrier_wait for it.
3171         (main): Call pthread_barrier_init for it.
3172
3173 2011-12-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
3174
3175         Fix double send_gdb leading to racy FAILs.
3176         * gdb.base/break.exp (set silent break bp_location1): Replace
3177         3x send_gdb and gdb_expect by gdb_test.
3178         * gdb.base/fileio.exp: Replace 2x send_gdb by gdb_exit and sleep.
3179         * gdb.base/foll-vfork.exp (vfork_and_exec_child_follow_to_main_bp)
3180         (vfork_and_exec_child_follow_through_step): Use gdb_test_no_output
3181         instead of send_gdb.  Twice.
3182         * gdb.base/sepdebug.exp (set silent break bp_location1): Replace
3183         3x send_gdb and gdb_expect by gdb_test.
3184         * gdb.mi/mi-nsmoribund.exp: Replace 3x send_gdb by mi_gdb_test.
3185
3186 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
3187
3188         * gdb.linespec/linespec.exp: Compile using {c++}.
3189
3190 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
3191
3192         * gdb.cp/templates.exp (test_template_typedef): Import gdb_prompt.
3193         (print destructor of template typedef): Extend it for gcc/51668 XFAIL.
3194         (verify GCC PR debug/51668): New test.
3195
3196 2011-12-23  Kevin Pouget  <kevin.pouget@st.com>
3197
3198         Introduce gdb.FinishBreakpoint in Python.
3199         * Makefile.in (EXECUTABLES): Add py-finish-breakpoint and
3200         py-finish-breakpoint2
3201         (MISCALLANEOUS): Add py-events-shlib.so and py-events-shlib-nodebug.so
3202         * gdb.python/py-breakpoint.exp (mult_line): Define and use variable
3203         instead of line number.
3204         * gdb.python/py-finish-breakpoint.c: New file.
3205         * gdb.python/py-finish-breakpoint.exp: New file.
3206         * gdb.python/py-finish-breakpoint.py: New file.
3207         * gdb.python/py-finish-breakpoint2.cc: New file.
3208         * gdb.python/py-finish-breakpoint2.exp: New file.
3209         * gdb.python/py-finish-breakpoint2.py: New file.
3210
3211 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
3212
3213         Partial fix of compatibility with gcc-4.7.
3214         * gdb.cp/templates.exp (ptype T5<int>, ptype t5i): Turn all PASS cases
3215         into XFAIL "new without size_t".  Permit size_t for the KFAIL case.
3216         Add comment to add a PASS case in the future.
3217
3218         Fix compatibility with gcc-4.7.
3219         * gdb.python/py-frame-inline.c (f): Use inline for __always_inline__.
3220
3221 2011-12-21  Ulrich Weigand  <ulrich.weigand@linaro.org>
3222
3223         PR tdep/12797
3224         * gdb.base/callfuncs.exp: Remove KFAIL.
3225
3226 2011-12-21  Joel Brobecker  <brobecker@adacore.com>
3227
3228         * gdb.ada/task_bp: New testcase.
3229
3230 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
3231
3232         * gdb.base/reread.exp: If srcfile2 fails to build retry it with
3233         -DNO_SECTIONS.
3234         * gdb.base/reread2.c <!NO_SECTIONS>: New sections block.
3235
3236 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
3237
3238         * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Make
3239         PR gcc/45997 XFAIL conditional for gcc <= 4.5.
3240         * gdb.python/py-type.exp (python print ttype.template_argument(2)):
3241         Change PR gcc/41736 to the more specific PR gcc/46955.  Make it
3242         conditional for gcc <= 4.5.
3243
3244 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
3245
3246         * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Replace KFAIL
3247         by XFAIL.
3248         * gdb.cp/static-method.exp (info addr A::func())
3249         (list static-method.cc:xxx::(anonymous namespace)::A::func)
3250         (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
3251         (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
3252         (list static-method.cc:'xxx::(anonymous namespace)::A::func'): Likewise.
3253         * gdb.cp/temargs.exp (test value of F in k2_m, test type of F in k3_m)
3254         (test value of F in k3_m): Likewise.
3255         * gdb.python/py-type.exp (python print ttype.template_argument(2)):
3256         Likewise.
3257
3258 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
3259
3260         * gdb.threads/attach-stopped.exp (continue (*: attach2 continue))
3261         (*: attach2 stop interrupt, *: attach2, exit leaves process sleeping):
3262         Remove.
3263         * gdb.threads/attachstop-mt.c: Remove.
3264         * gdb.threads/attachstop-mt.exp: Remove.
3265
3266 2011-12-17  Mark Kettenis  <kettenis@gnu.org>
3267
3268         * gdb.arch/amd64-i386-address.exp: Skip on *-*-openbsd*.
3269
3270 2011-12-16  Doug Evans  <dje@google.com>
3271
3272         * boards/native-stdio-gdbserver.exp: New file.
3273         * boards/native-gdbserver.exp: New file.
3274
3275         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize stdio
3276         gdbserver output.
3277         (gdbserver_default_get_remote_address): New function.
3278         (gdbserver_start): Call gdb,get_remote_address to compute argument
3279         to "target remote" command.
3280
3281 2011-12-16  Phil Muldoon  <pmuldoon@redhat.com>
3282
3283         * gdb.python/py-function.exp: Change "on" to "full" for
3284         python print-stack.  Add set/show python print-stack
3285         off|full|message tests.
3286
3287 2011-12-15  Yao Qi  <yao@codesourcery.com>
3288
3289         * gdb.trace/strace.c: New
3290         * gdb.trace/strace.exp: New.
3291
3292 2011-12-14  Tom Tromey  <tromey@redhat.com>
3293
3294         * gdb.dwarf2/dw2-inline-param.exp: Log the objcopy command.
3295
3296 2011-12-14  Doug Evans  <dje@google.com>
3297
3298         * lib/gdb.exp (gdb_start_cmd): Fix error return value.
3299
3300 2011-12-14  Pedro Alves  <pedro@codesourcery.com>
3301
3302         PR threads/10729
3303
3304         * gdb.mi/watch-nonstop.c: New file.
3305         * gdb.mi/mi-watch-nonstop.exp: New file.
3306
3307 2011-12-13  Pedro Alves  <pedro@codesourcery.com>
3308             Doug Evans  <dje@google.com>
3309
3310         * lib/gdb.exp (gdb_run_cmd, runto_main, gdb_compile)
3311         (clean_restart): Remove references to the gdb_stub target board
3312         variable.
3313         (gdb_step_for_stub): Delete.
3314
3315         * gdb.base/annota1.exp: Remove all references to [target_info
3316         exists gdb_stub], gdb_step_for_stub and usestubs.
3317         * gdb.base/annota3.exp: Ditto.
3318         * gdb.base/async.exp: Ditto.
3319         * gdb.base/break.exp: Ditto.
3320         * gdb.base/code-expr.exp: Ditto.
3321         * gdb.base/commands.exp: Ditto.
3322         * gdb.base/completion.exp: Ditto.
3323         * gdb.base/condbreak.exp: Ditto.
3324         * gdb.base/consecutive.exp: Ditto.
3325         * gdb.base/cvexpr.exp: Ditto.
3326         * gdb.base/define.exp: Ditto.
3327         * gdb.base/display.exp: Ditto.
3328         * gdb.base/ena-dis-br.exp: Ditto.
3329         * gdb.base/environ.exp: Ditto.
3330         * gdb.base/gnu-ifunc.exp: Ditto.
3331         * gdb.base/maint.exp: Ditto.
3332         * gdb.base/pending.exp: Ditto.
3333         * gdb.base/sect-cmd.exp: Ditto.
3334         * gdb.base/sepdebug.exp: Ditto.
3335         * gdb.base/unload.exp: Ditto.
3336         * gdb.base/watchpoint-solib.exp: Ditto.
3337         * gdb.cp/annota2.exp: Ditto.
3338         * gdb.cp/annota3.exp: Ditto.
3339         * gdb.dwarf2/dw2-inline-param.exp: Ditto.
3340         * gdb.hp/gdb.compat/xdb1.exp: Ditto.
3341         * gdb.mi/mi-pending.exp: Ditto.
3342         * gdb.trace/circ.exp: Ditto.
3343         * gdb.cp/ovldbreak.exp: Ditto.  Adjust expected line numbers.
3344         * gdb.base/list.exp: Ditto.
3345
3346         * gdb.base/all-types.c: Remove all calls to set_debug_traps and
3347         breakpoint function and all references to the usestubs macro.
3348         * gdb.base/exprs.c: Ditto.
3349         * gdb.base/freebpcmd.c: Ditto.
3350         * gdb.base/bitfields.c: Ditto.
3351         * gdb.base/bitfields2.c: Ditto.
3352         * gdb.base/break.c: Ditto.
3353         * gdb.base/call-sc.c: Ditto.
3354         * gdb.base/call-signals.c: Ditto.
3355         * gdb.base/callfuncs.c: Ditto.
3356         * gdb.base/charset.c: Ditto.
3357         * gdb.base/consecutive.c: Ditto.
3358         * gdb.base/constvars.c: Ditto.
3359         * gdb.base/funcargs.c: Ditto.
3360         * gdb.base/int-type.c: Ditto.
3361         * gdb.base/interrupt.c: Ditto.
3362         * gdb.base/langs0.c: Ditto.
3363         * gdb.base/list0.c: Ditto.
3364         * gdb.base/mips_pro.c: Ditto.
3365         * gdb.base/miscexprs.c: Ditto.
3366         * gdb.base/nodebug.c: Ditto.
3367         * gdb.base/opaque0.c: Ditto.
3368         * gdb.base/pointers.c: Ditto.
3369         * gdb.base/printcmds.c: Ditto.
3370         * gdb.base/ptype.c: Ditto.
3371         * gdb.base/recurse.c: Ditto.
3372         * gdb.base/reread1.c: Ditto.
3373         * gdb.base/reread2.c: Ditto.
3374         * gdb.base/restore.c: Ditto.
3375         * gdb.base/return.c: Ditto.
3376         * gdb.base/run.c: Ditto.
3377         * gdb.base/scope0.c: Ditto.
3378         * gdb.base/sepdebug.c: Ditto.
3379         * gdb.base/setshow.c: Ditto.
3380         * gdb.base/setvar.c: Ditto.
3381         * gdb.base/sigall.c: Ditto.
3382         * gdb.base/signals.c: Ditto.
3383         * gdb.base/structs.c: Ditto.
3384         * gdb.base/structs2.c: Ditto.
3385         * gdb.base/testenv.c: Ditto.
3386         * gdb.base/twice.c: Ditto.
3387         * gdb.base/unwindonsignal.c: Ditto.
3388         * gdb.base/watchpoint.c: Ditto.
3389         * gdb.base/watchpoints.c: Ditto.
3390         * gdb.base/whatis.c: Ditto.
3391         * gdb.cp/classes.cc: Ditto.
3392         * gdb.cp/cplusfuncs.cc: Ditto.
3393         * gdb.cp/derivation.cc: Ditto.
3394         * gdb.cp/formatted-ref.cc: Ditto.
3395         * gdb.cp/misc.cc: Ditto.
3396         * gdb.cp/overload.cc: Ditto.
3397         * gdb.cp/ovldbreak.cc: Ditto.
3398         * gdb.cp/ref-params.cc: Ditto.
3399         * gdb.cp/ref-types.cc: Ditto.
3400         * gdb.cp/templates.cc: Ditto.
3401         * gdb.cp/virtfunc.cc: Ditto.
3402         * gdb.hp/gdb.aCC/run.c: Ditto.
3403         * gdb.hp/gdb.base-hp/callfwmall.c: Ditto.
3404         * gdb.hp/gdb.compat/xdb0.c: Ditto.
3405         * gdb.reverse/consecutive-reverse.c: Ditto.
3406         * gdb.reverse/sigall-reverse.c: Ditto.
3407         * gdb.reverse/until-reverse.c: Ditto.
3408         * gdb.reverse/watch-reverse.c: Ditto.
3409         * gdb.trace/actions.c: Ditto.
3410         * gdb.trace/circ.c: Ditto.
3411         * gdb.trace/collection.c: Ditto.
3412
3413 2011-12-13  Pedro Alves  <pedro@codesourcery.com>
3414
3415         * gdb.base/watchpoint.c (struct foo2, foo2, struct foo4, foo4)
3416         (func6, func7): New.
3417         (main): Call func6 and func7.
3418         * gdb.base/watchpoint.exp (test_wide_location_1)
3419         (test_wide_location_2): New.
3420         (top level): Re-enable hardware watchpoints if necessary.  Call
3421         test_wide_location_1 and test_wide_location_2.
3422
3423 2011-12-11  Yao Qi  <yao@codesourcery.com>
3424
3425         * gdb.trace/status-stop.exp: Skip it if target doesn't support trace.
3426
3427 2011-12-11  Joel Brobecker  <brobecker@adacore.com>
3428
3429         * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp: Adjust
3430         expected output for unsupported case.
3431
3432 2011-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
3433
3434         PR testsuite/12649
3435         * gdb.trace/ftrace.exp (test_fast_tracepoints): Import gdb_prompt.
3436         Protect gdb_test_multiple by final $gdb_prompt match.
3437
3438 2011-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
3439
3440         * gdb.cp/static-method.exp (have_gcc_45682_fixed, info addr A::func()):
3441         New variable, new test.
3442         (list static-method.cc:xxx::(anonymous namespace)::A::func)
3443         (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
3444         (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
3445         (list static-method.cc:'xxx::(anonymous namespace)::A::func'): KFAIL
3446         them if HAVE_GCC_45682_FIXED is not set.
3447
3448 2011-12-10  Yao Qi  <yao@codesourcery.com>
3449
3450         * gdb.trace/status-stop.exp: New.
3451         * gdb.trace/status-stop.c: New.
3452
3453 2011-12-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
3454
3455         * gdb.reverse/until-precsave.exp (run to end of main) Extend the
3456         timeout.
3457
3458 2011-12-08  Tom Tromey  <tromey@redhat.com>
3459
3460         * gdb.cp/ovsrch.exp (test_class): Correctly use "a_param" in
3461         condition.
3462
3463 2011-12-07  Stan Shebs  <stan@codesourcery.com>
3464
3465         * gdb.trace/tfind.exp: Update for output changes.
3466
3467 2011-12-07  Pedro Alves  <pedro@codesourcery.com>
3468
3469         * gdb.ada/catch_ex.exp: Skip as unsupported if "catch exception"
3470         throws "Cannot insert catchpoints in this configuration".
3471         * gdb.ada/mi_catch_ex.exp: Likewise.
3472
3473 2011-12-06  Pedro Alves  <pedro@codesourcery.com>
3474
3475         * gdb.base/break-always.exp: Test changing memory at addresses
3476         with breakpoints inserted.
3477
3478 2011-12-06  Joel Brobecker  <brobecker@acacore.com>
3479
3480         * gdb.ada/fullname_bp.exp: Add tests for other valid linespecs
3481         involving a fully qualified function name.
3482
3483 2011-12-06  Tom Tromey  <tromey@redhat.com>
3484
3485         * gdb.ada/homonym.exp: Add three breakpoint tests.
3486
3487 2011-12-06  Tom Tromey  <tromey@redhat.com>
3488
3489         * gdb.base/solib-weak.exp (do_test): Remove kfail.
3490         * gdb.trace/tracecmd.exp: Disable pending breakpoints earlier.
3491         * gdb.objc/objcdecode.exp: Update for output changes.
3492         * gdb.linespec/linespec.exp: New file.
3493         * gdb.linespec/lspec.cc: New file.
3494         * gdb.linespec/lspec.h: New file.
3495         * gdb.linespec/body.h: New file.
3496         * gdb.linespec/base/two/thefile.cc: New file.
3497         * gdb.linespec/base/one/thefile.cc: New file.
3498         * gdb.linespec/Makefile.in: New file.
3499         * gdb.cp/templates.exp (test_template_breakpoints): Update for
3500         output changes.
3501         * gdb.cp/re-set-overloaded.exp: Remove kfail.
3502         * gdb.cp/ovldbreak.exp: Update for output changes.  "all" test now
3503         makes one breakpoint.
3504         * gdb.cp/method2.exp (test_break): Update for output changes.
3505         * gdb.cp/mb-templates.exp: Update for output changes.
3506         * gdb.cp/mb-inline.exp: Update for output changes.
3507         * gdb.cp/mb-ctor.exp: Update for output changes.
3508         * gdb.cp/ovsrch.exp: Use fully-qualified names.
3509         * gdb.base/solib-symbol.exp: Run to main later.  Breakpoint now
3510         has multiple matches.
3511         * gdb.base/sepdebug.exp: Disable pending breakpoints.  Update for
3512         error message change.
3513         * gdb.base/list.exp (test_list_filename_and_number): Update for
3514         error message change.
3515         * gdb.base/break.exp: Disable pending breakpoints.  Update for
3516         output changes.
3517         * configure.ac: Add gdb.linespec.
3518         * configure: Rebuild.
3519         * Makefile.in (ALL_SUBDIRS): Add gdb.linespec.
3520
3521 2011-12-06  Ulrich Weigand  <uweigand@de.ibm.com>
3522
3523         * gdb.base/callfuncs.exp (fetch_all_registers): Filter out read-only
3524         last_break register on s390*-*-* targets.
3525
3526 2011-12-06  Joel Brobecker  <brobecker@adacore.com>
3527
3528         * gdb.ada/watch_arg/pck.ads, gdb.ada/watch_arg/pck.adb: New files.
3529         * gdb.ada/watch_arg/watch.adb: Adjust code to avoid modification
3530         of parameter X in procedure Foo.
3531
3532 2011-12-05  Stan Shebs  <stan@codesourcery.com>
3533
3534         * gdb.trace/tfind.exp: Update help string matches.
3535
3536 2011-12-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
3537
3538         * gdb.server/ext-run.exp (get process list): Accept also systemd
3539         as PID 1.
3540
3541 2011-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
3542             Pedro Alves  <pedro@codesourcery.com>
3543
3544         * gdb.base/break-entry.exp: Move the target use_gdb_stub test before
3545         starting GDB.
3546         * gdb.base/default.exp: Replace target use_gdb_stub checks by global
3547         $use_gdb_stub.
3548         * gdb.base/display.exp: Likewise.
3549         * gdb.base/ending-run.exp: Likewise.
3550         * gdb.base/list.exp (test_listsize): Likewise.
3551         * gdb.base/setshow.exp: Likewise.
3552         * gdb.base/valgrind-db-attach.exp: Set global use_gdb_stub to 1.
3553         * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd): Replace target use_gdb_stub
3554         check by global $use_gdb_stub.
3555         (gdb_test_multiple): Forbid run, start or attach for !$use_gdb_stub.
3556         (default_gdb_start): Set global use_gdb_stub from target use_gdb_stub.
3557         (default_gdb_init): Unset global $use_gdb_stub.
3558         (gdb_continue_to_end, rerun_to_main): Replace target use_gdb_stub check
3559         by global $use_gdb_stub.
3560         * lib/gdbserver-support.exp: Extend comments for set_board_info
3561         gdb_protocol and gdb,socketport.
3562         (gdbserver_start_extended): Set global gdbserver_protocol and
3563         gdbserver_gdbport.  Clear global use_gdb_stub.
3564         * lib/mi-support.exp (default_mi_gdb_start): Set global use_gdb_stub
3565         from target use_gdb_stub.
3566         (mi_run_cmd): Replace target use_gdb_stub check by global $use_gdb_stub.
3567
3568 2011-12-03  Doug Evans  <dje@google.com>
3569
3570         * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd, run_to_main): Add comments.
3571         (gdb_step_for_stub): Add comments.
3572
3573 2011-12-02  Maciej W. Rozycki  <macro@codesourcery.com>
3574
3575         * lib/gdb.exp (gdb_expect): Pass all the exception conditions up
3576         to the caller.
3577         (gdb_test_multiple): Likewise.
3578
3579 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
3580
3581         Fix gdb.mi/mi-solib.exp without system debug info installed.
3582         * lib/mi-support.exp (mi_expect_stop): Accept FILE also for `from'
3583         expect attribute, return 0 for it.  Update comments.
3584
3585 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
3586
3587         * gdb.base/solib-corrupted.exp: Suppress test on is_remote target.
3588         (corrupted list): Adjust the expectation.
3589
3590 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
3591
3592         PR threads/13448
3593         * gdb.dwarf2/dw2-var-zero-addr.S: New file.
3594         * gdb.dwarf2/dw2-var-zero-addr.exp: New file.
3595         * gdb.threads/tls-var-main.c: New file.
3596         * gdb.threads/tls-var.c: New file.
3597         * gdb.threads/tls-var.exp: New file.
3598
3599 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
3600
3601         PR testsuite/12649
3602         * gdb.trace/collection.exp (gdb_collect_return_test): Import gdb_prompt.
3603         Protect gdb_test_multiple by final $gdb_prompt match.
3604         * gdb.trace/tspeed.exp (gdb_fast_trace_speed_test): Likewise.
3605         * gdb.trace/tstatus.exp (run_trace_experiment): Likewise.
3606         (test_tracepoints): Likewise.
3607
3608 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
3609
3610         PR breakpoints/13346
3611         * gdb.dwarf2/dw2-objfile-overlap-inner.S: New file.
3612         * gdb.dwarf2/dw2-objfile-overlap-outer.S: New file.
3613         * gdb.dwarf2/dw2-objfile-overlap.exp: New file.
3614
3615 2011-12-01  Joel Brobecker  <brobecker@adacore.com>
3616
3617         * gdb.ada/homonym/pck.ads, gdb.ada/homonym/pck.adb: New files.
3618         * gdb.ada/homonym/homonym.adb: For use of all types defined
3619         locally inside both Get_Value subprograms.
3620
3621 2011-12-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
3622
3623         Fix racy FAILs.
3624         * gdb.base/foll-exec.exp (zap_session): Use gdb_test_no_output instead
3625         of send_gdb.
3626
3627 2011-11-30  Ulrich Weigand  <uweigand@de.ibm.com>
3628
3629         * gdb.base/testenv.exp: Skip on remote targets.  Unset global
3630         environment variable after test completed.
3631
3632 2011-11-30  Ulrich Weigand  <uweigand@de.ibm.com>
3633
3634         * gdb.base/solib-nodir.exp: Skip if remote target.
3635         * gdb.base/gdb.fortran.exp: Use shlib= flag when linking main
3636         application.  Call gdb_load_shlibs.
3637         * gdb.mi/mi-solib.exp: Use mi_load_shlibs instead of gdb_load_shlibs.
3638
3639 2011-11-29  Joel Brobecker  <brobecker@adacore.com>
3640
3641         * gdb.base/infoline.c, gdb.base/infoline.exp: New files.
3642
3643 2011-11-28  Joel Brobecker  <brobecker@adacore.com>
3644
3645         * gdb.ada/fullname_bp: New testcase.
3646
3647 2011-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
3648
3649         PR testsuite/12649
3650         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test #2):
3651         Wrap send_gdb into a new gdb_test.
3652
3653         Code cleanup.
3654         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse4_test):
3655         Convert send_gdb and gdb_expect to gdb_test_multiple.
3656
3657 2011-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
3658
3659         * gdb.base/jit-so.exp (one_jit_test): Add testcase name to log message.
3660
3661 2011-11-23  Keith Seitz  <keiths@redhat.com>
3662
3663         * lib/mi-support.exp (varobj_tree): New namespace and procs.
3664         (mi_varobj_tree_test_children_callback): New proc.
3665         (mi_walk_varobj_tree): New proc.
3666
3667 2011-11-22  Tom Tromey  <tromey@redhat.com>
3668
3669         * lib/mi-support.exp (mi_run_cmd_full): Rename from mi_run_cmd.
3670         Add "use_mi_command" argument.
3671         (mi_run_cmd, mi_run_with_cli): New procs.
3672         * gdb.mi/solib-lib.c: New file.
3673         * gdb.mi/solib-main.c: New file.
3674         * gdb.mi/mi-solib.exp: New file.
3675
3676 2011-11-21  Doug Evans  <dje@google.com>
3677
3678         * gdb.cp/nextoverthrow.exp: Skip test if debug info for
3679         _Unwind_DebugHook is missing.
3680
3681 2011-11-20  Stan Shebs  <stan@codesourcery.com>
3682
3683         * gdb.trace/tstatus.exp: New.
3684         * gdb.trace/actions.c: Include string.h.
3685
3686 2011-11-18  Yao Qi  <yao@codesourcery.com>
3687
3688         * gdb.trace/pending.exp: New.
3689         * gdb.trace/pending.c: New.
3690         * gdb.trace/pendshr1.c: New.
3691         * gdb.trace/pendshr2.c: New.
3692         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Check one
3693         tracepoint location becomes pending.
3694         (tracepoint_change_loc_2): New.
3695
3696 2011-11-16  David S. Miller  <davem@davemloft.net>
3697
3698         * lib/gdb.exp (can_single_step_to_signal_handler): Return zero when
3699         target is sparc*-*-linux*
3700
3701 2011-11-15  Paul Koning  <paul_koning@dell.com>
3702
3703         * gdb.python/py-type.exp: New testcases for exceptions on scalar
3704         types.
3705
3706 2011-11-14  Doug Evans  <dje@google.com>
3707
3708         * gdb.base/shell.exp: New file.
3709
3710 2011-11-14  Stan Shebs  <stan@codesourcery.com>
3711
3712         * gdb.trace/ftrace.c: New.
3713         * gdb.trace/ftrace.exp: New.
3714
3715 2011-11-14  Yao Qi  <yao@codesourcery.com>
3716
3717         * gdb.trace/change-loc-1.c: New.
3718         * gdb.trace/change-loc-2.c: New.
3719         * gdb.trace/change-loc.c: New.
3720         * gdb.trace/change-loc.exp:  New.
3721         * gdb.trace/change-loc.h:  New.
3722         * gdb.trace/trace-break.c (marker): Define new symbol.
3723         * gdb.trace/trace-break.exp (break_trace_same_addr_5):
3724         New.
3725         (break_trace_same_addr_6): New.
3726
3727 2011-11-12  Matt Rice  <ratmice@gmail.com>
3728
3729         * gdb.base/info-macros.exp: Make tests for info definitions
3730         test info macro.  Add tests for info macro argument processing.
3731         Rename a few tests.
3732
3733 2011-11-11  Keith Seitz  <keiths@redhat.com>
3734
3735         PR gdb/12843
3736         * gdb.base/linespecs.exp: New file.
3737
3738 2011-11-11  Doug Evans  <dje@google.com>
3739
3740         * gdb.threads/print-threads.exp: Extend timeout for slower
3741         tests.
3742
3743 2011-11-10  Doug Evans  <dje@google.com>
3744
3745         * gdb.reverse/i387-env-reverse.exp: Extend timeout of
3746         "record to end of main" test.
3747
3748         * gdb.python/py-type.c (TS): New typedef.
3749         (ts): New global.
3750         * gdb.python/py-type.exp: Test field list of typedef.
3751
3752 2011-11-10  Joel Brobecker  <brobecker@adacore.com>
3753
3754         * gdb.ada/small_reg_param: New testcase.
3755
3756 2011-11-09  Tom Tromey  <tromey@redhat.com>
3757
3758         * gdb.cp/destrprint.exp: New file.
3759         * gdb.cp/destrprint.cc: New file.
3760
3761 2011-11-08  Meador Inge  <meadori@codesourcery.com>
3762
3763         * gdb.arch/thumb-prologue.c (switch_stack_to_same): New test function.
3764         (switch_stack_to_other): New test function.
3765         * gdb.arch/thumb-prologue.exp: New test cases.
3766
3767 2011-11-08  Maciej W. Rozycki  <macro@codesourcery.com>
3768
3769         * lib/mi-support.exp (mi_send_resuming_command_raw): Fix a typo.
3770
3771 2011-11-08  Yao Qi  <yao@codesourcery.com>
3772
3773         * gdb.exp (supports_process_record): New.
3774         (supports_reverse): New.
3775         * gdb.reverse/break-precsave.exp: Call support_process_record
3776         to run test conditionally.
3777         * gdb.reverse/consecutive-precsave.exp: Likewise.
3778         * gdb.reverse/i386-precsave.exp: Likewise.
3779         * gdb.reverse/machinestate-precsave.exp: Likewise.
3780         * gdb.reverse/solib-precsave.exp: Likewise.
3781         * gdb.reverse/step-precsave.exp: Likewise.
3782         * gdb.reverse/until-precsave.exp: Likewise.
3783         * gdb.reverse/watch-precsave.exp: Likewise.
3784         * gdb.reverse/break-reverse.exp: Call support_reverse  to run
3785         test conditionally.
3786         * gdb.reverse/consecutive-reverse.exp: Likewise.
3787         * gdb.reverse/finish-precsave.exp: Likewise.
3788         * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
3789         * gdb.reverse/finish-reverse.exp: Likewise.
3790         * gdb.reverse/i386-reverse.exp: Likewise.
3791         * gdb.reverse/i386-sse-reverse.exp: Likewise.
3792         * gdb.reverse/machinestate.exp: Likewise.
3793         * gdb.reverse/next-reverse-bkpt-over-sr.exp: Likewise.
3794         * gdb.reverse/sigall-precsave.exp: Likewise.
3795         * gdb.reverse/sigall-reverse.exp: Likewise.
3796         * gdb.reverse/solib-reverse.exp: Likewise.
3797         * gdb.reverse/step-reverse.exp: Likewise.
3798         * gdb.reverse/until-reverse.exp: Likewise.
3799         * gdb.reverse/watch-reverse.exp: Likewise.
3800
3801 2011-11-05  Yao Qi  <yao@codesourcery.com>
3802
3803         * gdb.trace/trace-break.exp: Add test on setting two
3804         fast tracepoints at the same address.
3805
3806 2011-11-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
3807
3808         * gdb.base/commands.exp (cmd1 error): Fix false ERROR with gdbserver.
3809
3810 2011-11-02  Stan Shebs  <stan@codesourcery.com>
3811
3812         * gdb.trace/collection.c: Add code using strings.
3813         * gdb.trace/collection.exp: Add tests of string collection.
3814
3815 2011-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
3816
3817         * gdb.base/skip-solib.exp (executable_main): New variable.
3818         (binfile_main): Base it on that.
3819         Use $executable_main in clean_restart calls.  Drop gdb_exit and
3820         gdb_start calls.
3821
3822 2011-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
3823
3824         Fix racy FAILs.
3825         * lib/mi-support.exp (mi_gdb_test): Replace thread_selected_re and
3826         breakpoint_re globals import by async.  Set string_regex to .* for
3827         async.  Remove the optional thread_selected_re and breakpoint_re
3828         globals expectations.
3829
3830 2011-11-01  Joseph Myers  <joseph@codesourcery.com>
3831
3832         * gdb.base/maint.exp: XFAIL "maint info sections DATA" on MinGW as
3833         well as Cygwin.
3834
3835 2011-11-01  Justin Lebar <justin.lebar@gmail.com>
3836
3837         Add tests for skip command.
3838         * gdb.base/skip-solib-lib.c: New
3839         * gdb.base/skip-solib-main.c: New
3840         * gdb.base/skip-solib.exp: New
3841         * gdb.base/skip.c: New
3842         * gdb.base/skip.exp: New
3843         * gdb.base/skip1.c: New
3844         * gdb.base/Makefile.in: Adding new files.
3845
3846 2011-10-31  Yao Qi  <yao@codesourcery.com>
3847             Pedro Alves  <pedro@codesourcery.com>
3848
3849         * gdb.trace/trace-break.c: New.
3850         * gdb.trace/trace-break.exp: New.
3851
3852 2011-10-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
3853
3854         * gdb.threads/no-unwaited-for-left.exp: Specify $srcfile for
3855         break-here-2.
3856
3857 2011-10-28  Pedro Alves  <pedro@codesourcery.com>
3858
3859         * gdb.threads/no-unwaited-for-left.c: New.
3860         * gdb.threads/no-unwaited-for-left.exp: New.
3861         * gdb.threads/non-ldr-exc-1.c: New.
3862         * gdb.threads/non-ldr-exc-1.exp: New.
3863         * gdb.threads/non-ldr-exc-2.c: New.
3864         * gdb.threads/non-ldr-exc-2.exp: New.
3865         * gdb.threads/non-ldr-exc-3.c: New.
3866         * gdb.threads/non-ldr-exc-3.exp: New.
3867         * gdb.threads/non-ldr-exc-4.c: New.
3868         * gdb.threads/non-ldr-exc-4.exp: New.
3869
3870 2011-10-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
3871
3872         * gdb.base/async-shell.exp: Skip the testfile for use_gdb_stub.
3873         * gdb.base/attach-pie-misread.exp: Likewise.
3874         * gdb.base/break-interp.exp: Likewise.
3875         * gdb.base/default.exp (attach, run "r" abbreviation, run): Skip these
3876         testcases for use_gdb_stub.
3877         * gdb.dwarf2/dw2-restore.exp: Fix the run for use_gdb_stub.
3878         (continue): New testcase.
3879         * gdb.python/py-events.exp: Skip the testfile for use_gdb_stub.
3880         * gdb.threads/attach-into-signal.exp: Likewise.
3881         * gdb.threads/attach-stopped.exp: Likewise.
3882         * gdb.threads/attachstop-mt.exp: Likewise.
3883
3884 2011-10-28  Paul Koning  <paul_koning@dell.com>
3885
3886         * gdb.python/lib-types.exp (deep_items): Rename from deepitems.
3887
3888 2011-10-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
3889
3890         * lib/mi-support.exp (breakpoint_re): Suppress match reporting.
3891         (mi_gdb_test): Import globals thread_selected_re
3892         and breakpoint_re.  Expect them optionally at the regex start.
3893
3894 2011-10-27  Doug Evans  <dje@google.com>
3895
3896         * gdb.python/python.exp: Test source -s.
3897
3898 2011-10-26  Paul Koning  <paul_koning@dell.com>
3899
3900         * gdb.python/lib-types.cc (struct A): New structure.
3901         * gdb.python/lib-types.exp (deepitems): New tests.
3902
3903 2011-10-25  Paul Koning  <paul_koning@dell.com>
3904
3905         PR python/13327
3906
3907         * gdb.python/py-value.exp: Add testcases for is_lazy attribute,
3908         fetch_lazy method.
3909
3910 2011-10-24  Yao Qi  <yao@codesourcery.com>
3911
3912         * lib/gdb.exp (can_single_step_to_signal_handler): Return 0 when
3913         target is tic6x-*-*.
3914
3915 2011-10-21  Joel Brobecker  <brobecker@adacore.com>
3916
3917         * gdb.ada/mi_task_info/task_switch.adb: New file.
3918         * gdb.ada/mi_task_info.exp: New file.
3919
3920 2011-10-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
3921
3922         * gdb.cp/expand-psymtabs-cxx.exp: New file.
3923         * gdb.cp/expand-psymtabs-cxx.cc: New file.
3924
3925 2011-10-20  Phil Muldoon  <pmuldoon@redhat.com>
3926
3927         PR python/12656
3928
3929         * gdb.python/py-block.exp: Add is_global, is_static, static_block,
3930         global_block tests.
3931
3932 2011-10-18  Tom Tromey  <tromey@redhat.com>
3933
3934         * gdb.base/jit-so.exp (one_jit_test): Remove spurious backslash.
3935
3936 2011-10-18  Tom Tromey  <tromey@redhat.com>
3937
3938         * gdb.base/source.exp: Don't include full file name in test name.
3939         * gdb.python/python.exp: Don't include full file name in test
3940         name.
3941
3942 2011-10-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
3943
3944         * gdb.base/attach-pie-noexec.c: New files.
3945         * gdb.base/attach-pie-noexec.exp: New files.
3946
3947 2011-10-17  Joseph Myers  <joseph@codesourcery.com>
3948
3949         * lib/gdb.exp (gdb_test_multiple): Expect newline and secondary
3950         prompt for each extra line in command.
3951
3952 2011-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
3953
3954         * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.shl): KFAIL it.
3955         Revert the part of:
3956         2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
3957         * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
3958         Change the expected string.
3959
3960 2011-10-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
3961
3962         Fix results with system glibc debug info installed.
3963         * gdb.base/disp-step-syscall.exp (continue to $syscall (1st time))
3964         (continue to $syscall (2nd time), continue to $syscall (3rd time)):
3965         Accept also __libc_ symbol prefix and no prefix.
3966
3967 2011-10-14  Keith Seitz  <keiths@redhat.com>
3968
3969         PR c++/13225
3970         * gdb.cp/converts.cc (foo3_1): New function.
3971         (foo3_2): New functions.
3972         * gdb.cp/converts.exp: Add tests for int to pointer conversion
3973         and null pointer conversions of integer constant zero.
3974         Add test to check if all arguments are checked for incompatible
3975         conversion BADNESS.
3976
3977 2011-10-14  Tom Tromey  <tromey@redhat.com>
3978
3979         * gdb.threads/attachstop-mt.exp: Add $srcfile to the linespecs.
3980         * gdb.threads/attach-stopped.exp (corefunc): Add $srcfile to the
3981         linespec.
3982
3983 2011-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
3984
3985         Fix internal error regression.
3986         * gdb.dwarf2/implptr-optimized-out.S: New file.
3987         * gdb.dwarf2/implptr-optimized-out.exp: New file.
3988
3989 2011-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
3990
3991         Fix empty DWARF expressions DATA vs. SIZE conditionals.
3992         * gdb.dwarf2/dw2-op-call.S (arraycallnoloc, arraynoloc): New DIEs.
3993         (loclist): New.
3994         (4): New abbrev.
3995         * gdb.dwarf2/dw2-op-call.exp: Remove variable srcfile and executable.
3996         Use prepare_for_testing, remove clean_restart.
3997         (p arraynoloc, p arraycallnoloc): New tests.
3998
3999 2011-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
4000
4001         * gdb.cp/namespace-enum.exp (executable): New variable.
4002         (binfile): Use ${objdir}/${subdir}/ prefix.
4003         Use ${executable} for clean_restart.
4004
4005 2011-10-11  Sterling Augustine  <saugustine@google.com>
4006
4007         * gdb.cp/Makefile.in: Add namespace-enum test.
4008         * gdb.cp/namespace-enum.exp: New file.
4009         * gdb.cp/namespace-enum.c: New file.
4010         * gdb.cp/namespace-enum-main.c: New file.
4011
4012 2011-10-11  Ulrich Weigand  <ulrich.weigand@linaro.org>
4013
4014         * gdb.python/py-shared.exp: Relax filename check to handle remote:
4015         sysroot.
4016
4017 2011-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
4018
4019         Reimplement @entry in input expressions.
4020         * gdb.base/exprs.c (v_int_array_init): New variable.
4021         * gdb.base/exprs.exp (print v_int_array_init)
4022         (print *v_int_array_init@1, print *v_int_array_init@2)
4023         (print v_int_array_init[0]@1, print v_int_array_init[0]@2)
4024         (print v_int_array_init[1]@1): New tests.
4025
4026 2011-10-10  Joseph Myers  <joseph@codesourcery.com>
4027
4028         * gdb.cp/gdb2495.exp: Do not include directories in filename in
4029         expected message.
4030
4031 2011-10-09  Doug Evans  <dje@google.com>
4032
4033         * gdb.base/alias.exp: Add tests for alias command.
4034
4035 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4036
4037         * gdb.arch/amd64-entry-value.s: New file.
4038         * gdb.mi/mi2-amd64-entry-value.s: New file.
4039
4040 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4041
4042         Display @entry parameter values even for references.
4043         * gdb.arch/amd64-entry-value.cc (reference, datap, datap_input): New
4044         functions.
4045         (main): New variables regvar, nodatavarp, stackvar1, stackvar2.  Call
4046         reference and datap_input.
4047         * gdb.arch/amd64-entry-value.exp (reference, breakhere_reference): New
4048         breakpoints.
4049         (continue to breakpoint: entry_reference: reference)
4050         (entry_reference: bt at entry)
4051         (continue to breakpoint: entry_reference: breakhere_reference)
4052         (entry_reference: bt, entry_reference: ptype regparam)
4053         (entry_reference: p regparam, entry_reference: ptype regparam@entry)
4054         (entry_reference: p regparam@entry, entry_reference: p &regparam@entry)
4055         (entry_reference: p regcopy, entry_reference: p nodataparam)
4056         (entry_reference: p nodataparam@entry): New tests.
4057
4058 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4059
4060         Support @entry in input expressions.
4061         * gdb.arch/amd64-entry-value.exp (entry: p i@entry, entry: p j@entry)
4062         (entry_stack: p s1@entry, entry_stack: p s2@entry)
4063         (entry_stack: p d9@entry, entry_stack: p da@entry, tailcall: p i@entry)
4064         (tailcall: p j@entry): New tests.
4065         * gdb.cp/koenig.cc (A::entry): New function.
4066         (main): Call it.
4067         * gdb.cp/koenig.exp (p entry (c)): New test.
4068
4069 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4070
4071         Display @entry parameter values (without references).
4072         * gdb.arch/amd64-entry-value.cc (locexpr, stacktest, data, data2)
4073         (different, validity, invalid): New functions.
4074         (main): Call them.
4075         * gdb.arch/amd64-entry-value.exp: New breakpoints breakhere_locexpr,
4076         stacktest, breakhere_stacktest, different, breakhere_different,
4077         breakhere_validity and breakhere_invalid.
4078         (entry: bt): Update for @entry.
4079         (entry_locexpr: *, entry_stack: *, entry_equal: *, entry_different: *)
4080         (entry_validity: *, entry_invalid: *): Many new tests.
4081         * gdb.base/break.exp
4082         (run until breakpoint set at small function, optimized file): Accept
4083         also the @entry suffix.
4084         * gdb.mi/Makefile.in (PROGS): Add mi2-amd64-entry-value.
4085         * gdb.mi/mi2-amd64-entry-value.c: New files.
4086         * gdb.mi/mi2-amd64-entry-value.exp: New files.
4087
4088 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4089
4090         Protect entry values against self tail calls.
4091         * gdb.arch/amd64-entry-value.cc (self2, self): New.
4092         (main): Call self.
4093         * gdb.arch/amd64-entry-value.exp (self: breakhere, self: bt)
4094         (set debug entry-values 1, self: bt debug entry-values): New tests.
4095
4096 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4097
4098         Recognize virtual tail call frames.
4099         * gdb.arch/amd64-entry-value.cc (c, a, b, amb_z, amb_y, amb_x, amb)
4100         (amb_b, amb_a): New.
4101         (main): Call a and b.
4102         * gdb.arch/amd64-entry-value.exp (tailcall: breakhere, tailcall: bt)
4103         (tailcall: p i, tailcall: p j, set $sp0=$sp, up, p $sp0 == $sp, frame 3)
4104         (p $sp0 + sizeof (void *) == $sp, ambiguous: breakhere, ambiguous: bt):
4105         New tests.
4106
4107 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4108
4109         Implement basic support for DW_TAG_GNU_call_site.
4110         * gdb.arch/Makefile.in (EXECUTABLES): Add amd64-entry-value.
4111         * gdb.arch/amd64-entry-value.cc: New file.
4112         * gdb.arch/amd64-entry-value.exp: New file.
4113
4114 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4115
4116         Fix DW_OP_GNU_implicit_pointer for DWARF32 v3+ on 64-bit arches.
4117         * gdb.dwarf2/implptr-64bit.S: New file.
4118         * gdb.dwarf2/implptr-64bit.exp: New file.
4119
4120 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4121
4122         Fix initial language detection with -readnow.
4123         * gdb.cp/readnow-language.cc: New file.
4124         * gdb.cp/readnow-language.exp: New file.
4125
4126 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4127
4128         Fix printed anonymous struct name.
4129         * gdb.cp/anon-struct.exp (print type of X::t2): New test.
4130
4131 2011-10-09  Joseph Myers  <joseph@codesourcery.com>
4132
4133         * gdb.base/solib-symbol.exp: Do not include directories in
4134         filenames in expected messages.
4135
4136 2011-10-07  Doug Evans  <dje@google.com>
4137
4138         * gdb.python/py-pp-maint.py: Add tests for `replace' arg.
4139
4140 2011-10-07  Kevin Pouget  <kevin.pouget@st.com>
4141
4142         Allow Python notification of new object-file loadings.
4143         * gdb.python/py-events.exp: Test newobjfile event.
4144         * gdb.python/py-events.py: Register newobjfile callback.
4145         * gdb.python/py-events.c: Add call to shared library
4146         * gdb.python/py-events-shlib.c: New file.
4147
4148 2011-10-06  Joseph Myers  <joseph@codesourcery.com>
4149
4150         * gdb.base/fixsection.exp: Do not include directories in filename
4151         in expected message.
4152
4153 2011-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
4154
4155         Add tests for passing of environment variables to inferior.
4156         * gdb.base/testenv.c: New test source.
4157         * gdb.base/testenv.exp: New expect test.
4158
4159 2011-10-04  Paul Koning  <paul_koning@dell.com>
4160
4161         * gdb.python/py-value.c (main): Break before return.
4162
4163 2011-10-04  Kevin Pouget  <kevin.pouget@st.com>
4164
4165         PR python/12691: Add the inferior to Python exited event
4166         * gdb.python/py-events.exp: Test the inferior attribute of exited
4167         event with a fork.
4168         * gdb.python/py-events.py: Print inferior number on exit.
4169         * gdb.python/py-events.c: Fork the inferior.
4170
4171 2011-10-03  Edjunior Machado  <emachado@linux.vnet.ibm.com>
4172
4173         * gdb.base/jit.exp: Add testcase name to log message
4174
4175 2011-10-03  Paul Koning  <paul_koning@dell.com>
4176             Jan Kratochvil  <jan.kratochvil@redhat.com>
4177
4178         * gdb.python/py-value.exp
4179         (python inval = gdb.parse_and_eval('*(int*)0'))
4180         (python argc_lazy = gdb.parse_and_eval('argc'), sanity check argc)
4181         (set argc=2, python print argc_lazy): New tests.
4182
4183 2011-10-02  Joel Brobecker  <brobecker@adacore.com>
4184
4185         * gdb.base/save-bp.exp, gdb.base/save-bp.c: New files.
4186
4187 2011-10-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
4188             Pedro Alves  <pedro@codesourcery.com>
4189
4190         * gdb.python/py-value.exp (test_value_in_inferior): New variable
4191         can_read_0, test for it.
4192         (python print gdb.parse_and_eval('*(int*)0')): Rename to ...
4193         (parse_and_eval with memory error): ... here, make it untested if
4194         can_read_0.
4195
4196 2011-09-30  Marek Polacek  <mpolacek@redhat.com>
4197
4198         * gdb.python/python.exp (verify pagination beforehand)
4199         (verify pagination afterwards): Fix race by splitting the line.
4200
4201 2011-09-29  Joseph Myers  <joseph@codesourcery.com>
4202
4203         * lib/gdb.exp (is_amd64_regs_target, is_x86_like_target): Allow
4204         for 64-bit multilibs from i?86-* targets.
4205
4206 2011-09-29  Marek Polacek  <mpolacek@redhat.com>
4207
4208         * lib/gdb.exp: Fix a typo in one of the comments.
4209
4210 2011-09-29  Marek Polacek  <mpolacek@redhat.com>
4211
4212         * gdb.base/foll-fork.exp: Fix race by adding "y or n" to the
4213         matching pattern.
4214
4215 2011-09-28  Paul Koning  <paul_koning@dell.com>
4216
4217         * gdb.python/py-type.c (enum E): New.
4218         * gdb.python/py-type.exp (test_fields): Add tests for Python
4219         mapping access to fields.
4220         (test_enums): New test for field access on enums.
4221
4222 2011-09-27  Stan Shebs  <stan@codesourcery.com>
4223
4224         * gdb.trace/collection.exp: Test collection of $_ret.
4225
4226 2011-09-22  Andreas Tobler  <andreast@fgznet.ch>
4227
4228         * lib/gdb.exp (gdb_compile): Set rpath and remove -ldl from the
4229         list of compilation switches for <*-*-freebsd*>.
4230
4231 2011-09-19  Stan Shebs  <stan@codesourcery.com>
4232
4233         * gdb.trace/tspeed.exp: New file.
4234         * gdb.trace/tspeed.c: New file.
4235
4236 2011-09-18  Yao Qi  <yao@codesourcery.com>
4237
4238         * gdb.arch/arm-disp-step.S (test_ldr_literal): Test for Thumb
4239         instructions.
4240         (test_adr_32bit, test_pop_pc): Likewise.
4241         (test_ldr_literal_16, test_cbz_cbnz, test_adr): New test for
4242         Thumb instructions.
4243         * gdb.arch/arm-disp-step.exp (test_ldm_stm_pc): Match $gdb_prompt
4244         in gdb_test_multiple.
4245         (test_ldr_literal_16, test_cbz_cbnz, test_adr): New.
4246
4247 2011-09-17  Yao Qi  <yao@codesourcery.com>
4248
4249         * lib/gdb.exp (can_single_step_to_signal_handler): New.
4250         * gdb.base/kill-after-signal.exp: Call it.  Skip if target doesn't
4251         support single step to signal handler.
4252
4253 2011-09-17  Yao Qi  <yao@codesourcery.com>
4254
4255         * gdb.base/disp-step-fork.c: New.
4256         * gdb.base/disp-step-syscall.exp: New.
4257         * gdb.base/disp-step-vfork.c: New.
4258
4259 2011-09-16  Joel Brobecker  <brobecker@adacore.com>
4260
4261         * gdb.ada/tasks.exp: Make the expected output for
4262         the `info tasks' tests more resilient to spacing
4263         changes.
4264
4265 2011-09-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
4266
4267         * gdb.python/py-evthreads.exp (Run to breakpoint 1)
4268         (reached breakpoint 2, reached breakpoint 3): Update expected output.
4269
4270 2011-09-15  Kevin Pouget  <kevin.pouget@st.com>
4271
4272         PR Python/12692 Add gdb.selected_inferior() to Python interface.
4273         * gdb.python/py-inferior.exp: Add testcase for gdb.selected_inferior().
4274
4275 2011-04-30  Kevin Pouget  <kevin.pouget@st.com>
4276
4277         Handle multiple breakpoint hits in Python interface:
4278         * gdb.python/py-events.exp: Set a duplicate breakpoint and check its
4279         presence.
4280         * gdb.python/py-events.py (breakpoint_stop_handler): Browse all the
4281         breakpoint hits.
4282
4283 2011-09-13  Sami Wagiaalla  <swagiaal@redhat.com>
4284             Jan Kratochvil  <jan.kratochvil@redhat.com>
4285
4286         * gdb.python/py-events.exp: Remove pretty printing comment.
4287         * gdb.python/py-evsignal.exp: New file.
4288         * gdb.python/py-evthreads.c: Include signal.h.
4289         (thread3): Remove variable count3.  Remove variable bad and use raise
4290         instead.
4291         (thread2): Remove variable count2.  Move thread3 pthread_create here,
4292         merge pthread_join to a single line.
4293         (main): Remove variable count1.  Merge pthread_join with pthread_create
4294         to a single line.
4295         * gdb.python/py-evthreads.exp: Remove pretty printing comment.  New
4296         KFAIL python/12966 for gdbserver.  Test return value of
4297         gdb_compile_pthreads.  Use gdb_run_cmd.  Replace send_gdb and
4298         gdb_expect by gdb_test and gdb_test_multiple.
4299         (thread 2, thread 3): New tests.
4300
4301 2011-09-12  Matt Rice  <ratmice@gmail.com>
4302             Pedro Alves  <pedro@codesourcery.com>
4303
4304         PR gdb/13175
4305
4306         * gdb.base/interp.exp: New tests.
4307         * gdb.base/interp.c: New file.
4308
4309 2011-09-12  Doug Evans  <dje@google.com>
4310
4311         * gdb.dwarf2/clztest.exp: Fix initialization of tests array.
4312         * gdb.dwarf2/typeddwarf.exp: Ditto.
4313
4314 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
4315
4316         Fix compatibility with x32 arch.
4317         * testsuite/gdb.dwarf2/typeddwarf.exp: Check also is_lp64_target.
4318         * testsuite/gdb.trace/backtrace.exp: Use is_amd64_regs_target and
4319         is_x86_like_target.
4320         * testsuite/gdb.trace/collection.exp: Likewise.
4321         * testsuite/gdb.trace/report.exp: Likewise.
4322         * testsuite/gdb.trace/unavailable.exp: Likewise.
4323         * testsuite/gdb.trace/while-dyn.exp: Likewise.
4324         * testsuite/lib/gdb.exp (is_amd64_regs_target): New function.
4325         (is_x86_like_target): Check also is_amd64_regs_target.
4326
4327 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
4328
4329         PR breakpoints/12435
4330         * gdb.arch/amd64-prologue-xmm.c: New file.
4331         * gdb.arch/amd64-prologue-xmm.exp: New file.
4332         * gdb.arch/amd64-prologue-xmm.s: New file.
4333
4334 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
4335
4336         * gdb.dwarf2/dw2-param-error-main.c: New file.
4337         * gdb.dwarf2/dw2-param-error.S: New file.
4338         * gdb.dwarf2/dw2-param-error.exp: New file.
4339
4340 2011-09-08  Pedro Alves  <pedro@codesourcery.com>
4341
4342         * gdb.base/annota1.exp, gdb.base/annota3.exp: Extract the
4343         inferior's pid and look for a core dump named core.$pid.  Use
4344         `remote_file' commands on the host instead of hand coding shell
4345         commands on the build.
4346         * gdb.base/valgrind-db-attach.exp: Kill the program before
4347         finishing the test.
4348
4349 2011-09-02  Matt Rice  <ratmice@gmail.com>
4350
4351         * lib/prompt.exp: New file for testing the first prompt.
4352         * gdb.python/py-prompt.exp: Ditto.
4353         * gdb.python/py-prompt.c: Ditto (copy of ext-attach.c).
4354
4355 2011-09-02  Pedro Alves  <pedro@codesourcery.com>
4356
4357         * gdb.threads/gcore-thread.exp: Set the global core_supported to
4358         0, before testing gcore.
4359
4360 2011-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
4361
4362         * dw2-ifort-parameter-debug.S: Update copyright year.
4363         * dw2-ifort-parameter.c: Update copyright year.
4364         * dw2-ifort-parameter.exp: Update copyright year.
4365
4366         * dw2-ifort-parameter-debug.S: New file.
4367         * dw2-ifort-parameter.c: New file.
4368         * dw2-ifort-parameter.exp: New file.
4369
4370 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
4371
4372         * gdb.base/commands.exp (error_clears_commands_left): New function.
4373         (): Call it.
4374
4375 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
4376
4377         * gdb.mi/mi-inheritance-syntax-error.cc (A): Make `a' public.
4378         (C): Initialize `a'.
4379         * gdb.mi/mi-inheritance-syntax-error.exp
4380         (-data-evaluate-expression $path):  Expect `a' as 5.
4381
4382 2011-08-26  Marc Khouzam  <marc.khouzam@ericsson.com>
4383
4384         PR mi/11912
4385         * gdb.mi/mi-inheritance-syntax-error.cc: New file.
4386         * gdb.mi/mi-inheritance-syntax-error.exp: New file.
4387         * gdb.mi/mi-var-cp.cc: Updated for new 'class'
4388         keyword in output of -var-info-path-expression.
4389
4390 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
4391
4392         * gdb.trace/backtrace.exp: Use is_lp64_target to check 64bit target.
4393         * gdb.trace/collection.exp: Likewise.
4394         * gdb.trace/report.exp: Likewise.
4395         * gdb.trace/unavailable.exp: Likewise.
4396         * gdb.trace/while-dyn.exp: Likewise.
4397
4398 2011-08-18  Keith Seitz  <keiths@redhat.com>
4399
4400         PR c++/12266
4401         * gdb.cp/meth-typedefs.cc: New file.
4402         * gdb.cp/meth-typedefs.exp: New file.
4403
4404 2011-08-17  Phil Muldoon  <pmuldoon@redhat.com>
4405
4406         * gdb.python/python.exp: Add extended-prompt tests.
4407
4408 2011-08-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
4409
4410         * gdb.arch/i386-dr3-watch.exp
4411         (watchpoint on gap1 does not fit debug registers)
4412         (delete all watchpoints): Fix racy expect strings.
4413
4414 2011-08-14  Yao Qi  <yao@codesourcery.com>
4415
4416         * gdb.base/maint.exp: set data_section to ".neardata".
4417         * gdb.base/savedregs.c (thrower): Trigger SIGILL on NO-MMU machine.
4418         * gdb.base/savedregs.exp: Handle SIGILL.
4419         * gdb.mi/mi-syn-frame.c (bar): Trigger SIGILL on NO-MMU machine.
4420         * gdb.xml/tdesc-regs.exp: Set core-regs for tic6x-*-*.
4421
4422 2011-08-12  Doug Evans  <dje@google.com>
4423
4424         * gdb.python/py-symbol.exp: Add test for symbol.type.
4425
4426 2011-08-12  Ulrich Weigand  <ulrich.weigand@linaro.org>
4427
4428         * gdb.threads/pthreads.exp: Enable on non-native configurations.
4429         * gdb.mi/mi-pthreads.exp: Likewise.
4430         * gdb.mi/mi2-pthreads.exp: Likewise.
4431         * gdb.mi/gdb669.exp.exp: Likewise.
4432
4433 2011-08-09  Pedro Alves  <pedro@codesourcery.com>
4434
4435         * lib/mi-support.exp (detect_async): Rename to...
4436         (mi_detect_async): ... this.
4437         * gdb.mi/mi-nonstop-exit.exp: Adjust.
4438         * gdb.mi/mi-nonstop.exp: Adjust.
4439         * gdb.mi/mi-ns-stale-regcache.exp: Adjust.
4440         * gdb.mi/mi-nsintrall.exp: Adjust.
4441         * gdb.mi/mi-nsmoribund.exp: Adjust.
4442         * gdb.mi/mi-nsthrexec.exp: Adjust.
4443
4444 2011-08-09  Pedro Alves  <pedro@codesourcery.com>
4445
4446         * gdb.base/display.c (do_loops): New `p_i' local.
4447         * gdb.base/display.exp: Test displaying a variable that is
4448         temporarily at a bad address.
4449
4450 2011-08-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
4451
4452         * gdb.dwarf2/dw2-op-stack-value.S: New file.
4453         * gdb.dwarf2/dw2-op-stack-value.exp: New file.
4454
4455 2011-08-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
4456
4457         * gdb.dwarf2/dw2-simple-locdesc.S: Replace .value by .2byte.
4458         * gdb.dwarf2/dw2-case-insensitive.exp (regexp case-sensitive off)
4459         (p fuNC_symtab): Permit also ppc64 leading dot.
4460
4461 2011-08-05  Pedro Alves  <pedro@codesourcery.com>
4462
4463         * gdb.trace/unavailable.exp (test_maybe_regvar_display): New
4464         procedure.
4465         (gdb_collect_args_test, gdb_collect_locals_test): Use it.
4466
4467 2011-08-05  Yao Qi  <yao@codesourcery.com>
4468
4469         * gdb.base/callfuncs.exp: Set language after main.
4470         * gdb.cp/cplusfuncs.exp: Likewise.
4471         * gdb.cp/inherit.exp: Likewise.
4472
4473 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
4474
4475         * gdb.base/nostdlib.exp: Skip on gdb_stub targets.
4476         * gdb.base/watch-vfork.exp: Skip on remote targets.
4477
4478 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
4479
4480         * gdb.threads/thread-find.exp: Support remote targets.
4481
4482 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
4483
4484         * gdb.base/jit.exp: Download solib_binfile to target.
4485         * gdb.base/jit-so.exp:  Likewise.  Also, use gdb_load_shlibs
4486         and call dlopen without full path name.
4487         * gdb.cp/infcall-dlopen.exp: Use gdb_load_shlibs and call
4488         dlopen without full path name.
4489
4490 2011-08-03  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
4491
4492         * gdb.base/break-always.exp: Complete the test
4493         with duplicated breakpoints and enabling/disabling them.
4494
4495 2011-08-02  Tom Tromey  <tromey@redhat.com>
4496
4497         PR gdb/11289:
4498         * gdb.cp/overload.exp: Fix regexps.  Remove kfails.
4499
4500 2011-08-01  Paul Pluzhnikov  <ppluzhnikov@google.com>
4501
4502         PR gdb/13045
4503         * gdb.base/float.exp: Add new test case for PR gdb/13045
4504         * gdb.base/float.c: New file.
4505
4506 2011-07-28  Phil Muldoon  <pmuldoon@redhat.com>
4507
4508         * gdb.python/py-mi.exp: Test printers returning string hint, and
4509         also not returning a value.
4510         * gdb.python/py-prettyprint.c: Add testcase for above.
4511         * gdb.python/py-prettyprint.py: Add test printer for above.
4512
4513 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
4514
4515         * gdb.dwarf2/dw2-simple-locdesc.S: Change DWARF version to 3.
4516         (.Ldie26, .Ldie41, .Ldie4a, .Ldie54, .Ldie5b): Remove.
4517         (.Ldie30) Add as field "data4".
4518         (.Ldie32) Rename field "b" to "shl".
4519         (abbrev4) Change for the "data4" field.
4520         (abbrev5, abbrev6) Remove.
4521         * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.b): Rename to ...
4522         (p &s.shl): ... here.  Add comment.
4523         (p &s.data4): New.
4524
4525 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
4526
4527         Fix crash on lval_computed values.
4528         * gdb.dwarf2/implptr.exp (print sizeof (j[0])): New test.
4529
4530 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
4531
4532         * gdb.base/help.exp (help whatis): Update the expected string.
4533
4534 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
4535
4536         * gdb.dwarf2/dw2-simple-locdesc.S: New file.
4537         * gdb.dwarf2/dw2-simple-locdesc.exp: New file.
4538         * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
4539         Change the expected string.
4540
4541 2011-07-26  Pedro Alves  <pedro@codesourcery.com>
4542
4543         * gdb.base/watchpoint.exp
4544         (test_disable_enable_software_watchpoint): New procedure.
4545         (top level): Run it.
4546
4547 2011-07-26  Ulrich Weigand  <ulrich.weigand@linaro.org>
4548
4549         * gdb.python/py-mi.exp: Avoid '+' in filenames.  Call C version of
4550         executable file "${binfile}", C++ version "${binfile}-cxx".
4551         * gdb.python/py-prettyprint.exp: Likewise.
4552         * gdb.python/py-symbol.exp: Likewise.
4553         * gdb.python/py-type.exp: Likewise.
4554         * gdb.python/py-value.exp: Likewise.
4555         * gdb.python/py-template.exp (test_template_arg): Pass full executable
4556         file name instead of just suffix.
4557
4558 2011-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
4559
4560         Fix implicit pointer offsets.
4561         * gdb.dwarf2/implptr.c (add): New marker baz breakpoint.
4562         * gdb.dwarf2/implptr.exp (set baz breakpoint for implptr)
4563         (continue to breakpoint: continue to baz breakpoint for implptr)
4564         (sanity check element 0, sanity check element 1)
4565         (enter the inlined function, check element 0 for the offset)
4566         (check element 1 for the offset)
4567         (continue to breakpoint: ignore the second baz breakpoint): New tests.
4568         (set foo breakpoint for implptr): Update the breakpoint number.
4569
4570 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
4571
4572         * gdb.python/py-mi.exp: Use different file names for different
4573         versions of the executable under test.
4574         * gdb.python/py-prettyprint.exp: Likewise.
4575         * gdb.python/py-symbol.exp: Likewise.
4576         * gdb.python/py-template.exp: Likewise.
4577         * gdb.python/py-type.exp: Likewise.
4578         * gdb.python/py-value.exp: Likewise.
4579
4580 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
4581
4582         * gdb.python/py-breakpoint.exp: Re-set can-use-hw-watchpoints
4583         flag after restarting GDB if necessary.
4584
4585 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
4586
4587         * gdb.python/py-shared.exp: Call gdb_load_shlibs.
4588
4589 2011-07-22  Pedro Alves  <pedro@codesourcery.com>
4590
4591         * gdb.arch/i386-dr3-watch.exp: Test that the i386 watchpoints
4592         backend doesn't leave used debug registers behind.
4593
4594 2011-07-22  Tom Tromey  <tromey@redhat.com>
4595
4596         * gdb.dwarf2/typeddwarf.c: XFAIL 'z' on x86-64.
4597         * gdb.dwarf2/typeddwarf.exp (xfail-gdb-test): Add arch_pattern
4598         argument.
4599         * gdb.dwarf2/typeddwarf-amd64.S: New file.
4600
4601 2011-07-21  Matt Rice  <ratmice@gmail.com>
4602
4603         * gdb.threads/Makefile.in: Avoid globbing corethreads.exp
4604         in mostlyclean rule.  Add files ending in .core.
4605
4606 2011-07-21  Matt Rice  <ratmice@gmail.com>
4607
4608         PR macros/12999
4609         * gdb.base/info-macros.c: New test sources.
4610         * gdb.base/info-macros.exp: New tests.
4611
4612 2011-07-21  Phil Muldoon  <pmuldoon@redhat.com>
4613
4614         * gdb.python/python.exp: Add prompt substitution tests.
4615
4616 2011-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
4617
4618         Fix crash if referenced CU is aged out.
4619         * gdb.dwarf2/dw2-op-call.exp (maintenance set dwarf2 max-cache-age 0):
4620         New.
4621         * gdb.dwarf2/implptr.exp: Likewise.
4622
4623 2011-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
4624
4625         * gdb.dwarf2/implptr.S: Rebuilt.
4626         * gdb.dwarf2/implptr.c (intp, intpp, intppp): New typedefs.
4627         (bar): Use them for j, k, l.
4628         * gdb.dwarf2/implptr.exp: New variable opts.  Support runtest parameter
4629         COMPILE.
4630         (print j in implptr:bar): Update for the intp typedef.
4631         (print p[0].x in implptr:foo): Use more exact regex.
4632
4633 2011-07-18  Tom Tromey  <tromey@redhat.com>
4634
4635         * gdb.cp/static-method.exp: Add missing single quote.
4636
4637 2011-07-18  Yao Qi  <yao@codesourcery.com>
4638
4639         * gdb.base/async-shell.exp: Skip test if displaced stepping is not
4640         supported.
4641         * gdb.mi/mi-nonstop-exit.exp: Likewise.
4642         * gdb.mi/mi-nonstop.exp: Likewise.
4643         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
4644         * gdb.mi/mi-nsintrall.exp: Likewise.
4645         * gdb.mi/mi-nsmoribund.exp: Likewise.
4646         * gdb.mi/mi-nsthrexec.exp: Likewise.
4647         * gdb.python/py-evthreads.exp: Likewise.
4648
4649 2011-07-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
4650
4651         Code cleanup.
4652         * gdb.cp/namespace.exp (xfail_class_types): New variable.  Initialize
4653         it.  Substitute it instead of test_compiler_info everywhere.
4654
4655 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
4656
4657         * gdb.base/type-opaque.exp: Use gdb_load_shlibs.  Run test on
4658         remote targets as well.
4659
4660 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
4661
4662         * lib/gdb.exp (gdb_compile_shlib_pthreads): New helper.
4663         * gdb.threads/tls-shared.exp: Use it.  Call gdb_load_shlibs.
4664
4665 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
4666
4667         * lib/gdb.exp (gdb_compile): Specify rpath if the *target* is
4668         a remote machine, not the host.
4669         (gdb_compile_shlib): Set soname if target is remote.
4670
4671 2011-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
4672
4673         * gdb.cp/minsym-fallback.exp: Link in C++ mode.
4674
4675 2011-07-13  Matt Rice <ratmice@gmail.com>
4676
4677         * gdb.python/py-objfile-script-gdb.py: Renamed to
4678         py-objfile-script-gdb.py.in.
4679         * gdb.python/py-objfile-script-gdb.py.in: Renamed from
4680         py-objfile-script-gdb.py.
4681         * gdb.python/py-objfile-script.exp: Update reference to
4682         py-objfile-script-gdb.py.
4683
4684 2011-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
4685
4686         * gdb.dwarf2/dw2-op-call.S (array1): Use the real label; do not
4687         reference undefined label.
4688
4689 2011-07-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
4690
4691         * gdb.dwarf2/dw2-const.S (Pointer size): Change from 4 to 8.
4692         (DW_AT_high_pc, DW_AT_low_pc): Remove them.
4693         (val8, .Ltype_const8, .Ltype_int8, DW_TAG_variable): New.
4694         * gdb.dwarf2/dw2-const.exp (print/x val8): New test.
4695
4696 2011-07-11  Phil Muldoon  <pmuldoon@redhat.com>
4697
4698         PR python/12438
4699         * gdb.python/python.exp: Add maint set/show python print-stack
4700           deprecated tests.  Add set/show python print-backtrace tests.
4701
4702 2011-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
4703
4704         * gdb.java/jprint.exp (print a java.lang.String): xfail without system
4705         debug info.
4706
4707 2011-07-06  Matt Rice  <ratmice@gmail.com>
4708
4709         * gdb.python/python.exp: Update filename paths.
4710         * gdb.python/py-symtab.exp: Ditto.
4711
4712 2011-07-06  Marek Polacek  <mpolacek@redhat.com>
4713
4714         * gdb.python/py-evthreads.exp: Add missing `$'.
4715
4716 2011-07-06  Jie Zhang  <jie.zhang@analog.com>
4717
4718         * config/bfin.exp: New file.
4719         * gdb.asm/asm-source.exp (bfin-*-*): Handle Blackfin targets.
4720         * gdb.asm/bfin.inc: New file.
4721
4722 2011-07-06  Marek Polacek  <mpolacek@redhat.com>
4723
4724         * gdb.python/py-evthreads.exp: Fix race by adding an anchor to match
4725         the whole output.
4726
4727 2011-07-05  Tom Tromey  <tromey@redhat.com>
4728
4729         * gdb.java/jprint.java (jprint.hi): New field.
4730         * gdb.java/jprint.exp: Print string.
4731
4732 2011-07-05  Thiago Jung Bauermann  <bauerman.ibm.com>
4733
4734         * gdb.base/call-sc.c: Fix typos.
4735         * gdb.base/ifelse.exp: Likewise.
4736         * gdb.base/structs.c: Likewise.
4737
4738 2011-07-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
4739
4740         * gdb.base/jit-so.exp: New test.
4741         * gdb.base/jit-dlmain.c: New file.
4742         * gdb.base/jit-main.c: Allow "main" to be elsewhere.
4743
4744 2011-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
4745
4746         * gdb.cp/m-static.exp: Call get_compiler_info.
4747         (static const int initialized nowhere): Call setup_xfail for gcc <= 4.4.
4748         * gdb.cp/pr9167.exp (p b): Likewise.
4749         * gdb.cp/temargs.exp: Do not set have_pr_45024_fixed for gcc 4.6.
4750         (test value of P in inner_m, test type of Z in inner_m): Call
4751         setup_xfail for gcc <= 4.5.
4752
4753 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
4754
4755         * gdb.cp/paren-type.cc: New files.
4756         * gdb.cp/paren-type.exp: New files.
4757
4758 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
4759
4760         Stop on first linespec terminator instead of eating what we can.
4761         * gdb.cp/minsym-fallback-main.cc (main): Call also C::operator ().
4762         * gdb.cp/minsym-fallback.cc (C::operator ()): Define.
4763         * gdb.cp/minsym-fallback.exp (break 'C::f()'): Change to ...
4764         (break C::f()): ... this one.
4765         (break C::operator()()): New test.
4766         * gdb.cp/minsym-fallback.h (C::operator ()): Declare.
4767         * gdb.java/jmisc.exp (break jmisc.main(java.lang.String[])int): New
4768         test.
4769
4770 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
4771
4772         Fall back linespec to minimal symbols.
4773         * gdb.base/psymtab.exp (Don't search past end of psymtab.): Update the
4774         error message.
4775         * gdb.cp/cplusfuncs.exp (list foo::operator int*): Likewise.
4776         * gdb.cp/minsym-fallback-main.cc: New file.
4777         * gdb.cp/minsym-fallback.cc: New file.
4778         * gdb.cp/minsym-fallback.exp: New file.
4779         * gdb.cp/minsym-fallback.h: New file.
4780
4781 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
4782
4783         * gdb.cp/no-dmgl-verbose.cc: New file.
4784         * gdb.cp/no-dmgl-verbose.exp: New file.
4785
4786 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
4787
4788         * gdb.base/break-interp.exp (reach_1, test_ld): Allow also the prefix
4789         __GI_.
4790         * gdb.cp/psymtab-parameter.cc (func): Make it a template function.
4791         (f): New function.
4792         * gdb.cp/psymtab-parameter.exp (complete break 'func(): Rename to ...
4793         (complete p 'func<short>(): ... here.
4794         * gdb.dwarf2/dw2-linkage-name-trust-main.cc: New file.
4795         * gdb.dwarf2/dw2-linkage-name-trust.S: New file.
4796         * gdb.dwarf2/dw2-linkage-name-trust.exp: New file.
4797         * gdb.cp/temargs.exp (test type of F in k3_m, test value of F in k3_m):
4798         Make them KFAIL gcc/49546.
4799
4800 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
4801
4802         * gdb.ada/catch_ex.exp: Add temporary catchpoint tests.
4803
4804 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
4805
4806         Test GCC PR debug/49546.
4807         * gdb.cp/temargs.exp (set sixth breakpoint for temargs)
4808         (test type of F in k3_m, test value of F in k3_m): New.
4809         * gdb.cp/temargs.cc (struct S3, struct K3): New.
4810         (main): New variable k3.  Call k3.k3_m.
4811
4812 2011-07-01  Jean-Charles Delay  <delay@adacore.com>
4813
4814         * gdb.ada/packed_array.exp: Fix expected outout.
4815
4816 2011-07-01  Jean-Charles Delay  <delay@adacore.com>
4817
4818         * gdb.ada/packed_array.exp: fixed expected output.
4819
4820 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
4821
4822         * gdb.ada/same_enum: New testcase.
4823
4824 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
4825
4826         * gdb.ada/ptr_typedef: New testcase.
4827
4828 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
4829
4830         * gdb.ada/arrayptr.exp: Add ptype test.
4831
4832 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
4833
4834         * gdb.ada/char_enum: New testcase.
4835
4836 2011-07-01  Yao Qi  <yao@codesourcery.com>
4837
4838         * gdb.base/dump.exp (capture_pointer_with_type): New.
4839         Get value from address instead of name.
4840         Start GDB once, and do `dump' and `restore'
4841         tests together.
4842
4843 2011-06-30  Jie Zhang <jie.zhang@analog.com>
4844             Mike Frysinger  <vapier@gentoo.org>
4845
4846         * config/monitor.exp (get_remotetimeout, set_remotetimeout): New
4847         helper functions for getting/setting remotetimeout variable.
4848         * lib/gdb.exp (gdb_load): If the target is remote, set
4849         $oldremotetimeout to get_remotetimeout, then call set_remotetimeout
4850         with $loadtimeout.  Set $load_ok to 0 before doing the load.
4851         Instead of returning, immediately, set $load_ok to 0.  Call
4852         set_remotetimeout with $oldremotetimeout, and then return if
4853         $load_ok is 1.
4854
4855 2011-06-30  Andrew Burgess  <aburgess@broadcom.com>
4856
4857         * gdb.python/py-template.exp: Don't run this test if the target
4858         does not support c++ tests.
4859
4860 2011-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
4861
4862         Fix non-only rename list for Fortran modules import.
4863         * gdb.fortran/module.exp (print var_x, print var_y, print var_z): New
4864         tests.
4865         * gdb.fortran/module.f90 (module moduse): New.
4866         (program module): use moduse, test var_x, var_y and var_z.
4867
4868 2011-06-29  Tom Tromey  <tromey@redhat.com>
4869
4870         PR testsuite/12040:
4871         * gdb.fortran/array-element.exp: Use f90, not f77.
4872         * gdb.fortran/complex.exp: Use f90, not f77.
4873         * gdb.fortran/derived-type.exp: Use f90, not f77.
4874         * gdb.fortran/library-module.exp: Use f90, not f77.
4875         * gdb.fortran/logical.exp: Use f90, not f77.
4876         * gdb.fortran/module.exp: Use f90, not f77.
4877         * gdb.fortran/multi-dim.exp: Use f90, not f77.
4878         * gdb.fortran/subarray.exp: Use f90, not f77.
4879
4880 2011-06-29  Tom Tromey  <tromey@redhat.com>
4881
4882         * gdb.fortran/charset.exp: New file.
4883         * gdb.fortran/charset.f90: New file.
4884
4885 2011-06-29  Tom Tromey  <tromey@redhat.com>
4886
4887         PR testsuite/12040:
4888         * lib/future.exp: New file, mostly extracted from ada.exp.
4889         Rewrote compatibility code to use rename.
4890         (gdb_find_gfortran): New proc.
4891         (gdb_default_target_compile): Refresh from dejagnu; plus a pending
4892         gfortran patch.
4893         * lib/ada.exp (gdb_find_gnatmake, gdb_default_target_compile):
4894         Move to future.exp.
4895         * lib/gdb.exp: Always load future.exp.
4896
4897 2011-06-28  Yao Qi  <yao@codesourcery.com>
4898
4899         * gdb.cp/exception.cc: Don't include iostream.
4900         (bar): Remove print statement.
4901         (catcher): New.
4902         (main): Remove print statements.  Call function catcher.
4903         * gdb.cp/exception.exp : Don't match inferior's output in regexp.
4904         Set breakpoint on catcher, and check the value of parameter.
4905
4906 2011-06-23  Yao Qi  <yao@codesourcery.com>
4907
4908         * gdb.cp/mb-inline.exp: Parse the output of `info break' to check breakpoint
4909         1.2 is disabled.  KFAIL for uclinux.
4910
4911 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
4912
4913         * gdb.mi/mi2-var-display.exp: Replace gdb_test_multiple with
4914         mi_gdb_test.
4915
4916 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
4917
4918         * gdb.mi/mi2-return.exp: Replace gdb_test_multiple with mi_gdb_test.
4919
4920 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
4921
4922         * gdb.mi/mi2-console.exp: Replace gdb_test_multiple with mi_gdb_test.
4923
4924 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
4925
4926         * gdb.mi/mi2-basics.exp: Fix races.  Honour the
4927         `test_exec_and_symbol_mi_operatons' return value.
4928         (test_mi_interpreter_selection): Use mi_gdb_test instead of
4929         gdb_test_multiple.
4930         (test_exec_and_symbol_mi_operatons): Likewise.
4931         (test_path_specification): Likewise.
4932
4933 2011-06-23  Yao Qi  <yao@codesourcery.com>
4934
4935         * gdb.base/moribund-step.exp: Skip test if displaced stepping is not
4936         supported.
4937         * lib/gdb.exp (support_displaced_stepping): New.
4938
4939 2011-06-23  Yao Qi  <yao@codesourcery.com>
4940
4941         * gdb.threads/execl.exp: Skip on remote target.
4942
4943 2011-06-21  Marek Polacek  <mpolacek@redhat.com>
4944
4945         * gdb.mi/mi-var-display.exp: Replace gdb_test_multiple with
4946         mi_gdb_test.
4947
4948 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
4949
4950         * gdb.mi/mi-nsintrall.exp: Replace gdb_test_multiple with mi_gdb_test.
4951
4952 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
4953
4954         * gdb.mi/mi-nsmoribund.exp: Replace gdb_test_multiple with
4955         mi_gdb_test.
4956
4957 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
4958
4959         * gdb.mi/mi-return.exp: Replace gdb_test_multiple with mi_gdb_test.
4960
4961 2011-06-14  Yao Qi  <yao@codesourcery.com>
4962
4963         gdb/testsuite/
4964         * gdb.threads/ia64-sigill.exp: Remove "set debug lin-lwp 1".
4965
4966 2011-06-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
4967
4968         * gdb.dwarf2/dw2-filename.exp (info sources): New testcase.
4969
4970 2011-06-10  Tom Tromey  <tromey@redhat.com>
4971
4972         * gdb.cp/temargs.exp: Let tests pass if compiler bug is fixed.
4973         Add tests for pointer-to-member-function.
4974         * gdb.cp/temargs.cc (S::somefunc): New function.
4975         (K2): New class.
4976         (main): Instantiate K2; call method.
4977
4978 2011-06-08  Joel Brobecker  <brobecker@adacore.com>
4979
4980         * gdb.python/py-inferior.c (f2): Make str an array rather
4981         than a pointer.
4982         * gdb.python/py-inferior.exp: Adjust testcase accordingly.
4983
4984 2011-06-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
4985
4986         * gdb.base/async-shell.c: New file.
4987         * gdb.base/async-shell.exp: New file.
4988
4989 2011-06-06  Pedro Alves  <pedro@codesourcery.com>
4990
4991         * gdb.threads/pending-step.exp: Add more context to SIGTRAP match.
4992
4993 2011-06-03  Joel Brobecker  <brobecker@adacore.com>  (obvious fix)
4994
4995         From Stephen Kitt  <steve@sk2.org>
4996         * gdb.base/help.exp: Adjust following some spelling corrections
4997         in GDB.
4998
4999 2011-06-01  Yao Qi  <yao@codesourcery.com>
5000
5001         * gdb.base/ending-run.exp: Match __uClibc_main for uClibc.
5002
5003 2010-05-31  Keith Seitz  <keiths@redhat.com>
5004
5005         PR c++/12750
5006         * gdb.cp/static-method.cc: New file.
5007         * gdb.cp/static-method.exp: New file.
5008
5009 2010-05-31  Keith Seitz  <keiths@redhat.com>
5010
5011         PR symtab/12704
5012         * gdb.cp/anon-ns.cc: New file.
5013         * gdb.cp/anon-ns.exp: New file.
5014
5015 2011-05-31  Pedro Alves  <pedro@codesourcery.com>
5016
5017         * gdb.arch/i386-dr3-watch.c: New file.
5018         * gdb.arch/i386-dr3-watch.exp: New file.
5019
5020 2011-05-30  Yao Qi  <yao@codesourcery.com>
5021
5022         * gdb.base/callfuncs.c (t_structs_fc): New.
5023         (t_structs_dc, t_structs_ldc): New.
5024         (t_double_many_args):
5025         (DEF_FUNC_MANY_ARGS_1, DEF_FUNC_MANY_ARGS_2): Define.
5026         (DEF_FUNC_MANY_ARGS_3, DEF_FUNC_VALUES_1): Define.
5027         (DEF_FUNC_VALUES_2, DEF_FUNC_VALUES_3): Define.
5028         * gdb.base/callfuncs.exp: Call new functions.
5029
5030 2011-05-30  Yao Qi  <yao@codesourcery.com>
5031
5032         * gdb.base/callfuncs.exp (rerun_and_prepare): New.
5033         Call rerun_and_prepare for each test to isolate effects.
5034
5035 2011-05-30  Yao Qi  <yao@codesourcery.com>
5036
5037         * gdb.base/varargs.c (find_max_float_real): New.
5038         (find_max_double_real, find_max_long_double_real): New.
5039         * gdb.base/varargs.exp: Call these new added functions.
5040         * lib/gdb.exp (setup_kfail_for_target): New.
5041
5042 2011-05-30  Yao Qi  <yao@codesourcery.com>
5043
5044         * gdb.base/funcargs.c (callca, callcb, callcc): New.
5045         (callcd, callce, callcf, callc1a, callc1b): New.
5046         (callc2a, callc2b): New.
5047         * gdb.base/funcargs.exp (complex_args): New.
5048         (complex_integral_args, complex_float_integral_args): New.
5049         * lib/gdb.exp (support_complex_tests): New.  Determine
5050         whether to run test cases on _Complex types.
5051
5052 2011-05-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5053
5054         * gdb.threads/leader-exit.c: New file.
5055         * gdb.threads/leader-exit.exp: New file.
5056
5057 2011-05-27  Marek Polacek  <mpolacek@redhat.com>
5058
5059         * gdb.mi/mi-nonstop.exp: Replace gdb_test_multiple with mi_gdb_test.
5060
5061 2011-05-27  Marek Polacek  <mpolacek@redhat.com>
5062
5063         * gdb.mi/mi-nonstop-exit.exp: Remove the `-gdb-show non-stop' testcase,
5064         remove the `supported' variable.
5065         * gdb.mi/mi-nonstop.exp: Likewise.
5066         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
5067         * gdb.mi/mi-nsintrall.exp: Likewise.
5068         * gdb.mi/mi-nsmoribund.exp: Likewise.
5069         * gdb.mi/mi-nsthrexec.exp: Likewise.
5070
5071 2011-05-26  Pedro Alves  <pedro@codesourcery.com>
5072
5073         * gdb.reverse/finish-reverse-bkpt.exp: New test.
5074
5075 2011-05-26  Pedro Alves  <pedro@codesourcery.com>
5076
5077         * gdb.reverse/next-reverse-bkpt-over-sr.exp: New test.
5078
5079 2011-05-24  Keith Seitz  <keiths@redhat.com>
5080
5081         PR breakpoint/12803
5082         * gdb.cp/cmpd-minsyms.cc (a): New method.
5083         (b): New method.
5084         (c): New method.
5085         * gdb.cp/cmpd-minsyms.exp: Add tests for new methods.
5086
5087 2011-05-24  Pedro Alves  <pedro@codesourcery.com>
5088
5089         * gdb.base/commands.exp (watchpoint_command_test): Check that the
5090         watchpoint's command list didn't execute when the watchpoint went
5091         out of scope.
5092
5093 2011-05-24  Pierre Muller  <muller@ics.u-strasbg.fr>
5094
5095         Centralize -DSYMBOL_PREFIX=\"_\" additional flags in gdb.exp.
5096         * lib/gdb.exp (gdb_target_symbol_prefix_flags): New procedure.
5097         * gdb.arch/i386-bp_permanent.exp: Use gdb_target_symbol_prefix_flags.
5098         * gdb.arch/i386-gnu-cfi.exp: Likewise.
5099         * gdb.arch/i386-permbkpt.exp: Likewise.
5100         * gdb.arch/i386-prologue.exp: Likewise.
5101         * gdb.arch/i386-size-overlap.exp: Likewise.
5102         * gdb.arch/i386-size.exp: Likewise.
5103         * gdb.arch/i386-unwind.exp: Likewise.
5104         * gdb.reverse/i386-precsave.exp: Likewise.
5105         * gdb.reverse/i386-reverse.exp: Likewise.
5106         * gdb.reverse/i386-sse-reverse.exp: Likewise.
5107         * gdb.reverse/i387-env-reverse.exp: Likewise.
5108         * gdb.reverse/i387-stack-reverse.exp: Likewise.
5109
5110 2011-05-24  Pedro Alves  <pedro@codesourcery.com>
5111
5112         * gdb.trace/tfile.exp: Add test that opening the basic.tf trace
5113         file doesn't error, using MI.
5114
5115 2011-05-23  Tom Tromey  <tromey@redhat.com>
5116
5117         * gdb.base/charset.exp (string_display): Add tests to assign to
5118         arrays.
5119         * gdb.base/charset.c (short_array, int_array, long_array): New.
5120
5121 2011-05-20  Pedro Alves  <pedro@codesourcery.com>
5122
5123         Cope with async mode.
5124
5125         * gdb.mi/mi-break.exp (test_breakpoint_commands): Split gdb_test
5126         into gdb_test + mi_expect_stop.
5127
5128 2011-05-20  Pedro Alves  <pedro@codesourcery.com>
5129
5130         * gdb.mi/basics.c: Don't include stdio.h or unistd.h.
5131         (callme): Remove printf call.
5132
5133 2011-05-20  Pierre Muller  <muller@ics.u-strasbg.fr>
5134
5135         * lib/gdb.exp (gdb_test_list_exact): Suggest use of double
5136         quote pattern to avoid problems with Cygwin/mingw expect versions.
5137         * gdb.base/default.exp (show convenience): Use double
5138         quote pattern for regular expressions.
5139
5140 2011-05-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
5141
5142         Fix -readnow for -gdwarf-4 unused type units.
5143         * gdb.dwarf2/dw4-sig-type-unused.S: New file.
5144         * gdb.dwarf2/dw4-sig-type-unused.exp: New file.
5145
5146 2011-05-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
5147
5148         * gdb.base/kill-after-signal.c: New file.
5149         * gdb.base/kill-after-signal.exp: New file.
5150
5151 2011-05-16  Pedro Alves  <pedro@codesourcery.com>
5152
5153         * gdb.ada/start.exp: Call untested with the correct test filename.
5154         * gdb.arch/i386-bp_permanent.exp: Call untested with the correct
5155         test filename.  Make the test's binary unique.
5156         * gdb.arch/i386-signal.exp: Call untested with the correct test
5157         filename.
5158         * gdb.arch/i386-size-overlap.exp: Ditto.
5159         * gdb.arch/Makefile.in (EXECUTABLES): Update.
5160         * gdb.base/gcore-buffer-overflow.exp: Ditto.
5161         * gdb.cp/call-c.exp: Ditto.
5162         * gdb.mi/mi-reverse.exp: Call untested with the correct test
5163         filename.  Make the test's binary unique.
5164         * gdb.mi/Makefile.in (EXECUTABLES): Update.
5165         * gdb.python/py-mi.exp: Ditto.
5166         * gdb.python/Makefile.in (EXECUTABLES): Update.
5167         * gdb.reverse/i386-precsave.exp: Ditto.
5168         * gdb.reverse/i387-env-reverse.exp: Call untested with the correct
5169         test filename.
5170         * gdb.reverse/i387-stack-reverse.exp: Ditto.
5171         * gdb.reverse/sigall-precsave.exp: Ditto.  Make the test's binary
5172         unique.
5173         * gdb.reverse/sigall-reverse.exp: Call untested with the correct
5174         test filename.
5175         * gdb.reverse/Makefile.in (EXECUTABLES): Update.
5176         * gdb.trace/tfile.exp: Ditto.
5177
5178 2011-05-14  Yao Qi  <yao@codesourcery.com>
5179
5180         * gdb.trace/tfile.c(add_memory_block): Store address in unsigned
5181         type.
5182
5183 2011-05-13  Doug Evans  <dje@google.com>
5184
5185         * gdb.python/py-objfile-script.exp: New file.
5186         * gdb.python/py-objfile-script.c: New file.
5187         * gdb.python/py-objfile-script-gdb.py: New file.
5188         * testsuite/gdb.python/py-section-script.exp: Test
5189         "info auto-load-scripts".
5190
5191 2011-05-13  Tom Tromey  <tromey@redhat.com>
5192
5193         * gdb.dwarf2/clztest.exp: New file.
5194         * gdb.dwarf2/clztest.c: New file.
5195         * gdb.dwarf2/clztest.S: New file.
5196
5197 2011-05-13  Doug Evans  <dje@google.com>
5198
5199         * gdb.base/charset.exp: If UTF-16 is not available, skip char16_t,
5200         String16 tests.
5201
5202 2011-05-13  Tom Tromey  <tromey@redhat.com>
5203
5204         * lib/gdb.exp (is_x86_like_target): New proc.
5205         * gdb.dwarf2/watch-notconst.exp: Use is_x86_like_target.
5206         * gdb.dwarf2/valop.exp: Use is_x86_like_target.
5207         * gdb.dwarf2/typeddwarf.exp: Use is_x86_like_target.  Pass
5208         -nostdlib to compiler.
5209         * gdb.dwarf2/typeddwarf.S (_start): Rename from 'main'.
5210         * gdb.dwarf2/pieces.exp: Use is_x86_like_target.
5211         * gdb.dwarf2/implptr.exp: Use is_x86_like_target.
5212         * gdb.dwarf2/dw2-restore.exp: Check for LP64.
5213         * gdb.dwarf2/callframecfa.exp: Use is_x86_like_target.
5214
5215 2011-05-13  Thiago Jung Bauermann  <bauerman@br.ibm.com>
5216
5217         * gdb.python/py-function.exp: Test setting a value from a function
5218         which executes a command.
5219
5220 2011-05-12  Tom Tromey  <tromey@redhat.com>
5221
5222         * gdb.dwarf2/typeddwarf.S: New file.
5223         * gdb.dwarf2/typeddwarf.c: New file.
5224         * gdb.dwarf2/typeddwarf.exp: New file.
5225
5226 2011-05-12  Marek Polacek  <mpolacek@redhat.com>
5227
5228         * gdb.mi/mi-basics.exp: Fix races.  Honour the
5229         `test_exec_and_symbol_mi_operatons' return value.
5230         (test_mi_interpreter_selection): Use mi_gdb_test instead of
5231         gdb_test_multiple.
5232         (test_exec_and_symbol_mi_operatons): Likewise.
5233         (test_path_specification): Likewise.
5234
5235 2011-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
5236
5237         * lib/gdb.exp (gdb_rename_execfile): Remove catch wrappers.
5238         (gdb_touch_execfile): Remove catch wrappers.  New variable time.
5239         Replace `file copy' and `file rename' by `file mtime'.  Twice.
5240
5241 2011-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
5242
5243         * gdb.base/readline-ask.c: New file.
5244         * gdb.base/readline-ask.exp: New file.
5245         * gdb.base/readline-ask.inputrc: New file.
5246
5247 2011-05-06  Ulrich Weigand  <uweigand@de.ibm.com>
5248
5249         * gdb.cell/bt.exp: Delete breakpoints before running to signal
5250         to avoid race condition.
5251         * gdb.cell/coremaker.c: Use small stack size.
5252         * gdb.cell/ea-standalone.exp: Use file name without path as
5253         argument to c_to.
5254         * gdb.cell/fork.exp: Allow other output when continuing to end.
5255
5256 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
5257
5258         * gdb.threads/corethreads.c: New file.
5259         * gdb.threads/corethreads.exp: New file.
5260
5261 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
5262
5263         * gdb.threads/gcore-thread.exp (objfile, opts): New variables.
5264         Try to compile the test using -Wl,-z,norelro first.
5265         (load_core): New variable libthread_db_seen, initialize it.
5266         (zeroed-threads cannot be listed): Protect it by XFAIL on
5267         !$libthread_db_seen.
5268
5269 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
5270
5271         PR 12573
5272         * gdb.dwarf2/dw2-skip-prologue.S: New file.
5273         * gdb.dwarf2/dw2-skip-prologue.c: New file.
5274         * gdb.dwarf2/dw2-skip-prologue.exp: New file.
5275
5276 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
5277
5278         * gdb.cp/psymtab-parameter.cc: New file.
5279         * gdb.cp/psymtab-parameter.exp: New file.
5280
5281 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
5282
5283         Fix a race.
5284         * gdb.cp/static-print-quit.exp (print c): Split to ...
5285         (print c - <return>, print c - q <return>, print c - to quit):
5286         ... these.  Make the testfile untested on gdb-7.1.
5287
5288 2011-5-05  Janis Johnson  <janisjo@codesourcery.com>
5289
5290         * lib/gdb.exp (exec_target_file, exec_symbol_file,
5291         gdb_rename_execfile, gdb_touch_execfile): New.
5292         * gdb.base/reread.exp: Use new procs to handle multiple
5293         exec files.
5294
5295 2011-05-05  Yao Qi  <yao@codesourcery.com>
5296
5297         * gdb.arch/arm-disp-step.S(test_ldr_literal): New.
5298         (test_adr_32bit, test_pop_pc): New.
5299         * gdb.arch/arm-disp-step.exp (test_ldr_literal): New.
5300         (test_adr_32bit, test_pop_pc): New.
5301
5302 2011-05-04  Joseph Myers  <joseph@codesourcery.com>
5303
5304         * gdb.base/a2-run.exp (strongarm-*-coff): Don't handle target.
5305         * gdb.base/float.exp (xscale*-*-*, strongarm*-*-*): Don't handle
5306         targets.
5307         * gdb.base/long_long.exp (xscale*-*-*, strongarm*-*-*): Don't
5308         handle targets.
5309
5310 2011-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
5311
5312         * gdb.base/completion.exp (complete help info wat): Rename to ...
5313         (complete 'help info wat'): ... here.
5314         Remove all `-re ".*' and `-re "^.*' redundant regexes.
5315         (complete 'p 'arg', complete (2) 'p 'arg'): Remove redundant backslash.
5316
5317 2011-05-04  Pedro Alves  <pedro@codesourcery.com>
5318
5319         * gdb.base/completion.exp: Use gdb_test_multiple instead of
5320         gdb_test and explicit $gdb_prompt/timeout matches.
5321
5322 2011-05-04  Yao Qi  <yao@codesourcery.com>
5323
5324         * gdb.arch/arm-disp-step.S: Fix usage of macros __thumb__
5325         and __thumb2__.
5326
5327 2011-05-03  Marek Polacek  <mpolacek@redhat.com>
5328
5329         * gdb.base/pr10179.exp: Get rid of races using `delete_breakpoints'
5330         in place of `gdb_test "delete breakpoints"'.  This eliminates two
5331         testcases.
5332
5333 2011-05-02  Pedro Alves  <pedro@codesourcery.com>
5334
5335         PR testsuite/12649
5336         Fix races.
5337
5338         * gdb.base/completion.exp: Remove all sleep calls.  Remove
5339         unnecessary regexs.  Don't explicitly expect anything after the
5340         prompt.  Eat the prompt if necessary.
5341
5342 2011-05-02  Edjunior Machado  <emachado@linux.vnet.ibm.com>
5343
5344         * gdb.opt/inline-cmds.exp: Adjust checks with "finish" command to
5345         accept to show the caller line again as well as the line after.
5346
5347 2011-04-29  Phil Muldoon  <pmuldoon@redhat.com>
5348
5349         PR mi/12531
5350
5351         * gdb.python/py-mi.exp: Add CPLUS_FAKE_CHILD tests and a C++
5352         compile target.
5353         * gdb.python/py-prettyprint.exp: Add C++ object for
5354         CPLUS_FAKE_CHILD test.
5355
5356 2011-04-28  Ulrich Weigand  <ulrich.weigand@linaro.org>
5357
5358         * gdb.base/signest.exp: New file.
5359         * gdb.base/signest.c: Likewise.
5360
5361 2011-04-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
5362
5363         * lib/mi-support.exp (mi_expect_stop) <stopped at wrong place>: Accept
5364         thread and breakpoint notifications.
5365
5366 2011-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5367
5368         * gdb.base/fortran-sym-case.c: New file.
5369         * gdb.base/fortran-sym-case.exp: New file.
5370         * gdb.dwarf2/dw2-case-insensitive-debug.S: New file.
5371         * gdb.dwarf2/dw2-case-insensitive.c: New file.
5372         * gdb.dwarf2/dw2-case-insensitive.exp: New file.
5373
5374 2011-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5375
5376         * lib/gdb.exp (gdb_test_multiple): Eror on newline in $message.
5377         * gdb.base/ifelse.exp: Give names to the "" tests as `if true else
5378         false #1', `if true else false #2' and `if true else false #3'.
5379
5380 2011-04-27  Ulrich Weigand  <ulrich.weigand@linaro.org>
5381
5382         * gdb.base/annota1.exp: Accept breakpoints-invalid annotation
5383         while delivering signal.
5384
5385 2011-04-27  Vladimir Prus  <vladimir@codesourcery.com>
5386
5387         MI breakpoint notifications.
5388
5389         * testsuite/gdb.mi/mi-cli.exp: Adust.
5390         * testsuite/gdb.mi/mi2-cli.exp: Adust.
5391         * testsuite/gdb.mi/mi-watch.exp: Adust.
5392         * testsuite/gdb.mi/mi2-watch.exp: Adust.
5393         * testsuite/lib/mi-support.exp (mi_expect_stop): Accept breakpoint
5394         notifications.
5395
5396 2011-04-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
5397
5398         * gdb.base/gdbindex-stabs-dwarf.c: New file.
5399         * gdb.base/gdbindex-stabs.c: New file.
5400         * gdb.base/gdbindex-stabs.exp: New file.
5401
5402 2011-04-25  Yao Qi  <yao@codesourcery.com>
5403
5404         * gdb.dwarf2/dw2-double-set-die-type.S: Replace comment char `#'
5405         with /*...*/.
5406         * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
5407
5408 2011-04-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
5409
5410         * gdb.python/py-value.exp (test_objfiles): Name the first test
5411         `py-value in file.filename'.
5412
5413 2011-04-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
5414
5415         * gdb.base/solib-disc.exp: Set gdbserver_reconnect_p.
5416         * lib/gdb.exp (gdb_init): Clear gdbserver_reconnect_p.
5417         * lib/gdbserver-support.exp (gdbserver_start): Add `--once' if
5418         !gdbserver_reconnect_p..
5419         (gdbserver_reconnect): Call error if !gdbserver_reconnect_p..
5420
5421 2011-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
5422
5423         * gdb.cp/cpcompletion.exp (complete class methods)
5424         (complete class methods beginning with F): Move them above runto.  New
5425         comment about the runto delimiter.
5426
5427 2011-04-20  Pedro Alves  <pedro@codesourcery.com>
5428
5429         * gdb.base/maint.exp: Test that "maint print registers" works
5430         without a running program.
5431
5432 2011-04-20  Marek Polacek  <mpolacek@redhat.com>
5433
5434         * gdb.base/setshow.exp: Fix racy tests.
5435         ($old_gdb_prompt): New variable.
5436
5437 2011-04-19  Tom Tromey  <tromey@redhat.com>
5438
5439         * gdb.mi/mi-nsmoribund.exp:
5440         * gdb.hp/gdb.objdbg/objdbg01.exp:
5441         * gdb.base/structs.exp (test_struct_returns):
5442         * gdb.base/call-sc.exp (test_scalar_returns):
5443         * gdb.base/bigcore.exp: Remove duplicate words.
5444
5445 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
5446
5447         * gdb.base/break-interp-lib.c (v, vptr): New variables.
5448         * gdb.base/break-interp.exp (test_attach): New comment.
5449
5450 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
5451
5452         * gdb.threads/gcore-thread.exp ($core0file): New variable.
5453         (clear __stack_user.next, clear stack_used.next)
5454         (save a zeroed-threads corefile): New test.
5455         Call core_load for $core0file.
5456         (zeroed-threads cannot be listed): New test.
5457
5458 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
5459
5460         * gdb.threads/gcore-thread.exp ($testfile): Match it the .exp
5461         filename.
5462         ($srcfile): Preserve the original value.
5463         ($testfile): Match it the .exp filename.
5464         ($corefile): New variable.  Substitute it around.
5465         Use clean_restart.
5466         ($prev_timeout): Remove.
5467         (load_core): Move core loading into this proc.
5468         Fix restore of $timeout if load_core fails.
5469
5470 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
5471
5472         * gdb.base/eu-strip-infcall.c: New file.
5473         * gdb.base/eu-strip-infcall.exp: New file.
5474
5475 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
5476
5477         * gdb.base/callfuncs.c (Lcallfunc, callfunc): New functions.
5478         * gdb.base/callfuncs.exp (print callfunc (Lcallfunc, 5)): New test.
5479
5480 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
5481
5482         Fix Python access to inlined frames.
5483         * gdb.python/py-frame-inline.c: New file.
5484         * gdb.python/py-frame-inline.exp: New file.
5485
5486 2011-04-13  Edjunior Machado  <emachado@linux.vnet.ibm.com>
5487
5488         * gdb.base/gdb1090.exp: Change breakpoint location to read the
5489         content of 's24' correctly (avoiding "optimized out").
5490         * gdb.base/gdb1090.c: Add comment in order to set breakpoint.
5491
5492 2011-04-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
5493
5494         * lib/gdb.exp (gdb_breakpoint): New case for a GDB internal error.
5495
5496 2011-04-13  Thiago Jung Bauermann  <bauerman@br.ibm.com>
5497
5498         * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Don't
5499         expect a colon in watch -location output.
5500
5501 2011-04-13  Marek Polacek  <mpolacek@redhat.com>
5502
5503         * gdb.base/commands.exp (redefine_backtrace_test): Fix race.
5504         New testcase `expect response to define backtrace'.  Also remove
5505         redundant `default' block.
5506
5507 2011-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
5508
5509         * gdb.python/py-prettyprint.c (struct hint_error): New.
5510         (main): New variable hint_error.
5511         * gdb.python/py-prettyprint.exp (run_lang_tests): New testcase
5512         "print hint_error".
5513         * gdb.python/py-prettyprint.py (class pp_hint_error): New.
5514         (register_pretty_printers): Register it.
5515
5516 2011-04-04  Tom Tromey  <tromey@redhat.com>
5517
5518         * gdb.cp/maint.exp (test_help): Update.
5519         (test_namespace): Likewise.
5520
5521 2011-04-01  Joel Brobecker  <brobecker@adacore.com>
5522
5523         * gdb.ada/arrayptr/foo.adb: Add access to constrained array.
5524         * gdb.ada/arrayptr.exp: Add new tests.
5525
5526 2011-04-01  Joel Brobecker  <brobecker@adacore.com>
5527
5528         * gdb.ada/mi_catch_ex: New testcase.
5529
5530 2011-04-01  Pedro Alves  <pedro@codesourcery.com>
5531
5532         * gdb.cp/cpexprs.exp (Overloaded methods): No longer try the
5533         base::overload(void) method without specifying "const".
5534
5535 2011-04-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
5536
5537         * gdb.arch/thumb-singlestep.S: New file.
5538         * gdb.arch/thumb-singlestep.exp: Likewise.
5539
5540 2011-03-31  Tom Tromey  <tromey@redhat.com>
5541
5542         * gdb.python/py-prettyprint.py (exception_flag): New global.
5543         (NoStringContainerPrinter._iterator.next): Check it.
5544         * gdb.python/py-prettyprint.c (main): New variable nstype2.
5545         * gdb.python/py-mi.exp: Set exception_flag and do more tests.
5546
5547 2011-03-29  Tom Tromey  <tromey@redhat.com>
5548
5549         * gdb.cp/anon-struct.cc: New file.
5550         * gdb.cp/anon-struct.exp: New file.
5551
5552 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
5553
5554         Test STT_GNU_IFUNC support.
5555         * gdb.base/gnu-ifunc-lib.c: New file.
5556         * gdb.base/gnu-ifunc.c: New file.
5557         * gdb.base/gnu-ifunc.exp: New file.
5558
5559 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
5560
5561         Support a ring of related breakpoints.
5562         * gdb.base/watchpoint-delete.c: New file.
5563         * gdb.base/watchpoint-delete.exp: New file.
5564
5565 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
5566
5567         * gdb.ada/arrayparam.exp (print first after function call): Use
5568         explicit package name.  Add a comment
5569         (print lasta after function call): Rename ...
5570         (print last after function call): ... it and use explicit package
5571         name.
5572         (print length after function call): Use explicit package name.
5573         * gdb.ada/str_ref_cmp.exp (operator = works for strings): New test.
5574         * gdb.ada/sym_print_name.exp: Change `i' to `integervar'.
5575         (multiple matches for symbol i): Rename ...
5576         (multiple matches for symbol integervar): ... it.
5577         * gdb.ada/sym_print_name/foo.adb (Foo): Change `I' to `IntegerVar'.
5578         * gdb.ada/sym_print_name/pck.ads (Pck): Likewise.
5579
5580 2011-03-25  Andrew Burgess  <aburgess@broadcom.com>
5581
5582         * lib/gdb.exp (default_gdb_start,gdb_init): Clear the GREP_OPTIONS
5583         environment variable to make grep output more predictable. Move
5584         all the environment setup into gdb_init so it's done once per test
5585         case rather than each time we start gdb.
5586
5587 2011-03-24  Tom Tromey  <tromey@redhat.com>
5588
5589         * gdb.base/label.exp: Use `main:there' linespec.  Add re-running
5590         test.
5591
5592 2011-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
5593
5594         * gdb.dwarf2/dw2-entry-value-main.c: New file.
5595         * gdb.dwarf2/dw2-entry-value.S: New file.
5596         * gdb.dwarf2/dw2-entry-value.exp: New file.
5597
5598 2011-03-22  Phil Muldoon  <pmuldoon@redhat.com>
5599
5600         PR python/12183
5601
5602         * gdb.python/py-function.exp: Add GdbError tests.
5603
5604 2011-03-18  Pedro Alves  <pedro@codesourcery.com>
5605
5606         * gdb.trace/unavailable.cc (args_test_func, local_test_func)
5607         (reglocal_test_func, statlocal_test_func): New functions.
5608         (globals_test_func): Call new functions.
5609         * gdb.trace/unavailable.exp (gdb_collect_args_test)
5610         (gdb_collect_locals_test): New procedure.
5611         (gdb_trace_collection_test): Call new procedures.
5612
5613 2011-03-18  Pedro Alves  <pedro@codesourcery.com>
5614
5615         * gdb.trace/unavailable.exp (fpreg, spreg, pcreg): Define.
5616         (test_register, test_register_unavailable): New procedures.
5617         (gdb_unavailable_registers_test): New procedure.
5618         (gdb_trace_collection_test): Call it.
5619
5620 2011-03-18  Phil Muldoon  <pmuldoon@redhat.com>
5621
5622         PR python/12149
5623
5624         * gdb.python/python.exp: Add gdb.write tests.
5625
5626 2010-03-17  Phil Muldoon  <pmuldoon@redhat.com>
5627
5628         * gdb.python/Makefile.in: Add py-objfile.
5629         * gdb.python/py-objfile.exp: New file.
5630         * gdb.python/py-objfile.c: New file.
5631         * gdb.python/py-block.exp: Add is_valid tests.
5632         * gdb.python/py-inferior.exp: Ditto.
5633         * gdb.python/py-infthread.exp: Ditto.
5634         * gdb.python/py-symbol.exp: Ditto.
5635         * gdb.python/py-symtab.exp: Ditto.
5636
5637 2011-03-16  Keith Seitz  <keiths@redhat.com>
5638
5639         PR c++/12273
5640         * gdb.cp/cmpd-minsyms.exp: New test.
5641         * gdb.cp/cmpd-minsyms.cc: New file.
5642
5643         PR c++/11734
5644         * gdb.cp/ovsrch.exp: New test.
5645         * gdb.cp/ovsrch.h: New file.
5646         * gdb.cp/ovsrch1.cc: New file.
5647         * gdb.cp/ovsrch2.cc: New file.
5648         * gdb.cp/ovsrch3.cc: New file.
5649         * gdb.cp/ovsrch4.cc: New file.
5650
5651 2011-03-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
5652
5653         PR gdb/12528
5654         * gdb.base/Makefile.in: Adjust EXECUTABLES.
5655         * gdb.base/break-on-linker-gcd-function.exp: New test.
5656         * gdb.base/break-on-linker-gcd-function.cc: New file.
5657
5658 2011-03-15  Andreas Tobler  <andreast@fgznet.ch>
5659
5660         * gdb.base/jit-main.c: Define ElfW for non glibc elf targets.
5661
5662 2011-03-15  Phil Muldoon  <pmuldoon@redhat.com>
5663
5664         * lib/gdb.exp (gdb_unload): Add another termination case.
5665
5666 2011-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
5667
5668         * gdb.dwarf2/dw2-empty-pc-range.S: New file.
5669         * gdb.dwarf2/dw2-empty-pc-range.exp: New file.
5670         * gdb.dwarf2/pr11465.S: New .text labels text_start and text_end.
5671         Provide a stub byte there.
5672         (DW_TAG_compile_unit): Set DW_AT_low_pc, DW_AT_high_pc and
5673         DW_AT_entry_pc.
5674         (dieb4, dieda): Set DW_AT_high_pc higher than DW_AT_low_pc.
5675
5676 2011-03-15  Ulrich Weigand  <uweigand@de.ibm.com>
5677
5678         * gdb.arch/altivec-abi.exp: Skip "generic" tests on 64-bit when
5679         using a GCC 4.1 or 4.2 compiler.  Add an additional test variant
5680         "generic ABI, auto".
5681         (altivec_abi_tests): Accept vectors returned by reference.
5682
5683 2010-03-14  Phil Muldoon  <pmuldoon@redhat.com>
5684
5685         * gdb.python/py-breakpoint.exp: Add Python stop operations tests.
5686
5687 2011-03-13  Ulrich Weigand  <uweigand@de.ibm.com>
5688
5689         * gdb.python/py-section-script.exp: Skip test if no Python support.
5690
5691 2011-03-12  Ulrich Weigand  <uweigand@de.ibm.com>
5692
5693         * gdb.base/solib-weak.exp: Allow "." prefix for ppc64.
5694
5695 2011-03-10  Phil Muldoon  <pmuldoon@redhat.com>
5696
5697         * gdb.python/py-parameter.exp: Update tests to the new Python
5698         parameter API. Add "no documentation" test.  Add deprecated API
5699         backward compatibility test.
5700
5701 2011-03-09  Tom Tromey  <tromey@redhat.com>
5702
5703         * gdb.ada/catch_ex.exp: Use explicit gdb_test rather than
5704         gdb_continue_to_end.
5705
5706 2011-03-09  Mark Kettenis  <kettenis@gnu.org>
5707
5708         * gdb.base/memattr.exp: Adjust regexps to accept spaces as well as
5709         tabs.
5710
5711 2011-03-09  Tom Tromey  <tromey@redhat.com>
5712
5713         * lib/gdb.exp (inferior_exited_re): Match. leading `['.  Wrap in
5714         parentheses.
5715         (gdb_continue_to_end): Add "allow_extra" parameter.  Use
5716         $command.
5717         * gdb.threads/thread-unwindonsignal.exp: Pass "allow_extra"
5718         argument to gdb_continue_to_end.
5719         * gdb.threads/interrupted-hand-call.exp: Pass "allow_extra"
5720         argument to gdb_continue_to_end.
5721         * gdb.cp/annota3.exp: Fix regex.
5722         * gdb.cp/annota2.exp: Fix regex.
5723         * gdb.base/shlib-call.exp: Pass "allow_extra" argument to
5724         gdb_continue_to_end.
5725         * gdb.base/call-signal-resume.exp: Revert earlier patch.
5726         * gdb.ada/tasks.exp: Pass "allow_extra" argument to
5727         gdb_continue_to_end.
5728
5729 2011-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
5730
5731         * gdb.server/ext-run.exp
5732         (load new file without any gdbserver inferior): New test.
5733
5734 2011-03-07  Tom Tromey  <tromey@redhat.com>
5735
5736         * Makefile.in (TAGS): Rewrite.
5737
5738 2011-03-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
5739
5740         * gdb.trace/report.exp (12.1: trace report #1): New match for the
5741         initial commands echo.  New match for `Found trace'.  Anchor all the
5742         other matches.  Anchor and match for `No trace frame found' the final
5743         match.
5744
5745 2011-03-07  Tom Tromey  <tromey@redhat.com>
5746
5747         * Makefile.in (TAGS): New target.
5748
5749 2011-03-07  Tom Tromey  <tromey@redhat.com>
5750
5751         * lib/opencl.exp (skip_opencl_tests): Update for exit message
5752         change.
5753         * lib/mi-support.exp (mi_gdb_test): Update for exit message
5754         change.
5755         * lib/gdb.exp (gdb_test_multiple): Update comment.  Update for
5756         exit message change.
5757         (skip_altivec_tests): Update for exit message change.
5758         (skip_vsx_tests): Likewise.
5759         (gdb_continue_to_end): Likewise.  Add 'command' argument.
5760         * lib/cell.exp (skip_cell_tests): Update for exit message change.
5761         * gdb.threads/tls.exp: Update for exit message change.
5762         * gdb.threads/thread-unwindonsignal.exp: Use
5763         gdb_continue_to_end.
5764         * gdb.threads/step.exp (step_it): Update for exit message change.
5765         (continue_all): Likewise.
5766         * gdb.threads/print-threads.exp (test_all_threads): Update for
5767         exit message change.
5768         * gdb.threads/interrupted-hand-call.exp: Use
5769         gdb_continue_to_end.
5770         * gdb.threads/execl.exp: Use gdb_continue_to_end.
5771         * gdb.python/py-prettyprint.exp (run_lang_tests): Use
5772         gdb_continue_to_end.
5773         * gdb.hp/gdb.objdbg/objdbg02.exp: Use gdb_continue_to_end.
5774         * gdb.hp/gdb.objdbg/objdbg01.exp: Use gdb_continue_to_end.
5775         * gdb.hp/gdb.defects/solib-d.exp: Update for exit message change.
5776         * gdb.cp/method.exp: Update for exit message change.
5777         * gdb.cp/mb-templates.exp: Update for exit message change.
5778         * gdb.cp/mb-inline.exp: Use gdb_continue_to_end.
5779         * gdb.cp/annota3.exp: Update for exit message change.
5780         * gdb.cp/annota2.exp: Update for exit message change.
5781         * gdb.cell/fork.exp: Use gdb_continue_to_end.
5782         * gdb.base/term.exp: Update for exit message change.
5783         * gdb.base/step-test.exp (test_i): Update for exit message change.
5784         * gdb.base/sigstep.exp (advance): Update for exit message change.
5785         (advancei): Likewise.
5786         * gdb.base/siginfo.exp: Update for exit message change.
5787         * gdb.base/shlib-call.exp: Use gdb_continue_to_end.
5788         * gdb.base/reread.exp: Use gdb_continue_to_end.
5789         * gdb.base/langs.exp: Use gdb_continue_to_end.
5790         * gdb.base/interrupt.exp: Update for exit message change.
5791         * gdb.base/gdb1555.exp: Update for exit message change.
5792         * gdb.base/exe-lock.exp: Use gdb_continue_to_end.
5793         * gdb.base/ending-run.exp: Update for exit message change.
5794         * gdb.base/chng-syms.exp: Update for exit message change.
5795         * gdb.base/checkpoint.exp: Update for exit message change.
5796         * gdb.base/catch-syscall.exp (check_for_program_end): Use
5797         gdb_continue_to_end.
5798         (test_catch_syscall_with_wrong_args): Likewise.
5799         * gdb.base/call-signal-resume.exp: Use gdb_continue_to_end.
5800         * gdb.base/break-interp.exp (test_ld): Update for exit message
5801         change.
5802         * gdb.base/bang.exp: Update for exit message change.
5803         * gdb.base/attach.exp (do_attach_tests): Use gdb_continue_to_end.
5804         (do_call_attach_tests): Likewise.
5805         * gdb.base/a2-run.exp: Update for exit message change.
5806         * gdb.arch/ppc-dfp.exp: Update for exit message change.
5807         * gdb.ada/tasks.exp: Use gdb_continue_to_end.
5808         * gdb.ada/catch_ex.exp: Use gdb_continue_to_end.
5809
5810 2011-03-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
5811
5812         * gdb.base/help.exp (help thread find): Fix one forgotten quote.
5813
5814 2011-03-03  Tom Tromey  <tromey@redhat.com>
5815
5816         * gdb.hp/gdb.aCC/Makefile.in (Makefile): Remove.
5817         * gdb.hp/gdb.aCC/configure (Makefile): Remove.
5818         * gdb.hp/gdb.aCC/configure.ac: Remove.
5819         * gdb.hp/gdb.base-hp/Makefile.in (Makefile): Remove.
5820         * gdb.hp/gdb.base-hp/configure (Makefile): Remove.
5821         * gdb.hp/gdb.base-hp/configure.ac: Remove.
5822         * gdb.hp/gdb.compat/Makefile.in (Makefile): Remove.
5823         * gdb.hp/gdb.compat/configure (Makefile): Remove.
5824         * gdb.hp/gdb.compat/configure.ac: Remove.
5825         * gdb.hp/gdb.defects/Makefile.in (Makefile): Remove.
5826         * gdb.hp/gdb.defects/configure (Makefile): Remove.
5827         * gdb.hp/gdb.defects/configure.ac: Remove.
5828         * gdb.hp/gdb.objdbg/Makefile.in (Makefile): Remove.
5829         * gdb.hp/gdb.objdbg/configure (Makefile): Remove.
5830         * gdb.hp/gdb.objdbg/configure.ac: Remove.
5831         * gdb.hp/configure.ac: Remove.
5832         * gdb.hp/configure: Remove.
5833         * gdb.hp/Makefile.in (SUBDIRS): No longer a configure
5834         substitution.
5835         (Makefile): Remove rule.
5836         * gdb.cell/configure.ac: Remove.
5837         * gdb.cell/configure: Remove.
5838         * gdb.stabs/Makefile.in (Makefile): Remove.
5839         (distclean): Don't remove config.status or config.log.
5840         * gdb.stabs/configure (Makefile): Remove.
5841         * gdb.stabs/configure.ac: Remove.
5842         * configure: Rebuild.
5843         * configure.ac: Don't AC_CONFIG_SUBDIRS in gdb.hp or gdb.stabs.
5844         Remove stabs- and cell-specific logic.  Test for existence of
5845         ../gdbtk before configuring gdb.gdbtk.  Build Makefiles in gdb.hp
5846         subdirectories, gdb.cell, and and gdb.stabs.
5847         * Makefile.in (ALL_SUBDIRS): Add gdb.hp and gdb.stabs.
5848
5849 2011-03-03  Joel Brobecker  <brobecker@adacore.com>
5850
5851         * gdb.python/py-inferior.exp: Avoid searching pattern beyond
5852         end of buffer.
5853
5854 2011-03-02  Joel Brobecker  <brobecker@adacore.com>
5855
5856         * gdb.python/py-inferior.exp: Use gdb_test_no_output instead of
5857         gdb_test when running a test where we expected no output back.
5858
5859 2011-02-28  Michael Snyder  <msnyder@vmware.com>
5860
5861         * gdb.cp/overload.cc: Change initializer value to integer.
5862
5863 2011-02-27  Michael Snyder  <msnyder@vmware.com>
5864
5865         * gdb.multi/base.exp: Add test for remove-inferiors.
5866
5867 2011-02-26  Joel Brobecker  <brobecker@adacore.com>
5868
5869         * gdb.python/py-frame.exp: Simplify the initialization phase
5870         using prepare_for_testing.
5871
5872 2011-02-25  Michael Snyder  <msnyder@vmware.com>
5873
5874         * gdb.multi/base.exp: Add tests for info inferiors with args.
5875
5876 2011-02-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
5877
5878         * gdb.dwarf2/dw2-ranges.S: Rename to ...
5879         * gdb.dwarf2/dw2-ranges.c: ... here, convert it to C.
5880         * gdb.dwarf2/dw2-ranges.exp: Skip the testcase on !$gcc_compiled.
5881         Rename srcfile, srcfile2 and srcfile3, new asmfile, asmfile2 and
5882         asmfile3.  Comment the STABS (#3) file compilation.  Compile
5883         everything through assembler.  Provide KFAIL for symtab/12497.
5884         * gdb.dwarf2/dw2-ranges2.S: Rename to ...
5885         * gdb.dwarf2/dw2-ranges2.c: ... here, convert it to C.
5886         * gdb.dwarf2/dw2-ranges3.S: Rename to ...
5887         * gdb.dwarf2/dw2-ranges3.c: ... here, convert it to C.
5888
5889 2011-02-24  Michael Snyder  <msnyder@vmware.com>
5890
5891         * gdb.base/break.exp: Add tests for delete breakpoints using
5892         convenience variables and value history references.
5893
5894 2011-02-24  Michael Snyder  <msnyder@vmware.com>
5895
5896         * gdb.base/break.exp: Remove debugging 'printf' accidentally
5897         left behind in previous check-in.
5898
5899 2011-02-23  Michael Snyder  <msnyder@vmware.com>
5900
5901         * gdb.base/break.exp: Add tests for "info break" with arguments.
5902         * gdb.trace/infotrace.exp: Update patterns for error and help.
5903         * gdb.base/completion.exp: Update pattern.
5904         * gdb.base/ena-dis-br.exp: Update pattern.
5905         * gdb.base/help.exp: Update patterns.
5906
5907 2011-02-23  Michael Snyder  <msnyder@vmware.com>
5908
5909         * gdb.base/memattr.exp: New test.
5910         * gdb.base/memattr.c: Test load for memattr.exp.
5911
5912 2011-02-22  Doug Evans  <dje@google.com>
5913
5914         * gdb.python/py-symbol.exp: Test lookup_global_symbol.
5915
5916 2011-02-22  Michael Snyder  <msnyder@vmware.com>
5917
5918         * Makefile.in: Make more clean.
5919         * gdb.ada/Makefile.in: Ditto.
5920         * gdb.arch/Makefile.in: Ditto.
5921         * gdb.asm/Makefile.in: Ditto.
5922         * gdb.base/Makefile.in: Ditto.
5923         * gdb.cp/Makefile.in: Ditto.
5924         * gdb.dwarf2/Makefile.in: Ditto.
5925         * gdb.java/Makefile.in: Ditto.
5926         * gdb.mi/Makefile.in: Ditto.
5927         * gdb.modula2/Makefile.in: Ditto.
5928         * gdb.python/Makefile.in: Ditto.
5929         * gdb.server/Makefile.in: Ditto.
5930         * gdb.stabs/Makefile.in: Ditto.
5931         * gdb.threads/Makefile.in: Ditto.
5932         * gdb.trace/Makefile.in: Ditto.
5933
5934 2011-02-22  Michael Snyder  <msnyder@vmware.com>
5935
5936         * gdb.threads/thread-find.exp: Add tests for bad input to
5937         info threads.
5938
5939 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
5940
5941         * gdb.python/py-breakpoint.exp: Fix the expected output of
5942         one of the "maint info breakpoints" tests to accept the output
5943         generated on platforms that do not have hardware watchpoints.
5944
5945 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
5946
5947         * gdb.python/py-breakpoint.exp: Remove unnecessary call to
5948         clean_restart.  Be a little stricter in the expected output
5949         for one of the tests.  Fix a typo in one of the comments.
5950
5951 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
5952
5953         * gdb.python/py-block.exp: Simplify using prepare_for_testing.
5954         Delete variable binfile, no longer use.  Add or modify test
5955         comments to make them unique.
5956
5957 2011-02-21  Michael Snyder  <msnyder@vmware.com>
5958
5959         * Makefile.in: Update for make clean.
5960         * gdb.ada/Makefile.in: Ditto.
5961         * gdb.arch/Makefile.in: Ditto.
5962         * gdb.asm/Makefile.in: Ditto.
5963         * gdb.base/Makefile.in: Ditto.
5964         * gdb.cp/Makefile.in: Ditto.
5965         * gdb.dwarf2/Makefile.in: Ditto.
5966         * gdb.java/Makefile.in: Ditto.
5967         * gdb.mi/Makefile.in: Ditto.
5968         * gdb.modula2/Makefile.in: Ditto.
5969         * gdb.python/Makefile.in: Ditto.
5970         * gdb.server/Makefile.in: Ditto.
5971         * gdb.stabs/Makefile.in: Ditto.
5972         * gdb.threads/Makefile.in: Ditto.
5973         * gdb.trace/Makefile.in: Ditto.
5974
5975 2011-02-21  Michael Snyder  <msnyder@vmware.com>
5976
5977         * gdb.threads/thread-find.exp: Update patterns for changes in
5978         output of "info threads" command.
5979
5980 2011-02-21  Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
5981             Ulrich Weigand  <uweigand@de.ibm.com>
5982
5983         * lib/gdb.exp (skip_hw_breakpoint_tests): Add arm*-*-* target.
5984         (skip_hw_watchpoint_tests): Likewise.
5985         (skip_hw_watchpoint_multi_tests): Likewise.
5986
5987 2011-02-21  Ulrich Weigand  <uweigand@de.ibm.com>
5988
5989         * lib/gdb.exp (skip_hw_breakpoint_tests): New procedure.
5990         (skip_hw_watchpoint_tests): Likewise.
5991         (skip_hw_watchpoint_multi_tests): Likewise.
5992         (skip_hw_watchpoint_access_tests): Likewise.
5993
5994         * gdb.base/hbreak.exp: Use appropriate skip_hw_..._tests checks.
5995         * gdb.base/pr11022.exp: Likewise.
5996         * gdb.base/watch-read.exp: Likewise.
5997         * gdb.base/watch_thread_num.exp: Likewise.
5998         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
5999         * gdb.base/watchpoint-hw.exp: Likewise.
6000         * gdb.base/watchpoint.exp: Likewise.
6001         * gdb.threads/local-watch-wrong-thread.exp: Likewise.
6002         * gdb.threads/watchthreads-reorder.exp: Likewise.
6003         * gdb.threads/watchthreads.exp: Likewise.
6004         * gdb.threads/watchthreads2.exp: Likewise.
6005
6006 2011-02-21  Joel Brobecker  <brobecker@adacore.com>
6007
6008         * gdb.ada/packed_array.exp: Add xfail for "print u_var" if
6009         the debugger is unable to find the array bounds.
6010
6011 2011-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
6012
6013         * gdb.cp/typedef-operator.exp: New file.
6014         * gdb.cp/typedef-operator.cc: New file.
6015
6016 2011-02-17  Michael Snyder  <msnyder@vmware.com>
6017
6018         * gdb.threads/thread-find.exp: Fix regular expressions.
6019
6020 2011-02-17  Joel Brobecker  <brobecker@adacore.com>
6021
6022         * gdb.ada/packed_array: Expand testcase to test printing of
6023         unconstrained packed array.
6024
6025 2011-02-17  Joel Brobecker  <brobecker@adacore.com>
6026
6027         * gdb.dwarf2/dw2-ranges.exp: Simplify using clean_restart.
6028
6029 2011-02-16  Pedro Alves  <pedro@codesourcery.com>
6030
6031         * gdb.trace/collection.c (globalarr3): New global.
6032         (main): Initialize it before collecting, and and clear it
6033         afterwards.
6034         * gdb.trace/collection.exp (gdb_collect_globals_test): Test
6035         collecting with '{type} addr', where the addr expression is not an
6036         rvalue.
6037
6038 2011-02-16  Ken Werner  <ken.werner@de.ibm.com>
6039
6040         * gdb.opencl/datatypes.exp: Allow "false" when printing the content of
6041         a bool variable. Expect correct OpenCL names for vector types. Use the
6042         uc3 variable name instead of referring to the uchar3 built-in type.
6043         Escape the asterisk at the half pointer test.
6044
6045 2011-02-16  Pedro Alves  <pedro@codesourcery.com>
6046
6047         * gdb.trace/collection.c (globalarr2): New global.
6048         (main): Initialize it before collecting, and and clear it
6049         afterwards.
6050         * gdb.trace/collection.exp (gdb_collect_globals_test): Test
6051         collecting overlapping memory ranges.
6052
6053 2011-02-15  Michael Snyder  <msnyder@vmware.com>
6054
6055         * gdb.base/default.exp: Add tests for thread commands.
6056         * gdb.base/help.exp: Add tests for thread commands.
6057         * gdb.threads/thread-find.exp: New test for thread find command.
6058
6059 2011-02-15  Ken Werner  <ken.werner@de.ibm.com>
6060
6061         * gdb.opencl/datatypes.exp: Expect the size of a bool to be one byte.
6062
6063 2011-02-15  Yao Qi  <yao@codesourcery.com>
6064
6065         PR tdep/12352
6066         * gdb.arch/arm-disp-step.S : New test for str instruction.
6067         * gdb.arch/arm-disp-step.exp : Likewise.
6068
6069 2011-02-15  Thiago Jung Bauermann  <bauerman@br.ibm.com>
6070
6071         * gdb.arch/vsx-regs.exp: Add "vector_register1_vr" and
6072         "vector_register2_vr" test strings.  Test the extended floating
6073         point registers (F32~F63).
6074         * lib/gdb.exp (skip_vsx_tests): Update compile flags for the
6075         IBM XL C compiler.  Make the test program use a register provided
6076         by the compiler for the lxvd2x instruction.
6077
6078 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
6079
6080         * gdb.trace/unavailable.cc (class Base, class Middle, class
6081         Derived): New types.
6082         (derived_unavail, derived_partial, derived_whole): New globals.
6083         (virtual_partial): New global.
6084         (virtualp): Point at virtual_partial.
6085         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add tests
6086         related to unavailable vptr.
6087
6088 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
6089
6090         * gdb.trace/unavailable.cc (a, b, c): New globals.
6091         (main): Set and clear them.
6092         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Collect
6093         `a' and `c', and check that `b' isn't collected, although `a' and
6094         `c' are.
6095
6096 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
6097
6098         * gdb.trace/unavailable.cc (struct Virtual): New.
6099         (virtualp): New global pointer.
6100         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test
6101         printing a pointer to an object whose type has a vtable, with
6102         print object on.
6103
6104 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
6105
6106         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test that
6107         value repeat handles unavailableness.
6108
6109 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
6110
6111         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add new
6112         tests for building arrays from unavailable values, subscripting
6113         non-memory rvalue unvailable arrays, and accessing fields or
6114         baseclasses of non-lazy unavailable values,
6115         * gdb.trace/unavailable.cc (small_struct, small_struct_b): New
6116         struct types.
6117         (g_smallstruct, g_smallstruct_b): New globals.
6118
6119 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
6120
6121         * gdb.trace/unavailable.cc, gdb.trace/unavailable.exp: New files.
6122
6123 2011-02-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
6124
6125         Fix const/volatile qualifiers of C++ types, PR c++/12328.
6126         * gdb.cp/overload-const.exp: New file.
6127         * gdb.cp/overload-const.cc: New file.
6128
6129 2011-02-08  Ulrich Weigand  <uweigand@de.ibm.com>
6130
6131         * gdb.opencl/callfuncs.cl: New file.
6132         * gdb.opencl/callfuncs.exp: New test.
6133         * gdb.opencl/Makefile.in (EXECUTABLES): Add callfuncs.
6134
6135 2011-02-08  Ulrich Weigand  <uweigand@de.ibm.com>
6136
6137         * gdb.arch/altivec-abi.c (vec_func): Make use of intv_on_stack_f
6138         when computing result.
6139         * gdb.arch/altivec-abi.exp: Update expected results.
6140
6141 2011-02-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
6142
6143         * gdb.base/break-interp.exp: Remove ${objdir} from test messages.
6144         * gdb.base/jit.exp: Likewise.
6145         * gdb.base/pie-execl.exp: Likewise.
6146         * gdb.base/solib-nodir.exp: Likewise.
6147         * gdb.base/solib-overlap.exp: Likewise.
6148
6149 2011-02-07  Pedro Alves  <pedro@codesourcery.com>
6150
6151         * gdb.trace/collection.c (global_pieces): New.
6152         * gdb.trace/collection.exp (gdb_collect_global_in_pieces_test):
6153         New procedure.
6154         (gdb_trace_collection_test): Call it.
6155
6156 2011-02-04  Sami Wagiaalla  <swagiaal@redhat.com>
6157
6158         * gdb.python/py-evthreads.c: New file.
6159         * gdb.python/py-evthreads.exp: New file.
6160         * gdb.python/py-events.py: New file.
6161         * gdb.python/py-events.exp: New file.
6162         * gdb.python/py-events.c: New file.
6163
6164 2011-02-04 David Daney <ddaney@caviumnetworks.com>
6165
6166         * gdb.base/catch-syscall.exp: Enable for mips*-linux*.
6167
6168 2011-02-03  Andrew Burgess  <aburgess@broadcom.com>
6169
6170         * gdb.base/disasm-end-cu-1.c, gdb.base/disasm-end-cu-2.c,
6171         gdb.base/disasm-end-cu.exp: New test for disassembling over the
6172         boundary between two compilation units.
6173
6174 2011-02-02  Pedro Alves  <pedro@codesourcery.com>
6175
6176         * gdb.cp/virtbase.cc (VirtualBase, VirtualMiddleA, VirtualMiddleB)
6177         (Virtual): New structs.
6178         (virtual_o, virtual_middle_b): New globals.
6179         * gdb.cp/virtbase.exp: New tests.
6180
6181 2011-01-31  Paul Pluzhnikov  <ppluzhnikov@google.com>
6182
6183         * gdb.base/jit.exp: New file.
6184         * gdb.base/jit-main.c: New file.
6185         * gdb.base/jit-solib.c: New file.
6186
6187 2011-01-31  Ulrich Weigand  <uweigand@de.ibm.com>
6188
6189         * gdb.opencl/convs_casts.exp: Use tbreak instead of break to
6190         proceed to initial kernel entry point.
6191         * gdb.opencl/datatypes.exp: Likewise.
6192         * gdb.opencl/operators.exp: Likewise.
6193         * gdb.opencl/vec_comps.exp: Likewise.
6194
6195 2011-01-31  Sami Wagiaalla  <swagiaal@redhat.com>
6196
6197         * gdb.cp/nsnested.cc: New.
6198         * gdb.cp/nsnested.exp: New.
6199         * gdb.cp/nsnoimports.exp: New.
6200         * gdb.cp/nsnoimports.cc: New.
6201
6202 2011-01-31  Joel Brobecker  <brobecker@adacore.com>
6203
6204         * gdb.base/interact.exp: Add extra tests that verify that
6205         the value of the interactive-mode setting does not change
6206         after the script is sourced.
6207
6208 2011-01-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
6209
6210         * gdb.cp/noparam.exp: New file.
6211         * gdb.cp/noparam.cc: New file.
6212
6213 2011-01-28  Pedro Alves  <pedro@codesourcery.com>
6214
6215         * gdb.trace/tfile.exp: Test that with no traceframe selected,
6216         there's no stack or registers.
6217
6218 2011-01-26  Tom Tromey  <tromey@redhat.com>
6219
6220         * gdb.python/py-prettyprint.exp (run_lang_tests): Ensure no blank
6221         space before string output.  Add test for "set print pretty off"
6222         case.
6223
6224 2011-01-25  Pedro Alves  <pedro@codesourcery.com>
6225
6226         * gdb.base/frame-args.exp: Adjust.
6227         * gdb.dwarf2/dw2-noloc.exp: Adjust.
6228         * gdb.dwarf2/dw2-inline-param.exp: Adjust.
6229         * gdb.dwarf2/pieces.exp: Adjust.
6230         * gdb.opt/clobbered-registers-O2.exp: Adjust.
6231         * gdb.opt/inline-locals.exp: Adjust.
6232         * gdb.threads/fork-child-threads.exp: Adjust.
6233
6234 2011-01-25  Ken Werner  <ken.werner@de.ibm.com>
6235
6236         * gdb.opencl/convs_casts.cl: Move program scope variables into the
6237         OpenCL kernel function. Add a comment as marker. Add address space
6238         qualifiers for the remaining program scope variables.
6239         * gdb.opencl/datatypes.cl: Likewise.
6240         * gdb.opencl/operators.cl: Likewise.
6241         * gdb.opencl/vec_comps.cl: Likewise.
6242         * gdb.opencl/convs_casts.exp: Replace gdb_test_multiple by gdb_test.
6243         Add breakpoint at the marker comment.
6244         * gdb.opencl/datatypes.exp: Likewise.
6245         * gdb.opencl/operators.exp: Likewise.
6246         * gdb.opencl/vec_comps.exp: Likewise.
6247
6248 2011-01-24  Pedro Alves  <pedro@codesourcery.com>
6249
6250         * gdb.base/printcmds.c (some_struct): New struct and instance.
6251         * gdb.base/printcmds.exp (test_print_repeats_embedded_array): New
6252         procedure.
6253         <global scope>: Call it.
6254
6255 2011-01-21  Ken Werner  <ken.werner@de.ibm.com>
6256
6257         * lib/opencl.exp (skip_opencl_tests): Add missing compile_flags
6258         argument to the gdb_compile_opencl_hostapp call.
6259
6260 2011-01-19  Yao Qi  <yao@codesourcery.com>
6261
6262         * lib/dwarf.exp (dwarf2_support): Change supported targets to a
6263         positve list.
6264
6265 2011-01-19  Yao Qi  <yao@codesourcery.com>
6266
6267         * gdb.asm/asm-source.exp: Replace ARM target triplet with a
6268         canonical form.
6269         Remove "xscale-*-*"
6270         * gdb.xml/tdesc-regs.exp: Likewise.
6271         * gdb.python/py-section-script.exp: Replace ARM target triplet
6272         with canonical form.
6273         Match arm*-*-symbianelf*.
6274         * gdb.base/dup-sect.exp: Likewise.
6275         * lib/dwarf.exp: New.
6276         * gdb.dwarf2/callframecfa.exp: Check dwarf2 support by routine
6277         dwarf2_support.
6278         * gdb.dwarf2/dup-psym.exp: Likewise.
6279         * gdb.dwarf2/dw2-ada-ffffffff.exp: Likewise.
6280         * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
6281         * gdb.dwarf2/dw2-bad-parameter-type.exp: Likewise.
6282         * gdb.dwarf2/dw2-basic.exp: Likewise.
6283         * gdb.dwarf2/dw2-compressed.exp: Likewise.
6284         * gdb.dwarf2/dw2-const.exp: Likewise.
6285         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Likewise.
6286         * gdb.dwarf2/dw2-cu-size.exp: Likewise.
6287         * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
6288         * gdb.dwarf2/dw2-empty-namespace.exp: Likewise.
6289         * gdb.dwarf2/dw2-filename.exp: Likewise.
6290         * gdb.dwarf2/dw2-inheritance.exp: Likewise.
6291         * gdb.dwarf2/dw2-inline-param.exp: Likewise.
6292         * gdb.dwarf2/dw2-intercu.exp: Likewise.
6293         * gdb.dwarf2/dw2-intermix.exp: Likewise.
6294         * gdb.dwarf2/dw2-modula2-self-type.exp: Likewise.
6295         * gdb.dwarf2/dw2-noloc.exp: Likewise.
6296         * gdb.dwarf2/dw2-op-call.exp: Likewise.
6297         * gdb.dwarf2/dw2-producer.exp: Likewise.
6298         * gdb.dwarf2/dw2-ranges.exp: Likewise.
6299         * gdb.dwarf2/dw2-ref-missing-frame.exp: Likewise.
6300         * gdb.dwarf2/dw2-stack-boundary.exp: Likewise.
6301         * gdb.dwarf2/dw2-strp.exp: Likewise.
6302         * gdb.dwarf2/dw2-unresolved.exp: Likewise.
6303         * gdb.dwarf2/implptr.exp: Likewise.
6304         * gdb.dwarf2/mac-fileno.exp: Likewise.
6305         * gdb.dwarf2/member-ptr-forwardref.exp: Likewise.
6306         * gdb.dwarf2/pieces.exp: Likewise.
6307         * gdb.dwarf2/pr11465.exp: Likewise.
6308         * gdb.dwarf2/valop.exp: Likewise.
6309         * gdb.dwarf2/watch-notconst.exp: Likewise.
6310         * gdb.mi/dw2-ref-missing-frame.exp: Likewise.
6311
6312 2011-01-19  Tom Tromey  <tromey@redhat.com>
6313
6314         * gdb.python/py-infthread.exp: Add thread tests.
6315
6316 2011-01-14  Joel Brobecker  <brobecker@adacore.com>
6317
6318         * gdb.base/wchar.c, gdb.base/wchar.exp: New testcases.
6319
6320 2011-01-14  Joel Brobecker  <brobecker@adacore.com>
6321
6322         * gdb.ada/widewide: New testcase.
6323
6324 2011-01-13  Joel Brobecker  <brobecker@adacore.com>
6325
6326         * gdb.base/interact.exp: New testcase.
6327
6328 2011-01-12  Tom Tromey  <tromey@redhat.com>
6329
6330         * gdb.mi/gdb2549.exp: Update for error message changes.
6331         * gdb.mi/mi-cli.exp: Likewise.
6332         * gdb.mi/mi-disassemble.exp: Likewise.
6333         * gdb.mi/mi-pthreads.exp: Likewise.
6334         * gdb.mi/mi-regs.exp: Likewise.
6335         * gdb.mi/mi-stack.exp: Likewise.
6336         * gdb.mi/mi-var-block.exp: Likewise.
6337         * gdb.mi/mi-var-cmd.exp: Likewise.
6338         * gdb.mi/mi2-cli.exp: Likewise.
6339         * gdb.mi/mi2-disassemble.exp: Likewise.
6340         * gdb.mi/mi2-pthreads.exp: Likewise.
6341         * gdb.mi/mi2-regs.exp: Likewise.
6342         * gdb.mi/mi2-stack.exp: Likewise.
6343         * gdb.mi/mi2-var-block.exp: Likewise.
6344         * gdb.mi/mi2-var-cmd.exp: Likewise.
6345
6346 2011-01-12  Andrew Burgess  <aburgess@broadcom.com>
6347             Jan Kratochvil  <jan.kratochvil@redhat.com>
6348
6349         PR fortran/11104 and DWARF unbound arrays detection.
6350         * gdb.fortran/multi-dim.exp: New file.
6351         * gdb.fortran/multi-dim.f90: New file.
6352
6353 2011-01-12  Andrew Burgess  <aburgess@broadcom.com>
6354
6355         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Update
6356         expected output to reflect changes in gdb/mi/mi-cmd-disas.c and
6357         add new tests for opcode dumping.
6358
6359 2011-01-11  Tom Tromey  <tromey@redhat.com>
6360
6361         * gdb.python/py-infthread.exp: Load gdb-python.exp.
6362
6363 2010-01-11  Thiago Jung Bauermann  <bauerman@br.ibm.com>
6364
6365         Convert hardware watchpoints to use breakpoint_ops.
6366         * gdb.base/foll-exec.exp: Adapt to new error string when the catchpoint
6367         type is not supported.
6368         * gdb.base/foll-fork.exp: Likewise.
6369         * gdb.base/foll-vfork.exp: Likewise.
6370
6371 2011-01-10  Phil Muldoon  <pmuldoon@redhat.com>
6372
6373         * gdb.python/py-cmd.exp: Remove gdb_py_test_multiple function.
6374         Use load_lib gdb-python.exp.
6375         * gdb.python/python.exp: Ditto.
6376         * gdb.python/py-function.exp: Ditto.
6377
6378 2011-01-09  Andreas Schwab  <schwab@linux-m68k.org>
6379
6380         * gdb.threads/tls.exp ("info address me"): Fix expected output.
6381
6382 2011-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
6383
6384         * configure: Regenerate.
6385
6386 2011-01-06  Tom Tromey  <tromey@redhat.com>
6387
6388         * gdb.python/py-frame.exp: Test gdb.newest_frame.
6389
6390 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
6391
6392         * gdb.ada/array_bounds.exp, gdb.ada/array_return.exp,
6393         gdb.ada/array_subscript_addr.exp, gdb.ada/arrayidx.exp,
6394         gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
6395         gdb.ada/atomic_enum.exp, gdb.ada/call_pn.exp,
6396         gdb.ada/catch_ex.exp, gdb.ada/char_param.exp,
6397         gdb.ada/complete.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
6398         gdb.ada/fixed_points.exp, gdb.ada/formatted_ref.exp,
6399         gdb.ada/frame_args.exp, gdb.ada/fun_addr.exp,
6400         gdb.ada/fun_in_declare.exp, gdb.ada/funcall_param.exp,
6401         gdb.ada/homonym.exp, gdb.ada/int_deref.exp,
6402         gdb.ada/interface.exp, gdb.ada/lang_switch.exp,
6403         gdb.ada/mod_from_name.exp, gdb.ada/nested.exp,
6404         gdb.ada/null_array.exp, gdb.ada/null_record.exp,
6405         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
6406         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
6407         gdb.ada/ptype_field.exp, gdb.ada/ptype_tagged_param.exp,
6408         gdb.ada/rec_return.exp, gdb.ada/ref_param.exp,
6409         gdb.ada/ref_tick_size.exp, gdb.ada/start.exp,
6410         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
6411         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/tasks.exp,
6412         gdb.ada/tick_last_segv.exp, gdb.ada/type_coercion.exp,
6413         gdb.ada/uninitialized_vars.exp,
6414         gdb.ada/variant_record_packed_array.exp, gdb.ada/watch_arg.exp:
6415         Simplify by using clean_restart.
6416
6417 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
6418
6419         Add marker to be used as anchor for inserting breakpoints.
6420         * gdb.ada/null_record/null_record.adb: Add "-- START" comment.
6421         * gdb.ada/start/dummy.adb, gdb.ada/uninitialized_vars/parse.adb:
6422         Likewise.
6423
6424         Remove uses of gdb_start_cmd.
6425         * gdb.ada/null_record.exp: Remove use of gdb_start_cmd.
6426         * gdb.ada/print_pc.exp, gdb.ada/uninitialized_vars.exp: Ditto.
6427
6428         Do not run testcase if testing with GDBserver.
6429         * gdb.ada/exec_changed.exp, gdb.ada/start.exp: Abort as untested
6430         if testing with GDBserver.
6431
6432 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
6433
6434         * gdb.ada/complete/foo.adb, gdb.ada/complete/pck.adb,
6435         gdb.ada/complete/pck.ads, gdb.ada/print_chars/foo.adb: Add
6436         copyright header.
6437
6438 2011-01-05  Joel Brobecker  <brobecker@adacore.com>
6439
6440         * testsuite/configure.ac, testsuite/gdb.arch/gdb1291.s,
6441         testsuite/gdb.arch/gdb1431.s, testsuite/gdb.fortran/array-element.f,
6442         testsuite/gdb.fortran/complex.f,
6443         testsuite/gdb.fortran/derived-type.f90,
6444         testsuite/gdb.fortran/library-module-lib.f90,
6445         testsuite/gdb.fortran/library-module-main.f90,
6446         testsuite/gdb.fortran/logical.f90, testsuite/gdb.fortran/module.f90,
6447         testsuite/gdb.fortran/subarray.f, testsuite/gdb.mi/array.f:
6448         Copyright year update.
6449
6450 2011-01-05  Joel Brobecker  <brobecker@adacore.com>
6451
6452         * gdb.base/langs1.f: Add copyright header.
6453
6454 2011-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
6455
6456         * gdb.base/morestack.exp: New file.
6457         * gdb.base/morestack.c: New file.
6458
6459 2011-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6460
6461         * gdb.ada/gnat_ada.gpr: Fix copyright comment line regression by 2011.
6462
6463 2010-12-29  Joel Brobecker  <brobecker@adacore.com>
6464
6465         * gdb.ada/arrayptr/foo.adb: Add new local variable Null_String.
6466         * gdb.ada/arrayptr.exp: Add test printing that new variable.
6467
6468 2010-12-29  Joel Brobecker  <brobecker@adacore.com>
6469
6470         * gdb.ada/lang_switch.exp: Correct expected parameter value.
6471
6472 2010-12-25  Andreas Schwab  <schwab@linux-m68k.org>
6473
6474         * gdb.threads/tls.exp: Fix typo.
6475
6476         * gdb.threads/thread-specific.exp (get_thread_list): Update.
6477         * gdb.threads/execl.exp: Update.
6478
6479 2010-12-23  Yao Qi  <yao@codesourcery.com>
6480
6481         * gdb.arch/arm-disp-step.exp: New.
6482         * gdb.arch/arm-disp-step.S: New.
6483
6484 2010-12-21  Tom Tromey  <tromey@redhat.com>
6485
6486         * gdb.threads/execl.exp: Update.
6487         * gdb.threads/linux-dp.exp: Update.
6488         * gdb.threads/manythreads.exp: Update.
6489         * gdb.threads/tls.exp: Update.
6490
6491 2010-12-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
6492
6493         * gdb.cp/nextoverthrow.cc (dummy): Return int 0.
6494         (NextOverThrowDerivates) <resumebpt>: New.
6495         (resumebpt_test): New.
6496         (main): Call resumebpt_test.
6497         * gdb.cp/nextoverthrow.exp: New block for test of "resumebpt".
6498
6499 2010-12-12  Stan Shebs  <stan@codesourcery.com>
6500
6501         * gdb.trace/tsv.exp: Test print command on trace state variables.
6502
6503 2010-12-09  Tom Tromey  <tromey@redhat.com>
6504
6505         * gdb.base/interp.exp: Add regression test.
6506
6507 2010-12-09  Tom Tromey  <tromey@redhat.com>
6508
6509         * gdb.java/jnpe.java: New file.
6510         * gdb.java/jnpe.exp: New file.
6511         * gdb.cp/nextoverthrow.exp: New file.
6512         * gdb.cp/nextoverthrow.cc: New file.
6513
6514 2010-12-07  Doug Evans  <dje@google.com>
6515
6516         * gdb.base/catch-syscall.exp (do_syscall_tests): Remove setting
6517         of data-directory.
6518         * lib/gdb-python.exp (gdb_check_python_config): Delete, all callers
6519         updated.
6520         * lib/gdb.exp (INTERNAL_GDBFLAGS): Add -data-directory.
6521
6522 2010-11-29  Michael Snyder  <msnyder@vmware.com>
6523
6524         * gdb.base/callfuncs.exp: Test for skip_float_tests.
6525         * gdb.base/call-sc.exp: Ditto.
6526         * gdb.base/finish.exp: Ditto.
6527         * gdb.base/return.exp: Ditto.
6528         * gdb.base/return2.exp: Ditto.
6529
6530 2010-11-30  Doug Evans  <dje@google.com>
6531
6532         * lib/gdb.exp (gdb_test_sequence): Return result of gdb_expect_list.
6533         (gdb_expect_list): Fix spelling errors in comments.
6534         * gdb.arch/system-gcore.exp: Use gdb_test_sequence instead of
6535         send_gdb/gdb_expect_list where applicable.
6536         * gdb.base/call-ar-st.exp: Ditto.
6537         * gdb.base/funcargs.exp: Ditto.
6538         * gdb.base/gcore.exp: Ditto.
6539         * gdb.base/page.exp: Ditto.
6540         * gdb.base/sigaltstack.exp: Ditto.
6541         * gdb.base/siginfo.exp: Ditto.
6542         * gdb.base/sigstep.exp: Ditto.
6543         * gdb.base/trace-commands.exp: Ditto.
6544
6545 2010-11-29  Doug Evans  <dje@google.com>
6546
6547         * gdb.python/py-pp-maint.exp: Change printer-name:subprinter-name to
6548         printer-name;subprinter-name.
6549
6550 2010-11-29  Tom Tromey  <tromey@redhat.com>
6551
6552         * gdb.dwarf2/implptr.exp: New file.
6553         * gdb.dwarf2/implptr.c: New file.
6554         * gdb.dwarf2/implptr.S: New file.
6555
6556 2010-11-29  Phil Muldoon  <pmuldoon@redhat.com>
6557
6558         PR python/12199
6559
6560         * gdb.python/py-breakpoint.exp: Test the delete method.
6561
6562 2010-11-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
6563
6564         Fix step_resume_breakpoint unsaved during an infcall.
6565         * gdb.base/step-resume-infcall.exp: New file.
6566         * gdb.base/step-resume-infcall.c: New file.
6567
6568 2010-11-24  Edjunior Machado  <emachado@br.ibm.com>
6569
6570         * gdb.asm/powerpc.inc: Use 'sys_exit' on gdbasm_exit0 macro.
6571
6572 2010-11-24  Edjunior Machado  <emachado@br.ibm.com>
6573
6574         * gdb.asm/asm-source.exp: Add new target "powerpc64"; expect leading `.'
6575         on ppc64's symbols; "finish" and "return" commands must accept to
6576         show the caller line again as well as the line after.
6577         * gdb.asm/powerpc64.inc: New file.
6578
6579 2010-11-23  Doug Evans  <dje@google.com>
6580
6581         * lib/gdb.exp (gdb_test_sequence): New function.
6582         (gdb_expect_list): Add verbose -log call for each pattern.
6583         * gdb.base/signals.exp (test_handle_all_print): Call it.
6584         Reduce timeout increment from 6 minutes to 1 minute.
6585         * gdb.server/ext-run.exp: Call it.
6586
6587 2010-11-23  Phil Muldoon  <pmuldoon@redhat.com>
6588
6589         PR python/12212
6590
6591         * gdb.python/python.exp: Check that selected_thread raises an
6592         error when no inferior is loaded.
6593
6594 2010-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
6595
6596         * gdb.dwarf2/dw2-stack-boundary.exp: New file.
6597         * gdb.dwarf2/dw2-stack-boundary.S: New file.
6598
6599 2010-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
6600
6601         * gdb.dwarf2/dw2-ada-ffffffff.S: New file.
6602         * gdb.dwarf2/dw2-ada-ffffffff.exp: New file.
6603
6604 2010-11-18  Doug Evans  <dje@google.com>
6605
6606         * gdb.server/ext-run.exp: Fix intermittent failures.
6607
6608 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
6609
6610         * gdb.stabs/gdb11479.exp: Use runto_main.
6611
6612 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
6613
6614         * gdb.base/break-entry.exp: Skip if using a stub.
6615
6616 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
6617
6618         * gdb.python/py-inferior.exp: Pack values in target endianness.
6619
6620 2010-11-12  Tom Tromey  <tromey@redhat.com>
6621
6622         * gdb.python/py-prettyprint.c (main): Add new 'ns2' local.
6623         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test for
6624         MemoryError.
6625         * gdb.python/python.exp (gdb_py_test_multiple): Update exception
6626         type.
6627         * gdb.python/py-value.exp (test_value_in_inferior): Add test for
6628         MemoryError.
6629         (test_subscript_regression): Update exception type.
6630
6631 2010-11-11  Phil Muldoon  <pmuldoon@redhat.com>
6632
6633         * gdb.python/py-breakpoint.exp: Add internal watchpoint and
6634         breakpoint tests.
6635
6636 2010-11-09  Pedro Alves  <pedro@codesourcery.com>
6637
6638         * gdb.base/watchpoint.exp: Test "watch -location" with an
6639         innacessible location.
6640
6641 2010-11-09  Edjunior Machado  <emachado@br.ibm.com>
6642             Luis Machado  <luisgpm@br.ibm.com>
6643
6644         * gdb.base/maint.exp: Expect "." prefix.
6645         * gdb.base/nodebug.exp: Expect "." Likewise.
6646         * gdb.base/sepsymtab.exp: Expect "." Likewise.
6647         * gdb.base/watchpoint-cond-gone.exp: Likewise.
6648         * gdb.base/watchpoint.exp: Expect a software watch to be created for
6649         POWER server processors.
6650
6651 2010-11-08  Edjunior Machado  <emachado@br.ibm.com>
6652             Luis Machado  <luisgpm@br.ibm.com>
6653
6654         * gdb.base/break-entry.exp: convert entry point for
6655         ppc64 and expect leading `.' on ppc64's symbols
6656
6657 2010-11-05  Doug Evans  <dje@google.com>
6658
6659         * gdb.base/help.exp: Update expected output.
6660         * gdb.python/py-param.exp: Delete, contents moved to ...
6661         * gdb.python/py-parameter.exp: ... here.  New file.
6662         Add test for gdb.parameter ("directories").
6663
6664 2010-11-05  Ken Werner  <ken.werner@de.ibm.com>
6665
6666         * Makefile.in (ALL_SUBDIRS): Add gdb.opencl.
6667         * configure.ac (AC_OUTPUT): Add gdb.opencl/Makefile.
6668         * configure: Regenerate.
6669         * gdb.opencl/Makefile.in: New File.
6670         * gdb.opencl/datatypes.exp: Likewise.
6671         * gdb.opencl/datatypes.cl: Likewise.
6672         * gdb.opencl/operators.exp: Likewise.
6673         * gdb.opencl/operators.cl: Likewise.
6674         * gdb.opencl/vec_comps.exp: Likewise.
6675         * gdb.opencl/vec_comps.cl: Likewise.
6676         * gdb.opencl/convs_casts.exp: Likewise.
6677         * gdb.opencl/convs_casts.cl: Likewise.
6678         * lib/opencl.exp: Likewise.
6679         * lib/opencl_hostapp.c: Likewise.
6680         * lib/opencl_kernel.cl: Likewise.
6681         * lib/cl_util.c: Likewise.
6682         * lib/cl_util.c: Likewise.
6683         * gdb.base/default.exp (set language): Add "opencl" to the list of
6684         languages.
6685
6686 2010-11-04  Sami Wagiaalla  <swagiaal@redhat.com>
6687
6688         * gdb.cp/overload.exp: Added test for inheritance overload.
6689         * gdb.cp/overload.cc: Ditto.
6690         * gdb.cp/oranking.exp: Removed releveant kfails.
6691
6692 2010-11-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
6693             Joel Brobecker  <brobecker@adacore.com>
6694
6695         * gdb.ada/null_array.exp (print my_table): Call get_compiler_info and
6696         check test_compiler_info.
6697
6698 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
6699
6700         * gdb.base/gnu_vector.exp: Adjust expect messages.
6701
6702 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
6703
6704         * gdb.base/gnu_vector.exp: Add unary operator tests.
6705
6706 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
6707
6708         * gdb.base/exprs.exp: Add tests for pre-/post- in-/decrement operators.
6709
6710 2010-11-02  Doug Evans  <dje@google.com>
6711
6712         * gdb.python/py-pp-maint.c: New file.
6713         * gdb.python/py-pp-maint.exp: New file.
6714         * gdb.python/py-pp-maint.py: New file.
6715
6716 2010-11-02  Tom Tromey  <tromey@redhat.com>
6717
6718         * gdb.base/default.exp: Remove "scheme" from language list.
6719
6720 2010-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6721
6722         Revert:
6723         2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
6724         * gdb.threads/sigstep-threads.exp: New file.
6725         * gdb.threads/sigstep-threads.c: New file.
6726
6727 2010-10-20  Michael Snyder  <msnyder@vmware.com>
6728
6729         * gdb.threads/fork-child-threads.exp: Don't run on remote target.
6730
6731 2010-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
6732
6733         * gdb.base/watch_thread_num.exp: Revert 2008-09-03 change.
6734         Skip test completely if gdb,no_hardware_watchpoints.
6735
6736 2010-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
6737
6738         * gdb.base/foll-fork.exp: Make regexps to match catchpoint hits more
6739         strict, but do not check for any particular function name within libc.
6740
6741 2010-10-19  Sami Wagiaalla  <swagiaal@redhat.com>
6742
6743         * gdb.cp/smartp.exp: New test.
6744         * gdb.cp/smartp.cc : New test.
6745
6746 2010-10-19  Sami Wagiaalla  <swagiaal@redhat.com>
6747
6748         * gdb.cp/converts.exp: Test pointer to bool conversion.
6749         Test pointer to long conversion.
6750         * gdb.cp/oranking.exp: Removed relevant kfail.
6751
6752 2010-10-18  Tom Tromey  <tromey@redhat.com>
6753
6754         * gdb.python/py-prettyprint.exp (run_lang_tests): Test encoding
6755         argument to lazy_string.
6756         * gdb.python/py-prettyprint.py (pp_ls_encoding): New global.
6757         (pp_ls.to_string): Use it.
6758         * gdb.python/py-prettyprint.c (main): Move declarations to top.
6759         Add "estring2" local.
6760
6761 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
6762
6763         Fix s390x compatibility.
6764         * gdb.dwarf2/pr11465.S (DW_TAG_pointer_type): Use PTRBITS.  Twice.
6765         * gdb.dwarf2/pr11465.exp: Set ptrbits, use it for -DPTRBITS.
6766
6767 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
6768
6769         * gdb.threads/sigstep-threads.exp: New file.
6770         * gdb.threads/sigstep-threads.c: New file.
6771
6772 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
6773
6774         * gdb.base/pie-execl.exp: New file.
6775         * gdb.base/pie-execl.c: New file.
6776
6777 2010-10-13  Doug Evans  <dje@google.com>
6778             Jan Kratochvil  <jan.kratochvil@redhat.com>
6779
6780         PR exp/12117
6781         * gdb.cp/ptype-cv-cp.cc: New file.
6782         * gdb.cp/ptype-cv-cp.exp: New file.
6783
6784 2010-10-14  Sami Wagiaalla  <swagiaal@redhat.com>
6785
6786         * gdb.cp/converts.cc: New test program.
6787         * gdb.cp/converts.exp: New test.
6788         * gdb.cp/overload.exp: Added test for void* vs int*.
6789         * gdb.cp/overload.exp: Ditto.
6790         * gdb.cp/oranking.exp: Removed related kfail.
6791
6792 2010-10-13  Doug Evans  <dje@google.com>
6793
6794         * lib/gdb-python.exp (gdb_check_python_config): New function.
6795         * gdb.python/Makefile.in (EXECUTABLES): Add lib-types.
6796         * gdb.python/lib-types.cc: New file.
6797         * gdb.python/lib-types.exp: New file.
6798
6799 2010-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
6800
6801         * gdb.python/py-error.exp: New file.
6802         * gdb.python/py-error.py: New file.
6803
6804 2010-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
6805
6806         * gdb.base/break-interp.exp (test_ld): Replace gdb_expect by
6807         gdb_test_multiple.
6808
6809 2010-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
6810
6811         * gdb.base/break-interp.exp: Use ldlags for linking flags.
6812         * gdb.base/prelink.exp: Likewise.
6813         * gdb.base/solib-nodir.exp: Likewise.
6814         * lib/gdb.exp (gdb_compile) <*-*-openbsd*>
6815         (gdb_compile) <shlib_load>: Use ldlags for linking flags.
6816         * lib/prelink-support.exp (build_executable_own_libs): Likewise.
6817
6818 2010-10-12  Ulrich Weigand  <uweigand@de.ibm.com>
6819
6820         * break-interp.exp (test_ld): Use two separate gdb_expect statements
6821         for the "info files" test to avoid timeouts on slow machines.
6822
6823 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
6824
6825         * gdb.cp/infcall-dlopen.cc (openlib): Support NULL FILENAME.
6826         (main): Make openlib dummy call.
6827
6828 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
6829
6830         Fix missing _start PIE relocation on ppc64 due to stop on dl_main.
6831         * break-interp.exp (reach): Move the core body ...
6832         (reach_1): ... here.  Use stop-on-solib-events for _dl_debug_state.
6833         (test_ld): Provide always real argument, even to the linker.  Replace
6834         dl_main by _dl_debug_state.
6835
6836 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
6837
6838         Fix results of prelinked PIEs on ppc*.
6839         * gdb.base/break-interp.exp (reach, test_core, test_attach_gdb):
6840         Accept also DISPLACEMENT "PRESENT".
6841         (main): Replace "ZERO" displacements by "PRESENT".
6842
6843 2010-10-08  Sami Wagiaalla  <swagiaal@redhat.com>
6844
6845         * gdb.cp/oranking.exp: New test.
6846         * gdb.cp/oranking.cc: New test program.
6847
6848 2010-10-08  Ken Werner  <ken.werner@de.ibm.com>
6849
6850         * gdb.base/gnu_vector.c (ia, ib, fa, fb): New variables.
6851         * gdb.base/gnu_vector.exp: Add tests for scalar to vector widening.
6852
6853 2010-10-06  Ken Werner  <ken.werner@de.ibm.com>
6854
6855         * gdb.base/constvars.c (logical, lugged, luck, lunar, lumen, lurk,
6856         lush, lynx) New constant.
6857         * gdb.base/constvars.exp: Test const array types.
6858         * gdb.dwarf2/dw2-strp.exp: Add const qualifier for ptype tests.
6859
6860 2010-10-06  Doug Evans  <dje@google.com>
6861
6862         * gdb.base/catch-syscall.exp (do_syscall_tests): Update location
6863         of syscall staging area.
6864
6865 2010-10-06  Ken Werner  <ken.werner@de.ibm.com>
6866
6867         * gdb.base/gnu_vector.c: Add variable c4.
6868         * gdb.base/gnu_vector.exp: Add tests for character vector printing.
6869         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
6870
6871 2010-10-05  Maciej W. Rozycki  <macro@codesourcery.com>
6872
6873         * gdb.arch/altivec-abi.exp: Fix a typo.
6874
6875 2010-10-02  Maciej W. Rozycki  <macro@codesourcery.com>
6876
6877         * lib/mi-support.exp (thread_selected_re): Correct pattern used
6878         to match a thread ID.
6879
6880 2010-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6881
6882         Fix s390x testcase compatibility.
6883         * gdb.dwarf2/dw2-double-set-die-type.S: Use .2byte, not .value.
6884
6885 2010-10-01  Doug Evans  <dje@google.com>
6886
6887         * lib/gdb-python.exp: New file.
6888         * gdb.python/py-block.exp: Use it.
6889         * gdb.python/py-breakpoint.exp: Ditto.
6890         * gdb.python/py-frame.exp: Ditto.
6891         * gdb.python/py-inferior.exp: Ditto.
6892         * gdb.python/py-param.exp: Ditto.
6893         * gdb.python/py-prettyprint.exp: Ditto.
6894         * gdb.python/py-shared.exp: Ditto.
6895         * gdb.python/py-symbol.exp: Ditto.
6896         * gdb.python/py-symtab.exp: Ditto.
6897         * gdb.python/py-type.exp: Ditto.
6898         * gdb.python/py-value.exp: Ditto.
6899         * gdb.python/python.exp: Ditto.
6900
6901 2010-09-30  Tom Tromey  <tromey@redhat.com>
6902
6903         * gdb.base/anon.exp: New file.
6904         * gdb.base/anon.c: New file.
6905
6906 2010-09-30  Tom Tromey  <tromey@redhat.com>
6907
6908         * gdb.base/completion.exp: Test completion through anonymous
6909         union.
6910         * gdb.base/break1.c (struct some_struct): Add anonymous union.
6911
6912 2010-09-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
6913
6914         Fix printing parameters of inlined functions.
6915         * gdb.dwarf2/dw2-inline-param.exp: New file.
6916         * gdb.dwarf2/dw2-inline-param-main.c: New file.
6917         * gdb.dwarf2/dw2-inline-param.S: New file.
6918
6919 2010-09-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
6920
6921         PR corefiles/12071.
6922         * gdb.base/corefile.exp (quit with a process, no question: load core)
6923         (quit with a core file): New tests.
6924
6925 2010-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
6926
6927         Fix GDB crash on inferior calls with self-referencing classes.
6928         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: New file.
6929         * gdb.dwarf2/dw2-cp-infcall-ref-static-main.c: New file.
6930         * gdb.dwarf2/dw2-cp-infcall-ref-static.S: New file.
6931
6932 2010-09-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
6933
6934         Fix lost siginfo_t for inferior calls.
6935         * gdb.base/siginfo-infcall.exp: New file.
6936         * gdb.base/siginfo-infcall.c: New file.
6937
6938 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
6939
6940         * gdb.dwarf2/dw2-const.S: Minor (space) reformatting.
6941
6942 2010-09-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
6943
6944         * gdb.fortran/module.exp (fully qualified name of DW_TAG_constant):
6945         New test.
6946         * gdb.fortran/module.f90 (mod1) <var_const>: New constant.
6947
6948 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
6949
6950         * gdb.dwarf2/dw2-const.S: Use .4byte to reference the target
6951         type of our const type.
6952
6953 2010-09-22  Sami Wagiaalla  <swagiaal@redhat.com>
6954
6955         * gdb.cp/pr12028.cc: New.
6956         * gdb.cp/pr12028.exp: New.
6957
6958 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
6959
6960         * gdb.dwarf2/dw2-const.S, gdb.dwarf2/dw2-const.exp: New files.
6961
6962 2010-09-16  Phil Muldoon  <pmuldoon@redhat.com>
6963             Jan Kratochvil  <jan.kratochvil@redhat.com>
6964
6965         PR mi/11407
6966         * gdb.mi/dw2-ref-missing-frame-func.c: New File.
6967         * gdb.mi/dw2-ref-missing-frame-main.c New File.
6968         * gdb.mi/dw2-ref-missing-frame.S New File.
6969         * gdb.mi/dw2-ref-missing-frame.exp New File.
6970
6971 2010-09-14  Tom Tromey  <tromey@redhat.com>
6972
6973         PR symtab/8399:
6974         * gdb.threads/tls.exp: Remove kfail.  Update expected output.
6975
6976 2010-09-14  Tom Tromey  <tromey@redhat.com>
6977
6978         PR exp/11803:
6979         * gdb.threads/tls.exp: Use C++.
6980         (check_thread_local): Use K::another_thread_local.
6981         * gdb.threads/tls.c (class K): New.
6982         (another_thread_local): Now a member of K.
6983         (spin): Update.  No longer K&R C.
6984
6985 2010-09-13  Sami Wagiaalla  <swagiaal@redhat.com>
6986
6987         * gdb.cp/koenig.cc: created class for testing member lookup.
6988         * gdb.cp/koenig.exp: Added test for member lookup.
6989
6990 2010-09-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
6991
6992         Fix false FAILs on sourcetree topdir directory containing "kill".
6993         * gdb.base/sigall.exp (test_one_sig) <advance to $nextsig>: Extend the
6994         source line matching regexp.
6995
6996 2010-09-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
6997
6998         * gdb.python/python.exp (set height 0, collect help from uiout)
6999         (verify help to uiout): New tests.
7000
7001 2010-09-10  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
7002
7003         * gdb.base/break-interp.exp (test_ld) <istarget powerpc64-*>: Add
7004         is_lp64_target to check 64bit target.
7005
7006 2010-09-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
7007
7008         * gdb.base/break-interp.exp (reach): Permit leading . for ppc64.
7009         (test_ld) <powerpc64-*>: New.
7010
7011 2010-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
7012
7013         * gdb.cp/templates.exp (test_template_args): Allow "struct".
7014
7015 2010-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
7016
7017         * gdb.cp/templates.cc (Empty, FunctionArg): New classes.
7018         (FunctionArg::method): New function.
7019         (empty, arg): New variables.
7020         (main): Call arg.method.
7021         * gdb.cp/templates.exp (test_template_args): New function.
7022         (do_tests): Call it.
7023
7024 2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
7025
7026         * gdb.threads/threxit-hop-specific.exp: Use "continue" instead
7027         of "next" to proceed over pthread_exit call.
7028
7029 2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
7030
7031         * gdb.base/maint.exp: Avoid wildcards against potentially very long
7032         "maint print statistics" output to prevent expect timeouts.
7033
7034 2010-09-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7035
7036         * gdb.base/printcmds.exp (test_float_accepted): Import gdb_prompt.
7037         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
7038         (test_float_rejected): ... here.
7039         * gdb.java/jv-print.exp (test_float_accepted): Import gdb_prompt.
7040         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
7041         (test_float_rejected): ... here.
7042         * gdb.objc/print.exp (test_float_accepted): Import gdb_prompt.
7043         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
7044         (test_float_rejected): ... here.
7045         * gdb.pascal/print.exp (test_float_accepted): Import gdb_prompt.
7046         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
7047         (test_float_rejected): ... here.
7048
7049 2010-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
7050
7051         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint
7052         before disabling hardware watchpoints.
7053         (test_inaccessible_watchpoint): Check that hardware watchpoints
7054         are used.  Test for watchpoints on a constant address.
7055
7056 2010-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
7057
7058         * gdb.base/ui-redirect.exp: New file.
7059
7060 2010-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
7061             Joel Brobecker  <brobecker@adacore.com>
7062
7063         * gdb.dwarf/dw2-filename.S, gdb.dwarf/dw2-filename.exp: New files.
7064
7065 2010-08-31  Doug Evans  <dje@google.com>
7066
7067         * gdb.dwarf2/dw4-sig-types.exp: Use .x for executable name.
7068
7069 2010-08-30  Tom Tromey  <tromey@redhat.com>
7070
7071         PR python/11792:
7072         * gdb.python/py-value.exp (test_subscript_regression): Add
7073         dynamic_type test.
7074
7075 2010-08-30  Daniel Jacobowitz  <dan@codesourcery.com>
7076
7077         * gdb.cp/cpexprs.exp (test_breakpoint): Continue to test_function
7078         instead of running to main.  Do not test the main function.
7079         * gdb/testsuite/gdb.cp/cpexprs.cc (main): Rename to test_function.
7080         Add new main.
7081
7082 2010-08-26  Pedro Alves  <pedro@codesourcery.com>
7083
7084         * gdb.mi/mi-nsmoribund.exp: Revert back to send_gdb/gdb_expect in
7085         one test.
7086
7087 2010-08-24  Doug Evans  <dje@google.com>
7088
7089         PR symtab/11942
7090         * gdb.dwarf2/dw4-sig-types.cc: New file.
7091         * gdb.dwarf2/dw4-sig-types.h: New file.
7092         * gdb.dwarf2/dw4-sig-types-b.cc: New file.
7093         * gdb.dwarf2/dw4-sig-types.exp: New file.
7094
7095 2010-08-23  Tom Tromey  <tromey@redhat.com>
7096
7097         PR python/11145:
7098         * gdb.python/py-value.c (Base, Derived): New types.
7099         (base): New global.
7100         * gdb.python/py-value.exp (test_subscript_regression): Add
7101         dynamic_cast test.
7102
7103 2010-08-23  Tom Tromey  <tromey@redhat.com>
7104
7105         PR python/10676:
7106         * gdb.python/py-type.exp (test_fields): Add tests for type
7107         equality.
7108
7109 2010-08-23  Tom Tromey  <tromey@redhat.com>
7110
7111         PR python/11915:
7112         * gdb.python/py-type.exp (test_fields): Add tests for array.
7113
7114 2010-08-23  Keith Seitz  <keiths@redhat.com>
7115
7116         * gdb.dwarf2/dw2-double-set-die-type.S: DIE 0x51f does not
7117         have any children. Create a new abbrev for it.
7118         Add missing terminal sequence to .debug_abbrev.
7119
7120 2010-08-20  Keith Seitz  <keiths@redhat.com>
7121
7122         PR symtab/11465:
7123         * gdb.dwarf2/pr11465.exp: New test.
7124         * gdb.dwarf2/pr11465.S: New file.
7125         * gdb.dwarf2/dw2-double-set-die-type.S: New file.
7126         * gdb.dwarf2/dw2-double-set-die-type.exp: New test.
7127
7128 2010-08-19  Thiago Jung Bauermann  <bauerman@br.ibm.com>
7129
7130         * gdb.arch/vsx-regs.exp: Remove wrong comment about testing AltiVec
7131         registers.  Update data sets with the new v2_double element in the
7132         VSX register union.  Add vector_register3_vr data set for the AltiVec
7133         registers.  Use gdb_test_no_output instead of send_gdb.
7134
7135 2010-08-19  Pedro Alves  <pedro@codesourcery.com>
7136
7137         * gdb.python/py-shared.exp: New file, factored out from
7138         python.exp.
7139         * gdb.python/py-shared.c: New file.
7140         * gdb.python/py-shared-sl.c: New file.
7141         * gdb.python/python-1.c: New file.
7142         * gdb.python/python-sl.c: Delete.
7143         * gdb.python/python.c: Mention python-1.c.
7144         * gdb.python/python.exp: Move shared library tests to
7145         py-shared.exp.
7146         * gdb.python/Makefile.in (EXECUTABLES): Add py-shared and python.
7147         (MISCELLANEOUS): New.
7148         (clean mostlyclean): Also remove $MISCELLANEOUS.
7149
7150 2010-08-19  Doug Evans  <dje@google.com>
7151
7152         PR exp/11926
7153         * gdb.base/printcmds.exp (test_float_accepted): New function.
7154         Move existing float tests there.  Add tests for floats with suffixes.
7155         (test_float_rejected): New function.
7156         * gdb.java/jv-print.exp (test_float_accepted): New function.
7157         (test_float_rejected): New function.
7158         * gdb.objc/print.exp: New file.
7159         * gdb.pascal/print.exp: New file.
7160         * lib/objc.exp: New file.
7161
7162 2010-08-19  Pierre Muller  <muller@ics.u-strasbg.fr>
7163
7164         * gdb.base/default.exp (info set): Avoid full buffer error and force
7165         reading up to final gdb prompt.
7166         (show): Likewise.
7167
7168 2010-08-18  Tom Tromey  <tromey@redhat.com>
7169
7170         PR symtab/11919:
7171         * gdb.base/completion.exp: Add test.
7172
7173 2010-08-18  Doug Evans  <dje@google.com>
7174
7175         * gdb.base/call-ar-st.exp (set_lang_c): Delete, unused.
7176         * gdb.base/callfuncs.exp (set_lang_c): Delete, set c language directly.
7177         * gdb.base/printcmds.exp (set_lang_c): Delete, set c language directly.
7178         Simplify, early exit if runto_main fails.
7179         * gdb.fortran/exprs.exp: load_lib fortran.exp.
7180         (set_lang_fortran): Moved to lib/fortran.exp.
7181         * gdb.fortran/types.exp: load_lib fortran.exp.
7182         (set_lang_fortran): Moved to lib/fortran.exp.
7183         * gdb.java/jmisc.exp (set_lang_java): Moved to lib/java.exp.
7184         * gdb.java/jprint.exp (set_lang_java): Ditto.
7185         * gdb.java/jv-exp.exp: load_lib java.exp.
7186         If set_lang_java fails, issue a warning instead of failure to be
7187         consistent with other set_lang_foo uses.
7188         (set_lang_java): Moved to lib/java.exp.
7189         * gdb.java/jv-print.exp (set_lang_java): Moved to lib/java.exp.
7190         If set_lang_java fails, issue a warning instead of failure to be
7191         consistent with other set_lang_foo uses.
7192         * gdb.pascal/types.exp: load_lib pascal.exp.
7193         (set_lang_pascal): Moved to lib/pascal.exp.
7194         * lib/fortran.exp: New file.
7195         * lib/java.exp (set_lang_java): New function.
7196         * lib/pascal.exp (set_lang_pascal): New function.
7197
7198 2010-08-18  Yao Qi  <yao@codesourcery.com
7199
7200         * gdb.dwarf2/dw2-ref-missing-frame-func.c: Add .p2align 4 for labels
7201         func_nofb_start and func_loopfb_start, so that address of functions
7202         is equal to these labels on Thumb.
7203
7204 2010-08-18  Yao Qi  <yao@codesourcery.com>
7205
7206         * gdb.gdb/selftest.exp (do_steps_and_nexts): Update test case
7207         to reflect latest c source file.
7208
7209 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7210
7211         * gdb.cp/infcall-dlopen.exp: New file.
7212         * gdb.cp/infcall-dlopen.cc: New file.
7213         * gdb.cp/infcall-dlopen-lib.cc: New file.
7214
7215 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7216             Pedro Alves  <pedro@codesourcery.com>
7217
7218         PR breakpoints/11371
7219
7220         * gdb.base/watch-cond-infcall.exp: New file.
7221         * gdb.base/watch-cond-infcall.c: New file.
7222
7223 2010-08-16  Tom Tromey  <tromey@redhat.com>
7224
7225         * gdb.base/help.exp: Update.
7226         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): Delete
7227         watchpoint.
7228         (test_watch_location): New proc.
7229         (test_watchpoint_in_big_blob): Delete watchpoint.
7230         * gdb.base/watchpoint.c (func5): New function.
7231         (main): Call it.
7232
7233 2010-08-16  Doug Evans  <dje@google.com>
7234
7235         * gdb.python/python.exp: Fix syntax in "post event insertion" test.
7236
7237 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
7238
7239         * gdb.python/python.exp (gdb_py_test_multiple): Add gdb.post_event
7240         tests.
7241
7242 2010-08-11  Ken Werner  <ken.werner@de.ibm.com>
7243
7244         * gdb.base/Makefile.in (EXECUTABLES): Add gnu_vector.
7245         * gdb.base/gnu_vector.c: New File.
7246         * gdb.base/gnu_vector.exp: Likewise.
7247
7248 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
7249
7250         * gdb.python/python.c: New File.
7251         * gdb.python/python-sl.c: New File.
7252         * gdb.python/python.exp: Test solib_address and decode_line
7253         * functions.
7254
7255 2010-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
7256
7257         * gdb.python/python.exp (show height, set height 10)
7258         (verify pagination beforehand, verify pagination beforehand: q)
7259         (gdb.execute does not page, verify pagination afterwards)
7260         (verify pagination afterwards: q): New.
7261
7262 2010-08-02  Doug Evans  <dje@google.com>
7263
7264         * gdb.cp/namespace.exp: When "print ::cOtherFileClassVar" fails
7265         because of an older gcc, change test2
7266         "print ::C::OtherFileClass::cOtherFileClassVar" from unresolved
7267         to unsupported.
7268
7269 2010-07-30  Kazu Hirata  <kazu@codesourcery.com>
7270
7271         * gdb.base/break-always.exp: Do not expect full paths to file
7272         names.
7273         * gdb.base/commands.exp: Likewise.
7274
7275 2010-07-30  Doug Evans  <dje@google.com>
7276
7277         * gdb.cp/temargs.exp: For new tests that require newer gccs,
7278         xfail them when run with older gccs.
7279
7280         * lib/gdb.exp (build_executable): Forward "c++" option to
7281         get_compiler_info.
7282
7283         * gdb.python/py-type.exp (test_template): Mark as xfail tests
7284         "python print ttype.template_argument(1)" and
7285         "python print isinstance(ttype.template_argument(1), gdb.Value)"
7286         if using gcc 4.4 or earlier.
7287
7288         * gdb.base/valgrind-db-attach.exp: Use unique test name for
7289         attach-to-debugger handling.
7290
7291 2010-07-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
7292
7293         * gdb.base/prelink-lib.c (copyreloc): New initialized variable.
7294         * gdb.base/prelink.c (copyreloc, bssvar, bssvarp): New variables.
7295         (main): Use copyreloc.
7296         * gdb.base/prelink.exp (split debug of executable)
7297         (.dynbss vs. .bss address shift): New tests.
7298
7299 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
7300
7301         * gdb.threads/pthreads.exp (check_backtraces): Consume $gdb_prompt
7302         in gdb_test_multiple.
7303
7304 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
7305
7306         * lib/gdb.exp (gdb_init): Set LC_ALL and LANG to C in the
7307         environment.
7308
7309 2010-07-28  Tom Tromey  <tromey@redhat.com>
7310
7311         PR python/11060:
7312         * gdb.python/py-type.c (Temargs): New template.
7313         (temvar): New variable.
7314         * gdb.python/py-type.exp (test_template): New proc.
7315
7316 2010-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
7317
7318         * gdb.cp/member-ptr.exp, gdb.cp/printmethod.exp,
7319         gdb.dwarf2/member-ptr-forwardref.exp: Adjust.
7320
7321 2010-07-28  Tom Tromey  <tromey@redhat.com>
7322
7323         PR c++/9946:
7324         * gdb.cp/temargs.exp: New file.
7325         * gdb.cp/temargs.cc: New file.
7326
7327 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7328
7329         * gdb.base/help.exp (help disassemble): Update the content.
7330
7331 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7332
7333         * gdb.threads/ia64-sigill.exp: New file.
7334         * gdb.threads/ia64-sigill.c: New file.
7335
7336 2010-07-27  Tom Tromey  <tromey@redhat.com>
7337
7338         * gdb.opt/inline-cmds.c (ATTR): New define.
7339         (func1): Use it.
7340         (func2): Likewise.
7341         (func3): Likewise.
7342         (outer_inline1): Likewise.
7343         (outer_inline2): Likewise.
7344         * gdb.opt/inline-bt.c (ATTR): New define.
7345         (func1): Use it.
7346         (func2): Likewise.
7347         * gdb.opt/inline-locals.c (ATTR): New define.
7348         (func1): Use it.
7349         (func2): Likewise.
7350
7351 2010-07-27  Tom Tromey  <tromey@redhat.com>
7352
7353         * gdb.stabs/gdb11479.c (hack): New function.
7354         (test): Use it.
7355         (test2): Use it.
7356         * gdb.python/py-inferior.c (int8_search_buf, int16_search_buf)
7357         (int32_search_buf, int64_search_buf): No longer static.
7358         (x): Remove.
7359         * gdb.base/relocate.c (hack): New function.
7360
7361 2010-07-27  Phil Muldoon  <pmuldoon@redhat.com>
7362
7363         * gdb.python/py-value.exp (test_inferior_function_call): New function.
7364         * gdb.python/py-value.c (func1): New function.
7365         (func2): Likewise.
7366
7367 2010-07-26  Corinna Vinschen  <vinschen@redhat.com>
7368
7369         * gdb.asm/xstormy16.inc (gdbasm_startup): Fix beginning of stack so
7370         as not to clash with .data section.
7371
7372 2010-07-26  Jerome Guitton  <guitton@adacore.com>
7373
7374         * gdb.base/code_elim.exp: New file.
7375         * gdb.base/code_elim1.c: New file.
7376         * gdb.base/code_elim2.c: New file.
7377
7378 2010-07-21  Pedro Alves  <pedro@codesourcery.com>
7379
7380         PR symtab/11827
7381
7382         * gdb.base/printcmds.c (enum some_volatile_enum): New enum.
7383         (some_volatile_enum): New variable.
7384         * gdb.base/printcmds.exp (test_print_enums): New.
7385         <top level>: Call it.
7386
7387 2010-07-21  Sami Wagiaalla  <swagiaal@redhat.com>
7388
7389         * gdb.cp/fpointer.cc: New test.
7390         * gdb.cp/fpointer.exp: New test.
7391
7392 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
7393
7394         * gdb.base/solib-nodir.exp: New file.
7395         * lib/gdb.exp (runto): New case for a GDB internal error.
7396
7397 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
7398             Ulrich Weigand  <uweigand@de.ibm.com>
7399             Tom Tromey  <tromey@redhat.com>
7400
7401         * gdb.base/charset-malloc.c: New file.
7402         * gdb.base/charset.c (malloc_stub): New prototype.
7403         (main): Call it instead of malloc itself.
7404         * gdb.base/charset.exp: Use only prepare_for_testing.
7405         (binfile): Remove the variable.
7406
7407 2010-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
7408
7409         Make core files the process_stratum.
7410         * gdb.base/corefile.exp (run: load core again)
7411         (run: sanity check we see the core file, run: with core)
7412         (run: core file is cleared, attach: load core again)
7413         (attach: sanity check we see the core file, attach: with core)
7414         (attach: core file is cleared): New tests.
7415         * gdb.base/coremaker.c (main): New parameters.  Implement "sleep" argv.
7416
7417 2010-07-14  Ken Werner  <ken.werner@de.ibm.com>
7418
7419         * gdb.arch/altivec-abi.exp: New tests.
7420
7421 2010-07-13  Tom Tromey  <tromey@redhat.com>
7422
7423         * gdb.python/py-prettyprint.c (struct arraystruct): New struct.
7424         (main): Use it.
7425         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test.
7426
7427 2010-07-13  Tom Tromey  <tromey@redhat.com>
7428
7429         * gdb.base/label.exp: New file.
7430         * gdb.base/label.c: New file.
7431
7432 2010-07-12  Ulrich Weigand  <uweigand@de.ibm.com>
7433             H.J. Lu  <hongjiu.lu@intel.com>
7434
7435         * lib/gdb.exp (is_ilp32_target): New.
7436         (is_lp64_target): Likewise.
7437
7438         * gdb.arch/amd64-byte.exp: Use is_lp64_target to check 64bit
7439         target.
7440         * gdb.arch/amd64-disp-step.exp: Likewise.
7441         * gdb.arch/amd64-dword.exp: Likewise.
7442         * gdb.arch/amd64-i386-address.exp: Likewise.
7443         * gdb.arch/amd64-word.exp: Likewise.
7444
7445         * gdb.arch/i386-avx.exp: Use is_ilp32_target to check for 32bit
7446         target.
7447         * gdb.arch/i386-bp_permanent.exp: Likewise.
7448         * gdb.arch/i386-byte.exp: Likewise.
7449         * gdb.arch/i386-disp-step.exp: Likewise.
7450         * gdb.arch/i386-gnu-cfi.exp: Likewise.
7451         * gdb.arch/i386-prologue.exp: Likewise.
7452         * gdb.arch/i386-size-overlap.exp: Likewise.
7453         * gdb.arch/i386-size.exp: Likewise.
7454         * gdb.arch/i386-sse.exp: Likewise.
7455         * gdb.arch/i386-unwind.exp: Likewise.
7456         * gdb.arch/i386-word.exp: Likewise.
7457
7458         * gdb.arch/ppc64-atomic-inst.exp: Use is_lp64_target to execute
7459         test only when building 64-bit executables.  Do not hard-code
7460         -m64 option.
7461
7462 2010-07-07  Doug Evans  <dje@google.com>
7463
7464         * lib/gdb.exp (gdb_test_list_exact): New function.
7465         * gdb.base/default.exp (show convenience): Call it, add tests for
7466         $_sdata = void, $_thread = 0.
7467
7468 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
7469             Joel Brobecker  <brobecker@adacore.com>
7470
7471         Fix re-run of PIE executable, PR shlibs/11776.
7472         * gdb.base/break-interp.exp (test_ld): Turn off "disable-randomization".
7473         Remove $displacement_main to match the solib-svr4.c change.  New "kill"
7474         and re-"run" of the inferior.
7475
7476 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
7477             Joel Brobecker  <brobecker@adacore.com>
7478
7479         Cope with missing /usr/sbin/prelink.
7480         * lib/prelink-support.exp (prelink_no):
7481         <result == 1 && $output is "no such file or directory">: New.
7482         (prelink_yes): Likewise.  Return on failed prelink_no.
7483
7484 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
7485             Joel Brobecker  <brobecker@adacore.com>
7486
7487         * gdb.base/attach-pie-misread.exp: Load prelink-support.exp.  Replace
7488         build_executable by build_executable_own_libs.  Replace "prelink -R"
7489         execution by a call of prelink_yes.  Comment why "prelink -r" needs no
7490         change.
7491         * gdb.base/break-interp.exp: Load prelink-support.exp.  Rename calls of
7492         copy to file_copy.  Move setting opts --dynamic-linker and -rpath,
7493         mkdir $dir and ldd its parsing and copying to lib/prelink-support.exp.
7494         Replace build_executable by build_executable_own_libs's function
7495         build_executable_own_libs.
7496         (prelinkNO): Create new stub to call prelink_no.
7497         (prelinkYES): Create new stub to call prelink_yes.
7498         (test_attach): Rename calls of copy to file_copy.
7499         (section_get, prelinkNO_run, prelinkNO, prelinkYES, symlink_resolve)
7500         (copy): Move to ...
7501         * lib/prelink-support.exp: ... a new file.  Rename prelinkNO to
7502         prelink_no, prelinkYES to prelink_yes, copy to file_copy.
7503         * gdb.base/prelink.exp: Disable testcase also for is_remote and
7504         skip_shlib_tests.  Load prelink-support.exp.  Replace gdb_compile with
7505         special flags by gdb_compile_shlib.  Replace second gdb_compile by
7506         build_executable_own_libs.  Replace "prelink -R" execution by a call of
7507         prelink_yes.  Replace "prelink -u" and second "prelink -R" execution by
7508         a second call of prelink_yes.  Replace restart commands by
7509         clean_restart.
7510         (prelink): Rename to ...
7511         (seen displacement message): ... this test.  Extend its expectation
7512         strictness.
7513
7514 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
7515
7516         * gdb.base/attach-pie-misread.exp, gdb.base/attach-pie-misread.c: New.
7517         * gdb.base/break-interp.exp (reach, test_core, test_ld): Require each
7518         displacement message exactly once.
7519
7520 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
7521             Joel Brobecker  <brobecker@adacore.com>
7522
7523         * gdb.base/break-interp.exp (test_attach): Keep $interp changed.  Move
7524         its restore after the <$relink_args != ""> loop.  new comment.
7525
7526 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
7527             Joel Brobecker  <brobecker@adacore.com>
7528
7529         * gdb.base/break-interp.exp: Run $binpie with new value "ATTACH", new
7530         code for it.  New variable relink_args.
7531         (prelinkYES): Call prelinkNO.
7532         (test_attach): Accept new parameter relink_args.  Re-prelink the binary
7533         in such case.  Move the core code to ...
7534         (test_attach_gdb): ... a new function.  Send GDB command "file".
7535         Extend expected "Attaching to " string.
7536
7537 2010-07-02  Tom Tromey  <tromey@redhat.com>
7538
7539         * gdb.base/bitops.exp: Remove extraneous "pass".
7540
7541 2010-07-02  Ken Werner  <ken.werner@de.ibm.com>
7542
7543         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
7544
7545 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
7546
7547         * gdb.base/help.exp: Adjust expected output.
7548
7549 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
7550
7551         * gdb.base/help.exp: Adjust expected output.
7552
7553 2010-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
7554
7555         * gdb.cp/namespace.exp (print C::OtherFileClass::cOtherFileClassVar)
7556         (print ::C::OtherFileClass::cOtherFileClassVar): Remove KFAIL for
7557         c++/11702.
7558
7559 2010-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
7560             Doug Evans  <dje@google.com>
7561
7562         * gdb.base/break-interp.exp (prelinkYES): XFAIL on `Not enough room to
7563         add .dynamic entry'.
7564
7565 2010-06-29  Doug Evans  <dje@google.com>
7566
7567         Test PR c++/11702.
7568         * gdb.cp/m-static.exp: Add testcase.
7569         * gdb.cp/m-static.h (gnu_obj_4): Add initialized static const member.
7570
7571 2010-06-28  Phil Muldoon  <pmuldoon@redhat.com>
7572             Tom Tromey  <tromey@redhat.com>
7573             Thiago Jung Bauermann  <bauerman@br.ibm.com>
7574
7575         * gdb.python/py-inferior.c: New File.
7576         * gdb.python/py-infthread.c: New File.
7577         * gdb.python/py-inferior.exp: New File.
7578         * gdb.python/py-infthread.exp: New File.
7579
7580 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
7581
7582         * gdb.cp/namespace.exp (ptype OtherFileClass typedefs)
7583         (ptype ::C::OtherFileClass typedefs): New.
7584         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType2)
7585         (C::OtherFileClass::cOtherFileClassVar2): New.
7586         (C::OtherFileClass::cOtherFileClassVar_use): Use also
7587         cOtherFileClassVar2.
7588         (C::cOtherFileType2, C::cOtherFileVar2): New.
7589         (C::cOtherFileVar_use): use also cOtherFileVar2.
7590         * gdb.cp/userdef.exp (ptype &*c): Permit arbitrary trailing text.
7591
7592 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
7593
7594         * gdb.cp/namespace.exp (whatis C::cOtherFileType)
7595         (whatis ::C::cOtherFileType, whatis C::cOtherFileVar)
7596         (whatis ::C::cOtherFileVar, print C::cOtherFileVar)
7597         (print ::C::cOtherFileVar)
7598         (whatis C::OtherFileClass::cOtherFileClassType)
7599         (whatis ::C::OtherFileClass::cOtherFileClassType)
7600         (print C::OtherFileClass::cOtherFileClassVar)
7601         (print ::cOtherFileClassVar)
7602         (print ::C::OtherFileClass::cOtherFileClassVar): New tests.
7603         (ptype OtherFileClass, ptype ::C::OtherFileClass): Permit arbitrary
7604         trailing content.
7605         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType)
7606         (C::OtherFileClass::cOtherFileClassVar)
7607         (C::OtherFileClass::cOtherFileClassVar_use, C::cOtherFileType)
7608         (C::cOtherFileVar, C::cOtherFileVar_use): New.
7609
7610 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
7611
7612         Test PR c++/11703 and PR gdb/1448.
7613         * gdb.cp/namespace.exp (ptype ::C::NestedClass): Remove KFAIL for
7614         gdb/1448.
7615
7616 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
7617
7618         * gdb.cp/virtbase.cc (class RTTI_base, class RTTI_data)
7619         (main) <rtti_data>: New.
7620         * gdb.cp/virtbase.exp (print rtti_data): New.
7621
7622 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
7623             Joel Brobecker  <brobecker@adacore.com>
7624
7625         * lib/gdb.exp (gdb_test_multiple): Error on trailing newlines.
7626
7627 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
7628
7629         * gdb.cp/static-print-quit.exp, gdb.cp/static-print-quit.cc: New.
7630
7631 2010-06-28  Doug Evans  <dje@google.com>
7632
7633         * gdb.base/break-interp.exp (reach): Relax expected output a bit.
7634
7635 2010-06-27  Doug Evans  <dje@google.com>
7636
7637         * gdb.cp/m-static.exp: Update expected test output.
7638
7639 2010-06-25  Paul Hilfinger  <hilfinger@adacore.com>
7640
7641         * gdb.gdb/selftest.exp: Adjust expected message for
7642         capturing start-up runtime.
7643
7644 2010-06-25  Tom Tromey  <tromey@redhat.com>
7645
7646         PR python/10808:
7647         * gdb.python/python.exp: Add new tests.
7648
7649 2010-06-25  Sami Wagiaalla  <swagiaal@redhat.com>
7650
7651         * gdb.cp/operator.cc: Created an import loop.
7652         * gdb.cp/operator.exp: Added testcase for import loop.
7653
7654 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
7655
7656         Test PR python/11407.
7657         * gdb.dwarf2/dw2-ref-missing-frame-func.c: New file.
7658         * gdb.dwarf2/dw2-ref-missing-frame.S: Use cu_text_start and cu_text_end.
7659         Split main into func_nofb and func_loopfb dropping NO_FRAME_BASE.
7660         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove variables sources,
7661         executable_nofb and executable_fb.  New variables srcsfile, objsfile,
7662         srcfuncfile, objfuncfile, srcmainfile, objmainfile, executable and
7663         binfile.  Call gdb_compile with clean_restart twice.
7664         (func_nofb print, func_nofb backtrace, func_loopfb print)
7665         (func_loopfb backtrace): New.
7666
7667 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
7668
7669         * gdb.dwarf2/dw2-ref-missing-frame-main.c: New.
7670         * gdb.dwarf2/dw2-ref-missing-frame.S: Replace compiler generated output
7671         by a hand made one.
7672         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove invalid comment.  Remove
7673         i?86 requirement.  Remove variables srcfile and binfile.  New variable
7674         sources, executable_nofb and executable_fb.  Call prepare_for_testing.
7675
7676 2010-06-25  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7677
7678         * gdb.cell/dwarfaddr.exp: New file.
7679         * gdb.cell/dwarfaddr.S: New file.
7680
7681 2010-06-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
7682
7683         Test PR 9436.
7684         * gdb.base/nostdlib.exp, gdb.base/nostdlib.c: New.
7685
7686 2010-06-24  Hui Zhu  <teawater@gmail.com>
7687
7688         * gdb.base/eval.exp: New file.
7689
7690 2010-06-23  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7691
7692         * gdb.cell/fork.exp: New file.
7693         * gdb.cell/fork.c: Likewise.
7694         * gdb.cell/fork-spu.c: Likewise.
7695
7696 2010-06-22  Pierre Muller  <muller@ics.u-strasbg.fr>
7697
7698         * lib/gdb.exp (banned_variables_traced): New global variable.
7699         (gdb_init, gdb_finish): Use new variable to avoid multiple tracing.
7700         (gdb_init): Use `trace add variable' instead of obsolete
7701         `trace variable'.
7702
7703 2010-06-21  Doug Evans  <dje@google.com>
7704
7705         * gdb.gdb/selftest.exp: Remove support for gpl v1 and v2 gdb's.
7706
7707 2010-06-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7708
7709         * gdb.arch/spu-ls.exp: New file.
7710         * gdb.arch/spu-ls.c: Likewise.
7711
7712 2010-06-18  Stan Shebs  <stan@codesourcery.com>
7713
7714         * gdb.threads/thread-specific.exp: Add tests of $_thread.
7715
7716 2010-06-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7717
7718         * gdb.base/gdb11531.exp: Respect gdb,no_hardware_watchpoints flag.
7719         * gdb.base/watch-cond.exp: Likewise.
7720         * gdb.python/py-breakpoint.exp: Likewise.
7721
7722 2010-06-18  Pedro Alves  <pedro@codesourcery.com>
7723
7724         * gdb.multi/base.exp, gdb.multi/bkpt-multi-exec.exp: Use
7725         clean_restart, make sure every test has a distinct message, and
7726         that messages don't include the executable' full path.
7727
7728 2010-06-17  Doug Evans  <dje@google.com>
7729
7730         * gdb.arch/i386-size.exp: Updated expected output for
7731         DISASSEMBLY_OMIT_FNAME.
7732
7733 2010-06-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
7734             Sergio Durigan Junior  <sergiodj@redhat.com>
7735
7736         * gdb.base/watch-notconst.c: New file.
7737         * gdb.base/watch-notconst.S: New file.
7738         * gdb.base/watch-notconst2.c: New file.
7739         * gdb.base/watch-notconst2.S: New file.
7740         * gdb.base/watch-notconst.exp: New file.
7741         * gdb.base/watchpoint.c (global_ptr_ptr): New variable.
7742         (func4): Add operations on `global_ptr_ptr'.
7743         * gdb.base/watchpoint.exp (test_constant_watchpoint): New
7744         routine to test watchpoints created with a constant expression.
7745         (test_inaccessible_watchpoint): Include tests for watchpoints
7746         created with a constant expression.
7747
7748 2010-06-14  Kevin Buettner  <kevinb@redhat.com>
7749
7750         * gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
7751         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp,
7752         gdb.disasm/t05_cmp.exp, gdb.disasm/t06_ari2.exp,
7753         gdb.disasm/t07_ari3.exp, gdb.disasm/t08_or.exp,
7754         gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
7755         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
7756         gdb.disasm/t13_otr.exp: Examine instruction at label `start' instead
7757         of `_start'.
7758
7759 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7760
7761         * gdb.mi/mi-nonstop.exp: Do not call perror if non-stop mode is
7762         not supported on the target.
7763         * gdb.mi/mi-nonstop-exit.exp: Likewise.
7764         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
7765         * gdb.mi/mi-nsintrall.exp: Likewise.
7766         * gdb.mi/mi-nsmoribund.exp: Likewise.
7767         * gdb.mi/mi-nsthrexec.exp: Likewise.
7768
7769 2010-06-11  Stan Shebs  <stan@codesourcery.com>
7770
7771         * gdb.base/permissions.exp: New file.
7772
7773 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7774
7775         * gdb.base/valgrind-db-attach.exp: Fail gracefully if valgrind
7776         does not support ELF executable class.
7777
7778 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7779
7780         * gdb.trace/packetlen.exp: Respect gdb_target_supports_trace.
7781
7782 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7783
7784         * lib/gdb.exp (gdb_run_cmd): Return on $gdb_prompt.
7785         (runto): Catch "The target does not support running in non-stop mode.".
7786
7787 2010-06-11  Michael Snyder  <msnyder@vmware.com>
7788
7789         * gdb.base/setshow.exp (set language asm): Don't use
7790         gdb_test_no_output, fails on some targets.
7791
7792 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7793
7794         * gdb.cp/cpexprs.exp: Skip test on spu*-*-*.
7795         * gdb.cp/pr9167.exp: Likewise.
7796
7797 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7798
7799         * gdb.python/py-breakpoint.exp: Handle software watchpoints as well.
7800
7801 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7802
7803         * gdb.base/solib-corrupted.exp: Respect skip_shlib_tests.
7804
7805 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7806
7807         * gdb.base/charset.c (main): Make sure malloc gets linked in.
7808
7809 2010-06-11  Tom Tromey  <tromey@redhat.com>
7810
7811         PR gdb/9977, PR exp/11636::
7812         * gdb.dwarf2/pieces.exp (pieces_test_f3): Remove kfail.
7813         (pieces_test_f6): Update expected output.
7814
7815 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7816
7817         * gdb.base/moribund-step.exp: New.
7818
7819 2010-06-08  Michael Snyder  <msnyder@vmware.com>
7820
7821         * gdb.ada/assign_1.exp: Use ".*" instead of "" as wildcard regexp.
7822         * gdb.ada/boolean_expr.exp:
7823         * gdb.ada/frame_args.exp: Ditto.
7824         * gdb.ada/lang_switch.exp: Ditto.
7825         * gdb.ada/ptype_arith_binop.exp: Ditto.
7826         * gdb.ada/ref_param.exp: Ditto.
7827         * gdb.ada/type_coercion.exp:Ditto.
7828
7829         * gdb.asm/asm-source.exp: Ditto.
7830
7831         * gdb.base/attach.exp: Ditto.
7832         * gdb.base/bitfields2.exp: Ditto.
7833         * gdb.base/call-signal-resume.exp: Ditto.
7834         * gdb.base/callfuncs.exp: Ditto.
7835         * gdb.base/commands.exp: Ditto.
7836         * gdb.base/dbx.exp: Ditto.
7837         * gdb.base/default.exp: Ditto.
7838         * gdb.base/dump.exp: Ditto.
7839         * gdb.base/exprs.exp: Ditto.
7840         * gdb.base/freebpcmd.exp: Ditto.
7841         * gdb.base/interrupt.exp: Ditto.
7842         * gdb.base/list.exp: Ditto.
7843         * gdb.base/long_long.exp: Ditto.
7844         * gdb.base/maint.exp: Ditto.
7845         * gdb.base/ptype.exp: Ditto.
7846         * gdb.base/return.exp: Ditto.
7847         * gdb.base/setshow.exp: Ditto.
7848         * gdb.base/sigbpt.exp: Ditto.
7849         * gdb.base/sigrepeat.exp: Ditto.
7850
7851         * gdb.cp/classes.exp: Ditto.
7852
7853         * gdb.dwarf2/dw2-restore.exp: Ditto.
7854
7855         * gdb.gdb/selftest.exp: Ditto.
7856
7857         * gdb.multi/base.exp: Ditto.
7858         * gdb.multi/bkpt-multi-exec.exp: Ditto.
7859
7860         * gdb.python/py-block.exp: Ditto.
7861         * gdb.python/py-prettyprint.exp: Ditto.
7862         * gdb.python/py-template.exp: Ditto.
7863
7864         * gdb.server/ext-attach.exp: Ditto.
7865         * gdb.server/ext-run.exp: Ditto.
7866         * gdb.server/server-mon.exp: Ditto.
7867
7868         * gdb.threads/fork-thread-pending.exp: Ditto.
7869         * gdb.threads/hand-call-in-threads.exp: Ditto.
7870         * gdb.threads/interrupted-hand-call.exp: Ditto.
7871         * gdb.threads/linux-dp.exp: Ditto.
7872         * gdb.threads/manythreads.exp: Ditto.
7873         * gdb.threads/print-threads.exp: Ditto.
7874         * gdb.threads/pthreads.exp: Ditto.
7875         * gdb.threads/schedlock.exp: Ditto.
7876         * gdb.threads/thread-unwindonsignal.exp: Ditto.
7877         * gdb.threads/threadapply.exp: Ditto.
7878
7879 2010-06-08  Michael Snyder  <msnyder@vmware.com>
7880
7881         * gdb.ada/exec_changed.exp:
7882         Use ".*" instead of "" as wildcard regexp.
7883
7884         * gdb.base/async.exp: Use ".*" instead of "" as wildcard regexp.
7885         * gdb.base/call-ar-st.exp: Ditto.
7886         * gdb.base/checkpoint.exp: Ditto.
7887         * gdb.base/default.exp: Ditto.
7888         * gdb.base/dump.exp: Ditto.
7889         * gdb.base/ending-run.exp: Ditto.
7890         * gdb.base/fileio.exp: Ditto.
7891         * gdb.base/miscexprs.exp: Ditto.
7892         * gdb.base/pointers.exp: Ditto.
7893         * gdb.base/readline.exp: Ditto.
7894         * gdb.base/reread.exp: Ditto.
7895         * gdb.base/restore.exp: Ditto.
7896         * gdb.base/shlib-call.exp: Ditto.
7897         * gdb.base/valgrind-db-attach.exp: Ditto.
7898         * gdb.base/volatile.exp: Ditto.
7899         * gdb.base/watchpoints.exp: Ditto.
7900
7901         * gdb.cp/classes.exp: Use ".*" instead of "" as wildcard regexp.
7902
7903         * gdb.python/py-frame.exp: Use ".*" instead of "" as wildcard regexp.
7904         * gdb.python/py-value.exp: Ditto.
7905
7906         * gdb.trace/backtrace.exp: Use ".*" instead of "" as wildcard regexp.
7907         * gdb.trace/circ.exp: Ditto.
7908         * gdb.trace/collection.exp: Ditto.
7909         * gdb.trace/packetlen.exp: Ditto.
7910         * gdb.trace/passc-dyn.exp: Ditto.
7911         * gdb.trace/report.exp: Ditto.
7912         * gdb.trace/tfile.exp: Ditto.
7913         * gdb.trace/tfind.exp: Ditto.
7914         * gdb.trace/while-dyn.exp: Ditto.
7915
7916 2010-06-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
7917
7918         * gdb.python/python.exp (pythonX.Y/lib-dynload/*.so): New.
7919
7920 2010-06-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
7921
7922         Test PR 10640.
7923         * gdb.dwarf2/dw2-op-call.exp, gdb.dwarf2/dw2-op-call.S: New.
7924
7925 2010-06-07  Sami Wagiaalla  <swagiaal@redhat.com>
7926
7927         * gdb.cp/koenig.exp: Test for ADL operators.
7928         * gdb.cp/koenig.cc: Added ADL operators.
7929         * gdb.cp/operator.exp: New test.
7930         * gdb.cp/operator.cc: New test.
7931
7932 2010-06-04  Michael Snyder  <msnyder@vmware.com>
7933
7934         * gdb.base/attach.exp: Replace gdb_test_multiple with gdb_test.
7935         * gdb.base/pending.exp: Ditto.
7936
7937         * gdb.cp/pr-1210.exp: Add message string to gdb_test_multiple.
7938
7939 2010-06-04  Doug Evans  <dje@google.com>
7940
7941         * gdb.python/py-prettyprint.exp: Add new test for enabled and
7942         disabled printers.
7943         * gdb.python/py-prettyprint.py (disable_lookup_function): New function.
7944         (enable_lookup_function): New function.
7945
7946 2010-06-04  Tom Tromey  <tromey@redhat.com>
7947
7948         * gdb.python/py-value.exp (test_value_hash): Don't test equality
7949         of hash and id.
7950
7951 2010-06-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
7952
7953         * gdb.base/commands.exp (add printf tbreak command): Remove trailing
7954         newline.
7955         * gdb.gdb/complaints.exp (empty non-verbose non-noisy clear)
7956         (empty verbose non-noisy clear, empty verbose noisy clear)
7957         (empty non-verbose noisy clear): Likewise.
7958
7959 2010-06-03  Michael Snyder  <msnyder@vmware.com>
7960
7961         * gdb.base/commands.exp: Replace gdb_test with gdb_test_no_output.
7962         * gdb.base/display.exp: Ditto.
7963         * gdb.base/find.exp: Ditto.
7964         * gdb.base/ifelse.exp: Ditto.
7965         * gdb.base/multi-forks.exp: Ditto.
7966         * gdb.base/recurse.exp: Ditto.
7967         * gdb.base/setshow.exp: Ditto.
7968         * gdb.base/value-double-free.exp: Ditto.
7969         * gdb.base/watch-vfork.exp: Ditto.
7970         * gdb.base/watch_thread_num.exp: Ditto.
7971         * gdb.base/watchpoint-solib.exp: Ditto.
7972         * gdb.base/watchpoint.exp: Ditto.
7973         * gdb.base/watchpoints.exp: Ditto.
7974
7975         * gdb.cp/classes.exp: Replace gdb_test with gdb_test_no_output.
7976         * gdb.cp/overload.exp: Ditto.
7977         * gdb.cp/virtfunc.exp: Ditto.
7978
7979         * gdb.python/py-value.exp: Replace gdb_test with gdb_test_no_output.
7980
7981         * gdb.reverse/watch-precsave.exp:
7982         Replace gdb_test with gdb_test_no_output.
7983
7984         * gdb.threads/attach-into-signal.exp:
7985         Replace gdb_test with gdb_test_no_output.
7986         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
7987         * gdb.threads/watchthreads.exp: Ditto.
7988         * gdb.threads/watchthreads2.exp: Ditto.
7989
7990         * gdb.trace/deltrace.exp: Replace gdb_test with gdb_test_no_output.
7991         * gdb.trace/tfind.exp: Ditto.
7992
7993 2010-06-03  Joel Brobecker  <brobecker@adacore.com>
7994
7995         * lib/gdb.exp (gdb_test_no_output): Do not emit pass for
7996         successful test if message is the empty string.
7997
7998 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
7999
8000         * gdb.fortran/module.exp (stopped language detection): New test.
8001
8002 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8003
8004         Support DW_TAG_module as separate namespaces.
8005         * gdb.fortran/library-module.exp, gdb.fortran/library-module-main.f90,
8006         gdb.fortran/library-module-lib.f90: New.
8007         * gdb.fortran/module.exp: Replace startup by a prepare_for_testing call.
8008         (print i): Remove.
8009         (continue to breakpoint: i-is-1, print var_i value 1)
8010         (continue to breakpoint: i-is-2, print var_i value 2)
8011         (continue to breakpoint: a-b-c-d, print var_a, print var_b, print var_c)
8012         (print var_d, print var_i value 14, ptype modmany, complete `modm)
8013         (complete `modmany, complete `modmany`, complete `modmany`var)
8014         (show language, setting breakpoint at module): New tests.
8015         * gdb.fortran/module.f90 (module mod): Remove.
8016         (module mod1, module mod2, module modmany, subroutine sub1)
8017         (subroutine sub2, program module): New.
8018
8019 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8020
8021         * gdb.cp/ref-types.exp (pass, pass, pass): Rename to ...
8022         (print value of rUC, print value of rI, print value of UI): ... here.
8023         * gdb.cp/anon-union.exp (pass): Rename to ...
8024         (print z 2): ... here.
8025
8026 2010-06-02  Michael Snyder  <msnyder@vmware.com>
8027
8028         * gdb.trace/actions.exp: Use gdb_test_no_output.
8029         * gdb.trace/circ.exp: Ditto.
8030         * gdb.trace/packetlen.exp: Ditto.
8031         * gdb.trace/save-trace.exp: Ditto.
8032         * gdb.trace/tracecmd.exp: Ditto.
8033         * gdb.trace/tsv.exp: Ditto.
8034
8035         * gdb.threads/fork-thread-pending.exp: Use gdb_test_no_output.
8036         * gdb.threads/hand-call-in-thraeds.exp: Ditto.
8037         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
8038         * gdb.threads/manythreads.exp: Ditto.
8039         * gdb.threads/print-threads.exp: Ditto.
8040         * gdb.threads/pthreads.exp: Ditto.
8041         * gdb.threads/schedlock.exp: Ditto.
8042         * gdb.threads/staticthreads.exp: Ditto.
8043         * gdb.threads/thread-specific.exp: Ditto.
8044         * gdb.threads/thread-unwindonsignal.exp: Ditto.
8045         * gdb.threads/threadapply.exp: Ditto.
8046         * gdb.threads/watchthreads.exp: Ditto.
8047         * gdb.threads/watchthreads2.exp: Ditto.
8048
8049         * gdb.python/py-block.exp: Use gdb_test_no_output.
8050         * gdb.python/py-prettyprint.exp: Ditto.
8051         * gdb.python/py-template.exp: Ditto.
8052         * gdb.python/py-value.exp: Ditto.
8053
8054         * gdb.reverse/watch-precsave.exp: Use gdb_test_no_output.
8055         * gdb.reverse/watch-reverse.exp: Ditto.
8056
8057         * gdb.server/ext-attach.exp: Use gdb_test_no_output.
8058         * gdb.server/ext-run.exp: Ditto.
8059
8060         * gdb.dwarf2/dw2-basic.exp: Use gdb_test_no_output.
8061         * gdb.dwarf2/dw2-compressed.exp: Ditto.
8062         * gdb.dwarf2/dw2-intercu.exp: Ditto.
8063         * gdb.dwarf2/dw2-intermix.exp: Ditto.
8064         * gdb.dwarf2/dw2-producer.exp: Ditto.
8065         * gdb.dwarf2/mac-fileno.exp: Ditto.
8066
8067         * gdb.gdb/observer.exp: Use gdb_test_no_output.
8068         * gdb.gdb/selftest.exp: Ditto.
8069
8070         * gdb.multi/base.exp: Use gdb_test_no_output.
8071
8072         * gdb.opt/inline-cmds.exp: Use gdb_test_no_output.
8073
8074 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8075
8076         * gdb.cp/ref-types.exp (print value of UI): Remove excessive newline.
8077
8078 2010-06-02  Michael Snyder  <msnyder@msnyder-server.eng.vmware.com>
8079
8080         * gdb.cp/class2.exp: Use gdb_test_no_output.
8081         * gdb.cp/classes.exp: Ditto.
8082         * gdb.cp/extern-c.exp: Ditto.
8083         * gdb.cp/inherit.exp: Ditto.
8084         * gdb.cp/maint.exp: Ditto.
8085         * gdb.cp/mb-inline.exp: Ditto.
8086         * gdb.cp/mb-templates.exp: Ditto.
8087         * gdb.cp/method2.exp: Ditto.
8088         * gdb.cp/misc.exp: Ditto.
8089         * gdb.cp/ovldbreak.exp: Ditto.
8090         * gdb.cp/punctuator.exp: Ditto.
8091         * gdb.cp/templates.exp: Ditto.
8092         * gdb.cp/virtbase.exp: Ditto.
8093
8094         * gdb.threads/attach-stopped.exp:
8095         Replace uses of send_gdb / gdb_expect.
8096         * gdb.threads/attachstop-mt.exp:
8097         Replace uses of send_gdb / gdb_expect.
8098         * gdb.threads/gcore-thread.exp:
8099         Replace uses of send_gdb / gdb_expect.
8100         * gdb.threads/hand-call-in-threads.exp:
8101         Replace uses of send_gdb / gdb_expect.
8102         * gdb.threads/linux-dp.exp: Replace uses of send_gdb / gdb_expect.
8103         * gdb.threads/print-threads.exp:
8104         Replace uses of send_gdb / gdb_expect.
8105         * gdb.threads/pthreads.exp: Replace uses of send_gdb / gdb_expect.
8106         * gdb.threads/schedlock.exp: Replace uses of send_gdb / gdb_expect.
8107         * gdb.threads/sigthread.exp: Replace uses of send_gdb / gdb_expect.
8108
8109         * gdb.trace/actions.exp: Replace uses of send_gdb / gdb_expect.
8110         * gdb.trace/backtrace.exp: Replace uses of send_gdb / gdb_expect.
8111         * gdb.trace/collection.exp: Replace uses of send_gdb / gdb_expect.
8112         * gdb.trace/deltrace.exp: Replace uses of send_gdb / gdb_expect.
8113         * gdb.trace/infotrace.exp: Replace uses of send_gdb / gdb_expect.
8114         * gdb.trace/limits.exp: Replace uses of send_gdb / gdb_expect.
8115         * gdb.trace/report.exp: Replace uses of send_gdb / gdb_expect.
8116         * gdb.trace/save-trace.exp: Replace uses of send_gdb / gdb_expect.
8117         * gdb.trace/tfind.exp: Replace uses of send_gdb / gdb_expect.
8118         * gdb.trace/tracecmd.exp: Replace uses of send_gdb / gdb_expect.
8119         * gdb.trace/tsv.exp: Replace uses of send_gdb / gdb_expect.
8120
8121 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8122
8123         * gdb.cp/re-set-overloaded.exp, gdb.cp/re-set-overloaded.cc: New.
8124
8125 2010-06-02  Sami Wagiaalla  <swagiaal@redhat.com>
8126
8127         * gdb.cp/koenig.exp: Added new test case.
8128         * gdb.cp/koenig.cc: Ditto.
8129
8130 2010-06-01  Michael Snyder  <msnyder@vmware.com>
8131
8132         * gdb.base/arithmet.exp: Use gdb_test_no_output.
8133         * gdb.base/arrayidx.exp: Ditto.
8134         * gdb.base/attach.exp: Ditto.
8135         * gdb.base/auxv.exp: Ditto.
8136         * gdb.base/bigcre.exp: Ditto.
8137         * gdb.base/break-always.exp: Ditto.
8138         * gdb.base/break-interp.exp: Ditto.
8139         * gdb.base/break.exp: Ditto.
8140         * gdb.base/breakpoint-shadow.exp: Ditto.
8141         * gdb.base/call-ar-st.exp: Ditto.
8142         * gdb.base/call-sc.exp: Ditto.
8143         * gdb.base/call-signal-resume.exp: Ditto.
8144         * gdb.base/callfuncs.exp: Ditto.
8145         * gdb.base/catch-syscall.exp: Ditto.
8146         * gdb.base/charset.exp: Ditto.
8147         * gdb.base/code-expr.exp: Ditto.
8148         * gdb.base/commands.exp: Ditto.
8149         * gdb.base/cond-expr.exp: Ditto.
8150         * gdb.base/condbreak.exp: Ditto.
8151         * gdb.base/cursal.exp: Ditto.
8152         * gdb.base/cvexpr.exp: Ditto.
8153         * gdb.base/default.exp: Ditto.
8154         * gdb.base/del.exp: Ditto.
8155         * gdb.base/detach.exp: Ditto.
8156         * gdb.base/display.exp: Ditto.
8157         * gdb.base/ena-dis-br.exp: Ditto.
8158         * gdb.base/eval-skip.exp: Ditto.
8159         * gdb.base/foll-fork.exp: Ditto.
8160         * gdb.base/foll-vfork.exp: Ditto.
8161         * gdb.base/frame-args.exp: Ditto.
8162         * gdb.base/funcargs.exp: Ditto.
8163         * gdb.base/gcore-buffer-overflow.exp: Ditto.
8164         * gdb.base/gdbvars.exp: Ditto.
8165         * gdb.base/help.exp: Ditto.
8166         * gdb.base/ifelse.exp: Ditto.
8167         * gdb.base/included.exp: Ditto.
8168         * gdb.base/list.exp: Ditto.
8169         * gdb.base/macscp.exp: Ditto.
8170         * gdb.base/maint.exp: Ditto.
8171         * gdb.base/multi-fork.exp: Ditto.
8172         * gdb.base/overlays.exp: Ditto.
8173         * gdb.base/page.exp: Ditto.
8174         * gdb.base/pending.exp: Ditto.
8175         * gdb.base/pointers.exp: Ditto.
8176         * gdb.base/pr11022.exp: Ditto.
8177         * gdb.base/prelink.exp: Ditto.
8178         * gdb.base/printcmds.exp: Ditto.
8179         * gdb.base/psymtab.exp: Ditto.
8180         * gdb.base/randomize.exp: Ditto.
8181         * gdb.base/relational.exp: Ditto.
8182         * gdb.base/relocate.exp: Ditto.
8183         * gdb.base/remote.exp: Ditto.
8184         * gdb.base/sepdebug.exp: Ditto.
8185         * gdb.base/set-lang-auto.exp: Ditto.
8186         * gdb.base/setshow.exp: Ditto.
8187         * gdb.base/setvar.exp: Ditto.
8188         * gdb.base/signals.exp: Ditto.
8189         * gdb.base/signull.exp: Ditto.
8190         * gdb.base/sigstep.exp: Ditto.
8191         * gdb.base/sizeof.exp: Ditto.
8192         * gdb.base/solib-disc.exp: Ditto.
8193         * gdb.base/store.exp: Ditto.
8194         * gdb.base/structs.exp: Ditto.
8195         * gdb.base/structs2.exp: Ditto.
8196         * gdb.base/subst.exp: Ditto.
8197         * gdb.base/term.exp: Ditto.
8198         * gdb.base/trace-commands.exp: Ditto.
8199         * gdb.base/unwindonsignal.exp: Ditto.
8200         * gdb.base/valgrind-db-attach.exp: Ditto.
8201         * gdb.base/varargs.exp: Ditto.
8202         * gdb.base/watch-cond.exp: Ditto.
8203         * gdb.base/watch_thread_num.exp: Ditto.
8204         * gdb.base/watchpoint-cond-gone.exp: Ditto.
8205         * gdb.base/watchpoint.exp: Ditto.
8206         * gdb.base/whatis-exp.exp: Ditto.
8207
8208 2010-06-01  Michael Snyder  <msnyder@vmware.com>
8209
8210         * gdb.cp/annota2.exp: Replace uses of send_gdb / gdb_expect.
8211         * gdb.cp/annota3.exp: Replace uses of send_gdb / gdb_expect.
8212         * gdb.cp/anon-union.exp: Replace uses of send_gdb / gdb_expect.
8213         * gdb.cp/cplusfuncs.exp: Replace uses of send_gdb / gdb_expect.
8214         * gdb.cp/demangle.exp: Replace uses of send_gdb / gdb_expect.
8215         * gdb.cp/formatted-ref.exp: Replace uses of send_gdb / gdb_expect.
8216         * gdb.cp/local.exp: Replace uses of send_gdb / gdb_expect.
8217         * gdb.cp/method.exp: Replace uses of send_gdb / gdb_expect.
8218         * gdb.cp/misc.exp: Replace uses of send_gdb / gdb_expect.
8219         * gdb.cp/namespace.exp: Replace uses of send_gdb / gdb_expect.
8220         * gdb.cp/ovldbreak.exp: Replace uses of send_gdb / gdb_expect.
8221         * gdb.cp/pr-1023.exp: Replace uses of send_gdb / gdb_expect.
8222         * gdb.cp/ref-types.exp: Replace uses of send_gdb / gdb_expect.
8223         * gdb.cp/templates.exp: Replace uses of send_gdb / gdb_expect.
8224         * gdb.cp/userdef.exp: Replace uses of send_gdb / gdb_expect.
8225
8226 2010-06-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
8227
8228         * gdb.base/commands.exp (begin commands on watch): Remove excessive
8229         trailing newline.
8230         * gdb.mi/mi-nsintrall.exp (-gdb-show non-stop): Likewise.
8231         * gdb.java/jmisc.exp (p *args\n): Rename to ...
8232         (p *args): ... here and remove excessive trailing newline.
8233
8234 2010-05-31  Joel Brobecker  <brobecker@adacore.com>
8235
8236         * gdb.base/subst.exp: Fix call to gdb_test with empty message.
8237
8238 2010-05-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
8239
8240         Accept the new Linux kernel "t (tracing stop)" string.
8241         * gdb.threads/watchthreads-reorder.c (thread1_func, thread2_func):
8242         Update comment.
8243         (state_wait) <T (tracing stop)>: New.
8244         (main): Update the state_wait expect string.
8245
8246 2010-05-28  Pedro Alves  <pedro@codesourcery.com>
8247
8248         * limits.c, limits.exp: Delete files.
8249         * Makefile.in (clean mostlyclean): Adjust.
8250         * tracecmd.exp: Adjust.
8251
8252 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8253
8254         * gdb.base/tui-layout.exp: New.
8255
8256 2010-05-28  Michael Snyder  <msnyder@vmware.com>
8257
8258         * gdb.reverse/break-precsave.exp:
8259         Replace uses of send_gdb / gdb_expect.
8260         * gdb.reverse/break-reverse.exp:
8261         Replace uses of send_gdb / gdb_expect.
8262         * gdb.reverse/consecutive-precsave.exp:
8263         Replace uses of send_gdb / gdb_expect.
8264         * gdb.reverse/consecutive-reverse.exp:
8265         Replace uses of send_gdb / gdb_expect.
8266         * gdb.reverse/finish-precsave.exp:
8267         Replace uses of send_gdb / gdb_expect.
8268         * gdb.reverse/finish-reverse.exp:
8269         Replace uses of send_gdb / gdb_expect.
8270         * gdb.reverse/i386-precsave.exp:
8271         Replace uses of send_gdb / gdb_expect.
8272         * gdb.reverse/i386-reverse.exp:
8273         Replace uses of send_gdb / gdb_expect.
8274         * gdb.reverse/i386-sse-reverse.exp:
8275         Replace uses of send_gdb / gdb_expect.
8276         * gdb.reverse/i387-env-reverse.exp:
8277         Replace uses of send_gdb / gdb_expect.
8278         * gdb.reverse/i387-stack-reverse.exp:
8279         Replace uses of send_gdb / gdb_expect.
8280         * gdb.reverse/machinestate-precsave.exp:
8281         Replace uses of send_gdb / gdb_expect.
8282         * gdb.reverse/machinestate.exp:
8283         Replace uses of send_gdb / gdb_expect.
8284         * gdb.reverse/sigall-precsave.exp:
8285         Replace uses of send_gdb / gdb_expect.
8286         * gdb.reverse/sigall-reverse.exp:
8287         Replace uses of send_gdb / gdb_expect.
8288         * gdb.reverse/solib-precsave.exp:
8289         Replace uses of send_gdb / gdb_expect.
8290         * gdb.reverse/solib-reverse.exp:
8291         Replace uses of send_gdb / gdb_expect.
8292         * gdb.reverse/step-precsave.exp:
8293         Replace uses of send_gdb / gdb_expect.
8294         * gdb.reverse/step-reverse.exp:
8295         Replace uses of send_gdb / gdb_expect.
8296         * gdb.reverse/until-precsave.exp:
8297         Replace uses of send_gdb / gdb_expect.
8298         * gdb.reverse/until-reverse.exp:
8299         Replace uses of send_gdb / gdb_expect.
8300         * gdb.reverse/watch-precsave.exp:
8301         Replace uses of send_gdb / gdb_expect.
8302         * gdb.reverse/watch-reverse.exp:
8303         Replace uses of send_gdb / gdb_expect.
8304
8305 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8306
8307         * gdb.base/sepdebug.exp (info silent break bp_location1): Fix racy
8308         excessive newline.
8309
8310 2010-05-27  Michael Snyder  <msnyder@vmware.com>
8311
8312         * gdb.base/break.exp: Replace uses of send_gdb / gdb_expect.
8313         * gdb.base/relational.exp: Replace uses of send_gdb / gdb_expect.
8314         * gdb.base/relocate.exp: Replace uses of send_gdb / gdb_expect.
8315         * gdb.base/restore.exp: Replace uses of send_gdb / gdb_expect.
8316         * gdb.base/return.exp: Replace uses of send_gdb / gdb_expect.
8317         * gdb.base/return2.exp: Replace uses of send_gdb / gdb_expect.
8318         * gdb.base/sepdebug.exp: Replace uses of send_gdb / gdb_expect.
8319         * gdb.base/setshow.exp: Replace uses of send_gdb / gdb_expect.
8320         * gdb.base/setvar.exp: Replace uses of send_gdb / gdb_expect.
8321         * gdb.base/shlib-call.exp: Replace uses of send_gdb / gdb_expect.
8322         * gdb.base/shreloc.exp: Replace uses of send_gdb / gdb_expect.
8323         * gdb.base/sigall.exp: Replace uses of send_gdb / gdb_expect.
8324         * gdb.base/sigbpt.exp: Replace uses of send_gdb / gdb_expect.
8325         * gdb.base/signull.exp: Replace uses of send_gdb / gdb_expect.
8326         * gdb.base/so-impl-ld.exp: Replace uses of send_gdb / gdb_expect.
8327         * gdb.base/varargs.exp: Replace uses of send_gdb / gdb_expect.
8328         * gdb.base/volatile.exp: Replace uses of send_gdb / gdb_expect.
8329         * gdb.base/watch_thread_num.exp: Replace uses of send_gdb / gdb_expect.
8330         * gdb.base/watchpoint.exp: Replace uses of send_gdb / gdb_expect.
8331
8332 2010-05-26  Michael Snyder  <msnyder@vmware.com>
8333
8334         * gdb.java/jmisc.exp: Replace uses of send_gdb / gdb_expect.
8335         * gdb.java/jprint.exp: Replace uses of send_gdb / gdb_expect.
8336
8337         * gdb.gdb/complaints.exp: Replace uses of send_gdb / gdb_expect.
8338         * gdb.gdb/selftest.exp: Replace uses of send_gdb / gdb_expect.
8339         * gdb.gdb/xfullpath.exp: Replace uses of send_gdb / gdb_expect.
8340
8341         * gdb.reverse/consecutive-reverse.exp:
8342         Replace uses of send_gdb / gdb_expect.
8343         * gdb.reverse/consecutive-precsave.exp:
8344         Replace uses of send_gdb / gdb_expect.
8345
8346         * gdb.mi/mi-basics.exp: Replace uses of send_gdb / gdb_expect.
8347         * gdb.mi/mi-nonstop-exit.exp: Replace uses of send_gdb / gdb_expect.
8348         * gdb.mi/mi-nonstop.exp: Replace uses of send_gdb / gdb_expect.
8349         * gdb.mi/mi-ns-stale-regcache.exp:
8350         Replace uses of send_gdb / gdb_expect.
8351         * gdb.mi/mi-nsintrall.exp: Replace uses of send_gdb / gdb_expect.
8352         * gdb.mi/mi-nsmoribund.exp: Replace uses of send_gdb / gdb_expect.
8353         * gdb.mi/mi-nsthrexec.exp: Replace uses of send_gdb / gdb_expect.
8354         * gdb.mi/mi-return.exp: Replace uses of send_gdb / gdb_expect.
8355         * gdb.mi/mi-var-display.exp: Replace uses of send_gdb / gdb_expect.
8356         * gdb.mi/mi2-basics.exp: Replace uses of send_gdb / gdb_expect.
8357         * gdb.mi/mi2-console.exp: Replace uses of send_gdb / gdb_expect.
8358         * gdb.mi/mi2-return.exp: Replace uses of send_gdb / gdb_expect.
8359         * gdb.mi/mi2-var-display.exp: Replace uses of send_gdb / gdb_expect.
8360
8361 2010-05-26  Michael Snyder  <msnyder@vmware.com>
8362
8363         * gdb.ada/formatted_ref.exp: Replace uses of send_gdb / gdb_expect.
8364
8365         * gdb.asm/asm-source.exp: Replace uses of send_gdb / gdb_expect.
8366
8367         * gdb.base/a2-run.exp: Replace uses of send_gdb / gdb_expect.
8368         * gdb.base/all-bin.exp: Replace uses of send_gdb / gdb_expect.
8369         * gdb.base/annota1.exp: Replace uses of send_gdb / gdb_expect.
8370         * gdb.base/annota3.exp: Replace uses of send_gdb / gdb_expect.
8371         * gdb.base/assign.exp: Replace uses of send_gdb / gdb_expect.
8372         * gdb.base/attach.exp: Replace uses of send_gdb / gdb_expect.
8373         * gdb.base/bitfields.exp: Replace uses of send_gdb / gdb_expect.
8374         * gdb.base/bitfields2.exp: Replace uses of send_gdb / gdb_expect.
8375         * gdb.base/bitops.exp: Replace uses of send_gdb / gdb_expect.
8376
8377 2010-05-25  Tom Tromey  <tromey@redhat.com>
8378
8379         * gdb.base/macscp.exp: Add missing space after setup_kfail.
8380
8381 2010-05-25  Tom Tromey  <tromey@redhat.com>
8382
8383         * gdb.arch/i386-prologue.exp (skip_breakpoint): Fix setup_kfail
8384         argument order.
8385         * gdb.base/macscp.exp: Fix setup_kfail argument order.
8386         * gdb.base/long_long.exp (gdb_test_xxx): Fix setup_kfail argument
8387         order.
8388         * gdb.base/sigbpt.exp (stepi_out): Fix setup_kfail argument
8389         order.
8390         * gdb.base/call-sc.exp (setup_kfails): Remove.
8391         (setup_compiler_kfails): Remove.
8392         * gdb.base/callfuncs.exp (do_function_calls): Fix setup_kfail
8393         argument order.
8394         * gdb.base/siginfo.exp: Fix setup_kfail argument order.
8395         * gdb.base/sigstep.exp (advance): Fix setup_kfail argument order.
8396         (advancei): Fix setup_kfail argument order.
8397         * gdb.base/radix.exp: Fix setup_kfail argument order.
8398         * gdb.base/solib-weak.exp (do_test): Fix setup_kfail argument
8399         order.
8400         * gdb.base/structs.exp (setup_kfails): Remove.
8401         (setup_compiler_kfails): Fix setup_kfail argument order.
8402         * gdb.base/sigaltstack.exp (finish_test): Fix setup_kfail argument
8403         order.
8404         * gdb.java/jmain.exp: Fix setup_kfail argument order.
8405         * gdb.pascal/types.exp (test_string_literal_types_accepted): Fix
8406         setup_kfail argument order.
8407         * gdb.cp/overload.exp: Fix setup_kfail argument order.
8408
8409 2010-05-25  Tom Tromey  <tromey@redhat.com>
8410
8411         * gdb.dwarf2/pieces.exp (pieces_test_f3): Mention PR 11636.
8412
8413 2010-05-25  Michael Snyder  <msnyder@vmware.com>
8414
8415         * gdb.base/a2-run.exp: Replace send_gdb with gdb_test.
8416         * gdb.base/all-bin.exp: Replace send_gdb with gdb_test.
8417         * gdb.base/annota1.exp: Replace send_gdb with gdb_test.
8418         * gdb.base/annota3.exp: Replace send_gdb with gdb_test.
8419         * gdb.base/assign.exp: Replace send_gdb with gdb_test.
8420         * gdb.base/attach.exp: Replace send_gdb with gdb_test.
8421         * gdb.base/bitfields.exp: Replace send_gdb with gdb_test.
8422         * gdb.base/bitfields2.exp: Replace send_gdb with gdb_test.
8423         * gdb.base/bitops.exp: Replace send_gdb with gdb_test.
8424         * gdb.base/call-ar-st.exp: Replace send_gdb with gdb_test.
8425         * gdb.base/callfuncs.exp: Replace send_gdb with gdb_test.
8426         * gdb.base/call-rt-st.exp: Replace send_gdb with gdb_test.
8427         * gdb.base/call-signal-resume.exp: Replace send_gdb with gdb_test.
8428         * gdb.base/call-strs.exp: Replace send_gdb with gdb_test.
8429         * gdb.base/catch-syscall.exp: Replace send_gdb with gdb_test.
8430         * gdb.base/charset.exp: Replace send_gdb with gdb_test.
8431         * gdb.base/checkpoint.exp: Replace send_gdb with gdb_test.
8432         * gdb.base/commands.exp: Replace send_gdb with gdb_test.
8433         * gdb.base/condbreak.exp: Replace send_gdb with gdb_test.
8434         * gdb.base/cond-exprs.exp: Replace send_gdb with gdb_test.
8435         * gdb.base/consecutive.exp: Replace send_gdb with gdb_test.
8436         * gdb.base/constvars.exp: Replace send_gdb with gdb_test.
8437         * gdb.base/corefile.exp: Replace send_gdb with gdb_test.
8438         * gdb.base/default.exp: Replace send_gdb with gdb_test.
8439         * gdb.base/define.exp: Replace send_gdb with gdb_test.
8440         * gdb.base/display.exp: Replace send_gdb with gdb_test.
8441         * gdb.base/dump.exp: Replace send_gdb with gdb_test.
8442         * gdb.base/ending-run.exp: Replace send_gdb with gdb_test.
8443         * gdb.base/eval-skip.exp: Replace send_gdb with gdb_test.
8444         * gdb.base/exprs.exp: Replace send_gdb with gdb_test.
8445         * gdb.base/fileio.exp: Replace send_gdb with gdb_test.
8446         * gdb.base/finish.exp: Replace send_gdb with gdb_test.
8447         * gdb.base/foll-fork.exp: Replace send_gdb with gdb_test.
8448         * gdb.base/funcargs.exp: Replace send_gdb with gdb_test.
8449         * gdb.base/gcore-buffer-overflow.exp: Replace send_gdb with gdb_test.
8450         * gdb.base/gcore.exp: Replace send_gdb with gdb_test.
8451         * gdb.base/gdb1090.exp: Replace send_gdb with gdb_test.
8452         * gdb.base/gdbvars.exp: Replace send_gdb with gdb_test.
8453         * gdb.base/help.exp: Replace send_gdb with gdb_test.
8454         * gdb.base/info-proc.exp: Replace send_gdb with gdb_test.
8455         * gdb.base/jump.exp: Replace send_gdb with gdb_test.
8456         * gdb.base/long_long.exp: Replace send_gdb with gdb_test.
8457         * gdb.base/maint.exp: Replace send_gdb with gdb_test.
8458         * gdb.base/miscexprs.exp: Replace send_gdb with gdb_test.
8459         * gdb.base/nodebug.exp: Replace send_gdb with gdb_test.
8460         * gdb.base/pointers.exp: Replace send_gdb with gdb_test.
8461         * gdb.base/ptype.exp: Replace send_gdb with gdb_test.
8462         * gdb.base/whatis.exp: Replace send_gdb with gdb_test.
8463
8464 2010-05-25  Doug Evans  <dje@google.com>
8465
8466         * gdb.python/py-cmd.exp: Add tests for gdb.GdbError and
8467         gdb.string_to_argv.
8468
8469 2010-05-21  Tom Tromey  <tromey@redhat.com>
8470
8471         * gdb.dwarf2/pieces.exp (pieces_test_f3): New proc.
8472         Call it.
8473         * gdb.dwarf2/pieces.S: Update.
8474         * gdb.dwarf2/pieces.c (struct B): Remove initial field.
8475
8476 2010-05-21  Tom Tromey  <tromey@redhat.com>
8477
8478         * gdb.dwarf2/pieces.exp (pieces_test_f6): New proc.
8479         Call it.
8480         * gdb.dwarf2/pieces.c (struct C): New.
8481         (f6): New function.
8482         * gdb.dwarf2/pieces.S: Replace.
8483
8484 2010-05-21  Tom Tromey  <tromey@redhat.com>
8485
8486         * gdb.dwarf2/pieces.exp (pieces_test_f2): New proc.
8487         Call it.
8488
8489 2010-05-21  Tom Tromey  <tromey@redhat.com>
8490
8491         * gdb.dwarf2.pieces.exp: New file.
8492         * gdb.dwarf2.pieces.S: New file.
8493         * gdb.dwarf2.pieces.c: New file.
8494
8495 2010-05-20  Pedro Alves  <pedro@codesourcery.com>
8496             Joel Brobecker  <brobecker@adacore.com>
8497
8498         * lib/gdb.exp (gdb_test_no_output): New function.
8499         * lib/gdb.ada/arrayidx.exp: Use gdb_test_no_output instead of gdb_test
8500         when testing commands that should produce no output.
8501
8502 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
8503
8504         * gdb.ada/watch_arg/watch.adb: Rewrite testcase to avoid the
8505         parameter that we want to watch being a constant.
8506
8507 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
8508
8509         * gdb.ada/cond_lang: New testcase.
8510
8511 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
8512
8513         * lib/gdb.exp (banned_variables): New variable/constant.
8514         (gdb_init): Add write trace on variables listed in banned_variables.
8515         (gdb_finish): Remove write traces on variables listed in
8516         banned_variables.
8517
8518 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
8519
8520         * gdb.base/gdb11530.exp: Delete setting of prms_id and bug_id.
8521         * gdb.cp/koenig.exp: Likewise.
8522
8523 2010-05-14  Phil Muldoon  <pmuldoon@redhat.com>
8524
8525         PR python/11482
8526
8527         * gdb.python/py-value.exp (test_value_hash): New function.
8528
8529 2010-05-11  Pierre Muller  <muller@ics.u-strasbg.fr>
8530
8531         PR exp/11530.
8532         * gdb.base/gdb11530.c: New file.
8533         * gdb.base/gdb11530.exp: New file.
8534
8535 2010-05-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
8536
8537         * gdb.dwarf2/dw2-modula2-self-type.exp: New.
8538         * gdb.dwarf2/dw2-modula2-self-type.S: New.
8539
8540 2010-05-07  Sami Wagiaalla  <swagiaal@redhat.com>
8541
8542         * gdb.cp/koenig.exp: New test.
8543         * gdb.cp/koenig.cc: New test program.
8544
8545 2010-05-05  Joel Brobecker  <brobecker@adacore.com>
8546
8547         Remove the use of prms_id and bug_id throughout the testsuite.
8548
8549 2010-05-04  Pierre Muller  <muller@ics.u-strasbg.fr>
8550
8551         PR exp/11349.
8552         * testsuite/gdb.cp/ref-types.exp: Add test to examine
8553         use a reference local variable.
8554
8555 2010-05-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8556
8557         * gdb.base/break-interp.exp: Remove $exec.debug safety removal.
8558         * gdb.base/sepdebug.exp: Remove .debug subdirectory handling.  New
8559         variable different_dir. Move debugfile into a full directory pathname
8560         under DIFFERENT_DIR.
8561         * lib/gdb.exp (separate_debug_filename): Remove.
8562         (gdb_gnu_strip_debug): No longer call separate_debug_filename.  Remove
8563         variable debug_dir and mkdir of it.  Update function comments.
8564
8565 2010-04-29  Pedro Alves  <pedro@codesourcery.com>
8566
8567         PR gdb/11557
8568
8569         * gdb.mi/mi-ns-stale-regcache.exp, gdb.mi/ns-stale-regcache.c: New
8570         files.
8571
8572 2010-04-29  Phil Muldoon  <pmuldoon@redhat.com>
8573
8574         * gdb.python/py-param.exp: New File.
8575
8576 2010-04-29  Mihail Zenkov  <mihail.zenkov@gmail.com>
8577
8578         * gdb.base/default.exp: Fix "set language" test.
8579
8580 2010-04-24  Pierre Muller  <muller@ics.u-strasbg.fr>
8581
8582         PR breakpoints/11531.
8583         * gdb.base/gdb11531.c: New file.
8584         * gdb.base/gdb11531.exp: New file.
8585
8586 2010-04-26  Tom Tromey  <tromey@redhat.com>
8587
8588         * gdb.base/completion.exp: Add tests for completion and deprecated
8589         commands.
8590
8591 2010-04-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
8592
8593         * gdb.pascal/gdb11492.exp (print integer_array, print /d char_array)
8594         (print /x char_array): Escape curly brackets.
8595
8596 2010-04-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
8597
8598         Fix deadlock on looped list of loaded shared objects.
8599         * gdb.base/solib-corrupted.exp: New.
8600
8601 2010-04-23  Doug Evans  <dje@google.com>
8602
8603         * gdb.python/py-section-script.c: New file.
8604         * gdb.python/py-section-script.exp: New file.
8605         * gdb.python/py-section-script.py: New file.
8606
8607 2010-04-20  Chris Moller  <cmoller@redhat.com>
8608
8609         PR 10179
8610
8611         * gdb.base/Makefile.in (EXECUTABLES): Added pr10179.
8612         * gdb.base/pr10179-a.c:
8613         * gdb.base/pr10179-b.c:
8614         * gdb.base/pr10179.exp: New files.
8615
8616 2010-04-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
8617
8618         Fix crashes on dangling display expressions.
8619         * gdb.base/solib-display.exp: Call gdb_gnu_strip_debug if LIBSEPDEBUG
8620         is SEP.
8621         (lib_flags): Remove the "debug" keyword.
8622         (libsepdebug): New variable for iterating new loop.
8623         (save_pf_prefix): New variable wrapping the loop.
8624         (sep_lib_flags): New variable derived from LIB_FLAGS.  Use it.
8625         * lib/gdb.exp (gdb_gnu_strip_debug): Document the return code.
8626
8627 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
8628
8629         * gdb.threads/watchthreads.exp: Change to obtain consistent output.
8630
8631 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
8632
8633         PR stabs/11479.
8634         * gdb.stabs/gdb11479.exp: New file.
8635         * gdb.stabs/gdb11479.c: New file.
8636
8637 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
8638
8639         * gdb.base/charset.c (Strin16, String32): New variables.
8640         * gdb.base/charset.exp (gdb_test): Test correct display
8641         of 16 or 32 bit strings.
8642
8643 2010-04-21  Chris Moller  <cmoller@redhat.com>
8644
8645         PR 9167
8646         * gdb.cp/Makefile.in (EXECUTABLES): Added pr9167.
8647         * gdb.cp/pr9167.cc: New file.
8648         * gdb.cp/pr9167.exp: New file.
8649
8650
8651 2010-04-21  Pierre Muller  <muller@ics.u-strasbg.fr>
8652
8653         PR pascal/11492.
8654         * gdb.pascal/gdb11492.pas: New file.
8655         * gdb.pascal/gdb11492.exp: New file.
8656
8657 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
8658
8659         * gdb.ada/info_types.c, gdb.ada/info_types.exp: New files.
8660
8661 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
8662
8663         * gdb.ada/dyn_loc: New testcase.
8664
8665 2010-04-20  Chris Moller  <cmoller@redhat.com>
8666
8667         PR 10867
8668
8669         * gdb.cp/Makefile.in  (EXECUTABLES): Added pr10687
8670         * gdb.cp/pr10687.cc: New file.
8671         * gdb.cp/pr10687.exp: New file.
8672
8673
8674 2010-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
8675             Sergio Durigan Junior  <sergiodj@redhat.com>
8676
8677         * gdb.fortran/logical.exp: New testcase.
8678         * gdb.fortran/logical.f90: New file.
8679
8680 2010-04-19  Doug Evans  <dje@google.com>
8681
8682         * gdb.base/help.exp (help source): Update expected output.
8683
8684 2010-04-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
8685
8686         * gdb.base/solib-display.exp: Replace gdb_exit, gdb_start,
8687         gdb_reinitialize_dir and gdb_load by clean_restart.  Remove trailing
8688         gdb_exit and return.
8689         (executable): New variable.
8690         (binfile): Use it.
8691
8692 2010-04-19  Pedro Alves  <pedro@codesourcery.com>
8693
8694         PR breakpoints/8554.
8695
8696         * gdb.trace/save-trace.exp: Adjust.
8697
8698 2010-04-17  H.J. Lu  <hongjiu.lu@intel.com>
8699
8700         PR corefiles/11511
8701         * gdb.arch/system-gcore.exp: New.
8702         * gdb.arch/gcore.c: Likewise.
8703
8704 2010-04-15  Doug Evans  <dje@google.com>
8705
8706         * gdb.python/py-progspace.c: New file.
8707         * gdb.python/py-progspace.exp: New file.
8708
8709         * gdb.base/source.exp: Add tests for "source -s".
8710
8711 2010-04-14  Phil Muldoon  <pmuldoon@redhat.com>
8712
8713         * gdb.python/py-prettyprint.py (NoStringContainerPrinter): New printer.
8714         * gdb.python/py-prettyprint.c: Add justchildren struct, typedefs.
8715         * gdb.python/py-prettyprint.exp: New test for to_string returning None.
8716         * gdb.python/py-mi.exp: New test for to_string returning None.
8717
8718 2010-04-12  Phil Muldoon  <pmuldoon@redhat.com>
8719
8720         * gdb.python/py-breakpoint.c: Make result global.
8721
8722 2010-04-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
8723
8724         Fix non-GNU make compatibility.
8725         * Makefile.in ($(TEST_TARGETS)): Conditionalize it by @GMAKE_TRUE@.
8726
8727 2010-04-09  Phil Muldoon  <pmuldoon@redhat.com>
8728
8729         * gdb.python/py-breakpoint.exp: New File.
8730         * gdb.python/py-breakpoint.C: Ditto.
8731
8732 2010-04-08  Stan Shebs  <stan@codesourcery.com>
8733
8734         * gdb.trace/actions.exp: Clear default-collect.
8735         * gdb.trace/save-trace.exp: Clear default-collect.
8736
8737 2010-04-08  Phil Muldoon  <pmuldoon@redhat.com>
8738
8739         * gdb.python/py-value: Add null string variable.
8740           (test_lazy_string): Test zero length, NULL address lazy
8741           strings.
8742
8743 2010-04-07  H.J. Lu  <hongjiu.lu@intel.com>
8744
8745         * gdb.arch/i386-avx.c: New.
8746         * gdb.arch/i386-avx.exp: Likewise.
8747
8748         * gdb.arch/i386-cpuid.h: Updated from gcc 4.4.
8749
8750 2010-04-06  Doug Evans  <dje@google.com>
8751
8752         * gdb.base/source-test.gdb: New file.
8753         * gdb.base/source.exp: Test source -v.
8754
8755 2010-04-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8756
8757         * gdb.cp/inherit.exp (test_print_anon_union): Fix re_class pattern.
8758
8759 2010-04-06  Pierre Muller  <muller@ics.u-strasbg.fr>
8760
8761         * gdb.stabs/aout.sed: Convert all backslash to double backslash
8762         within one line, unless it is followed by a double quote.
8763         * gdb.stabs/hppa.sed: Idem.
8764         * gdb.stabs/weird.def: Add char and String constants
8765         * gdb.stabs/weird.exp: Check for correct parsing of
8766         char and string constants.
8767         * gdb.stabs/xcoff.sed: Ignore escaped quote quotes
8768         in .stabs to .stabx substitution.
8769
8770 2010-04-05  Stan Shebs  <stan@codesourcery.com>
8771
8772         * gdb.trace/tfile.c: Add a variable split across two blocks, and a
8773         constant global.
8774         * gdb.trace/tfile.exp: Try to print them.
8775
8776 2010-04-04  Stan Shebs  <stan@codesourcery.com>
8777
8778         * gdb.base/completion.exp: Update for new "info watchpoints".
8779         * gdb.base/default.exp: Ditto.
8780         * gdb.base/help.exp: Ditto.
8781         * gdb.base/watchpoint.exp: Ditto.
8782         * gdb.trace/infotrace.exp: Update "info tracpoints" output.
8783
8784 2010-04-04  Stan Shebs  <stan@codesourcery.com>
8785
8786         * gdb.trace/tfile.exp: Sharpen tfind test.
8787
8788 2010-04-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
8789
8790         * gdb.base/break-entry.exp: New.
8791
8792 2010-04-02  Hui Zhu  <teawater@gmail.com>
8793             Michael Snyder <msnyder@vmware.com>
8794
8795         * gdb.reverse/i386-sse-reverse.exp: New file.
8796         * gdb.reverse/i386-sse-reverse.c: New file.
8797
8798 2010-04-02  Pedro Alves  <pedro@codesourcery.com>
8799
8800         * gdb.trace/tfind.exp: Adjust expected disassembly output.
8801
8802 2010-04-01  Stan Shebs  <stan@codesourcery.com>
8803
8804         * gdb.trace/actions.exp: Tweak expected output.
8805         * gdb.trace/while-stepping.exp: Tweak expected output.
8806
8807 2010-04-01  H.J. Lu  <hongjiu.lu@intel.com>
8808
8809         * gdb.arch/amd64-byte.exp: Check "ah", "bh", "ch", "dh".
8810
8811 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
8812
8813         * gdb.base/commands.exp: Adjust.
8814         * gdb.cp/extern-c.exp: Adjust.
8815
8816 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
8817
8818         * gdb.trace/collection.c (local_test_func): Define a local struct,
8819         and instanciate it.
8820
8821 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
8822
8823         * gdb.trace/collection.exp (gdb_collect_args_test)
8824         (gdb_collect_argarray_test): XFAIL the tests that assume the
8825         argarray argument's elements are collected.
8826
8827 2010-03-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
8828
8829         * gdb.dwarf2/dw2-bad-parameter-type.exp,
8830         gdb.dwarf2/dw2-bad-parameter-type.S: New.
8831
8832 2010-03-31  Stan Shebs  <stan@codesourcery.com>
8833
8834         * gdb.trace/save-trace.exp: Test save/restore of default-collect
8835         and tracepoint conditionals.
8836         (gdb_verify_tracepoints): Delete unused return.
8837
8838 2010-03-26  Keith Seitz  <keiths@redhat.com>
8839
8840         * gdb.java/jmisc.exp (ptype jmisc): Allow the constructor to
8841         appear in the output before main.
8842         Remove KFAIL for gdb/2215 aka bz 9320.
8843
8844 2010-03-30  Doug Evans  <dje@google.com>
8845
8846         * gdb.arch/amd64-word.exp: Rename hex to hexr, the former is defined
8847         by dejagnu.
8848         * gdb.arch/amd64-dword.exp: Ditto.
8849
8850         * gdb.base/annota1.exp (break handle_USR1): Make fail and pass text
8851         match.
8852         (break printf): Ditto.
8853
8854 2010-03-29  Sami Wagiaalla  <swagiaal@redhat.com>
8855
8856         * gdb.cp/nsusing.exp: Marked imported declaration test as xfail with
8857         gcc < 4.4.
8858         * gdb.cp/shadow.exp: Ditto.
8859
8860 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
8861
8862         * gdb.trace/collection.exp (run_trace_experiment): Make sure
8863         "tstart" is silent.
8864
8865 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
8866
8867         * gdb.trace/collection.exp (executable): New.
8868         (binfile): Use it.
8869         (fpreg, spreg, pcreg): New.
8870         (test_register): Use gdb_test_multiple.  Pass /x to print.
8871         (prepare_for_trace_test): New.
8872         (run_trace_experiment): Use "continue", not gdb_run_cmd.
8873         (gdb_collect_args_test, gdb_collect_argstruct_test)
8874         (gdb_collect_argarray_test, gdb_collect_locals_test): Use
8875         prepare_for_trace_test.
8876         (gdb_collect_registers_test): Use prepare_for_trace_test.  Use
8877         fpreg, spreg and pcreg.
8878         (gdb_collect_expression_test, gdb_collect_globals_test): Use
8879         prepare_for_trace_test.
8880         (gdb_trace_collection_test): Use fpreg, spreg and pcreg.  Don't
8881         try to detect tracing support here.  Don't set breakpoints at
8882         `begin' or `end' here.
8883         <global scope>: Use clean_restart.  Run to main before checking
8884         for tracing support.  Check for for tracing support here.
8885
8886 2010-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8887
8888         * gdb.base/break-interp.exp (test_core, test_attach, test_ld): Add
8889         " as $displacement" to "seen displacement message".
8890
8891 2010-03-28  Pedro Alves  <pedro@codesourcery.com>
8892
8893         * gdb.trace/while-dyn.exp (executable): New variable.
8894         (binfile): Use it.
8895         (test_while_stepping): New function.  Move most tests here.  Call
8896         it once for each of the while-stepping, stepping and ws aliases.
8897
8898 2010-03-26  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8899
8900         * gdb.cp/inherit.exp (test_ptype_si): XFAIL test for GCC versions
8901         that do not provide the tagless_struct type name at all.
8902         (test_print_anon_union): Do not check value of uninitialized
8903         union member.  Do not use cp_test_ptype_class, so we can accept
8904         "long" as well as "long int".
8905
8906 2010-03-26  Pedro Alves  <pedro@codesourcery.com>
8907
8908         * gdb.trace/tfile.c (tohex, bin2hex): New.
8909         (write_error_trace_file): Hexify error description.
8910
8911 2010-03-25  Stan Shebs  <stan@codesourcery.com>
8912
8913         * gdb.trace/tfile.c: Generate an additional trace file, improve
8914         portability.
8915         * gdb.trace/tfile.exp: Test trace file with an error stop, delete
8916         files in a better way.
8917
8918 2010-03-25  Keith Seitz  <keiths@redhat.com>
8919
8920         * gdb.java/jprint.exp: XFAIL printing of static class members
8921         because of GCC debuginfo problem.
8922
8923 2010-03-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
8924
8925         * gdb.base/dup-sect.exp, gdb.base/dup-sect.S: New.
8926
8927 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
8928
8929         * gdb.base/completion.exp: Allow long instead of long int.
8930         * gdb.base/ending-run.exp: Match _rt_entry.* for RealView.
8931         * gdb.base/gdbvars.c (main): Remove unused usestubs code.  Reference
8932         variable p.
8933         * gdb.base/maint.exp: Allow ER_RO and ER_RW instead of .text and .data.
8934         * gdb.base/pointers.exp: Allow long instead of long int.
8935         * gdb.base/printcmds.exp: XFAIL for RealView on ARM EABI.
8936         * gdb.base/step-line.exp: Allow a directory before the source file name.
8937
8938 2010-03-24  Tom Tromey  <tromey@redhat.com>
8939
8940         PR breakpoints/9352:
8941         * gdb.base/default.exp: Update.
8942         * gdb.base/commands.exp: Update.
8943         * gdb.cp/extern-c.exp: Test setting commands on multiple
8944         breakpoints at once.
8945
8946 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
8947
8948         * gdb.base/call-signal-resume.exp, gdb.base/unwindonsignal.exp: Skip
8949         if gdb,nosignals.
8950         * gdb.base/watchpoints.c: Do not include unnecessary headers.
8951         * lib/gdb.exp (gdb_test_multiple): Relax pattern for "the program
8952         exited".
8953
8954 2010-03-24  Stan Shebs  <stan@codesourcery.com>
8955
8956         * gdb.trace/tfile.exp: Expect "trace frame", with a space.
8957
8958 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
8959
8960         * gdb.base/callfuncs.exp (do_function_calls): Add XFAILs for RealView.
8961         * gdb.base/ptype.exp (ptype_maybe_prototyped): Add overprototyped
8962         argument.  Handle "short" and "long".
8963         (Top level): Pass overprototyped output for old_fptr and xptr.
8964
8965 2010-03-23  Pedro Alves  <pedro@codesourcery.com>
8966
8967         * gdb.threads/pthreads.c (thread1, thread2, main): Fix printf
8968         format strings and add casts to avoid compiler warnings.
8969
8970 2010-03-23  Vladimir Prus  <vladimir@codesourcery.com>
8971
8972         * lib/trace-support.exp (gdb_trace_setactions):
8973         Don't expect whitespace after ">" prompt.
8974         * gdb.trace/actions.exp: Adjust for output changes.
8975         * gdb.trace/while-stepping.exp: Likewise.
8976
8977 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
8978
8979         * dg-extract-results.sh: Sync with GCC HEAD (import r155655, r157175
8980         and r157645).
8981
8982 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
8983
8984         * gdb.dwarf2/dw2-empty-namespace.exp, gdb.dwarf2/dw2-empty-namespace.S:
8985         New.
8986
8987 2010-03-22  Daniel Jacobowitz  <dan@codesourcery.com>
8988
8989         * gdb.python/Makefile.in (EXECUTABLES): Add py-mi.
8990         * gdb.python/py-mi.exp (binfile): Rename to py-mi.
8991
8992 2010-03-19  Stan Shebs  <stan@codesourcery.com>
8993
8994         * gdb.trace/ax.exp: New file.
8995
8996 2010-03-19  Doug Evans  <dje@google.com>
8997
8998         * lib/gdb.exp (gdb_compile_test): Watch for "compiler not installed"
8999         output from gcc.
9000
9001         * gdb.base/break-interp.exp (prelinkNO): Handle prelink binaries
9002         named /usr/sbin/prelink<foo>.
9003
9004 2010-03-18  Stan Shebs  <stan@codesourcery.com>
9005
9006         * gdb.trace/circ.exp: Test circular-trace-buffer.
9007         * gdb.trace/tfile.exp: Update tstatus test.
9008
9009 2010-03-18  Joel Brobecker  <brobecker@adacore.com>
9010
9011         * gdb.dwarf2/dw2-anonymous-func.S: New file.
9012         * gdb.dwarf2/dw2-anonymous-func.exp: New testcase.
9013
9014 2010-03-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9015
9016         * gdb.mi/gdb680.exp: Revert 2009-06-17 change.
9017
9018 2010-03-18  Pedro Alves  <pedro@codesourcery.com>
9019
9020         * gdb.base/default.exp: Adjust the expected output of the finish
9021         and until commands when the inferior is not being run.
9022
9023 2010-03-15  Sami Wagiaalla  <swagiaal@redhat.com>
9024
9025         * gdb.cp/shadow.exp: Removed kfail; test has been fix.
9026         * gdb.cp/nsusing.exp: Ditto.
9027
9028 2010-03-15  Tom Tromey  <tromey@redhat.com>
9029
9030         * gdb.cp/userdef.exp: Add tests for explicit calls to operator==.
9031         * gdb.cp/userdef.cc (operator==): New function.
9032         (main): New locals mem1, mem2.
9033
9034 2010-03-15  Jie Zhang  <jie@codesourcery.com>
9035
9036         * lib/mi-support.exp (mi_gdb_target_load): Delete unused timeout var.
9037         Declare and use new loadtimeout variable.
9038
9039 2010-03-14  Daniel Jacobowitz  <dan@codesourcery.com>
9040
9041         * gdb.base/printcmds.exp: Use gdb_file_cmd instead of gdb_load.
9042         Use gdb_load later.
9043
9044 2010-03-14  Pedro Alves  <pedro@codesourcery.com>
9045
9046         * gdb.base/solib-disc.c (main): Make format of fprintf a string
9047         literal.  Add missing endlines to prints to stderr.
9048
9049 2010-03-12  Tom Tromey  <tromey@redhat.com>
9050
9051         PR c++/9708:
9052         * gdb.cp/m-static.exp: Add regression test.
9053         * gdb.cp/m-static.cc (method): New method.
9054         (main): Call it.
9055
9056 2010-03-12  Sami Wagiaalla  <swagiaal@redhat.com>
9057
9058         * gdb.cp/gdb2384-base.h: Created 'namespace B'.
9059         * gdb.cp/gdb2384-base.cc: Use 'namespace B'.
9060
9061 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
9062
9063         * lib/gdb.exp (gdb_test_multiple): Handle -timeout.
9064
9065 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
9066
9067         * lib/gdb.exp (skip_stl_tests): New.
9068         (gdb_compile): Symbian needs -ldl.
9069         (shlib_target_file): New.
9070         (shlib_symbol_file): New.
9071         (gdb_load_shlibs): Use shlib_target_file.
9072         * lib/mi-support.exp (mi_load_shlibs): Use shlib_target_file.
9073         * gdb.cp/exception.exp: Use skip_stl_tests.
9074         * gdb.cp/bs15503.exp: Use skip_stl_tests.  Use untested.
9075         * gdb.cp/try_catch.exp: Use skip_stl_tests.
9076         * gdb.cp/mb-templates.exp: Ditto.
9077         * gdb.base/commands.exp: Relax regexes.
9078         * gdb.base/watchpoint-solib.exp: Don't skip on symbian.  Use
9079         shlib_target_file and shlib_symbol_file.
9080         * gdb.base/maint.exp: Allow lowercase t.  Allow .rodata in
9081         sections.
9082         * gdb.base/ending-run.exp: Accept E32Main for symbian.
9083         * gdb.base/solib-disc.exp: Use
9084         shlib_target_file and shlib_symbol_file.
9085         * gdb.base/unload.exp: Don't skip on symbian.  Use
9086         shlib_target_file and shlib_symbol_file.
9087         * gdb.base/list.exp: Check use_gdb_stub instead of is_remote.
9088
9089 2010-03-12  Pedro Alves  <pedro@codesourcery.com>
9090
9091         * gdb.trace/backtrace.exp: Adjust for x86 and x86_64.
9092         * gdb.trace/report.exp: Adjust for x86 and x86_64.
9093         Issue a tfind end before looking for a tracepoint frame.
9094         * gdb.trace/tfind.exp: Adjust tstatus output.
9095         Adjust disassembly output.
9096         * gdb.trace/while-dyn.exp: Adjust for x86 and x86_64.
9097
9098 2010-03-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
9099
9100         * gdb.base/break-interp.exp: Create new displacement parameter value
9101         for the test_ld calls.
9102         (reach): New parameter displacement, verify its content.  New push of
9103         pf_prefix "reach-$func:".  Import global expect_out.
9104         (test_core): New parameter displacement, verify its content.  New push
9105         of pf_prefix "core:".  New command "set verbose on".  Import global
9106         expect_out.
9107         (test_attach): New parameter displacement, verify its content.  New
9108         push of pf_prefix "attach:".  New command "set verbose on".  Import
9109         global expect_out.
9110         (test_ld): New parameter displacement, pass it to the reach, test_core
9111         and test_attach calls and verify its content in the "ld.so exit" test.
9112         * gdb.base/prelink.exp: Remove gdb_exit and final return.
9113         (prelink): Update expected text, use gdb_test.
9114
9115 2010-03-10  Doug Evans  <dje@google.com>
9116
9117         * gdb.base/checkpoint.exp: Fix comment.
9118         Lengthen timeout while doing >600 checkpoints test.
9119         Rename duplicate "kill all one" test to keep test names unique.
9120
9121 2010-03-10  Pedro Alves  <pedro@codesourcery.com>
9122
9123         * gdb.base/watch-cond.c, gdb.base/watch-cond.exp: New.
9124
9125 2010-03-08  Keith Seitz  <keiths@redhat.com>
9126
9127         * gdb.cp/cp-relocate.exp: Remove single-quoting of C++ methods.
9128         * gdb.cp/cplusfuncs.cc (dm_type_short): New function.
9129         (dm_type_long): New function.
9130         (dm_type_unsigned_short): New function.
9131         (dm_type_unsigned_long): New function.
9132         (myint): New typedef.
9133         * gdb.cp/cplusfuncs.exp (probe_demangler): Add tests for short,
9134         long, unsigned shor and long, operator char*, and typedef.
9135         (test_lookup_operator_functions): Add operator char* test.
9136         (test_paddr_operator_functions): Likewise.
9137         (test_paddr_overloaded_functions): Use probe values for
9138         short, long, and unsigned short and long.
9139         (test_paddr_hairy_functions): If the demangler probe detected
9140         gdb type printers, "expect" them. Otherwise "expect" the v2 or v3
9141         demangler.
9142         * gdb.cp/expand-sals.exp: Backtrace may contain class names.
9143         * gdb.cp/member-ptr.exp: Refine expected result for "print pmf"
9144         and "print null_pmf".
9145         Add test "ptype a.*pmf".
9146         * gdb.cp/overload.exp: Allow optional "int" to appear with
9147         "short" and "long".
9148         * gdb.cp/ovldbreak.exp: Use append to construct super-duper
9149         long expect value for men_overload1arg.
9150         Allow "int" to appear with "short" and "long".
9151         When testing "info break", add argument for main (void).
9152         Also allow "int" to appear with "short" and "long".
9153         Ditto with "unsigned" and "long long".
9154         * gdb.java/jmain.exp: Do not enclose methods names in single
9155         quotes.
9156         * gdb.java/jmisc.exp: Likewise.
9157         * gdb.java/jprint.exp: Likewise.
9158         * gdb.python/py-symbol.exp: Update expected "linkage_name" value.
9159
9160         From Jan Kratochvil  <jan.kratochvil@redhat.com>:
9161         * gdb.cp/exception.exp (backtrace after first throw)
9162         (backtrace after second throw): Allow a namespace before __cxa_throw.
9163         (backtrace after first catch, backtrace after second catch): Allow
9164         a namespace before __cxa_begin_catch.
9165
9166         * gdb.cp/cpexprs.exp: New file.
9167         * gdb.cp/cpexprs.cc: New file.
9168
9169         From Daniel Jacobowitz  <dan@codesourcery.com>
9170         * gdb.cp/cpexprs.exp (escape): Delete.  Change all callers
9171         to use string_to_regexp.
9172         (ctor, dtor): New functions.  Use them to match constructor
9173         and destructor function types.
9174         (Top level): Use runto_main.
9175
9176 2010-03-05  Tom Tromey  <tromey@redhat.com>
9177
9178         * gdb.python/py-prettyprint.py (pp_nullstr.to_string): Use
9179         gdb.target_charset.
9180         (pp_ns.to_string): Likewise.
9181
9182 2010-03-04  Keith Seitz  <keiths@redhat.com>
9183
9184         * gdb.cp/overload.exp: Test that the filename portion of a linespec
9185         can be quoted.  Test that both the filename and function/line
9186         portions can be quoted at the same time.
9187
9188 2010-03-04  Pedro Alves  <pedro@codesourcery.com>
9189
9190         * gdb.base/watch-non-mem.c, gdb.base/watch-non-mem.exp: New.
9191
9192 2010-03-03  Doug Evans  <dje@google.com>
9193
9194         * lib/gdb.exp (gdb_compile_pthreads): Handle case where
9195         libc contains libpthread.
9196
9197         * gdb.threads/linux-dp.c (shared_random): Call rand instead of rand_r.
9198         * gdb.threads/linux-dp.exp: Compile with gdb_compile_pthreads instead
9199         of gdb_compile.  Add another pattern to match android backtrace.
9200
9201 2010-03-03  Tom Tromey  <tromey@redhat.com>
9202
9203         PR gdb/11345:
9204         * gdb.base/printcmds.exp (test_printf): Add test.
9205
9206 2010-03-02  H.J. Lu  <hongjiu.lu@intel.com>
9207
9208         * gdb.arch/amd64-byte.exp: New.
9209         * gdb.arch/amd64-dword.exp: Likewise.
9210         * gdb.arch/amd64-pseudo.c: Likewise.
9211         * gdb.arch/amd64-word.exp: Likewise.
9212         * gdb.arch/i386-byte.exp: Likewise.
9213         * gdb.arch/i386-pseudo.c: Likewise.
9214         * gdb.arch/i386-word.exp: Likewise.
9215
9216 2010-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
9217
9218         * gdb.xml/extra-regs.xml: Add struct1, struct2, and flags
9219         types.  Add structreg, bitfields, and flags registers.
9220         * gdb.xml/tdesc-regs.exp: Test structreg and bitfields
9221         registers.
9222
9223 2010-03-01  H.J. Lu  <hongjiu.lu@intel.com>
9224
9225         * gdb.xml/tdesc-regs.exp (architecture): New.  Set it for x86.
9226         (load_description): Set architecture if defined.
9227
9228 2010-02-28  Phil Muldoon  <pmuldoon@redhat.com>
9229
9230         * gdb.python/py-frame.exp: Add read_var block tests.
9231         * gdb.python/py-frame.c (block): New function.
9232
9233 2010-02-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9234             Daniel Jacobowitz  <dan@codesourcery.com>
9235
9236         * gdb.base/callfuncs.exp: New tests for $spval 0 and -1.  Remove return.
9237
9238 2010-02-25  David S. Miller  <davem@davemloft.net>
9239
9240         * gdb.base/catch-syscall.exp: Allow to run on sparc*-*-linux and
9241         fix logic for setting all_syscalls_numbers.
9242
9243 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
9244
9245         * Makefile.in: Add py-block and py-symbol.
9246         * gdb.python/py-symbol.exp: New File.
9247         * gdb.python/py-symtab.exp: New File.
9248         * gdb.python/py-block.exp: New File.
9249         * gdb.python/py-symbol.c: New File.
9250         * gdb.python/py-block.c: New File.
9251
9252 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
9253
9254         PR python/11314
9255         * lib/gdb.exp (skip_python_tests): New function.
9256         * gdb.python/py-cmd.exp: Use skip_python_tests.
9257         * gdb.python/py-frame.exp: Likewise.
9258         * gdb.python/py-function.exp: Likewise.
9259         * gdb.python/py-prettyprint.exp: Likewise.
9260         * gdb.python/py-template.exp: Likewise.
9261         * gdb.python/py-type.exp: Likewise.
9262         * gdb.python/py-value.exp: Likewise.
9263
9264 2010-02-22  Pedro Alves  <pedro@codesourcery.com>
9265
9266         PR9605
9267
9268         * gdb.base/watch-read.c, gdb.base/watch-read.exp: New files.
9269
9270 2010-02-19  Tom Tromey  <tromey@redhat.com>
9271
9272         PR c++/8693, PR c++/9496:
9273         * gdb.cp/namespace.exp: Remove some setup_kfail calls.  Added
9274         regression tests.
9275
9276 2010-02-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
9277
9278         Fix compatibility with m68k as.
9279         * gdb.dwarf2/member-ptr-forwardref.S: Use .data section.  Use .2byte.
9280         Use only /* comments */.
9281
9282 2010-02-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9283
9284         * configure.ac: Add gdb.multi/Makefile to AC_OUTPUT.
9285         * configure: Regenerate.
9286
9287 2010-02-18  Daniel Jacobowitz  <dan@codesourcery.com>
9288
9289         * gdb.python/py-type.exp: Check for Python support.
9290
9291 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
9292
9293         * lib/gdb.exp (build_id_debug_filename_get): Don't assume new
9294         `regsub' syntax available.
9295
9296 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
9297
9298         * gdb.base/shmain.c (main): Remove printf call.
9299         * gdb.base/sizeof.c (main): Cast return of sizeof to int.
9300         * gdb.base/unload.c (main): Make format of fprintf a string
9301         literal.  Add missing endlines to prints to stderr.
9302         * gdb.base/watchpoint-solib.c (open_shlib): Ditto.
9303
9304 2010-02-17  Tom Tromey  <tromey@redhat.com>
9305
9306         * gdb.java/jprint.java (jprint.props): New field.
9307         * gdb.java/jprint.exp (set_lang_java): Add regression test.
9308
9309 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
9310
9311         * gdb.base/charset.exp: Don't assume new `regsub' syntax
9312         available.
9313
9314 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
9315
9316         * gdb.xml/tdesc-arch.exp, gdb.xml/tdesc-regs.exp: Rewrite file
9317         creation to support remote host testing.
9318
9319 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
9320
9321         * gdb.base/valgrind-db-attach.exp: Use unsupported instead of xfail.
9322         Recognize "command not found".
9323
9324 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
9325
9326         * gdb.arch/thumb2-it.exp (test_it_break): Handle hardware
9327         single-stepping.
9328
9329 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
9330
9331         * gdb.python/py-value.exp (test_value_in_inferior): Skip arg0 test
9332         if arguments are not supported.
9333
9334 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
9335
9336         * gdb.cp/overload.exp: Allow foo::overload1arg's "this" pointer to
9337         be const or non-const.
9338
9339 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
9340
9341         * gdb.mi/mi-break.exp (test_breakpoint_commands): Use
9342         mi_send_resuming_command to send -exec-continue.
9343
9344 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
9345
9346         * gdb.base/list.exp (test_list_filename_and_function): Add test
9347         with single quotes.
9348         * gdb.cp/overload.cc (intToChar): Rewrite onto one line for easy
9349         matching.
9350         * gdb.cp/overload.exp: Add tests with filename, function, and quotes.
9351         Add KFAIL'd tests for PR gdb/11289.
9352
9353 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
9354
9355         * gdb.cp/cpcompletion.exp: Specify source file name explicitly.
9356
9357 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
9358
9359         * gdb.base/comp-dir/subdir/dummy.txt: New file.
9360         * gdb.base/completion.exp: Use comp-dir/subdir instead of creating
9361         a temporary directory.
9362
9363 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
9364
9365         * gdb.base/charset.exp: Use a single regular expression to match
9366         show host-charset and show target-charset output.
9367
9368 2010-02-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
9369
9370         * gdb.base/attach.exp (attach to nonsense is prohibited): Make the
9371         "Illegal process-id" expect string more exact.
9372         (attach to digits-starting nonsense is prohibited): New.
9373
9374 2010-02-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
9375
9376         * gdb.base/prelink.exp (set verbose on): New.
9377
9378 2010-02-12  Tomas Holmberg  <th@virtutech.com>
9379
9380         * mi-reverse.exp: New file. Test for reverse option to the
9381         following MI commands: exec-continue, exec-finish, exec-next,
9382         exec-step, exec-next-instruction, exec-step-instruction.
9383
9384 2010-02-09  Joel Brobecker  <brobecker@adacore.com>
9385
9386         * gdb.ada/ptype_tagged_param: New testcase.
9387
9388 2010-02-08  Tom Tromey  <tromey@redhat.com>
9389
9390         PR c++/8017:
9391         * gdb.cp/overload.exp: Add tests.
9392         * gdb.cp/overload.cc (struct K): New.
9393         (namespace N): New.
9394         (main): Call new functions.
9395         (K::staticoverload): Define.
9396
9397 2010-02-08  Chris Moller  <moller@mollerware.com>
9398
9399         PR gdb/10728
9400         * gdb.cp/pr10728-x.h: New file.
9401         * gdb.cp/pr10728-x.cc: New file.
9402         * gdb.cp/pr10728-y.cc: New file.
9403         * gdb.cp/pr10728.exp: New file.
9404         * gdb.cp/Makefile.in (EXECUTABLES): Add pr10728
9405
9406 2010-02-08  Chris Moller  <moller@mollerware.com>
9407
9408         PR gdb/9067
9409         * gdb.cp/pr9067.exp:  New
9410         * gdb.cp/pr9067.cc:   New
9411         * gdb.cp/Makefile.in (EXECUTABLES): Add pr9067
9412
9413 2010-02-08  Joel Brobecker  <brobecker@adacore.com>
9414
9415         * lib/gdb.exp (gdb_test_timeout): New global variable.
9416         Set it to timeout if not already set.
9417         (gdb_init): Reset the value of timeout to gdb_test_timeout.
9418
9419 2010-02-05  Doug Evans  <dje@google.com>
9420
9421         * lib/gdb.exp (INTERNAL_GDBFLAGS): Don't override value provided by
9422         user.
9423
9424 2010-02-05  Sami Wagiaalla  <swagiaal@redhat.com>
9425
9426         PR c++/7935:
9427         * gdb.cp/namespace-using.exp: Removed kfail; bug has been fixed.
9428
9429 2010-02-04  Tom Tromey  <tromey@redhat.com>
9430
9431         * gdb.cp/virtbase.exp: Make test case names unique.
9432
9433 2010-02-02  Tom Tromey  <tromey@redhat.com>
9434
9435         * gdb.cp/virtbase.exp: Add regression tests.
9436         * gdb.cp/virtbase.cc (RHA, RHB, RHC): New classes.
9437         (main): Instantiate RHC.
9438
9439 2010-02-02  Tom Tromey  <tromey@redhat.com>
9440
9441         * gdb.dwarf2/member-ptr-forwardref.exp: Update expected result for
9442         type-printing change.
9443
9444 2010-02-02  Tom Tromey  <tromey@redhat.com>
9445
9446         PR c++/11226, PR c++/9629, PR c++/9688, PR c++/8890:
9447         * gdb.cp/virtbase.cc: New file.
9448         * gdb.cp/virtbase.exp: New file.
9449         * gdb.cp/userdef.exp: Allow 'struct' or 'class'.
9450
9451 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
9452
9453         PR libc/11214:
9454         * gdb.threads/current-lwp-dead.c: Include features.h.
9455         (HAS_NOMMU): New.
9456         (fn, main): Move CLONE_VM into [__UCLIBC__ && HAS_NOMMU].
9457
9458 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
9459
9460         * gdb.base/symbol-without-target_section.exp,
9461         gdb.base/symbol-without-target_section.c: New.
9462
9463 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
9464
9465         * gdb.base/bigcore.exp: Reset increased timeout.
9466         * gdb.base/interrupt.exp: Match unexpected gdb prompt.
9467
9468 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
9469
9470         * gdb.base/gcore.exp (capture_command_output): Use
9471         gdb_test_multiple.
9472
9473 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
9474
9475         * gdb.arch/thumb2-it.S (it_breakpoints): New function.
9476         * gdb.arch/thumb2-it.exp (test_it_break): New function.
9477         (Top level): Call it.
9478
9479 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
9480
9481         * gdb.arch/thumb2-it.S, gdb.arch/thumb2-it.exp: New files.
9482
9483 2010-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
9484
9485         * gdb.base/call-strs.exp, gdb.base/default.exp,
9486         gdb.base/ending-run.exp, gdb.base/finish.exp, gdb.base/funcargs.exp,
9487         gdb.base/huge.exp, gdb.base/nodebug.exp, gdb.base/ptype.exp,
9488         gdb.base/restore.exp, gdb.base/return.exp, gdb.base/setvar.exp,
9489         gdb.base/watchpoints.exp, gdb.threads/gcore-thread.exp,
9490         gdb.base/watchpoint-solib.exp: Save and restore timeout.
9491         * gdb.base/ending-run.exp: Correct restore of timeout.
9492         * gdb.base/page.exp: Remove unnecessary timeout setting.
9493
9494 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
9495
9496         * gdb.ada/rec_return: New testcase.
9497
9498 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
9499
9500         * gdb.ada/call_pn: New testcase.
9501
9502 2010-01-28  Daniel Jacobowitz  <dan@codesourcery.com>
9503
9504         * gdb.mi/mi-nonstop.exp (mi_nonstop_resume): New function.
9505         (Top level): Use it to resume.
9506         * lib/mi-support.exp (mi_send_resuming_command_raw): Recognize
9507         the Thumb mode displaced stepping error as unsupported.
9508
9509 2010-01-28  Sami Wagiaalla  <swagiaal@redhat.com>
9510
9511         * gdb.cp/nsusing.exp: Added more tests.
9512         * gdb.cp/nsrecurs.exp: Ditto.
9513         * gdb.cp/nsusing.cc: Added test functions.
9514         * gdb.cp/nsrecurs.cc: Ditto.
9515
9516 2010-01-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
9517
9518         * gdb.base/break-interp.exp: Use [file tail $filename] to omit any
9519         absolute directory pathnames in gdb.sum file.
9520
9521 2010-01-27  Sami Wagiaalla  <swagiaal@redhat.com>
9522
9523         * gdb.cp/namespace-using.exp: Rename to nsusing.exp.
9524         * gdb.cp/namespace-using.cc: Rename to nsusing.cc.
9525
9526 2010-01-26  Tom Tromey  <tromey@redhat.com>
9527
9528         PR exp/7643:
9529         * gdb.base/printcmds.exp (test_print_string_constants): Remove
9530         setup_kfail.
9531
9532 2010-01-14  Sami Wagiaalla  <swagiaal@redhat.com>
9533
9534         * gdb.cp/nsrecurs.exp: New test.
9535         * gdb.cp/nsrecurs.cc: New test program.
9536         * gdb.cp/nsstress.exp: New test.
9537         * gdb.cp/nsstress.cc: New test program.
9538         * gdb.cp/nsdecl.exp: New test.
9539         * gdb.cp/nsdecl.cc: New test program.
9540
9541 2010-01-26  Sami Wagiaalla  <swagiaal@redhat.com>
9542
9543         * gdb.cp/namespace-using.exp: Add test for printing of namespaces
9544         imported into file scope.
9545         Marked test as xfail.
9546         * gdb.cp/namespace-using.cc (marker5): New function.
9547         * gdb.cp/shadow.exp: New test.
9548         * gdb.cp/shadow.cc: New test program.
9549         * gdb.cp/nsimport.exp: New test.
9550         * gdb.cp/nsimport.cc: New test program.
9551
9552 2010-01-25  Tom Tromey  <tromey@redhat.com>
9553
9554         PR gdb/11049:
9555         * gdb.base/printcmds.exp (test_print_typedef_arrays): Add test
9556         with "set print null-stop on".
9557
9558 2010-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
9559
9560         * gdb.arch/i386-bp_permanent.exp (Disassemble function '$function'):
9561         Adjust it for DISASSEMBLY_OMIT_FNAME.
9562
9563 2010-01-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
9564
9565         PR symtab/11199:
9566         * gdb.dwarf2/member-ptr-forwardref.exp,
9567         gdb.dwarf2/member-ptr-forwardref.S: New.
9568
9569 2010-01-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
9570
9571         * gdb.threads/watchthreads-reorder.c (gdbstop_mutex): Remove.
9572         (thread1_func): Protect thread1_tid with thread1_tid_cond by
9573         thread1_tid_mutex.  Remove gdbstop_mutex handling.
9574         (thread2_func): Protect thread2_tid with thread2_tid_cond by
9575         thread2_tid_mutex.  Remove gdbstop_mutex handling.
9576         (main): Move thread1_tid_mutex and thread2_tid_mutex locks before
9577         pthread_create.  Remove gdbstop_mutex handling.  New comment.  Replace
9578         pthread_cond_wait conditionalizations by while loops.
9579
9580 2010-01-20  Tom Tromey  <tromey@redhat.com>
9581
9582         PR backtrace/10770:
9583         * gdb.dwarf2/pr10770.exp: New file.
9584         * gdb.dwarf2/pr10770.c: New file.
9585         * gdb.dwarf2/Makefile.in (EXECUTABLES): Add pr10770.
9586
9587 2010-01-20  Vladimir Prus  <vladimir@codesourcery.com>
9588
9589         * gdb.mi/mi-async.exp: Remove check for 'async' target, because
9590         that target was removed, and the test always runs native anyway.
9591
9592 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
9593
9594         * gdb.base/watchpoint-cond-gone.exp, gdb.base/watchpoint-cond-gone.c,
9595         gdb.base/watchpoint-cond-gone-stripped.c: New.
9596
9597 2010-01-19  Tom Tromey  <tromey@redhat.com>
9598
9599         PR c++/8000:
9600         * gdb.cp/namespace.exp: Use new enum.  Fix line numbers in
9601         existing tests.
9602         * gdb.cp/namespace.cc (AAA::SomeEnum): New enum.
9603         (main): Use AAA::SomeEnum.
9604
9605 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
9606
9607         * gdb.mi/mi-break.exp (set line_callme_head, set line_callme_body): New.
9608         (test_ignore_count): Declare line_callme_body global.
9609         (run to breakpoint with ignore count): Use line_callme_body.
9610         * gdb.mi/mi-cli.exp (set line_main_head, set line_main_body)
9611         (set line_main_hello, set line_main_return): Reindent.
9612         (set line_callee4_head, set line_callee4_body, set line_callee4_next):
9613         New.
9614         (continue to callee4): Use line_callee4_body.
9615         (check *stopped from CLI command): Use line_callee4_next.
9616         * gdb.mi/mi2-cli.exp (set line_main_head, set line_main_body)
9617         (set line_main_hello, set line_main_return): Reindent.
9618         (set line_callee4_head, set line_callee4_body): New.
9619         (continue to callee4): Use line_callee4_body.
9620
9621 2010-01-18  Tom Tromey  <tromey@redhat.com>
9622
9623         PR c++/9680:
9624         * gdb.cp/casts.cc: Add new classes and variables.
9625         * gdb.cp/casts.exp: Test new operators.
9626
9627 2010-01-18  Tom Tromey  <tromey@redhat.com>
9628             Thiago Jung Bauermann  <bauerman@br.ibm.com>
9629
9630         * gdb.python/source2.py: New file.
9631         * gdb.python/source1: New file.
9632         * gdb.python/python.exp: Test "source" command.
9633
9634 2010-01-15  Stan Shebs  <stan@codesourcery.com>
9635
9636         * gdb.trace/tfile.c: New file.
9637         * gdb.trace/tfile.exp: New file.
9638
9639 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
9640
9641         * gdb.base/pie-support.exp, gdb.base/pie-support.c: Remove.
9642
9643 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
9644
9645         * gdb.base/valgrind-db-attach.exp, gdb.base/valgrind-db-attach.c: New.
9646
9647 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
9648
9649         * gdb.base/break-interp-lib.c: Include unistd.h, assert.h and stdio.h.
9650         (libfunc): New parameter action.  Implement also selectable "sleep".
9651         * gdb.base/break-interp-main.c: Include assert.h.
9652         (libfunc): New parameter action.
9653         (main): New parameters argc and argv.  Assert argc.  Pass argv.
9654         * gdb.base/break-interp.exp (test_core): Pass the "segv" argument.
9655         (test_attach): New proc.
9656         (test_ld): Pass new "segv" exec parameter.  Call also test_attach.
9657         * lib/gdb.exp (core_find): New parameter arg.  Pass it to $binfile.
9658
9659 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
9660
9661         * gdb.base/break-interp.exp (test_core): New proc.
9662         (test_ld): Call it.
9663
9664 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
9665
9666         * gdb.base/break-interp-main.c, gdb.base/break-interp-lib.c: New.
9667         * gdb.base/break-interp.exp: Exit on skip_shlib_tests.  Change $srcfile.
9668         New variables $binfile_lib and $srcfile_lib.  Call get_compiler_info
9669         and gdb_compile_shlib.  Use new -Wl compiler options.
9670         (dl bt, main bt): New tests.
9671
9672 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
9673
9674         Support PIEs with no symfile_objfile.
9675         * gdb.base/break-interp.exp: New argument at the test_ld calls.
9676         (test_ld): New parameter trynosym.
9677         (test_ld <$trynosym>): New block.
9678
9679 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
9680
9681         * gdb.base/break-interp.exp: New file.
9682
9683 2010-01-13  Phil Muldoon  <pmuldoon@redhat.com>
9684
9685         * gdb.python/py-value.exp (test_lazy_strings): Add lazy string test.
9686         * gdb.python/py-prettyprint.py (pp_ls): New printer.
9687         * gdb.python/py-prettyprint.exp (run_lang_tests): Add lazy string
9688         test.
9689         * gdb.python/py-prettyprint.c: Define lazystring test structure.
9690         * gdb.python/py-mi.exp: Add lazy string test.
9691
9692 2010-01-13  Vladimir Prus  <vladimir@codesourcery.com>
9693
9694         * lib/mi-support.exp (mi_check_thread_states): Handle
9695         core number in thread listing.
9696
9697 2010-01-12  Joel Brobecker  <brobecker@adacore.com>
9698
9699         * gdb.base/maint.exp: Adjust the expected output for the
9700         "maint print type" test. Use gdb_test_multiple instead of
9701         gdb_sent/gdb_expect.
9702
9703 2010-01-11  Doug Evans  <dje@google.com>
9704
9705         * lib/gdbserver-support.exp (gdbserver_download_current_prog): Rename
9706         from gdbserver_download.  All callers updated.
9707
9708         * gdb.server/ext-run.exp: "info os processes" requires xml support.
9709
9710 2010-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
9711
9712         Implement binary numbers parsing.
9713         * gdb.base/printcmds.exp (test_integer_literals_accepted)
9714         (test_integer_literals_rejected): New binary tests.
9715
9716 2010-01-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
9717
9718         * gdb.cell/configure: Regenerate.
9719
9720 2010-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
9721
9722         * gdb.base/corefile.exp: Move the core finding block out and call it as
9723         core_find, new variable $corefile, replace corefile by $corefile and
9724         [file tail $corefile] for usage vs. test names resp.
9725         * lib/gdb.exp (core_find): Move it as a new function here.  New
9726         parameter binfile and deletefiles.  New variable $destcore.  Pre-delete
9727         $destcore.  Return "" on error.
9728
9729 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
9730
9731         Workaround PR binutils/10802.
9732         * lib/gdb.exp (gdb_gnu_strip_debug): Preserve the file attributes
9733         (twice).
9734
9735 2010-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
9736
9737         * gdb.cp/gdb2495.exp: Skip if gdb,nosignals.
9738
9739 2010-01-08  Joel Brobecker  <brobecker@adacore.com>
9740
9741         * lib/gdb.exp (gdb_start_cmd): Move comment outside of gdb_expect
9742         call, to avoid interruption.
9743
9744 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
9745
9746         * gdb.stabs/weird.def (args93): New.
9747
9748 2010-01-07  Doug Evans  <dje@google.com>
9749
9750         * lib/gdb.exp (gdb_skip_xml_test): Add comment.
9751
9752 2010-01-07  Tom Tromey  <tromey@redhat.com>
9753
9754         * gdb.base/source.exp: Use correct line number.
9755
9756 2010-01-05  Stan Shebs  <stan@codesourcery.com>
9757
9758         * gdb.trace/tracecmd.exp: Test ftrace.
9759
9760 2010-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9761
9762         * gdb.xml/tdesc-regs.exp: Support s390*-*-* targets.
9763
9764 2010-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
9765
9766         * gdb.mi/var-cmd.c (do_bitfield_tests): Change "V.sharable" type to
9767         "uint_for_mi_testing".
9768
9769 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
9770
9771         Test indented comment in file being sourced.
9772         * gdb.base/commands.exp: Test indented comment in file being sourced.
9773
9774 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
9775
9776         * gdb.fortran/array-element.f, gdb.fortran/complex.f,
9777         gdb.fortran/derived-type.f90, gdb.fortran/module.f90,
9778         gdb.fortran/subarray.f, gdb.mi/array.f: Update year in copyright
9779         notice.
9780
9781 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
9782
9783         * gdb.arch/gdb1291.s, gdb.arch/gdb1431.s: Update year in copyright
9784         notice.
9785
9786 2010-01-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
9787
9788         * lib/mi-support.exp (mi_expect_stop <stopped at wrong place>): Insert
9789         missing $after_stopped and comma (,) expectation.
9790
9791 2009-12-31  Stan Shebs  <stan@codesourcery.com>
9792
9793         * gdb.trace/actions.exp: Test teval action.
9794
9795 2009-12-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
9796
9797         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): New function.
9798         (top level): Call test_watchpoint_in_big_blob.
9799         * gdb.base/watchpoint.c (buf): Change size to value too big for hardware
9800         watchpoints.
9801         (func3): Write to buf.
9802
9803 2009-12-29  Stan Shebs  <stan@codesourcery.com>
9804
9805         * gdb.trace/actions.exp: Test default-collect.
9806
9807 2009-12-28  Stan Shebs  <stan@codesourcery.com>
9808
9809         * gdb.trace/tsv.exp: New file.
9810         * gdb.base/completion.exp: Update ambiguous info output.
9811
9812 2009-12-28  Daniel Jacobowitz  <dan@codesourcery.com>
9813
9814         * gdb.base/find.c (main): Reference search buffers.
9815         * gdb.base/included.c (main): Reference integer.
9816         * gdb.base/ptype.c (charfoo): Declare.
9817         (intfoo): Call charfoo.
9818         * gdb.base/scope0.c (useitp): New function.
9819         (usestatics): Use useitp.
9820         (useit): Add a type for val.
9821         * gdb.base/scope1.c (useit1): Take a pointer argument.
9822         (usestatics1): Update calls to useit1.
9823         * gdb.cp/call-c.cc: Declare foo.
9824         (main): Call foo.
9825         * gdb.cp/m-static.cc (main): Reference test4.elsewhere.
9826         * gdb.cp/namespace.cc (ensureOtherRefs): Declare.
9827         (main): Call C::ensureRefs and ensureOtherRefs.
9828         * gdb.cp/namespace1.cc (C::ensureOtherRefs): Also reference int
9829         variables.
9830         (ensureOtherRefs): New function.
9831         * gdb.cp/overload.cc (main): Call all overloadNamespace variants.
9832         * gdb.cp/templates.cc (main): Call t5i.value.
9833
9834 2009-12-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
9835
9836         Fix compatibility with G++-4.5.
9837         * gdb.cp/expand-sals.cc (main): Remove the "exit-line" comment.
9838         * gdb.cp/expand-sals.exp: Remove breakpoint on "exit-line".
9839         (uncaught return): Remove.
9840
9841 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
9842             Phil Muldoon  <pmuldoon@redhat.com>
9843
9844         * gdb.base/condbreak.exp: Put breakpoint on marker3 and marker4.
9845         (bp_location13, bp_location14, bp_location17, bp_location18)
9846         (marker3_proto, marker4_proto): New variables.
9847         (breakpoint info): Update output.
9848         (run until breakpoint at marker3, run until breakpoint at marker4): New
9849         tests.
9850
9851 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
9852
9853         * gdb.base/unload.c (main): Change the UNLOADSHR parameter to 1.
9854         Replace the printf call of Y by provided "y-set-1" label.  New block
9855         for the second shared library.
9856         * gdb.base/unload.exp: Compile also the second library, call
9857         gdb_load_shlibs also for it.  Use now gdb_breakpoint.
9858         (single pending breakpoint info): Rename to ...
9859         (pending breakpoint info before run): ... this extended test.
9860         (libfile2, libname2, libsrcfile2, libsrc2)
9861         (lib_sl2): New variables.
9862         (exec_opts): Set also SHLIB_NAME2.
9863         (pending breakpoint info on first run at shrfunc1)
9864         (pending breakpoint info on second run at shrfunc1)
9865         (pending breakpoint info on second run at shrfunc2)
9866         (print y from libfile, print y from libfile2): New tests.
9867         * gdb.base/unloadshr.c (shrfunc1): Change the returned value.
9868         * gdb.base/unloadshr2.c: New.
9869
9870 2009-12-22  Hui Zhu  <teawater@gmail.com>
9871
9872         * gdb.reverse/sigall-reverse.exp: Adjust.
9873
9874 2009-12-21  Vladimir Prus  <vladimir@codesourcery.com>
9875
9876         PR gdb/10884
9877
9878         * gdb.mi/var-cmd.c (do_bitfield_tests): New
9879         (main): Call do_bitfield_tests.
9880         * gdb.mi/mi-var-cmd.exp: Run the 'bitfield' testcase.
9881
9882 2009-12-20  Joel Brobecker  <brobecker@adacore.com>
9883
9884         * Makefile.in gdb.ada/gnat_ada.gpr, gdb.base/gcore-buffer-overflow.c,
9885         gdb.base/gcore-buffer-overflow.exp, gdb.base/source-error.gdb,
9886         gdb.base/watch_thread_num.c, gdb.java/jprint.java,
9887         gdb.mi/mi-async.exp, gdb.modula2/unbounded-array.exp,
9888         gdb.modula2/unbounded1.c: Update copyright header.
9889
9890 2009-12-10  Chris Moller  <moller@mollerware.com>
9891
9892         PR gdb/9399
9893         * gdb.cp/virtfunc2.exp: New tests
9894         * gdb.cp/virtfunc2.cc: New tests
9895         * gdb.cp/Makefile.in: Added tests to EXECUTABLES
9896
9897 2009-12-10  Oza Pawandeep (paawan1982@yahoo.com
9898
9899         * gdb.reverse/i387-env-reverse.c: New file.
9900         * gdb.reverse/i387-env-reverse.exp: New file.
9901         * gdb.reverse/i387-stack-reverse.c: New file.
9902         * gdb.reverse/i387-stack-reverse.exp: New file.
9903
9904 2009-12-08  Phil Muldoon  <pmuldoon@redhat.com>
9905
9906         * gdb.python/py-type.exp (test_range): New test.
9907
9908 2009-12-03  Phil Muldoon <pmuldoon@redhat.com>
9909
9910         PR python/10805
9911
9912         * gdb.python/py-type.exp: New file.
9913         * gdb.python/py-type.c: New file.
9914         * Makefile.in: Add py-type.
9915
9916 2009-12-03  Tom Tromey  <tromey@redhat.com>
9917
9918         * gdb.python/py-value.exp (test_parse_and_eval): New
9919         function.
9920
9921 2009-12-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
9922
9923        PR gdb/11022
9924
9925        * gdb.base/pr11022.exp: New test.
9926        * gdb.base/pr11022.c: New test.
9927
9928 2009-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
9929
9930         Fix spurious false FAILs.
9931         * gdb.base/structs.c (chartest): New.
9932         (main): Fill-in chartest.
9933         * gdb.base/structs.exp (anychar_re, first): New.
9934         (start_structs_test): Import global anychar_re and first.
9935         New gdb_test call "set print elements 300; ${testfile}"
9936         (start_structs_test <$first>): New block.
9937         (any): Import global anychar_re.  New variable ac.  Use ${ac}.
9938
9939 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
9940
9941         * gdb.base/bigcore.exp (extract_heap): Set $lim limit to 200.
9942
9943 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
9944
9945         * gdb.base/foll-fork.exp (unpatch child, breakpoint at exit call):
9946         Force $srcfile file.
9947         * gdb.base/foll-fork.c (callee): Comment out the printf call.
9948
9949 2009-11-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9950
9951         * gdb.base/hbreak.exp: Disable for s390*-*-* targets.
9952         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
9953         * gdb.threads/watchthreads-reorder.exp: Likewise.
9954
9955 2009-11-24  Daniel Jacobowitz  <dan@codesourcery.com>
9956
9957         PR gdb/8704
9958
9959         * gdb.base/condbreak.exp: Test combinations of "break *EXP",
9960         "if", and "thread".  Correct matching in the previous test.
9961
9962 2009-11-25  Daniel Jacobowitz  <dan@codesourcery.com>
9963
9964         * gdb.cp/extern-c.cc, gdb.cp/extern-c.exp: New test.
9965
9966 2009-11-23  Michael Snyder  <msnyder@vmware.com>
9967
9968         * gdb.reverse/watch-reverse.exp: Extend test for hw watchpoints.
9969         * gdb.reverse-watch-precsave.exp: Ditto.
9970
9971 2009-11-23  Paul Pluzhnikov  <ppluzhnikov@google.com>
9972
9973         * gdb.asm/asm-source.exp: Adjust.
9974         * gdb.base/help.exp: Adjust.
9975
9976 2009-11-22  Pedro Alves  <pedro@codesourcery.com>
9977
9978         * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir)
9979         (do_syscall_tests_without_xml): Set data-directory to
9980         /the/path/to/nowhere.
9981
9982 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
9983
9984         * gdb.threads/local-watch-wrong-thread.c,
9985         gdb.threads/local-watch-wrong-thread.exp: New files.
9986
9987 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
9988
9989         * gdb.cp/cplusfuncs.exp (info_func_regexp, print_addr): Don't
9990         assume new `regsub' syntax available.
9991
9992 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
9993
9994         * gdb.base/watchpoint-hw-hit-once.exp,
9995         gdb.base/watchpoint-hw-hit-once.c: New.
9996
9997 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
9998
9999         * gdb.threads/watchthreads-reorder.exp,
10000         gdb.threads/watchthreads-reorder.c: New.
10001
10002 2009-11-17  Nathan Sidwell  <nathan@codesourcery.com>
10003
10004         * gdb.xml/tdesc-regs.exp: Use for m68k.
10005
10006 2009-11-15  Pedro Alves  <pedro@codesourcery.com>
10007
10008         * gdb.base/watch-vfork.c, gdb.base/watch-vfork.exp: New files.
10009
10010 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
10011
10012         * lib/gdb.exp (current_target_name): New procedure.
10013         (gdb_wrapper_target): New variable.
10014         (gdb_wrapper_init): Set gdb_wrapper_target.
10015         (default_gdb_init): Check gdb_wrapper_target before rebuilding the
10016         wrapper.
10017
10018 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
10019
10020         * gdb.base/remote.exp: Delete the slowest load test.
10021         Do not load with fixed packet sizes.
10022
10023 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
10024
10025         * gdb.cp/virtfunc.exp (do_tests): If runto_main fails, give up.
10026
10027 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
10028
10029         * gdb.base/freebpcmd.exp: Delete unused variable.  Specify
10030         srcfile when setting a breakpoint.
10031
10032 2009-11-13  Maciej W. Rozycki  <macro@codesourcery.com>
10033
10034         * gdb.base/find.c (int8_t, int16_t, int32_t, int64_t): Undefine
10035         macros.
10036
10037 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
10038
10039         * gdb.cp/formatted-ref.exp (test_p_x_ref_addr): Allow the reference
10040         to be in memory.
10041         * gdb.base/display.c (force_mem): New.
10042         (do_loops): Use it.  Add breakpoint comments.
10043         (do_vars): Add a breakpoint comment.
10044         * gdb.base/display.exp: Use gdb_get_line_number.  Remove hardcoded
10045         line numbers.
10046
10047 2009-11-13  Nathan Froyd  <froydnj@codesourcery.com>
10048
10049         * gdb.base/pending.exp: Use gdb_run_cmd to start the program
10050         instead of a bare "run".
10051
10052 2009-11-13  Paul Pluzhnikov  <ppluzhnikov@google.com>
10053
10054         * gdb.python/py-prettyprint.exp: Adjust.
10055
10056 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
10057
10058         * lib/cell.exp (skip_cell_tests): Clean up test files before
10059         returning.
10060
10061 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
10062
10063         * lib/gdb.exp (gdb_test_multiple): Handle "y or [n]", "[y] or n",
10064         and the breakpoint menu.  Do not call perror if a prompt is seen.
10065         Consume the following GDB prompt.
10066         * gdb.cp/method2.exp (test_break): Use gdb_test_multiple.
10067         * gdb.cp/namespace.exp: Use gdb_test.
10068         * gdb.cp/templates.exp: Use gdb_test.
10069         (test_template_breakpoints): Use gdb_test_multiple.
10070
10071 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
10072
10073         * gdb.base/break1.c (struct some_struct, values): Move earlier.
10074         (marker4): Reference values.
10075
10076 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
10077
10078         * gdb.base/macscp.exp: Avoid the first FAIL if macro information
10079         is missing.
10080
10081 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
10082
10083         * gdb.base/break.c (need_malloc): New.
10084         * gdb.base/constvars.c (main): Reference crass and crisp.
10085         * gdb.base/gdb1821.c (main): Reference bar.
10086         * gdb.cp/gdb1355.cc (main): Reference s1.
10087         * gdb.cp/hang1.cc (dummy2, dummy3): Declare.
10088         (main): Call them.
10089         * gdb.cp/hang2.cc (dummy2): Define.
10090         * gdb.cp/hang3.cc (dummy3): Define.
10091         * gdb.cp/m-data.cc (main): Reference shadow.
10092
10093 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
10094             Nathan Froyd  <froydnj@codesourcery.com>
10095
10096         * lib/gdb.exp (gdb_compile): Also set rpath for shlib=, on a
10097         remote host.
10098
10099 2009-11-12  Nathan Froyd  <froydnj@codesourcery.com>
10100
10101         * gdb.base/step-line.exp: Copy step-line.inp to the remote host.
10102         * gdb.dwarf2/dw2-basic.exp: Copy file1.txt to the remote host.
10103         * gdb.dwarf2/dw2-compressed.exp: Likewise.
10104         * gdb.dwarf2/dw2-intercu.exp: Likewise.
10105         * gdb.dwarf2/dw2-intermix.exp: Likewise.
10106         * gdb.dwarf2/dw2-producer.exp: Likewise.
10107         * gdb.dwarf2/mac-fileno.exp: Likewise.
10108         * gdb.python/py-prettyprint.exp (run_lang_tests): Copy
10109         py-prettyprint.py to the remote host.
10110         * gdb.python/py-mi.exp: Copy py-mi.py to the remote host.
10111
10112 2009-11-11  Keith Seitz  <keiths@redhat.com>
10113
10114         * gdb.cp/classes.cc (ByAnyOtherName): Add typedef and
10115         use it instead of "Foo".
10116         * gdb.cp/classes.exp (do_tests): Add a test to access
10117         a method through a typedef'd class name.
10118
10119 2009-11-11  Nathan Froyd  <froydnj@codesourcery.com>
10120
10121         * gdb.base/long_long.exp: Permit leading zeros on floating-point
10122         exponents.
10123         * gdb.base/pointers.exp: Likewise.
10124         * gdb.cp/ref-types.exp: Likewise.
10125
10126 2009-11-11  Keith Seitz  <keiths@redhat.com>
10127
10128         * gdb.cp/cplusfuncs.cc (class foo): Add operators
10129         new[] and delete[].
10130         * gdb.cp/cplusfuncs.exp (dm_type_void): Change to
10131         "void".
10132         (probe_demangler): Remove all single-quoting of
10133         method and variable names.
10134         (info_func_regexp): Remove the word "void" from any
10135         occurrence of "(void)".
10136         (print_addr_2): Remove all single-quoting of
10137         method names.
10138         (print_addr_2_kfail): Likewise.
10139         (print_addr): Single-quote C function names before
10140         passing to print_addr_2.
10141         (test_paddr_operator_functions): Remove single-quoting
10142         for method names.
10143         Add tests for operator new[] and operator delete[].
10144
10145 2009-11-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
10146
10147         * gdb.dwarf2/dw2-ranges.exp: Call runto_main.
10148
10149 2009-11-09  Keith Seitz  <keiths@redhat.com>
10150
10151         * gdb.cp/overload.exp: Add tests for resolving overloaded
10152         methods in expression parsing/evaluation.
10153
10154 2009-11-10  Daniel Jacobowitz  <dan@codesourcery.com>
10155
10156         * lib/gdb.exp (default_gdb_version): Use --version instead of
10157         --command.
10158
10159 2009-11-10  Nathan Sidwell  <nathan@codesourcery.com>
10160
10161         * lib/gdb.exp (gdb_compile_test): New.
10162         (skip_ada_tests, skip_java_tests): New.
10163         (gdb_compile): Use gdb_compile_test for f77.
10164         * lib/ada.exp (gdb_compile_ada): Use gdb_compile_test to record result.
10165         * lib/java.exp (compile_java_from_source): Remove runtests check,
10166         use gdb_compile_test to record result.
10167         * gdb.ada/packed_array.exp, gdb.ada/fixed_points.exp,
10168         gdb.ada/exec_changed.exp, gdb.ada/start.exp,
10169         gdb.ada/watch_arg.exp, gdb.ada/null_record.exp,
10170         gdb.ada/array_return.exp, gdb.ada/arrayidx.exp,
10171         gdb.mi/mi-var-child-f.exp, gdb.fortran/types.exp,
10172         gdb.fortran/array-element.exp, gdb.fortran/subarray.exp,
10173         gdb.fortran/derived-type.exp, gdb.fortran/exprs.exp,
10174         gdb.java/jmisc.exp, gdb.java/jmisc1.exp, gdb.java/jprint.exp,
10175         gdb.java/jv-print.exp, gdb.java/jmain.exp: Add language skip,
10176         adjust gdb_compile invocations.
10177
10178 2009-11-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
10179
10180         * Makefile.in (abs_builddir): New.
10181         (site.exp): New target `$(abs_builddir)/site.exp'.  New comment.
10182         (check-single, $(TEST_TARGETS), check-gdb.base%): Change `site.exp' to
10183         `$(abs_builddir)/site.exp'.
10184
10185 2009-11-05  Daniel Jacobowitz  <dan@codesourcery.com>
10186
10187         * config/m68k-emc.exp, lib/emc-support.exp,
10188         gdb.trace/gdb_c_test.c: Delete.
10189         * gdb.trace/actions.exp, gdb.trace/backtrace.exp, gdb.trace/circ.exp,
10190         gdb.trace/collection.exp, gdb.trace/deltrace.exp,
10191         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
10192         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
10193         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
10194         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp: Remove special
10195         casing for m68k-*-elf.
10196
10197 2009-11-03  Pedro Alves  <pedro@codesourcery.com>
10198
10199         * gdb.arch/i386-gnu-cfi.exp: Define SYMBOL_PREFIX on *-*-mingw*.
10200         * gdb.arch/i386-prologue.exp: Likewise.
10201         * gdb.arch/i386-unwind.exp: Likewise.
10202
10203 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
10204
10205         * lib/gdb.exp (gdb_expect): Fix timeout typo.
10206
10207 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
10208
10209         * gdb.base/opaque.exp: Remove duplicate tests and xyz from test name.
10210
10211 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
10212
10213         * gdb.cp/ctti.exp: Correct return values for unsigned char functions.
10214
10215 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10216
10217         * gdb.base/sepdebug.exp: New test_different_dir call for multiple-dirs.
10218
10219 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10220
10221         * gdb.base/sepdebug.exp (CRC mismatch is reported): New test.
10222         * gdb.base/sepdebug2.c: New file.
10223
10224 2009-10-31  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
10225
10226         * gdb.base/catch-syscall.exp: Adapt the testcase in order to accept
10227         the modified warnings for catch syscall.  Verify if GDB was compiled
10228         with support for lib expat, and choose which tests to run depending
10229         on this.
10230
10231 2009-10-30  Vladimir Prus  <vladimir@codesourcery.com>
10232
10233         * gdb.mi/mi-break.exp (test_breakpoint_commands): Test
10234         that composite commands are parsed OK. And also test
10235         that breakpoint commands do work.
10236
10237 2009-10-23  Michael Snyder  <msnyder@vmware.com>
10238
10239         gdb.reverse/consecutive-precsave.exp: Change expect pattern
10240         to allow for new disassembly style.
10241
10242 2009-10-22  Paul Pluzhnikov  <ppluzhnikov@google.com>
10243
10244         * gdb.asm/asm-source.exp: Adjust.
10245
10246 2009-10-22  Michael Snyder  <msnyder@vmware.com>
10247
10248         * gdb.reverse/break-precsave.exp: New test.
10249         * gdb.reverse/consecutive-precsave.exp: Ditto.
10250         * gdb.reverse/finish-precsave.exp: Ditto.
10251         * gdb.reverse/i386-precsave.exp: Ditto.
10252         * gdb.reverse/machinestate-precsave.exp: Ditto.
10253         * gdb.reverse/sigall-precsave.exp: Ditto.
10254         * gdb.reverse/solilb-precsave.exp: Ditto.
10255         * gdb.reverse/step-precsave.exp: Ditto.
10256         * gdb.reverse/until-precsave.exp: Ditto.
10257         * gdb.reverse/watch-precsave.exp: Ditto.
10258
10259 2009-10-22  Michael Snyder  <msnyder@vmware.com>
10260
10261         * gdb.reverse/consecutive-reverse.exp: Substitute gdb_test_multiple
10262         for gdb_expect.  Adjust one test's expect strings for the new
10263         format of disassemble.
10264         * gdb.reverse/finish-reverse.exp: Delete 'return'.
10265         * gdb.reverse/sigall-reverse.exp: Substitute gdb_test for
10266         gdb_test_multiple.
10267         * gdb.reverse/step-reverse.exp: Delete 'return'.
10268         * gdb.reverse/until-reverse.exp: Delete blank lines.
10269         * gdb.reverse/watch-reverse.exp: Delete blank lines.
10270
10271 2009-10-21  Paul Pluzhnikov  <ppluzhnikov@google.com>
10272
10273         * gdb.base/consecutive.exp: Adjust.
10274         * gdb.base/display.exp: Likewise.
10275         * gdb.base/pc-fp.exp: Likewise.
10276         * gdb.base/sigbpt.exp: Likewise.
10277
10278 2009-10-19  Michael Snyder  <msnyder@vmware.com>
10279
10280         * gdb.reverse/consecutive-reverse.c: Add comment at end of main.
10281         * gdb.reverse/finish-reverse.c: Ditto.
10282         * gdb.reverse/sigall-reverse.c: Ditto.
10283         * gdb.reverse/solib-reverse.c: Ditto.
10284         * gdb.reverse/step-reverse.c: Ditto.
10285         * gdb.reverse/watch-reverse.c: Ditto.
10286
10287 2009-10-19  Pedro Alves  <pedro@codesourcery.com>
10288             Stan Shebs  <stan@codesourcery.com>
10289
10290         * gdb.base/foll-vfork.exp: Adjust to spell out "follow-fork".
10291         * gdb.base/foll-exec.exp: Adjust to expect a process id before
10292         "Executing new program".
10293         * gdb.base/foll-fork.exp: Adjust to spell out "follow-fork".
10294         * gdb.base/multi-forks.exp: Ditto.  Adjust to the inferior being
10295         left listed after having been killed.
10296         * gdb.base/attach.exp: Adjust to spell out "symbol-file".
10297         * gdb.base/maint.exp: Adjust test.
10298
10299         * Makefile.in (ALL_SUBDIRS): Add gdb.multi.
10300         * gdb.multi/Makefile.in: New.
10301         * gdb.multi/base.exp: New.
10302         * gdb.multi/goodbye.c: New.
10303         * gdb.multi/hangout.c: New.
10304         * gdb.multi/hello.c: New.
10305         * gdb.multi/bkpt-multi-exec.c: New.
10306         * gdb.multi/bkpt-multi-exec.exp: New.
10307         * gdb.multi/crashme.c: New.
10308
10309 2009-10-13  Tristan Gingold  <gingold@adacore.com>
10310
10311         * gdb.base/sepdebug.exp: Check debug info are found.
10312
10313 2009-10-08  Pedro Alves  <pedro@codesourcery.com>
10314
10315         * lib/gdb.exp (gdb_compile): Remove dead aix and irix related
10316         bits.
10317
10318 2009-10-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
10319
10320         * gdb.base/hbreak.exp, gdb.base/hbreak.c: New.
10321
10322 2009-10-07  Joel Brobecker  <brobecker@adacore.com>
10323
10324         * gdb.base/watchpoints.c: Add copyright header.  Reformat one
10325         of the comments.
10326
10327 2009-10-06  Pierre Muller  <muller@ics.u-strasbg.fr>
10328
10329         * gdb.base/annota1.exp: Remove obsolete match_max increase.
10330         * gdb.base/annota3.exp: Idem.
10331         * gdb.base/maint.exp: Idem.
10332
10333 2009-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
10334
10335         * lib/gdb.exp (default_gdb_init): Set current value of match_max
10336         to default.
10337
10338 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
10339
10340         * lib/gdb.exp (gdb_compile): Add --enable-auto-import option for
10341         mingw and cygwin targets.
10342
10343 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
10344             Pedro Alves  <pedro@codesourcery.com>
10345
10346         * lib/gdb.exp (gdb_compile): Avoid adding
10347         gdb_saved_unbuffered_mode_obj if -nostdlib option is used.
10348
10349 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
10350
10351         * gdb.base/shr1.c: Use %p in format string.
10352         * gdb.base/unload.c: Avoid warning in fprintf.
10353         * gdb.base/watchpoint-solib.c: Idem.
10354
10355 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
10356
10357         * gdb.base/fileio.c (test_lseek): typecast ofs_t ret variable to
10358         long type.
10359         (test_unlink): Correct printf string.
10360         * gdb.base/checkpoint.c (main): Correct fprintf string for variable i.
10361         * gdb.threads/attachstop-mt.c: Add #include <string.h>.
10362
10363 2009-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
10364
10365         * gdb.base/breakpoint-shadow.exp: Move the ia64 part into ...
10366         * gdb.arch/ia64-breakpoint-shadow.exp: ... a new file, with new tests.
10367         * gdb.arch/ia64-breakpoint-shadow.S: New file.
10368
10369 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10370
10371         * gdb.objc/basicclass.exp: Disable pending breakpoint query.
10372         * gdb.objc/nondebug.exp: Likewise.
10373
10374 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10375
10376         * gdb.base/watchpoints.exp: Respect gdb,no_hardware_watchpoints
10377         target_info setting.
10378
10379         * gdb.threads/thread-specific.exp (get_thread_list): Support targets
10380         that detect new threads during "info threads".
10381
10382 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10383
10384         * gdb.threads/manythreads.c (main): Increase thread stack size
10385         to 2*PTHREAD_STACK_MIN.
10386         * gdb.threads/multi-create.c (main): Likewise.
10387         (create_function): Likewise.
10388
10389 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10390
10391         * gdb.base/dump.exp: Pass difference of pointer types instead
10392         of integer types as offset to restore in intarr3.srec case.
10393
10394 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10395
10396         * gdb.cp/gdb2495.exp: Skip test on spu*-*-*.
10397
10398 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10399
10400         * gdb.base/pie-support.exp: Pass "quiet" flag to gdb_compile.
10401
10402 2009-09-26  Pierre Muller  <muller@ics.u-strasbg.fr>
10403
10404         New test for two watchpoints, with disabling of
10405         the first inserted.
10406         * testsuite/gdb.base/watchpoints.c: New file.
10407         * testsuite/gdb.base/watchpoints.exp: New file.
10408
10409 2009-09-25  Tom Tromey  <tromey@redhat.com>
10410
10411         * gdb.base/charset.exp: Test utf-16 strings with Python.
10412
10413 2009-09-25  Tom Tromey  <tromey@redhat.com>
10414
10415         * gdb.base/charset.exp: Use UTF-16 and UTF-32, not UCS-2 and
10416         UCS-4.
10417         * gdb.base/charset.c (utf_32_string): Rename.
10418         (init_utf32): Rename.
10419         (main): Update.
10420
10421 2009-09-22  Tom Tromey  <tromey@redhat.com>
10422
10423         * gdb.python/py-function.exp: Add regression tests.
10424
10425 2009-09-21  Keith Seitz  <keiths@redhat.com>
10426
10427         * gdb.cp/cplusfuncs.exp (do_tests): Add check for proper error message
10428         with invalid operator.
10429
10430 2009-09-21  Keith Seitz  <keiths@redhat.com>
10431
10432         * gdb.cp/classes.exp (do_tests): Add tests to print a constructor
10433         and destructor using typedef name of class.
10434         * gdb.cp/classes.cc (class Base1): Add a destructor.
10435         (base1): New typedef.
10436         (use_methods): Instanitate an object of type base1.
10437         * gdb.cp/templates.exp (test_template_typedef): New procedure.
10438         (do_tests): Call test_template_typedef.
10439         * gdb.cp/templates.cc (Baz::~Baz): New method.
10440         (intBazOne): New typedef.
10441         (main): Instantiate intBazOne.
10442
10443 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
10444
10445         PR python/10633
10446
10447         * gdb.python/py-prettyprint.exp (gdb_py_test_silent_cmd): New
10448         Function.
10449         (run_lang_tests): Add print elements test.
10450
10451 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
10452
10453         * gdb.python/py-value.exp (test_subscript_regression): New
10454         function.  Test for invalid subscripts.
10455         * gdb.python/py-value.c (main): Add test array, and pointer to it.
10456         (ptr_ref): New function.
10457
10458 2009-09-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
10459
10460         * gdb.base/default.exp: Fix "show convenience".
10461
10462 2009-09-15  Tom Tromey  <tromey@redhat.com>
10463
10464         * lib/mi-support.exp (mi_create_varobj): Update.
10465         (mi_create_floating_varobj): Likewise.
10466         (mi_create_dynamic_varobj): New proc.
10467         (mi_varobj_update): Update.
10468         (mi_varobj_update_with_type_change): Likewise.
10469         (mi_varobj_update_kv_helper): New proc.
10470         (mi_varobj_update_dynamic_helper): Rewrite.
10471         (mi_varobj_update_dynamic): New proc.
10472         (mi_list_varobj_children): Update.
10473         (mi_list_varobj_children_range): Add 'from' and 'to' arguments.
10474         * gdb.python/python-prettyprint.py (pp_outer): New class.
10475         (pp_nullstr): Likewise.
10476         (lookup_function): Register new printers.
10477         * gdb.python/python-prettyprint.c (struct substruct): New type.
10478         (struct outerstruct): Likewise.
10479         (substruct_test): New function.
10480         (struct nullstr): New type.
10481         (string_1, string_2): New globals.
10482         (main): Add new tests.
10483         * gdb.python/python-mi.exp: Added regression tests.
10484         * gdb.mi/mi2-var-display.exp: Update.
10485         * gdb.mi/mi2-var-cmd.exp: Update.
10486         * gdb.mi/mi2-var-child.exp: Update.
10487         * gdb.mi/mi2-var-block.exp: Update.
10488         * gdb.mi/mi-var-invalidate.exp: Update.
10489         * gdb.mi/mi-var-display.exp: Update.
10490         * gdb.mi/mi-var-cmd.exp: Update.
10491         * gdb.mi/mi-var-child.exp: Update.
10492         * gdb.mi/mi-var-block.exp: Update.
10493         * gdb.mi/mi-break.exp: Update.
10494         * gdb.mi/gdb701.exp: Update.
10495
10496 2009-09-14  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
10497
10498         * Makefile.in: Inclusion of catch-syscall object.
10499         * gdb.base/catch-syscall.c: New file.
10500         * gdb.base/catch-syscall.exp: New file.
10501
10502 2009-09-12  Michael Snyder  <msnyder@vmware.com>
10503
10504         * gdb.reverse/step-reverse.exp: Explicitly check for targets
10505         that can support reverse debuggnig.
10506
10507 2009-09-11  Tom Tromey  <tromey@redhat.com>
10508
10509         * gdb.dwarf2/valop.S: New file.
10510         * gdb.dwarf2/valop.exp: New file.
10511
10512 2009-09-11  Mark Kettenis  <kettenis@gnu.org>
10513
10514         * gdb.threads/current-lwp-dead.exp: Only run this on Linux.
10515
10516 2009-09-10  Doug Evans  <dje@google.com>
10517
10518         * gdb.base/breakpoint-shadow.exp: Fix intermittent failures.
10519         Add $gdb_prompt to second breakpoint regexp.
10520
10521 2009-09-08  Thiago Jung Bauermann  <thiago.bauermann@gmail.com>
10522
10523         * gdb.python/Makefile.in (EXECUTABLES): Adjust to new executable
10524         names, add missing ones.
10525         * gdb.python/py-cmd.exp: Rename from python-cmd.exp.
10526         * gdb.python/py-frame.c: Rename from python-frame.c.
10527         * gdb.python/py-frame.exp: Rename from python-frame.exp.  Adjust
10528         testfile name.
10529         * gdb.python/py-function.exp: Rename from python-function.exp.
10530         * gdb.python/py-mi.exp: Rename from python-mi.exp.  Adjust
10531         testfile name.
10532         * gdb.python/py-prettyprint.c: Rename from python-prettyprint.c.
10533         * gdb.python/py-prettyprint.exp: Rename from python-prettyprint.exp.
10534         Adjust testfile name.
10535         * gdb.python/py-prettyprint.py: Rename from python-prettyprint.py.
10536         * gdb.python/py-template.cc: Rename from python-template.cc.
10537         * gdb.python/py-template.exp: Rename from python-template.exp.
10538         Adjust testfile name.
10539         * gdb.python/py-value.c: Rename from python-value.c.
10540         * gdb.python/py-value.exp: Rename from python-value.exp.  Adjust
10541         testfile name.
10542
10543 2009-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
10544
10545         * gdb.base/breakpoint-shadow.exp (Second breakpoint placed): Initialize
10546         $bpt2address.
10547         (Second breakpoint address is valid on ia64)
10548         (Third breakpoint on ia64 in the Second breakpoint's bundle): New.
10549
10550 2009-09-03  Joseph Myers  <joseph@codesourcery.com>
10551
10552         * gdb.base/ending-run.exp: Restrict regular expression matching
10553         line number to require closing brace following.
10554
10555 2009-09-03  Doug Evans  <dje@google.com>
10556
10557         * gdb.base/store.exp (check_set): Fix typo in expected value message.
10558
10559 2009-09-02  Tom Tromey  <tromey@redhat.com>
10560
10561         * gdb.dwarf2/callframecfa.exp: Use gdb_continue_to_breakpoint.
10562
10563 2009-09-02  Tom Tromey  <tromey@redhat.com>
10564
10565         * gdb.dwarf2/callframecfa.exp: New file.
10566         * gdb.dwarf2/callframecfa.S: New file.
10567
10568 2009-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
10569
10570         * gdb.base/solib-overlap.exp, gdb.base/solib-overlap-lib.c,
10571         gdb.base/solib-overlap-main.c: New.
10572
10573 2009-08-28  Daniel Jacobowitz  <dan@codesourcery.com>
10574
10575         PR gdb/10565
10576
10577         * gdb.base/bitfields.c (struct container, container): New.
10578         (main): Initialize it and call break5.
10579         * gdb.base/bitfields.exp (bitfield_at_offset): New test.
10580
10581 2009-08-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10582
10583         Support constant DW_AT_data_member_location by GCC PR debug/40659.
10584         * gdb.dwarf2/dw2-inheritance.exp, gdb.dwarf2/dw2-inheritance.S: New.
10585
10586 2009-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
10587
10588         * gdb.mi/mi2-var-cmd.exp (create variable with invalid FRAME-ADDR): New.
10589
10590 2009-08-26  Michael Snyder  <msnyder@vmware.com>
10591
10592         * gdb.base/i386-reverse.c: New file.
10593         * gdb.base/i386-reverse.exp: New file.
10594         * gdb.base/Makefile.in: Add new files to be removed.
10595
10596 2009-08-26  Joseph Myers  <joseph@codesourcery.com>
10597
10598         * gdb.mi/mi-basics.exp (test_cwd_specification): Do not test
10599         environment-pwd for remote host.
10600         * gdb.mi/mi2-basics.exp (test_cwd_specification): Likewise.
10601
10602 2009-08-24  Keith Seitz  <keiths@redhat.com>
10603
10604         * gdb.cp/cpcompletion.exp (test_class_complete): New procedure.
10605         Add two new C++ completer tests which limit the output to a
10606         given class.
10607
10608 2009-08-24  Michael Snyder  <msnyder@vmware.com>
10609
10610         * gdb.base/del.exp: Fix typo in comment.
10611         * gdb.base/step-bt.exp: Fix cut and paste error in comment.
10612
10613 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
10614
10615         * configure: Regenerate.
10616         * gdb.hp/configure: Likewise.
10617         * gdb.hp/gdb.aCC/configure: Likewise.
10618         * gdb.hp/gdb.base-hp/configure: Likewise.
10619         * gdb.hp/gdb.compat/configure: Likewise.
10620         * gdb.hp/gdb.defects/configure: Likewise.
10621         * gdb.hp/gdb.objdbg/configure: Likewise.
10622         * gdb.stabs/configure: Likewise.
10623
10624 2009-08-19  Doug Evans  <dje@google.com>
10625
10626         * gdb.base/gdbvars.c: New file.
10627         * gdb.base/gdbvars.exp: Test convenience vars with program variables.
10628
10629 2009-08-14  Pedro Alves  <pedro@codesourcery.com>
10630
10631         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
10632         gdb.threads/staticthreads.exp: Adjust to "quit" output changes.
10633
10634 2009-08-13  Pedro Alves  <pedro@codesourcery.com>
10635
10636         * gdb.base/default.exp: Adjust "set language test": it's now an
10637         enum command.  Larger help string moved to "help set language".
10638         * gdb.base/help.exp: Adjust "help set language" expected output,
10639         now lists all known languages.
10640
10641 2009-08-11  Nathan Froyd  <froydnj@codesourcery.com>
10642
10643         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Turn on printing of
10644         all frame arguments.
10645         * gdb.arch/altivec-regs.exp: Likewise.
10646
10647 2009-08-07  Tom Tromey  <tromey@redhat.com>
10648
10649         * gdb.base/setshow.exp: Add tests for changes to set language, set
10650         check range, and set check type.
10651
10652 2009-08-03  Vladimir Prus  <vladimir@codesourcery.com>
10653
10654         * lib/mi-support.exp (mi_list_breakpoints): Make it work.
10655         * gdb.mi/mi-break.exp (test_breakpoint_commands): New.
10656         Call it.
10657
10658 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10659
10660         * configure.ac: Run gdb.cell tests when appropriate.
10661         * configure: Regenerate.
10662         * lib/cell.exp: New file.
10663         * gdb.cell: New directory.
10664         * gdb.cell/configure.ac: New file.
10665         * gdb.cell/configure: New file.
10666         * gdb.cell/Makefile.in: New file.
10667         * gdb.cell/arch.exp: New file.
10668         * gdb.cell/break.c: New file.
10669         * gdb.cell/break.exp: New file.
10670         * gdb.cell/break-spu.c: New file.
10671         * gdb.cell/bt.c: New file.
10672         * gdb.cell/bt2-spu.c: New file.
10673         * gdb.cell/bt-spu.c: New file.
10674         * gdb.cell/bt.exp: New file.
10675         * gdb.cell/coremaker.c: New file.
10676         * gdb.cell/coremaker-spu.c: New file.
10677         * gdb.cell/core.exp: New file.
10678         * gdb.cell/gcore.exp: New file.
10679         * gdb.cell/data.c: New file.
10680         * gdb.cell/data.exp: New file.
10681         * gdb.cell/data-spu.c: New file.
10682         * gdb.cell/ea-cache.exp: New file.
10683         * gdb.cell/ea-cache.c: New file.
10684         * gdb.cell/ea-cache-spu.c: New file.
10685         * gdb.cell/ea-standalone.c: New file.
10686         * gdb.cell/ea-standalone.exp: New file.
10687         * gdb.cell/ea-test.c: New file.
10688         * gdb.cell/ea-test.exp: New file.
10689         * gdb.cell/f-regs.exp: New file.
10690         * gdb.cell/mem-access.c: New file.
10691         * gdb.cell/mem-access.exp: New file.
10692         * gdb.cell/mem-access-spu.c: New file.
10693         * gdb.cell/ptype.exp: New file.
10694         * gdb.cell/registers.exp: New file.
10695         * gdb.cell/size.c: New file.
10696         * gdb.cell/sizeof.exp: New file.
10697         * gdb.cell/size-spu.c: New file.
10698         * gdb.cell/solib.exp: New file.
10699         * gdb.cell/solib-symbol.exp: New file.
10700
10701 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10702
10703         * gdb.xml/tdesc-regs.exp: Skip for SPU targets.
10704
10705 2009-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
10706
10707         * gdb.base/float.exp: Handle VFP registers.
10708
10709 2009-07-14  Michael Snyder  <msnyder@vmware.com>
10710
10711         * gdb.reverse/finish-reverse.exp: Do not expect reverse-finish
10712         to bring gdb to the beginning of the calling line.
10713
10714         * gdb.arch/i386-signal.c (sigframe): Add a nop to avoid
10715         confusing the i386 epilogue unwinder.
10716
10717 2009-07-14  Stan Shebs  <stan@codesourcery.com>
10718
10719         * gdb.trace/tracecmd.exp: Add basic test of tracepoint conditions.
10720
10721 2009-07-14  Michael Snyder  <msnyder@vmware.com>
10722
10723         * gdb.reverse/step-reverse.exp (stepi into function call):
10724         Call instruction may not be first instruction in the line.
10725         (reverse stepi from a function call): Used wrong line number.
10726
10727 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
10728
10729         * gdb.arch/amd64-i386-address.exp, gdb.arch/amd64-i386-address.S: New.
10730
10731 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
10732
10733         Fix gdb.base/macscp.exp when using custom inputrc.
10734         * gdb.base/completion.exp: Remove env(INPUTRC) set and restore.
10735         * gdb.base/readline.exp: Remove env(INPUTRC) set and restore.  Remove
10736         env(TERM) set.
10737         * gdb.cp/cpcompletion.exp: Remove env(INPUTRC) set.
10738         * lib/gdb.exp (default_gdb_start): Add env(INPUTRC) and env(TERM) set.
10739
10740 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
10741
10742         Fix racy clashing of output files for gdb.base{1,2}/ parallel run.
10743         * gdb.base/annota1.exp (thread_test): Import global $testfile.
10744         Change the compilation target to match the testcase name.
10745         * gdb.base/sect-cmd.exp: Change the compilation target to match the
10746         testcase name.
10747         * a2-run.exp: Use for setup prepare_for_testing.  Change the
10748         compilation target to match the testcase name.
10749         * gdb.base/commands.exp: Likewise.
10750         * gdb.base/finish.exp: Likewise.
10751         * gdb.base/float.exp: Likewise.
10752         * gdb.base/info-target.exp: Likewise.
10753         * gdb.base/relational.exp: Likewise.
10754         * gdb.base/term.exp: Likewise.
10755         * gdb.base/until.exp: Likewise.
10756         * gdb.base/volatile.exp: Likewise.
10757         * gdb.base/whatis-exp.exp: Likewise.
10758
10759 2009-07-11  Hui Zhu  <teawater@gmail.com>
10760
10761         * gdb.base/help.exp (disassemble): Update expected help text.
10762
10763 2009-07-09  Tom Tromey  <tromey@redhat.com>
10764
10765         * lib/gdb.exp: Handle TRANSCRIPT.
10766         (remote_spawn, remote_close, send_gdb): New procs.
10767
10768 2009-07-10 Phil Muldoon  <pmuldoon@redhat.com>
10769
10770         * gdb.python/python-prettyprint.c: Add counted null string
10771         structure.
10772         * gdb.python/python-prettyprint.exp: Print null string. Test for
10773         embedded nulls.
10774         * gdb.python/python-prettyprint.py (pp_ns): New Function.
10775         * gdb.python/python-value.exp (test_value_in_inferior): Add
10776         variable length string fetch tests.
10777         * gdb.python/python-value.c (main): Add strings for string fetch tests.
10778
10779 2009-07-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
10780
10781         * gdb.base/dump.exp (inaccessible memory is reported): New test.
10782
10783 2009-07-07  Tom Tromey  <tromey@redhat.com>
10784
10785         * gdb.base/call-rt-st.exp: Update for change to escape output.
10786         * gdb.base/callfuncs.exp: Likewise.
10787         * gdb.base/charset.exp: Likewise.
10788         * gdb.base/constvars.exp: Likewise.
10789         * gdb.base/long_long.exp: Likewise.
10790         * gdb.base/pointers.exp: Likewise.
10791         * gdb.base/printcmds.exp: Likewise.
10792         * gdb.base/setvar.exp: Likewise.
10793         * gdb.base/store.exp: Likewise.
10794         * gdb.cp/ref-types.exp: Likewise.
10795         * gdb.mi/mi-var-child.exp: Likewise.
10796         * gdb.mi/mi-var-display.exp: Likewise.
10797         * gdb.mi/mi2-var-display.exp: Likewise.
10798         * gdb.base/charset.exp: Test octal escape sequence length.
10799         Update for change to escape output.
10800
10801 2009-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
10802
10803         * gdb.mi/mi2-var-cmd.exp (floating varobj invalidation): New test.
10804
10805 2009-07-06  Daniel Jacobowitz  <dan@codesourcery.com>
10806
10807         * lib/java.exp (java_init): Ignore $GCJ if it is empty.
10808
10809 2009-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
10810
10811         * lib/gdbserver-support.exp (gdbserver_start): Loop spawning
10812         gdbserver increasing $portnum if "Can't bind address" has been seen.
10813
10814 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
10815
10816         * gdb.base/ending-run.exp: Add "step out of main" pattern for
10817         mingw32ce.
10818
10819 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
10820
10821         * gdb.base/long_long.exp: arm-mingw32ce defaults to natural-endian
10822         VFP format.
10823
10824 2009-07-02  Pedro Alves  <pedro@codesourcery.com>
10825
10826         * gdb.base/multi-forks.exp: Only run detach-on-fork tests on
10827         linux.  Adjust to use "inferior", "info inferiors", "detach
10828         inferior" and "kill inferior" instead of "restart", "info fork",
10829         "detach fork" and "delete fork".
10830         * gdb.base/ending-run.exp: Spell out "info".
10831         * gdb.base/help.exp: Adjust to use test_prefix_command_help for
10832         the "kill" command.
10833
10834 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10835
10836         * gdb.threads/tls-shared.exp: Update to locexpr_describe_location
10837         change to prefix TLS offset in hex with 0x.
10838
10839 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10840
10841         * gdb.base/default.exp: Update test case for "x" changes.
10842
10843 2009-07-01  Tristan Gingold  <gingold@adacore.com>
10844
10845         * gdb.base/bigcore.exp: Make darwin untested.
10846
10847 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
10848
10849         * gdb.base/completion.exp (directory completion): Create the directory.
10850         New variables uniquedir, escapeduniquedir, uniquesu, uniquesub,
10851         escapeuniquesub.
10852         (directory completion 2): Expect now ${escapeuniquesub}.
10853         (Glob remaining of directory test): Remove one excessive newline.
10854         Expect the real output.
10855
10856 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
10857
10858         Fix `make check//%' target after `make check' has been ran.
10859         * Makefile.in (TEST_TARGETS): Remove the %/.dir dependency.  Add
10860         a mkdir call.
10861         (check-gdb.base%): Remove the gdb.base%/.dir dependency.
10862         (%/.dir): Remove.
10863
10864 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
10865
10866         * lib/mi-support.exp (mi_check_thread_states): Permit any output before
10867         the expected result record.
10868
10869 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
10870
10871         Remove racy FAILs relying just on the timeouts.
10872         * gdb.base/setshow.exp (set annotate 2, show annotate (2))
10873         (annotation_level 2): Remove racy FAILs.
10874
10875 2009-06-30  Paul Pluzhnikov  <ppluzhnikov@google.com>
10876
10877         gdb/10275
10878         * gdb.dwarf2/dw2-restore.{S,exp}: New test.
10879
10880 2009-06-30  Daniel Jacobowitz  <dan@codesourcery.com>
10881
10882         * gdb.opt/inline-locals.exp: Remove XFAIL with duplicated arg1.
10883
10884 2009-06-30  Vladimir Prus  <vladimir@codesourcery.com>
10885
10886         * gdb.mi/mi-stack.exp: Testing symbolic options
10887         to -stack-list-locals and -stack-list-arguments.
10888
10889 2009-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
10890
10891         * gdb.threads/current-lwp-dead.exp, gdb.threads/current-lwp-dead.c: New.
10892
10893 2009-06-29  Tom Tromey  <tromey@redhat.com>
10894
10895         * dg-extract-results.sh: New file.
10896         * Makefile.in (FORCE_PARALLEL): New variable.
10897         (CHECK_TARGET): New conditional variable.
10898         (check): Use CHECK_TARGET.
10899         (DO_RUNTEST): New variable.
10900         (check-single): New target.
10901         (TEST_DIRS): New variable.
10902         (TEST_TARGETS): Likewise.
10903         (check-parallel): New target.
10904         (check-gdb.%): New pattern.
10905         (BASE1_FILES): New variable.
10906         (BASE2_FILES): Likewise.
10907         (check-gdb.base%): New pattern.
10908         (%/.dir): New pattern.
10909         * configure: Rebuild.
10910         * aclocal.m4 (AM_CONDITIONAL): New defun.
10911         * configure.ac: Check whether user is using GNU make.
10912         (GMAKE): New conditional.
10913
10914 2009-06-29  Sami Wagiaalla  <swagiaal@redhat.com>
10915
10916         * gdb.cp/namespace-nested-import.cc: New test.
10917         * gdb.cp/namespace-nested-import.exp: New test.
10918
10919 2009-06-27  Daniel Jacobowitz  <dan@codesourcery.com>
10920
10921         * gdb.base/break.exp: Add an XFAIL for gcc/36748.
10922         * gdb.cp/annota2.exp: Accept frames-invalid in more places.
10923         * gdb.opt/Makefile.in (EXECUTABLES): Update.
10924         * gdb.opt/clobbered-registers-O2.exp: Update to GPL v3.
10925         * gdb.opt/inline-bt.c, gdb.opt/inline-bt.exp,
10926         gdb.opt/inline-cmds.c, gdb.opt/inline-cmds.exp,
10927         gdb.opt/inline-locals.c, gdb.opt/inline-locals.exp,
10928         gdb.opt/inline-markers.c: New files.
10929         * lib/gdb.exp (skip_inline_frame_tests): New function.
10930         (skip_inline_var_tests): New function.
10931
10932 2009-06-27  Andreas Schwab  <schwab@linux-m68k.org>
10933
10934         * gdb.cp/exception.exp: Don't require $hex before inner frame in
10935         backtrace.
10936
10937 2009-06-27  Michael Snyder  <msnyder@vmware.com>
10938
10939         * gdb.reverse: New directory.
10940         * gdb.reverse/break-reverse.c: New test.
10941         * gdb.reverse/break-reverse.exp: New test.
10942         * gdb.reverse/consecutive-reverse.c: New test.
10943         * gdb.reverse/consecutive-reverse.exp: New test.
10944         * gdb.reverse/finish-reverse.c: New test.
10945         * gdb.reverse/finish-reverse.exp: New test.
10946         * gdb.reverse/machinestate.c: New test.
10947         * gdb.reverse/ms1.c: New test.
10948         * gdb.reverse/machinestate.exp: New test.
10949         * gdb.reverse/Makefile.in: New file.
10950         * gdb.reverse/shr2.c: New test.
10951         * gdb.reverse/solib-reverse.c: New test.
10952         * gdb.reverse/solib-reverse.exp: New test.
10953         * gdb.reverse/step-reverse.c: New test.
10954         * gdb.reverse/step-reverse.exp: New test.
10955         * gdb.reverse/until-reverse.c: New test.
10956         * gdb.reverse/ur1.c: New test.
10957         * gdb.reverse/until-reverse.exp: New test.
10958         * gdb.reverse/watch-reverse.c: New test.
10959         * gdb.reverse/watch-reverse.exp: New test.
10960         * configure.ac (AC_OUTPUT): Add gdb.reverse/Makefile.
10961         * configure: Regenerate.
10962
10963 2009-06-26  Doug Evans  <dje@google.com>
10964
10965         * gdb.base/psymtab.exp: Turn off pending breakpoints.
10966
10967 2009-06-26  Pierre Muller  <muller@ics.u-strasbg.fr>
10968
10969         * gdb.base/exe-lock.exp (binfile): Add $EXEEXT suffix to fix
10970         windows problem for 'file delete $binfile'.
10971
10972 2009-06-23  Sami Wagiaalla  <swagiaal@redhat.com>
10973
10974         * gdb.cp/namespace-using.exp: New test.
10975         * gdb.cp/namespace-using.cc: New test.
10976
10977 2009-05-20  Joel Brobecker  <brobecker@adacore.com>
10978
10979         * gdb.ada/variant_record_packed_array: New testcase.
10980
10981 2009-06-23  Tom Tromey  <tromey@redhat.com>
10982
10983         * gdb.base/charset.exp (test_combination): Regression test.
10984         * gdb.base/charset.c (my_wchar_t): New typedef.
10985         (myvar): New global.
10986         (main): Set myvar.
10987
10988 2009-06-18  Pierre Muller  <muller@ics.u-strasbg.fr>
10989
10990         * lib/gdb.exp (gdb_compile): Also force unbuffered mode for DJGPP
10991         target.
10992
10993 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10994
10995         * gdb.base/dump.exp: Handle SPU like 64-bit platforms.
10996
10997 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10998
10999         * gdb.mi/gdb680.exp: Update test for error message.
11000
11001 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11002
11003         * gdb.base/annota1.exp: Allow multiple occurrences of the
11004         frames-invalid annotation.
11005         * gdb.cp/annota2.exp: Likewise.
11006
11007 2009-06-15  Phil Muldoon  <pmuldoon@redhat.com>
11008
11009         * gdb.cp/gdb2495.cc: New file.
11010         * gdb.cp/gdb2495.exp: New file.
11011
11012 2009-06-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
11013
11014         Report error on GDB crash during runto.
11015         * lib/gdb.exp (runto <eof>): New.
11016
11017 2009-06-09  Daniel Jacobowitz  <dan@codesourcery.com>
11018
11019         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp,
11020         gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp,
11021         gdb.mi/mi-disassemble.exp, gdb.mi/mi-eval.exp,
11022         gdb.mi/mi-file-transfer.exp, gdb.mi/mi-file.exp,
11023         gdb.mi/mi-regs.exp, gdb.mi/mi-return.exp,
11024         gdb.mi/mi-simplerun.exp, gdb.mi/mi-stepi.exp,
11025         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-cmd.exp,
11026         gdb.mi/mi-var-display.exp, gdb.mi/mi-var-invalidate.exp,
11027         gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp,
11028         gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp,
11029         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-eval.exp,
11030         gdb.mi/mi2-file.exp, gdb.mi/mi2-regs.exp,
11031         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
11032         gdb.mi/mi2-stepi.exp, gdb.mi/mi2-var-block.exp,
11033         gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp,
11034         gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp,
11035         gdb.server/ext-run.exp, gdb.server/file-transfer.exp,
11036         gdb.server/server-mon.exp, gdb.server/server-run.exp,
11037         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
11038         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
11039         gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp,
11040         gdb.trace/passcount.exp, gdb.trace/report.exp,
11041         gdb.trace/save-trace.exp, gdb.trace/tfind.exp,
11042         gdb.trace/tracecmd.exp, gdb.trace/while-dyn.exp,
11043         gdb.trace/while-stepping.exp: Use a unique name for the compiled
11044         executable.
11045
11046 2009-06-07  Pedro Alves  <pedro@codesourcery.com>
11047
11048         * gdb.threads/manythreads.c (main): Check if PTHREAD_STACK_MIN is
11049         defined before referencing it.
11050
11051 2009-06-03  Doug Evans  <dje@google.com>
11052
11053         * gdb.arch/i386-sse.exp: Test xmm[8-15] if amd64.
11054         * gdb.arch/i386-see.c: Ditto.
11055
11056 2009-05-30  Pierre Muller  <muller@ics.u-strasbg.fr>
11057
11058         * gdb.base/macscp.exp (info_macro): Return undefined if undefined.
11059         (check_macro): Return 1 if undefined.
11060         If first test fails, check if macro debug information is available,
11061         and report unsupported test if no macro information is found.
11062
11063 2009-05-29  Doug Evans  <dje@google.com>
11064
11065         * gdb.threads/hand-call-in-threads.exp: New.
11066         * gdb.threads/hand-call-in-threads.c: New.
11067
11068 2009-05-29  Michael Snyder  <msnyder@vmware.com>
11069
11070         * gdb.base/break-always.exp: Change "1" to "on".
11071         Add confirmation check.
11072
11073 2009-05-28  Pedro Alves  <pedro@codesourcery.com>
11074
11075         * gdb.threads/threxit-hop-specific.c: New.
11076         * gdb.threads/threxit-hop-specific.exp: New.
11077         * gdb.threads/thread-execl.c: New.
11078         * gdb.threads/thread-execl.exp: New.
11079
11080 2009-05-27  Tom Tromey  <tromey@redhat.com>
11081             Thiago Jung Bauermann  <bauerman@br.ibm.com>
11082
11083         * lib/mi-support.exp (mi_varobj_update_dynamic): New proc.
11084         (mi_child_regexp): Likewise.
11085         (mi_list_varobj_children_range): Likewise.
11086         (mi_get_features): Likewise.
11087         (mi_list_varobj_children): Rewrite.
11088         * gdb.python/python-mi.exp: New file.
11089
11090 2009-05-27  Tom Tromey  <tromey@redhat.com>
11091             Thiago Jung Bauermann  <bauerman@br.ibm.com>
11092             Phil Muldoon  <pmuldoon@redhat.com>
11093             Paul Pluzhnikov  <ppluzhnikov@google.com>
11094
11095         * gdb.python/python-prettyprint.exp: New file.
11096         * gdb.python/python-prettyprint.c: New file.
11097         * gdb.python/python-prettyprint.py: New file.
11098         * gdb.base/display.exp: print/r is now valid.
11099
11100 2009-05-27  Thiago Jung Bauermann  <bauerman@br.ibm.com>
11101             Tom Tromey  <tromey@redhat.com>
11102             Pedro Alves  <pedro@codesourcery.com>
11103             Paul Pluzhnikov  <ppluzhnikov@google.com>
11104
11105         * gdb.python/python-template.exp: New file.
11106         * gdb.python/python-template.cc: New file.
11107         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
11108         tests.
11109         * gdb.python/python-value.exp (py_objfile_tests): New proc.
11110         Call it.
11111         (test_value_after_death): New proc.
11112         * gdb.python/python-value.c (PTR): New typedef.
11113         (main): New variable 'x'.
11114
11115 2009-05-27  Tom Tromey  <tromey@redhat.com>
11116
11117         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
11118         tests.
11119         * gdb.python/python-value.exp (py_objfile_tests): New proc.
11120         Call it.
11121
11122 2009-05-27  Pedro Alves  <pedro@codesourcery.com>
11123
11124         * gdb.mi/nsthrexec.c, gdb.mi/mi-nsthrexec.exp: New.
11125
11126 2009-05-24  Pedro Alves  <pedro@codesourcery.com>
11127
11128         * gdb.threads/fork-thread-pending.c: New.
11129         * gdb.threads/fork-thread-pending.exp: New.
11130
11131 2009-05-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
11132
11133         * gdb.dwarf2/dw2-strp.exp (p a_string2, ptype a_string2): New.
11134         * gdb.dwarf2/dw2-strp.S (a_string2): New.
11135
11136 2009-05-18  Jon Beniston  <jon@beniston.com>
11137
11138         * gdb.asm/asm-source.exp: Add lm32 target.
11139
11140 2009-05-17  Pedro Alves  <pedro@codesourcery.com>
11141
11142         * gdb.base/foll-fork.c: Include stdlib.h.  Add markers for
11143         `gdb_get_line_number'.  Call `callee' in both parent and child.
11144         * gdb.base/foll-fork.exp (catch_fork_child_follow): Use
11145         `gdb_get_line_number' instead of hardcoding line numbers.
11146         (catch_fork_unpatch_child): New procedure to test detaching
11147         breakpoints from child fork.
11148         (tcatch_fork_parent_follow): Use `gdb_get_line_number' instead of
11149         hardcoding line numbers.
11150         (do_fork_tests): Run `catch_fork_unpatch_child'.
11151
11152 2009-05-17  Vladimir Prus  <vladimir@codesourcery.com>
11153
11154         * gdb.mi/mi-cmd-var.exp: Check that when varobj
11155         of structure type enters or leaves the scope, it
11156         is reported by -var-update.
11157
11158 2009-05-11  Doug Evans  <dje@sebabeach.org>
11159
11160         * gdb.mi/nsintrall.c (main): Fix off-by-one error.
11161         * gdb.threads/pending-step.c (main): Fix off-by-one error.
11162         * gdb.threads/schedlock.c (main): Fix off-by-one error.
11163
11164 2009-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
11165
11166         * gdb.cp/expand-sals.exp, gdb.cp/expand-sals.cc: New.
11167
11168 2009-04-30  Doug Evans  <dje@google.com>
11169
11170         * gdb.threads/watchthreads2.exp: New testcase.
11171         * gdb.threads/watchthreads2.c: New testcase.
11172
11173 2009-04-29  Doug Evans  <dje@google.com>
11174
11175         * gdb.cp/mb-ctor.exp: Add multi-line source statement test.
11176         * gdb.cp/mb-ctor.cc: Ditto.
11177         * gdb.cp/mb-inline.exp: Add multi-line source statement test.
11178         * gdb.cp/mb-inline.h (multi_line_foo): New function.
11179         * gdb.cp/mb-inline1.cc: Call it.
11180         * gdb.cp/mb-inline2.cc: Ditto.
11181         * gdb.cp/mb-templates.exp: Add multi-line source statement test.
11182         * gdb.cp/mb-templates.cc (multi_line_foo): New template.
11183
11184 2009-04-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
11185
11186         * gdb.base/macscp.exp: New `options' parameter `-DFROM_COMMANDLINE'.
11187         (info_macro): Remova `decimal' declaration.  New variable `nonzero'.
11188         Replace all uses of `decimal' by `nonzero'.
11189         (info macro FROM_COMMANDLINE): New test.
11190
11191 2009-04-27  Tom Tromey  <tromey@redhat.com>
11192
11193         * gdb.base/printcmds.exp (test_printf): Test comma operator in [].
11194
11195 2009-04-27  Doug Evans  <dje@google.com>
11196
11197         * gdb.threads/watchthreads.c (main): Initialize args before starting
11198         the threads.  Plus formatting cleanup.
11199         * gdb.threads/watchthreads.exp: Avoid errant failures due to
11200         biased scheduling of one thread.
11201
11202 2009-04-27  Jerome Guitton  <guitton@adacore.com>
11203
11204         * gdb.cp/templates.cc (GetMax): New template.
11205         (main): Declare two instances of GetMax.
11206         * gdb.cp/templates.exp: Add new test.
11207
11208 2009-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
11209
11210         * gdb.cp/abstract-origin.exp, gdb.cp/abstract-origin.cc: New test.
11211
11212 2009-04-22  Joseph Myers  <joseph@codesourcery.com>
11213
11214         * lib/gdb.exp (get_compiler_info): Use -E -o in remote-host case.
11215
11216 2009-04-15  Tom Tromey  <tromey@redhat.com>
11217
11218         * gdb.base/charset.exp: Add regression test.
11219
11220 2009-04-14  Joel Brobecker  <brobecker@adacore.com>
11221
11222         * gdb.base/exe-lock.exp: New testcase.
11223
11224 2009-04-13  Tom Tromey  <tromey@redhat.com>
11225
11226         * gdb.python/python-frame.exp (gdb_py_test_silent_cmd): Test !=
11227         operator on Frame.
11228
11229 2009-04-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11230
11231         * gdb.base/attach.exp: Re-enable for spu*-*-* targets.
11232         * gdb.server/ext-attach.exp: Likewise.
11233
11234 2009-04-03  Vladimir Prus  <vladimir@codesourcery.com>
11235
11236         Eliminate some sleep usage.
11237
11238         * gdb.mi/basics.c (do_nothing): New.
11239         (main): Use do_nothing instead of printf, so that
11240         not to introduce race condition between output of
11241         inferiour and output of gdb. Do not use sleep as it
11242         is not generally available on embedded targets.
11243
11244 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
11245
11246         * gdb.server/ext-attach.exp: Expect an optional process id after
11247         "Detached from remote process".
11248
11249 2009-04-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
11250
11251         * gdb.dwarf2/dw2-unresolved-main.c, gdb.dwarf2/dw2-unresolved.S,
11252         gdb.dwarf2/dw2-unresolved.exp: New.
11253
11254 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
11255
11256         * gdb.mi/mi-nonstop-exit.exp: Don't check isnative.  Use
11257         mi_run_to_main.
11258
11259 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
11260
11261         * gdb.mi/mi-nonstop.exp: Don't check isnative.  Use
11262         mi_run_to_main.  Skip thread exit test on remote targets.
11263         * gdb.mi/mi-nsintrall.exp: Don't check isnative.  Use
11264         mi_run_to_main.
11265         * gdb.mi/mi-nsmoribund.exp: Don't check isnative.  Use
11266         mi_run_to_main.
11267         * lib/mi-support.exp (mi_gdb_target_cmd): Remove trailing anchor
11268         when expecting ^connected.  Detect when the target doesn't support
11269         non-stop mode.
11270         (mi_run_cmd): Detect if non-stop mode was requested by isn't
11271         supported.  Return -1 on error, 0 on success.
11272         (mi_runto_helper): Don't expect a stop if mi_run_cmd failed.
11273         (mi_runto): Return mi_runto_helper's result explicitly.
11274
11275 2009-04-01  Pedro Alves  <pedro@codesourcery.com>
11276
11277         * gdb.threads/pending-step.c, gdb.threads/pending-step.exp: New.
11278
11279 2009-04-01  Tom Tromey  <tromey@redhat.com>
11280
11281         * gdb.base/funcargs.exp: Set print frame-arguments to "all".
11282         * gdb.base/call-ar-st.exp: Set print frame-arguments to "all".
11283         * gdb.ada/ref_param.exp: Set print frame-arguments to "all".
11284         * gdb.ada/lang_switch.exp: Set print frame-arguments to "all".
11285
11286 2009-03-31  Daniel Jacobowitz  <dan@codesourcery.com>
11287             Jan Kratochvil  <jan.kratochvil@redhat.com>
11288
11289         PR gdb/931
11290         * gdb.cp/gdb1355.exp (f_li, f_lui, f_si, f_sui): Allow canonical
11291         output.
11292         * gdb.cp/templates.exp: Allow canonical output.  Remove KFAILs
11293         for gdb/931.
11294         * dw2-strp.S (DW_AT_language): Change to C++.
11295         (DW_TAG_variable (name ""), Abbrev code 7, .Lemptyname): New.
11296
11297 2009-03-31  Joel Brobecker  <brobecker@adacore.com>
11298
11299         * gdb.ada/tasks: New testcase.
11300
11301 2009-03-30  Stan Shebs  <stan@codesourcery.com>
11302
11303         * gdb.trace/actions.exp: Update to match new info trace format.
11304         * gdb.trace/deltrace.exp: Ditto.
11305         * gdb.trace/infotrace.exp: Ditto.
11306         * gdb.trace/passcount.exp: Ditto.
11307         * gdb.trace/save-trace.exp: Ditto.
11308         * gdb.trace/while-stepping.exp: Ditto.
11309         * gdb.trace/tracecmd.exp: Ditto, plus don't allow pending option.
11310
11311 2009-03-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
11312
11313         * gdb.python/python-frame.c: New file.
11314         * gdb.python/python-frame.exp: New file.
11315
11316 2009-03-29  Thiago Jung Bauermann  <bauerman@br.ibm.com>
11317
11318         * gdb.python/python-value.exp: Add tests for the address
11319         attribute.
11320
11321 2009-03-29  Andreas Schwab  <schwab@linux-m68k.org>
11322
11323         * gdb.arch/powerpc-prologue.exp: Update for disassemble-next-line.
11324
11325 2009-03-26  Doug Evans  <dje@google.com>
11326
11327         * gdb.mi/mi-nonstop-exit.exp: New file.
11328         * gdb.mi/non-stop-exit.c: New file.
11329
11330 2009-03-26  Tom Tromey  <tromey@redhat.com>
11331
11332         Update for change to prologue skipping:
11333         * gdb.mi/mi2-simplerun.exp: Update.
11334         * gdb.mi/mi2-break.exp: Update.
11335         * gdb.mi/mi-simplerun.exp: Update.
11336         * gdb.mi/mi-break.exp: Update.
11337         * gdb.base/ending-run.exp: Update.
11338
11339 2009-03-26  Thiago Jung Bauermann  <bauerman@br.ibm.com>
11340
11341         * gdb.python/python-value.exp (test_value_in_inferior): Test
11342         gdb.Value.is_optimized_out attribute.
11343
11344 2009-03-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
11345
11346         * gdb.dwarf2/dw2-noloc-main.c: New file.
11347         * gdb.dwarf2/dw2-noloc.S: New symbols matrix.
11348         (.text): Remove.
11349         (.data): New.
11350         (DW_AT_stmt_list, .debug_line, DW_AT_frame_base): Remove.
11351         (DW_AT_low_pc, DW_AT_high_pc): Reference `dw2-noloc-main.c'.
11352         (DW_TAG_subprogram func_cu1, noloc): Remove.
11353         (main): New.
11354         * gdb.dwarf2/dw2-noloc.exp: Use prepare_for_testing, compile also
11355         `dw2-noloc-main.c'.  Test the new DIEs from `dw2-noloc.S'.
11356         (file_symbols): New procedure.
11357
11358 2009-03-25  Tom Tromey  <tromey@redhat.com>
11359
11360         * gdb.base/charset.exp (valid_target_charset): New proc.
11361         Use it to skip tests on invalid charsets.
11362
11363 2009-03-25  Pierre Muller  <muller@ics.u-strasbg.fr>
11364
11365         * gdb.base/completion.exp: Add a test for directory completion.
11366
11367 2009-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
11368
11369         Fix a racy FAIL.
11370         * gdb.base/auxv.exp (fetch_auxv): Fix trailing newlines consumption.
11371         * gdb.base/callfuncs.exp (fetch_all_registers): Likewise.
11372
11373 2009-03-21  Thiago Jung Bauermann  <bauerman@br.ibm.com>
11374
11375         * gdb.python/python-cmd.exp: Add tests for keyword arguments.
11376         * gdb.python/python-function.exp: Add test for function returning
11377         a GDB value.
11378
11379 2009-03-20  Thiago Jung Bauermann  <bauerman@br.ibm.com>
11380
11381         * gdb.python/python-function.exp: New file.
11382
11383 2009-03-20  Tom Tromey  <tromey@redhat.com>
11384
11385         * gdb.base/store.exp: Update for change to escape output.
11386         * gdb.base/callfuncs.exp (fetch_all_registers): Update for change
11387         to escape output.
11388         * gdb.base/pointers.exp: Update for change to escape output.
11389         * gdb.base/long_long.exp (gdb_test_long_long): Update for change
11390         to escape output.
11391         * gdb.base/constvars.exp (do_constvar_tests): Update for change to
11392         escape output.
11393         * gdb.base/call-rt-st.exp (print_struct_call): Update for change
11394         to escape output.
11395         * gdb.cp/ref-types.exp (gdb_start_again): Update for change to
11396         escape output.
11397         * gdb.base/setvar.exp: Update for change to escape output.
11398         * lib/gdb.exp (default_gdb_start): Set LC_CTYPE to C.
11399         * gdb.base/printcmds.exp (test_print_all_chars): Update for change
11400         to escape output.
11401         (test_print_string_constants): Likewise.
11402         * gdb.base/charset.exp (valid_host_charset): Check size of
11403         wchar_t.  Handle UCS-2 and UCS-4.  Add tests for wide and unicode
11404         cases.  Handle "auto"-related output.
11405         * gdb.base/charset.c (char16_t, char32_t): New typedefs.
11406         (uvar, Uvar): New globals.
11407
11408 2009-03-19  Jerome Guitton  <guitton@adacore.com>
11409
11410         * gdb.ada/fixed_points/fixed_points.adb: Add a test on overprecise
11411         deltas.
11412         * gdb.ada/fixed_points.exp: Ditto.
11413
11414 2009-03-18  Pedro Alves  <pedro@codesourcery.com>
11415
11416         * return-nodebug.c: Don't include stdio.h.
11417         (init): Delete.
11418         (func): Delete definition and provide extern declaration.
11419         (t): New.
11420         (main): Don't call printf.  Call func and store its result in t.
11421         * return-nodebug1.c: New.
11422         * return-nodebug.exp: Don't expect stdio output.  Instead, print
11423         the global variable t.  Drop printf formatters and cast types from
11424         foreach loop.  Don't use prepare_for_testing.  Compile
11425         return-nodebug.c and return-nodebug1.c in separate steps.  Don't
11426         define FORMAT or CAST.
11427
11428 2009-03-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
11429
11430         * gdb.base/solib-display.exp: Disable test for remote targers.
11431
11432 2009-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
11433
11434         * gdb.base/return-nodebug.exp, gdb.base/return-nodebug.c: New.
11435
11436 2009-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11437
11438         Fix a racy FAIL.
11439         * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): New function with
11440         code from `follow parent, print pids'.
11441         (`follow child, print pids', `follow parent, print pids'): Call it.
11442         Replace `gdb_test "break..."' by gdb_breakpoint.
11443
11444 2009-03-13  Vladimir Prus  <vladimir@codesourcery.com>
11445
11446         * gdb.mi/mi-cli.exp: Adjust for output difference in
11447         sync and async modes.
11448
11449 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
11450
11451         * gdb.ada/ptype_arith_binop.exp: Remove some commented-out code
11452         that was checked in by mistake. Remove loading of ada.exp, since
11453         this is not necessary in this case.
11454
11455 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
11456
11457         * gdb.ada/ptype_arith_binop.exp: New testcase.
11458
11459 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
11460
11461         * gdb.ada/mod_from_name: New testcase.
11462
11463 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
11464
11465         * gdb.ada/tick_last_segv: New testcase.
11466
11467 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
11468
11469         * gdb.mi/mi-cli.exp: Remove debug print.
11470
11471 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
11472
11473         * gdb.mi/mi-cli.exp: Verify that CLI commands that run inferior
11474         include the token in ^running and frame info in *stopped.
11475
11476 2009-03-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
11477
11478         * solib-display.exp: New file.
11479         * solib-display-main.c: New file.
11480         * solib-display-lib.c: New file.
11481
11482 2009-03-05  Pedro Alves  <pedro@codesourcery.com>
11483
11484         * gdb.arch/i386-permbkpt.S, gdb.arch/i386-permbkpt.exp: New.
11485
11486 2009-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
11487
11488         * gdb.base/macscp.exp (objfile): Move it to ${objdir}/${subdir}/.
11489         (list_and_check_macro): Use more specific test name.
11490         (next to definition): Make the test names unique.
11491
11492 2009-02-18  Pierre Muller  <muller@ics.u-strasbg.fr>
11493
11494         * gdb.pascal/floats.exp: Accept approximate results everywhere.
11495
11496 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
11497
11498         * gdb.mi/mi-nonstop.exp (notifs): Adjust for library
11499         notifications.
11500         * gdb.mi/mi-nsintrall.exp (notifs): Likewise.
11501         * gdb.mi/mi-nsmoribund.exp (notifs): Likewise.
11502         * lib/mi-support.exp (library_loaded_re): New.
11503         (mi_run_cmd, mi_send_resuming_command_raw): Adjust.
11504
11505 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
11506
11507         * gdb.gdb/observer.exp: Use test_notification observer, not
11508         normal_stop, everywhere.
11509         (test_normal_stop_notifications): Rename to...
11510         (test_notifications): ...this.
11511         (test_observer_normal_stop): Rename to...
11512         (test_observer): ...this.
11513
11514 2009-02-16  Doug Evans  <dje@google.com>
11515
11516         * gdb.arch/amd64-disp-step.S (test_int3): New test.
11517         * gdb.arch/amd64-disp-step.exp (test_int3): New test.
11518         * gdb.arch/i386-disp-step.S (test_prefixed_abs_jump): New test.
11519         (test_prefixed_syscall,test_int3): New tests.
11520         * gdb.arch/i386-disp-step.exp (test_prefixed_abs_jump): New test.
11521         (test_prefixed_syscall,test_int3): New tests.
11522
11523 2009-02-14  Vladimir Prus  <vladimir@codesourcery.com>
11524
11525         * lib/mi-support.exp (mi_expect_stop): Adjust the order of fields.
11526         (mi_expect_interrupt): Likewise.
11527         * gdb.mi/mi-cli.exp: Check that "step" results in proper *stopped
11528         response.
11529
11530 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
11531
11532         * lib/gdb.exp (get_hexadecimal_valueof): New procedure.
11533         * gdb.base/pc-fp.exp (get_valueofx): Remove.
11534         Replace calls to get_valueofx by get_hexadecimal_valueof.
11535
11536 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
11537
11538         * lib/gdb.exp (get_valueof): Accept anything as a return value.
11539         (get_integer_valueof): New procedure.
11540         (get_sizeof): Use new get_integer_value_of.
11541         * gdb.base/sizeof.exp: Replace all uses of get_valueof
11542         by get_integer_valueof.
11543
11544 2009-02-13  Tom Tromey  <tromey@redhat.com>
11545
11546         * gdb.base/remote.exp (get_sizeof): Remove.
11547         * gdb.base/long_long.exp (get_valueof, get_sizeof): Remove.
11548         * gdb.base/dfp-test.exp (get_valueof, get_sizeof): Remove.
11549         * gdb.base/sizeof.exp (get_valueof, get_sizeof): Remove.
11550         * lib/gdb.exp (get_valueof): Move from long_long.exp.
11551         (get_sizeof): Likewise.
11552
11553 2009-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
11554
11555         PR fortran/9806
11556         * gdb.fortran/module.exp, gdb.fortran/module.f90: New.
11557
11558 2009-02-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
11559
11560         * gdb.cp/pr9594.cc: Prevent GCC from optimizing 'a' out.
11561
11562 2009-02-06  Pedro Alves  <pedro@codesourcery.com>
11563
11564         * gdb.base/siginfo-obj.c, gdb.base/siginfo-obj.exp: New.
11565
11566 2009-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
11567
11568         * gdb.python/python-cmd.exp: New file.
11569
11570 2009-02-06  Tristan Gingold  <gingold@adacore.com>
11571
11572         * gdb.arch/i386-sse.c (main): Replace call to puts by an nop asm.
11573
11574 2009-02-05  Tristan Gingold  <gingold@adacore.com>
11575
11576         * gdb.base/sigbpt.exp: Detect which signal is received when a NULL
11577         pointer is dereferenced and use this signal name in regexp.
11578         * gdb.base/signull.exp: Ditto.
11579         * gdb.base/sigbpt.c (main): Catch SIGBUS too.
11580         * gdb.base/signull.c (main): Ditto.
11581
11582 2009-02-04  Tom Tromey  <tromey@redhat.com>
11583             Thiago Jung Bauermann  <bauerman@br.ibm.com>
11584
11585         * gdb.python/python-value.exp: Use `gdb.history' instead of
11586         `gdb.value_from_history'.
11587         (test_value_numeric_ops): Add test for conversion of enum constant.
11588         * gdb.python/python-value.c (enum e): New type.
11589         (evalue): New global.
11590         (main): Use argv.
11591
11592 2009-02-04  Jerome Guitton  <guitton@adacore.com>
11593
11594         * gdb.ada/uninitialized_vars: New test program.
11595         * gdb.ada/uninitialized_vars.exp: New testcase.
11596
11597 2009-02-02  Tom Tromey  <tromey@redhat.com>
11598
11599         * gdb.cp/cpcompletion.exp: Name the test "pr9594".
11600         * gdb.cp/pr2489.cc: Rename...
11601         * gdb.cp/pr9594.cc: ... to this.
11602
11603 2009-02-02  Tom Tromey  <tromey@redhat.com>
11604
11605         * gdb.cp/Makefile.in (EXECUTABLES): Add pr2489.
11606         * gdb.cp/pr2489.cc: New file.
11607         * gdb.cp/cpcompletion.exp: New file.
11608
11609 2009-02-02  Tom Tromey  <tromey@redhat.com>
11610
11611         PR exp/9059:
11612         * gdb.cp/call-c.exp: Add regression test.
11613         * gdb.cp/call-c.cc (FooHandle): New typedef.
11614         (main): New variable 'handle'.
11615
11616 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
11617
11618         * lib/mi-support.exp (et_mi_thread_list)
11619         (check_mi_and_console_threads): Adjust for current thread in
11620         -thread-list-ids output.
11621
11622 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
11623
11624         * gdb.mi/mi-break.exp (test_disabled_creation): New.
11625         Call it.
11626
11627 2009-01-28  Doug Evans  <dje@google.com>
11628
11629         * gdb.arch/amd64-disp-step.S: New file.
11630         * gdb.arch/amd64-disp-step.exp: New file.
11631         * gdb.arch/i386-disp-step.S: New file.
11632         * gdb.arch/i386-disp-step.exp: New file.
11633
11634 2009-01-27  Pierre Muller  <muller@ics.u-strasbg.fr>
11635
11636         * gdb.base/find.exp: Set newline variable
11637         using quotes instead of braces to fix cygwin failures.
11638
11639 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
11640
11641         * gdb.base/radix.exp: Add tests to ensure that that set
11642         input-radix 0 and set output-radix 0 are really rejected.
11643
11644 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
11645
11646         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: Update
11647         copyright years.
11648
11649 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
11650
11651         PR gdb/9664:
11652         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: New.
11653
11654 2009-01-22  Pedro Alves  <pedro@codesourcery.com>
11655
11656         PR c++/9631:
11657         * gdb.cp/pr9631.cc, gdb.cp/pr9631.exp: New.
11658
11659 2009-01-22  Pierre Muller  <muller@ics.u-strasbg.fr>
11660
11661         * gdb.server/file-transfer.exp: Use EXEEXT variable for
11662         binfile definition to fix Windows OS failure.
11663
11664 2009-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
11665
11666         PR gdb/9346
11667         * gdb.base/interrupt.c (sigint_handler): New.
11668         (main): Install a SIGINT handler if SIGNALS is defined.  Exit
11669         on error.
11670         * gdb.base/interrupt.exp: Define SIGNALS unless gdb,nosignals.
11671         Test "signal SIGINT".
11672
11673 2009-01-19  Doug Evans  <dje@google.com>
11674
11675         * gdb.base/break.exp: Update expected gdb output.
11676         * gdb.base/sepdebug.exp: Ditto.
11677         * gdb.mi/mi-syn-frame.exp: Ditto.
11678         * gdb.mi/mi2-syn-frame.exp: Ditto.
11679         * gdb.base/call-signal-resume.exp: New file.
11680         * gdb.base/call-signals.c: New file.
11681         * gdb.base/unwindonsignal.exp: New file.
11682         * gdb.base/unwindonsignal.c: New file.
11683         * gdb.threads/interrupted-hand-call.exp: New file.
11684         * gdb.threads/interrupted-hand-call.c: New file.
11685         * gdb.threads/thread-unwindonsignal.exp: New file.
11686
11687 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
11688
11689         * gdb.base/define.exp: Test defining and hooking prefix commands.
11690         * gdb.python/python.exp: Update test for "show user" output.
11691
11692 2009-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
11693
11694         * gdb.fortran/derived-type.exp: New variables int4 and real4.  Match
11695         now the output exactly, using less wildcards.  Expect also the output
11696         of gfortran-4.3.  Update for the f-valprint.c modification from
11697         2008-04-22.
11698         * gdb.fortran/subarray.exp: Expect also the output of gfortran-4.3.
11699         Remove gdb_test test names where matching the command.
11700
11701 2009-01-01  Pedro Alves  <pedro@codesourcery.com>
11702
11703         PR breakpoints/9681:
11704         * gdb.base/watchpoint.exp: Add regression test.
11705
11706 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
11707
11708         * gdb.threads/attach-into-signal.exp: Don't use
11709         gdb_suppress_entire_file.
11710         * gdb.threads/attach-stopped.exp: Ditto.
11711         * gdb.threads/attachstop-mt.exp: Ditto.
11712
11713 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
11714
11715         PR gdb/8812:
11716         * gdb.base/signal.exp: Change kfail to fail, and update PR number.
11717
11718 2008-12-29  Pedro Alves  <pedro@codesourcery.com>
11719
11720         PR gdb/7536:
11721         * gdb.base/radix.exp: Add tests to ensure invalid input radices
11722         and unsupported output radices are really rejected.
11723
11724 2008-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
11725
11726         * gdb.cp/punctuator.exp: Backslash the '$' signs.
11727
11728 2008-12-22  Tom Tromey  <tromey@redhat.com>
11729
11730         * gdb.cp/punctuator.exp: New file.
11731
11732 2008-12-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
11733
11734         * gdb.base/completion.exp (Completing non-existing component): New test.
11735
11736 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
11737
11738         Fix for PR gdb/8648.
11739         * gdb.arch/ppc-fp.exp, gdb.arch/vsx-regs.exp, gdb.base/watchpoint-hw.c,
11740         gdb.gdbtk/browser.test, gdb.gdbtk/console.test, gdb.gdbtk/srcwin.test,
11741         gdb.gdbtk/srcwin2.test, gdb.gdbtk/srcwin3.test, gdb.gdbtk/windows.test,
11742         gdb.threads/tls2.c: Remove reference to bug-gdb@prep.ai.mit.edu .
11743
11744 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
11745
11746         * gdb.base/watchpoint-hw.exp, gdb.base/watchpoint-hw.c: New.
11747
11748 2008-12-16  Christophe Lyon  <christophe.lyon@st.com>
11749
11750         * gdb.base/expand-psymtabs.c: Insert code in foo so that the
11751         compiler actually generate code at the expected line number.
11752
11753 2008-12-15  Jie Zhang  <jie.zhang@analog.com>
11754
11755         * gdb.base/consecutive.exp: Don't use global in gdb_expect.
11756
11757 2008-12-12  Tom Tromey  <tromey@redhat.com>
11758
11759         * gdb.base/commands.exp (redefine_hook_test): New proc.
11760         Call it.
11761
11762 2008-12-11  Tom Tromey  <tromey@redhat.com>
11763
11764         * gdb.base/macscp.exp: New regression test.
11765
11766 2008-12-11  Tom Tromey  <tromey@redhat.com>
11767
11768         * gdb.base/macscp.exp: Print "address.addr".
11769         * gdb.base/macscp1.c (struct outer): New struct.
11770         (address): New global.
11771
11772 2008-12-09  Tom Tromey  <tromey@redhat.com>
11773
11774         * gdb.base/commands.exp (redefine_backtrace_test): New proc.
11775         Call it.
11776
11777 2008-12-04  Doug Evans  <dje@google.com>
11778
11779         * gdb.server/ext-run.exp: Relax regexp for init program.
11780
11781 2008-12-03  Tristan Gingold  <gingold@adacore.com>
11782
11783         * gdb.base/macscp.exp: Generate an object file during compilation
11784         to work around Darwin dsymutil limitations.
11785
11786 2008-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
11787
11788         Test resolving external references to TLS variables.
11789         * gdb.threads/tls.exp: New tests to examine A_THREAD_LOCAL and
11790         FILE2_THREAD_LOCAL.
11791         (testfile2, srcfile2): New variables.
11792         * gdb.threads/tls.c (file2_thread_local)
11793         (function_referencing_file2_thread_local): New.
11794         * gdb.threads/tls2.c: New file.
11795
11796 2008-11-28  Joel Brobecker  <brobecker@adacore.com>
11797
11798         * gdb.ada/int_deref.exp: Convert the addresses into long_integer
11799         rather than integer, as integer might not be big enough when
11800         on 64bit targets.
11801
11802 2008-11-27  Jerome Guitton  <guitton@adacore.com>
11803
11804         * gdb.cp/formatted-ref.exp: Add equality test.
11805         * gdb.ada/formatted_ref.exp: Ditto.
11806
11807 2008-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
11808
11809         * gdb.base/breakpoint-shadow.exp, gdb.base/breakpoint-shadow.c: New.
11810         * gdb.base/start.exp: New comment about an alternative - `runto_main'.
11811
11812 2008-11-20  Andreas Schwab  <schwab@suse.de>
11813
11814         * gdb.base/foll-fork.exp (catch_fork_child_follow): Fix patterns
11815         matching syscall entry point.
11816         * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
11817         (tcatch_vfork_then_child_follow): Likewise.  Finish through
11818         vfork even if we stopped at the syscall trampoline.
11819
11820 2008-11-20  Doug Evans  <dje@google.com>
11821
11822         * gdb.base/sepsymtab.exp: Update, old "info sym" format restored.
11823
11824 2008-11-18  Thiago Jung Bauermann  <bauerman@br.ibm.com>
11825
11826         * gdb.arch/ppc-dfp.exp: New file.
11827         * gdb.arch/ppc-dfp.c: New file.
11828
11829 2008-11-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
11830
11831         * gdb.base/sepsymtab.exp: Update for new 'info sym' format.
11832
11833 2008-11-17  Doug Evans  <dje@google.com>
11834
11835         * gdb.mi/mi-syn-frame.exp: Update expected output.
11836         * gdb.mi/mi2-syn-frame.exp: Update expected output.
11837
11838 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
11839
11840         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Make sure
11841         "thread N" results in =thread-selected.
11842         * lib/mi-support (mi_run_cmd, mi_expect_stop)
11843         (mi_send_resuming_command_raw): Be prepared for
11844         =thread-selected.
11845
11846 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
11847
11848         * gdb.mi/mi-nonstop.exp: Expect 'group-id' field.
11849         * lib/mi-support.exp: Likewise.
11850
11851 2008-11-16  Joel Brobecker  <brobecker@adacore.com>
11852
11853         * gdb.base/help.exp: Remove the "catch load" and "catch unload"
11854         commands from the expected output for "help catch".
11855
11856 2008-11-15  Joel Brobecker  <brobecker@adacore.com>
11857
11858         * gdb.ada/int_deref.exp: New testcase.
11859
11860 2008-11-14  Nick Roberts  <nickrob@snap.net.nz>
11861
11862         * gdb.mi/gdb2549.exp: New file.
11863
11864 2008-11-11  Doug Evans  <dje@google.com>
11865
11866         * gdb.base/callexit.exp: New file.
11867         * gdb.base/callexit.c: New file.
11868
11869 2008-11-10  Doug Evans  <dje@google.com>
11870
11871         * lib/gdb.exp (GDBFLAGS): Move -nx ...
11872         (INTERNAL_GDBFLAGS): ... to here.  Move -nw to here as well.
11873         (default_gdb_version): Add $INTERNAL_GDBFLAGS to gdb invocations.
11874         (default_gdb_start,default_gdb_exit): Ditto.
11875         * lib/mi-support.exp (default_mi_gdb_start): Ditto.
11876         (mi_uncatched_gdb_exit): Add $INTERNAL_GDBFLAGS to log message.
11877         * gdb.base/corefile.exp: Add $INTERNAL_GDBFLAGS to gdb invocations.
11878         * gdb.base/dbx.exp (dbx_gdb_start): Ditto.
11879         * gdb.base/args.exp (GDBFLAGS): Don't overwrite, append.
11880         * gdb.base/remotetimeout.exp (GDBFLAGS): Ditto.
11881
11882 2008-11-03  Andreas Schwab  <schwab@suse.de>
11883
11884         * gdb.base/hashline2.exp: Fix typo.
11885         * gdb.base/hashline3.exp: Likewise.
11886
11887 2008-10-30  Tom Tromey  <tromey@redhat.com>
11888
11889         * gdb.base/pointers.exp: Add test.
11890         * gdb.base/pointers.c (k, S): New typedefs.
11891         (instance): New global.
11892
11893 2008-10-30  Andreas Schwab  <schwab@suse.de>
11894
11895         * gdb.base/args.exp: Add tests for newlines.
11896
11897 2008-10-30  Joel Brobecker  <brobecker@adacore.com>
11898
11899         gdb.base/foll-exec.exp: Update the expected output of a couple
11900         of "info breakpoints" tests.
11901
11902 2008-10-28  Tom Tromey  <tromey@redhat.com>
11903
11904         * gdb.base/exprs.exp (test_expr): Add enum formatting tests.
11905
11906 2008-10-24  Pedro Alves  <pedro@codesourcery.com>
11907
11908         * gdb.python/python-value.exp (test_value_in_inferior): Don't use
11909         gdb_start_cmd.
11910         Use runto_main before any test that requires execution.
11911
11912 2008-10-23  Pedro Alves  <pedro@codesourcery.com>
11913
11914         * lib/mi-support.exp (mi_expect_interrupt): Expect signal 0
11915         instead of SIGINT.
11916
11917 2008-10-22  Joel Brobecker  <brobecker@adacore.com>
11918
11919         * gdb.base/completion.exp: Update expected output following
11920         the addition of the "info tasks" command.
11921
11922 2008-10-22  Tom Tromey  <tromey@redhat.com>
11923
11924         * gdb.base/exprs.exp (test_expr): Add test for string
11925         concatenation.
11926
11927 2008-10-19  Pedro Alves  <pedro@codesourcery.com>
11928
11929         * configure.ac: Output gdb.python/Makefile.
11930         * configure: Regenerate.
11931         * gdb.python/Makefile.in: New.
11932
11933 2008-10-16  Joel Brobecker  <brobecker@adacore.com>
11934
11935         * gdb.base/foll-fork.exp: Adjust the expected output to match
11936         the new description for fork/vfork catchpoints in the "info
11937         breakpoints" output.
11938
11939 2008-10-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
11940
11941         * Makefile.in: Add gdb.python to ALL_SUBDIRS.
11942
11943 2008-10-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
11944
11945         * gdb.python/python-value.c: New file.
11946         * gdb.python/python-value.exp: New file.
11947
11948 2008-10-15  Pedro Alves  <pedro@codesourcery.com>
11949
11950         * gdb.mi/mi-nsmoribund.exp, gdb.mi/nsmoribund.c: New test.
11951
11952 2008-10-15  Denis Pilat  <denis.pilat@st.com>
11953
11954         * gdb.cp/mb-ctor.exp: Fix a typo.
11955
11956 2008-10-09  Tom Tromey  <tromey@redhat.com>
11957
11958         * gdb.base/macscp.exp: Use 'vafunc' and 'fixedarg' rather than
11959         'fprintf' and 'stderr'.
11960
11961 2008-10-07  Joel Brobecker  <brobecker@adacore.com>
11962
11963         * gdb.ada/ref_tick_size.exp: New testcase.
11964
11965 2008-10-06  Doug Evans  <dje@google.com>
11966
11967         * gdb.dwarf2/dw2-cu-size.exp: New file.
11968         * gdb.dwarf2/dw2-cu-size.S: New file.
11969
11970         * gdb.dwarf2/dw2-intercu.S (.Ltype_int_in_cu2): Renamed from
11971         .Ltype_int for clarity.
11972
11973 2008-10-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
11974
11975         PR gdb/2384:
11976         * gdb.cp/gdb2384.exp: Extended to test more cases.
11977         * gdb.cp/gdb2384.cc: Likewise.
11978         * gdb.cp/gdb2384-base.h: Likewise.
11979         * gdb.cp/gdb2384-base.cc: Likewise.
11980
11981 2008-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
11982
11983         * gdb.base/maint.exp (maint print type): Remove printing
11984         UPPER_BOUND_TYPE and LOWER_BOUND_TYPE.
11985
11986 2008-09-30  Tom Tromey  <tromey@redhat.com>
11987
11988         * gdb.base/macscp.exp: Add completion tests.
11989         * gdb.base/macscp1.c (FIFTY_SEVEN): New macro.
11990         (TWENTY_THREE): Likewise.
11991         (FORTY_EIGHT): Likewise.
11992
11993 2008-09-30  Tom Tromey  <tromey@redhat.com>
11994
11995         * gdb.base/macscp.exp: Change "M" to "MACRO_TO_EXPAND"
11996         everywhere.
11997         * gdb.base/macscp1.c (MACRO_TO_EXPAND): Rename from "M".
11998
11999 2008-09-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
12000
12001         * gdb.threads/attachstop-mt.exp: Note a real testcase name this
12002         testcase is derived from.  Fix racy dependency on an expected PID
12003         number.  No longer support the testcase on Linux kernel 2.4.x.
12004
12005 2008-09-27  Tom Tromey  <tromey@redhat.com>
12006
12007         * gdb.base/macscp.exp: Add tests for stringification, splicing,
12008         and varargs.
12009
12010 2008-09-22  Pedro Alves  <pedro@codesourcery.com>
12011
12012         * lib/mi-support.exp (mi_expect_interrupt): New.
12013         (mi_reverse_list, mi_check_thread_states): New, moved and renamed
12014         from gdb.mi/mi-nonstop.exp.
12015         * gdb.mi/mi-nsintrall.exp, gdb.mi/nsintrall.c: New.
12016         * gdb.mi/mi-nonstop.exp (myreverse, check_thread_states): Moved to
12017         lib/mi-support.exp.
12018         Use mi_check_thread_states throughout.  Avoid ".*" and do not
12019         require an anchor after -exec-run.
12020
12021 2008-09-13  Daniel Jacobowitz  <dan@codesourcery.com>
12022
12023         * gdb.mi/mi-nonstop.exp: Do not check thread state while a
12024         stop is pending.  Avoid ".*" when two stops are pending.
12025         * lib/gdb.exp (fullname_syntax_POSIX, fullname_syntax_UNC)
12026         (fullname_syntax_DOS_CASE, fullname_syntax_DOS): Do not match
12027         newlines in fullnames.
12028         * lib/mi-support.exp (mi_run_cmd): Do not require an anchor.
12029         (mi_expect_stop): Update comments.  Only anchor in sync mode.
12030         Do not match newlines.
12031         (mi_send_resuming_command_raw): Always return status.
12032         (mi_get_stop_line): Do not match more than one line by accident.
12033         Only anchor in sync mode.
12034         (mi_run_inline_test): If -exec-next fails, give up.
12035
12036 2008-09-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12037
12038         * gdb.base/stack-checking.c (big_frame): Reduce stack consumption
12039         on SPU.
12040
12041 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
12042
12043         * gdb.ada/Makefile.in (EXECUTABLES): Bring up to date.
12044
12045 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
12046
12047         * gdb.ada/array_bounds.exp, gdb.ada/array_subscript_addr.exp,
12048         gdb.ada/arrayidx.exp, gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
12049         gdb.ada/assign_1.exp, gdb.ada/boolean_expr.exp,
12050         gdb.ada/char_param.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
12051         gdb.ada/fixed_points.exp, gdb.ada/fun_addr.exp,
12052         gdb.ada/funcall_param.exp, gdb.ada/homonym.exp,
12053         gdb.ada/interface.exp, gdb.ada/null_array.exp,
12054         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
12055         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
12056         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
12057         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/type_coercion.exp:
12058         Include the "= " sequence in the expected output of print tests.
12059
12060 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
12061
12062         * gdb.ada/packed_tagged.exp: Accept "boolean" as a valid type
12063         description for boolean types.
12064
12065 2008-09-09  Pedro Alves  <pedro@codesourcery.com>
12066
12067         * gdb.base/hook-stop-continue.c: New.
12068         * gdb.base/hook-stop-continue.exp: New.
12069
12070 2008-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
12071
12072         * gdb.base/structs3.c, gdb.base/structs3.exp: New files.
12073
12074 2008-09-08  Jerome Guitton  <guitton@adacore.com>
12075
12076         * gdb.arch/powerpc-aix-prologue.c (stack_check_probe_1)
12077         (stack_check_probe_2, stack_check_probe_loop_1)
12078         (stack_check_probe_loop_2): New functions.
12079         (main): Add call to these new functions.
12080         * gdb.arch/powerpc-aix-prologue.exp: When breaking on these
12081         functions, check that the breakpoint is inserted at the appropriate
12082         location.
12083         (insert_breakpoint): Slightly refine this procedure so that it can
12084         be called several times in the test.
12085
12086 2008-09-08  Jerome Guitton  <guitton@adacore.com>
12087
12088         * gdb.base/stack-checking.c: New file.
12089         * gdb.base/stack-checking.exp: New file.
12090
12091 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12092
12093         * gdb.arch/altivec-abi.exp: Remove extra verbose call.
12094         * gdb.arch/altivec-regs.exp: Likewise.
12095         * gdb.arch/vsx-regs.exp: Likewise.
12096
12097 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12098
12099         * gdb.arch/ppc-fp.exp: New file.
12100         * gdb.arch/ppc-fp.c: New file.
12101
12102 2008-09-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
12103
12104         *gdb.base/mips_pro.exp: compile with gcc -fno-inline,
12105         lest gcc-4.3.1 optimizes the whole thing away.
12106
12107 2008-09-04  Michael Snyder  <msnyder@vmware.com>
12108
12109         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept "in" as well
12110         as "at" (for non-debug functions such as _start).
12111
12112 2008-09-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12113
12114         * gdb.base/value-double-free.exp: Respect gdb,no_hardware_watchpoints.
12115         * gdb.base/watchpoint-solib.exp: Likewise.  Update tests to handle
12116         software watchpoints.
12117         * gdb.base/watch_thread_num.exp: Likewise.
12118
12119 2008-09-03  Aleksandar Ristovski  <aristovski@qnx.com>
12120
12121         * gdb.arch/i386-bp_permanent.exp: New test.
12122
12123 2008-08-24  Tom Tromey  <tromey@redhat.com>
12124
12125         * gdb.base/maint.exp: Update "maint print type".
12126
12127 2008-08-21  Vladimir Prus  <vladimir@codesourcery.com>
12128
12129         * gdb.mi/mi-nonstop.exp: Fix the check for non-stop
12130         support.  Adjust the order of "*running" notifications.
12131         * gdb.mi/non-stop.c: Don't cast from int to void* and
12132         back.
12133
12134 2008-08-20  Mark Kettenis  <kettenis@gnu.org>
12135
12136         * gdb.arch/powerpc-prologue.exp: Code doesn't save %r31 so don't
12137         expect to find it in the "info frame" output.
12138
12139 2008-08-20  Daniel Jacobowitz  <dan@codesourcery.com>
12140
12141         * gdb.base/interp.exp: Always consume both prompts.
12142
12143 2008-08-20  Pedro Alves  <pedro@codesourcery.com>
12144
12145         * gdb.base/pending.exp: Test pending breakpoints without symbols
12146         loaded.
12147
12148 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
12149
12150         * lib/mi-support.exp (mi_expect_stop): Produce
12151         more details on failures.
12152         * gdb.mi/mi-nonstop.exp: New.
12153         * gdb.mi/non-stop.c: New.
12154
12155 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
12156
12157         * gdb.mi/mi-async.exp: Use 'set target-async'.
12158         * lib/mi-support.exp: Use 'set/show target-async'.
12159
12160 2008-08-18  Daniel Jacobowitz  <dan@codesourcery.com>
12161
12162         * gdb.arch/powerpc-prologue.exp: Correct saved registers.
12163
12164 2008-08-17  Tom Tromey  <tromey@redhat.com>
12165
12166         * gdb.base/help.exp (help catch): Rewrite.
12167
12168 2008-08-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12169
12170         * gdb.base/define.exp: Test indented command documentation.
12171         * gdb.python/python.exp: Test indented multi-line command.
12172
12173 2008-08-15  Luis Machado  <luisgpm@br.ibm.com>
12174
12175         * testsuite/gdb.arch/vsx-regs.c: New source file.
12176         * testsuite/gdb.arch/vsx-regs.exp: New testcase.
12177         * testsuite/lib/gdb.exp (skip_vsx_tests): New function.
12178
12179 2008-08-14  Tom Tromey  <tromey@redhat.com>
12180
12181         * gdb.base/macscp.exp: Add regression test for "macro define" or
12182         "macro undef" with no arguments.
12183
12184 2008-08-08  Paul Pluzhnikov  <ppluzhnikov@google.com>
12185
12186         * gdb.base/args.exp: Prevent ~/.gdbinit from affecting test.
12187
12188 2008-08-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12189
12190         * gdb.arch/spu-info.exp: Updated for "info spu dma" changes.
12191
12192 2008-08-06  Tom Tromey  <tromey@redhat.com>
12193
12194         * gdb.python/python.exp: New file.
12195
12196 2008-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
12197
12198         Fix for PR gdb/1543.
12199         * gdb.base/sep.exp: `sep-proc.c' absolute line numbers replaced with
12200         $LOCATION.
12201         (location): New variable.
12202         * config/cfdbug.exp, config/d10v.exp, config/dve.exp, config/i960.exp,
12203         config/m32r.exp, config/mn10300-eval.exp, config/proelf.exp,
12204         config/rom68k.exp, config/sh.exp, config/unix.exp, config/vr4300.exp,
12205         config/vr5000.exp, config/vxworks.exp, gdb.arch/altivec-regs.exp,
12206         gdb.arch/e500-abi.exp, gdb.arch/e500-regs.exp, gdb.asm/asm-source.exp,
12207         gdb.base/a2-run.exp, gdb.base/advance.exp, gdb.base/all-bin.exp,
12208         gdb.base/args.exp, gdb.base/arithmet.exp, gdb.base/assign.exp,
12209         gdb.base/async.exp, gdb.base/auxv.exp, gdb.base/bigcore.c,
12210         gdb.base/bigcore.exp, gdb.base/bitfields.exp, gdb.base/bitops.exp,
12211         gdb.base/break.c, gdb.base/break.exp, gdb.base/break1.c,
12212         gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
12213         gdb.base/call-strs.exp, gdb.base/callfuncs.c, gdb.base/callfuncs.exp,
12214         gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
12215         gdb.base/code-expr.exp, gdb.base/commands.exp, gdb.base/completion.exp,
12216         gdb.base/complex.exp, gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
12217         gdb.base/consecutive.exp, gdb.base/corefile.exp, gdb.base/cvexpr.c,
12218         gdb.base/cvexpr.exp, gdb.base/dbx.exp, gdb.base/default.exp,
12219         gdb.base/define.exp, gdb.base/del.c, gdb.base/detach.exp,
12220         gdb.base/display.exp, gdb.base/dump.exp, gdb.base/echo.exp,
12221         gdb.base/environ.exp, gdb.base/eval-skip.exp, gdb.base/exprs.exp,
12222         gdb.base/fileio.exp, gdb.base/find.exp, gdb.base/finish.exp,
12223         gdb.base/funcargs.exp, gdb.base/gcore-buffer-overflow.exp,
12224         gdb.base/gcore.exp, gdb.base/gdb1555.exp, gdb.base/gdbvars.exp,
12225         gdb.base/help.exp, gdb.base/huge.exp, gdb.base/info-proc.exp,
12226         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/langs.exp,
12227         gdb.base/lineinc.exp, gdb.base/list.exp, gdb.base/macscp.exp,
12228         gdb.base/maint.exp, gdb.base/mips_pro.exp, gdb.base/miscexprs.exp,
12229         gdb.base/nodebug.exp, gdb.base/nofield.c, gdb.base/opaque.exp,
12230         gdb.base/overlays.exp, gdb.base/page.exp, gdb.base/pc-fp.exp,
12231         gdb.base/pending.c, gdb.base/pendshr.c, gdb.base/pointers.exp,
12232         gdb.base/psymtab.exp, gdb.base/ptype.exp, gdb.base/randomize.c,
12233         gdb.base/readline.exp, gdb.base/recurse.exp, gdb.base/regs.exp,
12234         gdb.base/relational.exp, gdb.base/relocate.exp, gdb.base/remote.exp,
12235         gdb.base/reread.exp, gdb.base/return.exp, gdb.base/return2.exp,
12236         gdb.base/scope.exp, gdb.base/sect-cmd.exp, gdb.base/sep-proc.c,
12237         gdb.base/sep.c, gdb.base/sep.exp, gdb.base/sepdebug.c,
12238         gdb.base/sepdebug.exp, gdb.base/setshow.exp, gdb.base/shlib-call.exp,
12239         gdb.base/sigaltstack.c, gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
12240         gdb.base/source.exp, gdb.base/start.c, gdb.base/step-bt.c,
12241         gdb.base/step-line.exp, gdb.base/structs.c, gdb.base/structs.exp,
12242         gdb.base/structs2.exp, gdb.base/term.exp, gdb.base/twice.exp,
12243         gdb.base/type-opaque.exp, gdb.base/until.exp,
12244         gdb.base/value-double-free.c, gdb.base/varargs.exp,
12245         gdb.base/watchpoint.exp, gdb.base/whatis-exp.exp, gdb.disasm/am33.exp,
12246         gdb.disasm/h8300s.exp, gdb.disasm/hppa.exp, gdb.disasm/mn10300.exp,
12247         gdb.disasm/sh3.exp, gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
12248         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp, gdb.disasm/t05_cmp.exp,
12249         gdb.disasm/t06_ari2.exp, gdb.disasm/t07_ari3.exp,
12250         gdb.disasm/t08_or.exp, gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
12251         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
12252         gdb.disasm/t13_otr.exp, gdb.fortran/exprs.exp, gdb.fortran/types.exp,
12253         gdb.hp/gdb.aCC/exception.exp, gdb.hp/gdb.aCC/optimize.exp,
12254         gdb.hp/gdb.aCC/watch-cmd.exp, gdb.hp/gdb.base-hp/callfwmall.exp,
12255         gdb.hp/gdb.base-hp/dollar.exp, gdb.hp/gdb.base-hp/hwwatchbus.exp,
12256         gdb.hp/gdb.base-hp/pxdb.exp, gdb.hp/gdb.base-hp/reg-pa64.exp,
12257         gdb.hp/gdb.base-hp/reg.exp, gdb.hp/gdb.base-hp/sized-enum.exp,
12258         gdb.hp/gdb.base-hp/so-thresh.exp, gdb.hp/gdb.compat/xdb1.exp,
12259         gdb.hp/gdb.compat/xdb2.exp, gdb.hp/gdb.compat/xdb3.exp,
12260         gdb.java/jmisc.exp, gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
12261         gdb.mi/gdb669.exp, gdb.mi/gdb680.exp, gdb.mi/gdb701.exp,
12262         gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-console.exp,
12263         gdb.mi/mi-hack-cli.exp, gdb.mi/mi-pending.c, gdb.mi/mi-pendshr.c,
12264         gdb.mi/mi-pthreads.exp, gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
12265         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp, gdb.mi/mi2-basics.exp,
12266         gdb.mi/mi2-console.exp, gdb.mi/mi2-hack-cli.exp,
12267         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-read-memory.exp,
12268         gdb.mi/mi2-regs.exp, gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
12269         gdb.pascal/types.exp, gdb.stabs/weird.exp,
12270         gdb.threads/gcore-thread.exp, gdb.threads/manythreads.exp,
12271         gdb.threads/print-threads.exp, gdb.threads/pthreads.exp,
12272         gdb.threads/schedlock.exp, gdb.threads/step.exp, gdb.threads/step2.exp,
12273         gdb.threads/switch-threads.exp, gdb.threads/thread-specific.exp,
12274         gdb.threads/thread_check.exp, gdb.threads/thread_events.exp,
12275         gdb.threads/tls-nodebug.exp, gdb.threads/tls-shared.exp,
12276         gdb.threads/tls.exp, gdb.trace/actions.exp, gdb.trace/backtrace.exp,
12277         gdb.trace/circ.exp, gdb.trace/collection.exp, gdb.trace/deltrace.exp,
12278         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
12279         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
12280         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
12281         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
12282         lib/mi-support.exp, lib/trace-support.exp: Remove reference
12283         to bug-gdb@prep.ai.mit.edu .
12284
12285 2008-07-31  Vladimir Prus  <vladimir@codesourcery.com>
12286
12287         * lib/mi-support.exp (mi_load_shlibs): New.
12288         * gdb.mi/mi-pending.exp: Use mi_load_shlibs, not gdb_load_shlibs.
12289
12290 2008-07-30  Vladimir Prus  <vladimir@codesourcery.com>
12291
12292         * lib/mi-support.exp (get_mi_thread_list)
12293         (check_mi_and_console_threads): New, moved from ...
12294         * gdb.mi/mi-pthread.exp: ...here.
12295         * gdb.mi/gdb669.exp (get_mi_thread_list)
12296         (check_mi_and_console_threads): Delete.
12297         * gdb.mi/mi2-pthread.exp: Likewise.
12298
12299 2008-07-28  Tom Tromey  <tromey@redhat.com>
12300
12301         * Makefile.in (just-check): Remove.  Move body to...
12302         (check): ... here.
12303
12304 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
12305
12306         * gdb.threads/manythreads.exp: Use remote_expect instead of after.
12307         Add a test for duplicated SIGINTs.
12308
12309 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
12310
12311         * gdb.threads/schedlock.exp (get_args): Update to work for any
12312         value of NUM.
12313         (Top level): Report the number of threads that did not resume.
12314
12315 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
12316
12317         * gdb.dwarf2/dw2-compressed.S: Also define __start.
12318
12319 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
12320
12321         * lib/mi-support.exp (default_mi_gdb_start): Remove check for
12322         non-MI prompt.
12323
12324 2008-07-26  Tom Tromey  <tromey@redhat.com>
12325
12326         * gdb.base/callfuncs.c (struct struct_with_fnptr): New struct.
12327         (function_struct, function_struct_ptr): New globals.
12328         * gdb.base/callfuncs.exp (do_function_calls): Test calling via a
12329         function pointer in a struct.
12330
12331 2008-07-26  Tom Tromey  <tromey@redhat.com>
12332
12333         * gdb.base/macscp.exp: Add test for macro lexing bug.
12334
12335 2008-07-18  Tom Tromey  <tromey@redhat.com>
12336
12337         * gdb.base/macscp.exp: Add macro tests.
12338
12339 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
12340
12341         * gdb.base/foll-fork.exp: Fix for Linux/VDSO failure.
12342
12343 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
12344
12345         * gdb.base/coremaker.c: Fix for Linux failure in gdb.base/corefile.exp
12346
12347 2008-07-15  Paul Pluzhnikov  <ppluzhnikov@google.com>
12348
12349         * gdb.cp/class2.exp: fix for failure on spu-elf
12350
12351 2008-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
12352
12353         * gdb.cp/class2.exp, gdb.cp/class2.cc: Test for PR2477.
12354
12355 2008-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
12356
12357         * gdb.base/randomize.exp: Catch non-Linux targets as untested.
12358
12359 2008-07-12  Vladimir Prus  <vladimir@codesourcery.com>
12360
12361         * lib/mi-support.exp (mi_expect_stop): Adjust for the new field.
12362
12363 2008-07-11  Kevin Buettner  <kevinb@redhat.com>
12364
12365         * gdb.arch/e500-regs.exp (decimal_vector): Adjust "v8_int8" portion
12366         of regexp to account for changes made to GDB in the printing of
12367         byte vectors.
12368
12369 2008-07-11  Tom Tromey  <tromey@redhat.com>
12370
12371         * gdb.base/completion.exp: Add 'help' completion test.
12372
12373 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
12374
12375         * gdb.base/randomize.exp: Remove dependency on tcl-8.4+.
12376
12377 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
12378
12379         * gdb.base/randomize.exp, gdb.base/randomize.c: New files.
12380
12381 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
12382
12383         * gdb.base/chng-syms.exp: Don't expect "No symbol ...".
12384
12385 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
12386
12387         * gdb.base/fullname.exp: Restore pwd if compiling failed.
12388
12389 2008-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
12390
12391         * gdb.base/value-double-free.exp, gdb.base/value-double-free.c: New.
12392
12393 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
12394
12395         * lib/mi-support.exp (mi_send_resuming_command_raw): Revert
12396         previous commit.  Add a comment.
12397
12398 2008-06-28  Pedro Alves  <pedro@codesourcery.com>
12399
12400         * gdb.base/sigchld.c, gdb.base/sigchld.exp: New test.
12401
12402 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
12403
12404         * lib/mi-support.exp (mi_send_resuming_command_raw): Report pass.
12405
12406 2008-06-27  Pedro Alves  <pedro@codesourcery.com>
12407
12408         * lib/gdb.exp (gdb_saved_set_unbuffered_mode_obj): New global.
12409         (gdb_compile): If target is *-*-cygwin* or *-*-mingw*, and we're
12410         compiling an executable, link in an object that forces unbuffered
12411         output.
12412         * lib/set_unbuffered_mode.c: New file.
12413
12414 2008-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
12415
12416         * lib/gdb.exp (prepare_for_testing): Do not drop the OPTIONS argument.
12417
12418 2008-06-25  Vladimir Prus  <vladimir@codesourcery.com>
12419
12420         * gdb.mi/mi-async.exp: Use mi_sending_resuming_command_raw and
12421         mi_expect_stop.
12422         * gdb.mi/mi-support.exp (mi_run_cmd, mi_send_resuming_command):
12423         Demand that *running is output.
12424         (detect_async): Perform checking every time.
12425         (mi_send_resuming_command): Extract everything into...
12426         (mi_send_resuming_command_raw): ...this.
12427         (mi_expect_stop): Don't accept any output before *stopped.
12428
12429 2008-06-13  Vladimir Prus  <vladimir@codesourcery.com>
12430
12431         Robustify mi-simplerun.
12432         * gdb.mi/basics.c (main): Add a call to sleep.
12433         * gdb.mi/mi-cli.exp: Adjust for change in line numbers.
12434         * gdb.mi/mi2-cli.exp: Likewise.
12435         * gdb.mi/mi-break.exp: Likewise.
12436
12437 2008-06-11  Vladimir Prus  <vladimir@codesourcery.com>
12438
12439         * gdb.mi/mi-break.exp (test_ignore_count): Use mi_expect_stop.
12440
12441 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
12442
12443         * gdb.mi/mi-console.exp: Adjust.
12444         * gdb.mi/mi-syn-frame.exp: Adjust.
12445         * gdb.mi/mi2-console.exp: Adjust.
12446         * gdb.mi/mi2-syn-frame.exp: Adjust.
12447         * lib/mi-support.exp (mi_run_cmd): Adjust.
12448         (mi_send_resuming_command): Adjust.
12449
12450 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
12451
12452         * gdb.mi/mi-break.exp (test_ignore_count): Adjust stopped pattern.
12453         * gdb.mi/mi-syn-frame.exp: Use mi_expect_stop instead of direct
12454         testing of stopped.
12455         * gdb.mi/mi2-syn-frame.exp: Likewise.
12456         * lib/mi-support.exp (default_mi_gdb_start): Call detect_async.
12457         (async, detect_async): New.
12458         (mi_expect_stop, mi_continue_to_line): Adjust expectation
12459         depending on if we're running in sync or async mode.
12460
12461 2008-06-09  Tom Tromey  <tromey@redhat.com>
12462
12463         * gdb.base/completion.exp: New tests for field name completion
12464         with spaces, and field name completion with '->'.
12465
12466 2008-06-06  Tom Tromey  <tromey@redhat.com>
12467
12468         * gdb.base/break1.c (struct some_struct): New struct.
12469         (values): New global.
12470         * gdb.base/completion.exp: Add field name completion test.
12471
12472 2008-06-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
12473
12474         * gdb.cp/call-c.exp: Test for incorrect handling of reference
12475         to pointer.
12476         * gdb.cp/call-c.cc: Likewise.
12477
12478 2008-06-06  Nick Roberts  <nickrob@snap.net.nz>
12479
12480         * gdb.base/annota1.exp (thread_switch): Test for thread-changed
12481         annotation.
12482
12483 2008-06-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
12484             Pedro Alves  <pedro@codesourcery.com>
12485
12486         * gdb.threads/execl.c, gdb.threads/execl1.c,
12487         gdb.threads/execl.exp: New tests.
12488
12489 2008-06-05  Aleksandar Ristovski  <aristovski@qnx.com>
12490             Daniel Jacobowitz  <dan@codesourcery.com>
12491
12492         * gdb.cp/exception.exp: Activate test, make it work with pending
12493         catchpoints.
12494
12495 2008-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
12496
12497         * dw2-ref-missing-frame.S, dw2-ref-missing-frame.exp: New files.
12498
12499 2008-05-28  Vladimir Prus  <vladimir@codesourcery.com>
12500
12501         * gdb.mi/mi-var-cmd.exp: Adjust for the fact that type_changed field is
12502         now printed.
12503         * gdb.mi/mi2-var-cmd.exp: Likewise.
12504
12505 2008-05-27  Andreas Schwab  <schwab@suse.de>
12506
12507         * gdb.base/frame-args.exp: Handle arguments that are optimized
12508         out.
12509
12510 2008-05-26  Luis Machado  <luisgpm@br.ibm.com>
12511
12512         * gdb.arch/ppc64-atomic-inst.exp: Make the expected compile failure
12513         quiet for ppc32 and group options into a single variable.
12514
12515 2008-05-23  Joel Brobecker  <brobecker@adacore.com>
12516
12517         * gdb.ada/null_array/foo.adb: Add multi-dimensional array
12518         of zero-size elements.
12519         * gdb.ada/null_array.exp: Test printing this new array.
12520
12521 2008-05-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
12522
12523         * gdb.base/longjmp.exp: Fix GDB_TEST_MULTIPLE missing GDB_PROMPT races.
12524
12525 2008-05-21  Joel Brobecker  <brobecker@adacore.com>
12526
12527         * gdb.base/finish.exp: Test that "fin" works as an abbreviation
12528         of the "finish" command.
12529
12530 2008-05-21  Nick Roberts  <nickrob@snap.net.nz>
12531
12532         * gdb.base/annota1.exp: Test for new annotation.
12533
12534 2008-05-16  Pedro Alves  <pedro@codesourcery.com>
12535
12536         * gdb.base/fixsection.exp: New file.
12537         * gdb.base/fixsection0.c: New file.
12538         * gdb.base/fixsection1.c: New file.
12539
12540 2008-05-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12541
12542         * gdb.base/annota1.exp: Accept printf@... in place of printf.
12543         * gdb.base/annota3.exp: Likewise.
12544
12545 2008-05-13  Nathan Froyd  <froydnj@codesourcery.com>
12546
12547         * gdb.base/watch_thread_num.exp: Don't run tests that require
12548         watchpoints if the target doesn't support them.
12549
12550 2008-05-12  Doug Evans  <dje@google.com>
12551
12552         * lib/gdbserver-support.exp (find_gdbserver): Use $GDBSERVER if set.
12553
12554 2008-05-09  Joel Brobecker  <brobecker@adacore.com>
12555
12556         * gdb.ada/assign_1.exp: New testcase.
12557
12558 2008-05-09  Doug Evans  <dje@google.com>
12559
12560         * gdb.base/find.exp: New file.
12561         * gdb.base/find.c: New file.
12562
12563 2008-05-08  Daniel Jacobowitz  <dan@codesourcery.com>
12564
12565         * gdb.base/commands.exp (watchpoint_command_test): Handle
12566         gdb,no_hardware_watchpoints.
12567         * gdb.base/float.exp: Allow ARM targets without floating point.
12568         * gdb.base/step-test.exp: Allow callee@plt when stepping in.
12569
12570 2008-05-06  Jerome Guitton  <guitton@adacore.com>
12571             Joel Brobecker  <brobecker@adacore.com>
12572
12573         * gdb.ada/lang_switch: New test program.
12574         * gdb.ada/lang_switch.exp: New testcase.
12575
12576 2008-05-05  Doug Evans  <dje@google.com>
12577
12578         * gdb.base/help.exp (disassemble): Update expected help text.
12579
12580 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
12581
12582         * gdb.base/longjmp.c, gdb.base/longjmp.exp: New files.
12583
12584 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
12585
12586         * gdb.cp/annota2.exp: Adjust to breakpoints invalidations at
12587         different times.
12588
12589 2008-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
12590
12591         * gdb.dwarf2/dw2-ranges.S: Merge the secondary section with `.fini'.
12592         * gdb.dwarf2/dw2-ranges.exp: Compile also `dw2-ranges2.S' and
12593         `dw2-ranges3.S' and test also their MAIN2, FUNC2 and MAIN3 symbols.
12594         * gdb.dwarf2/dw2-ranges2.S, gdb.dwarf2/dw2-ranges3.S: New files.
12595
12596 2008-05-04  Vladimir Prus  <vladimir@codesourcery.com>
12597
12598         * lib/mi-support.exp (mi_run_cmd): Allow for =thread-created
12599         notification to appear.
12600
12601 2008-05-04  Daniel Jacobowitz  <dan@debian.org>
12602
12603         * gdb.base/fullname.c: New file.
12604         * gdb.base/fullname.exp: New file.
12605         * lib/gdb.exp (gdb_breakpoint): Support no-message option.
12606
12607 2008-05-03  Pedro Alves  <pedro@codesourcery.com>
12608
12609         * gdb.base/macscp.exp, gdb.base/macscp1.c: Add test for printing
12610         expressions with macros.
12611
12612 2008-05-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
12613
12614         * gdb.base/dfp-test.exp: Fix random FAIL risk on calling functions.
12615
12616 2008-05-02  Daniel Jacobowitz  <dan@codesourcery.com>
12617
12618         * gdb.base/completion.exp: Handle lack of other symbols beginning
12619         with "a".
12620
12621         * gdb.base/varargs.exp: Correct quoting for options to gdb_compile.
12622
12623 2008-05-02  Jim Blandy  <jimb@codesourcery.com>
12624
12625         * gdb.asm/asmsrc1.s: Add scratch space.
12626
12627 2008-05-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
12628             Daniel Jacobowitz  <dan@codesourcery.com>
12629
12630         * gdb.threads/attach-into-signal.c, gdb.threads/attach-into-signal.exp,
12631         gdb.threads/attach-stopped.c, gdb.threads/attach-stopped.exp,
12632         gdb.threads/attachstop-mt.c, gdb.threads/attachstop-mt.exp: New.
12633
12634 2007-05-01  Daniel Jacobowitz  <dan@codesourcery.com>
12635
12636         * gdb.arch/thumb-prologue.exp: Do not expect a saved PC.
12637
12638 2008-05-01  Joel Brobecker  <brobecker@adacore.com>
12639
12640         * gdb.base/info-target.exp: New testcase.
12641
12642 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
12643
12644         * gdb.cp/hang.exp: Use .cc instead of .C.
12645         * gdb.cp/hang1.cc, gdb.cp/hang2.cc, gdb.cp/hang3.cc: Renamed from ...
12646         * gdb.cp/hang1.C, gdb.cp/hang2.C, gdb.cp/hang3.C: ... here.
12647
12648 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
12649
12650         * gdb.base/gdb1250.exp: Remove perror.
12651         * lib/mi-support.exp (mi_delete_breakpoints): Match the prompt.
12652
12653 2008-04-30  Pedro Alves  <pedro@codesourcery.com>
12654
12655         * gdb.dwarf2/dw2-strp.S: Replace .long by .4byte and .value by
12656         .2byte.
12657
12658 2008-04-25  Daniel Jacobowitz  <dan@codesourcery.com>
12659
12660         * gdb.base/macscp.exp: Enable kfails.  Compile with -g3 for GCC.
12661         (maybe_kfail): New.
12662
12663 2008-04-25  Pedro Alves  <pedro@codesourcery.com>
12664
12665         * gdb.dwarf2/dw2-strp.S, gdb.dwarf2/dw2-strp.exp: New files.
12666
12667 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
12668
12669         * gdb.mi/mi-syn-frame.exp: Adjust for token disappearance.
12670         * gdb.mi/mi2-syn-frame.exp: Likewise.
12671         * lib/mi-support.exp: Likewise.
12672
12673 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
12674
12675         * lib/gdb.exp (gdb_continue_to_breakpoint): Allow the caller
12676         to specify regexp for the location to stop at.
12677         * gdb.base/break-always.c: New.
12678         * gdb.base/break-always.exp: New.
12679
12680 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
12681
12682         * lib/mi-support.exp (mi_runto_helper): Adjust
12683         for the original-location field.
12684         (mi_create_breakpoint, mi_list_breakpoints): New.
12685         * gdb.mi/mi-break.exp: Adjust.
12686         * gdb.mi/mi2-break.exp: Adjust.
12687         * gdb.mi/mi-pending.exp: Adjust.
12688         * gdb.mi/mi-simplerun.exp: Adjust.
12689         * gdb.mi/mi2-simplerun.exp: Adjust.
12690         * gdb.mi/mi-syn-frame.exp: Adjust.
12691         * gdb.mi/mi2-syn-frame.exp: Adjust.
12692         * gdb.mi/mi-until.exp: Adjust.
12693         * gdb.mi/mi2-until.exp: Adjust.
12694         * gdb.mi/mi-var-display.exp: Adjust.
12695         * gdb.mi/mi2-var-display.exp: Adjust.
12696         * gdb.mi/mi-watch.exp: Adjust.
12697         * gdb.mi/mi2-watch.exp: Adjust.
12698
12699 2008-04-23  Paolo Bonzini  <bonzini@gnu.org>
12700
12701         * aclocal.m4: Add override.m4.
12702         * configure: Regenerate.
12703
12704 2008-04-19  Vladimir Prus  <vladimir@codesourcery.com>
12705
12706         * gdb.mi/var-cmd.c (do_at_tests): Verify that
12707         '-var-update --all-values' reports new value even the type
12708         of a variable object has changed.
12709
12710 2008-04-18  Craig Silverstein  <csilvers@google.com>
12711
12712         * gdb.dwarf2/dw2-compressed.S, gdb.dwarf2/dw2-compressed.exp: New
12713         files.
12714
12715 2008-04-18  Joel Brobecker  <brobecker@adacore.com>
12716
12717         * gdb.ada/atomic_enum: New test program.
12718         * gdb.ada/atomic_enum.exp: New testcase.
12719
12720 2008-04-17  Doug Evans  <dje@google.com>
12721
12722         * gdb.opt/Makefile.in: Fix whitespace.
12723
12724 2008-04-17  Daniel Jacobowitz  <dan@codesourcery.com>
12725
12726         * gdb.threads/linux-dp.exp: Continue after unrecognized lines.
12727
12728 2008-04-17  Doug Evans  <dje@google.com>
12729
12730         * gdb.base/hashline1.exp: New testcase.
12731         * gdb.base/hashline2.exp: New testcase.
12732         * gdb.base/hashline2.exp: New testcase.
12733
12734 2008-04-17  Pedro Alves  <pedro@codesourcery.com>
12735
12736         * gdb.base/step-break.exp, gdb.base/step-break.c: New files.
12737
12738 2008-04-15  Aleksandar Ristovski  <aristovski@qnx.com>
12739
12740         * gdb.base/attach.exp (do_attach_tests): Matching pattern for
12741         temporary breakpoint to match "Temporary breakpoint".
12742         * gdb.base/break.exp (delete_breakpoints): Likewise.
12743         * gdb.base/call-ar-st.exp (get_debug_format): Likewise.
12744         * gdb.base/commands.exp (temporary_breakpoint_commands): Likewise.
12745         * gdb.base/display.exp: Likewise.
12746         * gdb.base/foll-exec.exp (do_exec_tests): Likewise.
12747         * gdb.base/foll-fork.exp (catch_fork_child_follow): Likewise.
12748         * gdb.base/restore.exp (restore_tests): Likewise.
12749         * gdb.base/sepdebug.exp: Likewise.
12750         * gdb.base/watchpoint.exp: Likewise.
12751         * gdb.mi/mi-cli.exp: Added argument for new "disp" field.
12752         * gdb.mi/mi-pending.exp: Likewise.
12753         * gdb.mi/mi-simplerun.exp (test_running_the_program): Likewise.
12754         * gdb.mi/mi-until.exp (test_runnint_to_foo): Likewise.
12755         * gdb.mi/mi-var-cmd.exp: Likewise.
12756         * gdb.mi/mi-var-display.exp: Likewise.
12757         * gdb.mi/mi2-cli.exp: Likewise.
12758         * gdb.mi/mi2-simplerun.exp (test_running_the_program): Likewise.
12759         * gdb.mi/mi2-until.exp (test_running_to_foo): Likewise.
12760         * gdb.mi/mi2-var-display.exp: Likewise.
12761         * lib/gdb.exp (gdb_breakpoint): Pattern for temporary breakpoint.
12762         * lib/mi-support.exp (mi_runto_helper): Use "after_reason" argument for
12763         new "disp" field.
12764         (mi_expect_stop): Move after_reason argument to be really after
12765         reason. This is to support fix for PR2424.
12766
12767 2008-04-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
12768
12769         * gdb.dwarf2/dw2-ranges.S: New stub `.file' directive.
12770
12771 2008-04-13  Vladimir Prus  <vladimir@codesourcery.com>
12772
12773         * gdb.mi/mi-var-cmd.exp: Adjust for appearance of type_changed
12774         field.  Add more floating varobj tests.
12775         * gdb.mi/mi2-var-cmd.exp: Adjust for appearance of type_changed
12776         field.
12777         * gdb.mi/var-cmd.c (do_at_tests_callee, do_at_tests): New.
12778         (main): Call do_at_tests.
12779         * lib/mi-support.exp (mi_create_floating_varobj)
12780         (mi_varobj_update_with_type_change): New.
12781
12782 2008-04-09  Marc Khouzam  <marc.khouzam@ericsson.com>
12783
12784         * gdb.mi/mi2-var-display.exp: Added tests for the new -f
12785         option of -var-evaluate-expression.
12786         * gdb.mi/mi2-var-display.exp: Likewise.
12787
12788 2008-04-07  Vladimir Prus  <vladimir@codesourcery.com>
12789
12790         Introduce test setup helpers.
12791         * lib/gdb.exp (build_executable, clean_restart)
12792         (prepare_for_testing): New.
12793         * gdb.base/break.exp: Use prepare_for_testing, and clean_restart.
12794         * gdb.base/return.exp: Likewise.
12795         * gdb.base/ending-run.exp: Likewise.
12796
12797 2008-04-07  Nick Roberts  <nickrob@snap.net.nz>
12798
12799         * gdb.mi/mi-async.exp: New test for asynchronous Machine
12800         Interface (MI) responses.
12801
12802 2008-04-06  Vladimir Prus  <vladimir@codesourcery.com>
12803
12804         * gdb.cp/breakpoint.cc: New code to test conditions involving
12805         member variables.
12806         * gdb.cp/breakpoint.exp: Test condition involving member
12807         variables.
12808
12809 2008-04-05  Vladimir Prus  <vladimir@codesourcery.com>
12810
12811         * lib/mi-support.exp (mi_expect_stop): New.
12812         (mi_run_cmd): Change the
12813         token.  Use mi_send_resuming_command, use
12814         mi_expect_stop.
12815         (mi_execute_to_helper): Rename to mi_execute_to.
12816         (mi_send_resuming_command): Add more error patterns.
12817         (mi_wait_for_stop): Renamed to...
12818         (mi_get_stop_line): ...this.
12819         (mi_run_inline_test): Adjust.
12820
12821         * gdb.mi/mi-cli.exp: Use mi_execute_to/mi_expect_stop.
12822         * gdb.mi/mi-console.exp: Likewise.
12823         * gdb.mi/mi-pending.exp: Likewise.
12824         * gdb.mi/mi-simplerun.exp: Likewise.
12825         * gdb.mi/mi-stack.exp: Likewise.
12826         * gdb.mi/mi-stepi.exp: Likewise.
12827         * gdb.mi/mi-syn-frame.exp: Add comment.
12828         * gdb.mi/mi-until.exp: Likewise.
12829         * gdb.mi/mi-var-display.exp: Likewise.
12830         * gdb.mi/mi-watch.exp: Likewise.
12831         * gdb.mi/mi2-cli.exp: Likewise.
12832         * gdb.mi/mi2-console.exp: Likewise.
12833         * gdb.mi/mi2-simplerun.exp: Likewise.
12834         * gdb.mi/mi2-stack.exp: Likewise.
12835         * gdb.mi/mi2-stepi.exp: Likewise.
12836         * gdb.mi/mi2-until.exp: Likewise.
12837         * gdb.mi/mi2-var-display.exp: Likewise.
12838         * gdb.mi/mi2-watch.exp: Likewise.
12839
12840 2008-04-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12841
12842         * gdb.base/watch_thread_num.exp: Use gdb_compile_pthreads.
12843
12844         * gdb.cp/mb-templates.exp: Skip test on spu*-*-* targets.
12845
12846 2008-04-04  Pedro Alves  <pedro@codesourcery.com>
12847
12848         * gdb.mi/mi-disassemble.exp, gdb.mi/mi-stack.exp,
12849         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-var-block.exp,
12850         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
12851         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-stack.exp,
12852         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-var-block.exp,
12853         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp: Update to not
12854         expect an mi error duplicated in stderr.
12855
12856 2008-04-03  Joel Brobecker  <brobecker@adacore.com>
12857
12858         * gdb.cp/ovldbreak.cc: Add missing bodies for methods foo::foofunc.
12859         * gdb.cp/ovldbreak.exp: Set multiple-symbols to "ask".
12860         Add a couple of tests that verify the behavior when the new setting
12861         is set to "cancel" and "all".
12862         * gdb.cp/method2.exp, gdb.cp/templates.exp: Set multiple-symbols to
12863         "ask" before we start the testing.
12864
12865 2008-04-01  Aleksandar Ristovski  <aristovski@qnx.com>
12866
12867         * gdb.cp/casts.cc: Add class reference variables.
12868         * gdb.cp/casts.exp: New test cases for up/down casting references.
12869
12870 2008-04-01  Marc Khouzam  <marc.khouzam@ericsson.com>
12871
12872         * gdb.mi/mi-var-display.exp: Stop at end of do_special_tests
12873         instead of beginning to make an extra test pass.
12874         * gdb.mi/mi2-var-display.exp: Likewise.
12875
12876 2008-03-31  Maciej W. Rozycki  <macro@mips.com>
12877
12878         * gdb.base/break.exp: Mark failures as such.  Fix formatting.
12879
12880 2008-03-31  Markus Deuling  <deuling@de.ibm.com>
12881             Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12882
12883         * gdb.arch/spu-info.exp (info spu mailbox): Check for correct initial
12884         value.  Add xfail for older kernels.
12885
12886 2008-03-28  Aleksandar Ristovski  <aristovski@qnx.com>
12887
12888         Bring mi-support in line with gdb.exp.
12889         * lib/mi-support.exp (default_mi_gdb_start): Rename from mi_gdb_start.
12890         (mi_gdb_start): New function.
12891
12892 2008-03-28  Maciej W. Rozycki  <macro@mips.com>
12893
12894         * gdb.mi/mi-var-cmd.exp: Fix a typo.
12895
12896 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
12897
12898         * gdb.mi/mi-var-display.exp: Remove obsolete xfail.
12899         * gdb.mi/mi2-var-display.exp: Likewise.
12900
12901 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
12902
12903         * lib/mi-support.exp (mi_create_varobj_checked): New.
12904         (mi_list_varobj_children): Allow to check for a
12905         value.
12906         (mi_list_array_varobj_children): New.
12907
12908         * gdb.mi/mi-var-child.exp: Use mi_create_varobj
12909         and mi_list_varobj_children, as opposed to hardcoding
12910         expected strings.
12911         * gdb.mi/gdb701.exp: Likewise.
12912         * gdb.mi/gdb792.exp: Likewise.
12913         * gdb.mi/mi-var-block.exp: Likewise.
12914         * gdb.mi/mi-var-cmd.exp: Likewise.
12915         * gdb.mi/mi-var-invalidate.exp: Likewise.
12916         * gdb.mi/mi2-var-block.exp: Likewise.
12917         * gdb.mi/mi2-var-child.exp: Likewise.
12918         * gdb.mi/mi2-var-cmd.exp: Likewise.
12919         * gdb.mi/mi2-var-display.exp: Likewise.
12920
12921 2008-03-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
12922
12923         Fix random false FAILs on i386.
12924         * gdb.base/prelink.exp: Use `--no-exec-shield' for prelink.
12925
12926 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
12927
12928         PR gdb/544
12929         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Reapply 2008-03-21 changes.
12930
12931 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
12932
12933         PR gdb/544
12934         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Revert 2008-03-21 changes.
12935
12936 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
12937
12938         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Remove KFAIL for
12939         fixed PR gdb/544.
12940
12941 2008-03-21  Pedro Alves  <pedro@codesourcery.com>
12942
12943         * gdb.threads/fork-child-threads.exp: Test next over fork.
12944
12945 2008-03-21  Chris Demetriou  <cgd@google.com>
12946
12947         * gdb.base/break.exp (rbreak junk): New test for rbreak
12948         "Junk at end of arguments" issue.
12949
12950 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
12951
12952         * gdb.base/printcmds.exp (test_print_array_constants): Do not expect
12953         *& to work on created array elements.
12954         (Top level): Test print $pc with a file.  Test string operations
12955         without a target.
12956         * gdb.base/ptype.exp: Do not expect *& to work on created array
12957         elements.
12958
12959 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
12960
12961         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
12962         gdb.threads/staticthreads.exp: Update exit query.
12963
12964 2008-03-07  Sandra Loosemore  <sandra@codesourcery.com>
12965
12966         * lib/gdb.exp (gdb_load_cmd): Fix $args typo in timeout error message.
12967
12968 2008-03-03  Daniel Jacobowitz  <dan@codesourcery.com>
12969
12970         * gdb.base/watchpoint.c (global_ptr, func4): New.
12971         (main): Call func4.
12972         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint.
12973         (test_inaccessible_watchpoint): New.
12974
12975 2008-02-29  Maciej W. Rozycki  <macro@mips.com>
12976
12977         * lib/gdb.exp (gdb_expect): Of all the timeouts provided always
12978         select the largest.
12979
12980 2008-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
12981
12982         * gdb.base/annota1.exp, gdb.cp/annota2.exp: Update for fewer
12983         frames-invalid annotations.
12984
12985 2008-02-28  Pierre Muller  <muller@ics.u-strasbg.fr>
12986
12987         * gdb.base/assign.exp: avoid same output for different tests.
12988
12989 2008-02-27  Doug Evans  <dje@google.com>
12990
12991         * gdb.base/sigstep.exp (breakpoint_to_handler): Remove setup_kfail
12992         for bug 1738.
12993         (breakpoint_to_handler_entry): Ditto.
12994
12995 2008-02-27  Joel Brobecker  <brobecker@adacore.com>
12996
12997         * gdb.base/ending-run.exp: Use the first line of code inside
12998         function body to test breakpoints.
12999         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Adjust the actual
13000         location where the breakpoint is inserted when using the line
13001         where a function is declared. Fix typo in the description of
13002         one of the tests.
13003         * gdb.mi/mi-simplerun.exp, gdb.mi/mi2-simplerun.exp: Likewise.
13004
13005 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
13006
13007         * gdb.arch/i386-sse.exp: avoid same output for two breakpoint setting
13008         tests.
13009
13010 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
13011
13012         * gdb.base/args.exp: avoid same output for tests
13013         with single quotes.
13014
13015 2008-02-26  Vladimir Prus  <vladimir@codesourcery.com>
13016
13017         * gdb.base/annota1.exp: Adjust for 'info break'
13018         format changes.
13019         * gdb.base/annota3.exp: Likewise.
13020         * gdb.base/break.exp: Likewise.
13021         * gdb.base/condbreak.exp: Likewise.
13022         * gdb.base/pending.exp: Likewise.
13023         * gdb.base/sepdebug.exp: Likewise.
13024         * gdb.base/unload.exp: Likewise.
13025         * gdb.cp/ovldbreak.exp: Likewise.
13026         * gdb.mi/mi-pending.exp: Likewise.
13027
13028 2008-02-07  Doug Evans  <dje@google.com>
13029
13030         * gdb.cp/mb-inline.exp: New.
13031         * gdb.cp/mb-inline.h: New.
13032         * gdb.cp/mb-inline1.cc: New.
13033         * gdb.cp/mb-inline2.cc: New.
13034
13035 2008-02-06  Pierre Muller  <muller@ics.u-strasbg.fr>
13036
13037         * gdb.pascal/floats.pas: New test program.
13038         * gdb.pascal/floats.exp: New testcase.
13039
13040 2008-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13041
13042         * gdb.base/callfuncs.c (t_float_many_args): New function.
13043         (t_double_many_args): New function.
13044         * gdb.base/callfuncs.exp: Add tests for exceeding float
13045         and double parameters passed through the stack.
13046
13047 2008-02-05  Joel Brobecker  <brobecker@adacore.com>
13048
13049         * gdb.ada/complete/pck.ads, gdb.ada/complete/pck.adb,
13050         gdb.ada/complete/foo.adb: New files.
13051         * gdb.ada/complete.exp: New testcase.
13052
13053 2008-02-03  Doug Evans  <dje@google.com>
13054
13055         * gdb.base/whatis-exp.exp: Fix expected result of whatis x+y, x-y, x*y.
13056
13057         * gdb.cp/gdb2384.exp: New file.
13058         * gdb.cp/gdb2384.cc: New file.
13059         * gdb.cp/gdb2384-base.h: New file.
13060         * gdb.cp/gdb2384-base.cc: New file.
13061
13062 2008-02-02  Doug Evans  <dje@google.com>
13063
13064         * gdb.base/sigall.c (main): Ensure all signals aren't blocked.
13065
13066 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
13067
13068         * gdb.ada/sym_print_name: New test program.
13069         * gdb.ada/sym_print_name.exp: New testcase.
13070
13071 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
13072
13073         * gdb.ada/nested/hello.adb: New file.
13074         * gdb.ada/nested.exp: New testcase.
13075         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
13076
13077 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
13078
13079         * gdb.mi/basic.c (return_1): New function.
13080         * gdb.mi/mi-break.exp: Make sure that failed -break-insert
13081         don't cause future evaluations of function to report
13082         creation of internal breakpoints.
13083
13084 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
13085
13086         * gdb.mi/mi-break.exp (test_error): New.
13087         Call it.
13088
13089 2008-01-31  Luis Machado  <luisgpm@br.ibm.com>
13090
13091         * gdb.arch/ppc64-atomic-inst.c: New testcase source file.
13092         * gdb.arch/ppc64-atomic-inst.exp: New testcase expect file.
13093
13094 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
13095
13096         * gdb.pascal/integers.pas: New test program.
13097         * gdb.pascal/integers.exp: New testcase.
13098
13099 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
13100
13101         * gdb.pascal/hello.exp (binfile): Add ${EXEEXT}.
13102
13103 2008-01-30  Luis Machado  <luisgpm@br.ibm.com>
13104
13105         * gdb.arch/powerpc-d128-regs.exp: New testcase expect file.
13106         * gdb.arch/powerpc-d128-regs.c: New testcase source file.
13107
13108 2008-01-30  Paul Hilfinger  <hilfinger@adacore.com>
13109
13110         * gdb.ada/formatted_ref: New test program.
13111         * gdb.ada/formatted_ref.exp: New testcase.
13112
13113         * gdb.cp/formatted-ref.cc: New file.
13114         * gdb.cp/formatted-ref.exp: New testcase.
13115
13116 2008-01-30  Joel Brobecker  <brobecker@adacore.com>
13117
13118         * gdb.base/ptype.exp: Add testing of "ptype $pc".
13119
13120 2008-01-30  Nick Roberts  <nickrob@snap.net.nz>
13121
13122         * gdb.mi/mi-file.exp, gdb.mi/mi2-file.exp
13123         (test_file_list_exec_source_file): Update to new macro-info field.
13124
13125 2008-01-30  Paul N. Hilfinger  <hilfinger@adacore.com>
13126
13127         * gdb.ada/exprs: New test program.
13128         * gdb.ada/exprs.exp: New testcase.
13129
13130 2008-01-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13131
13132         * dfp-test.c (DELTA, DELTA_B): New definitions.
13133         (double_val1, double_val2, double_val3, double_val4, double_val5,
13134         double_val6, double_val7, double_val8, double_val9, double_val10,
13135         double_val11, double_val12, double_val13, double_val14, dec32_val1,
13136         dec32_val2, dec32_val3, dec32_val4, dec32_val5, dec32_val6, dec32_val7,
13137         dec32_val8, dec32_val9, dec32_val10, dec32_val11, dec32_val12,
13138         dec32_val13, dec32_val14, dec32_val15, dec32_val16, dec64_val1,
13139         dec64_val2, dec64_val3, dec64_val4, dec64_val5, dec64_val6, dec64_val7,
13140         dec64_val8, dec64_val9, dec64_val10, dec64_val11, dec64_val12,
13141         dec64_val13, dec64_val14, dec64_val15, dec64_val16, dec128_val1,
13142         dec128_val2, dec128_val3, dec128_val4, dec128_val5, dec128_val6,
13143         dec128_val7, dec128_val8, dec128_val9, dec128_val10, dec128_val11,
13144         dec128_val12, dec128_val13, dec128_val14, dec128_val15,
13145         dec128_val16): New global variables.
13146         (decimal_dec128_align): New function.
13147         (decimal_mixed): Likewise.
13148         (decimal_many_args_dec32): Likewise.
13149         (decimal_many_args_dec64): Likewise.
13150         (decimal_many_args_dec128): Likewise.
13151         (decimal_many_args_mixed): Likewise.
13152         * dfp-test.exp: Add tests calling new inferior functions.
13153
13154 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
13155
13156         * gdb.server/ext-attach.c, gdb.server/ext-attach.exp,
13157         gdb.server/ext-run.exp: New files.
13158         * lib/gdbserver-support.exp (gdbserver_download): New.
13159         (gdbserver_start): New.  Update gdbserver expected
13160         output.
13161         (gdbserver_spawn): Use them.
13162         (gdbserver_start_extended): New.
13163
13164 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
13165
13166         * gdb.base/foll-exec.exp: Update header.  Skip on remote targets.
13167         Run on GNU/Linux.
13168         (do_exec_tests): Check for systems which do not support catchpoints.
13169         Do not match START.
13170         * gdb.base/foll-fork.exp: Update header.  Skip on remote targets.
13171         Run on GNU/Linux.  Enable verbose output.
13172         (check_fork_catchpoints): New.
13173         (explicit_fork_child_follow, catch_fork_child_follow)
13174         (tcatch_fork_parent_follow): Update expected messages.
13175         (do_fork_tests): Use check_fork_catchpoints.
13176         * gdb.base/foll-vfork.exp: Update header.  Skip on remote targets.
13177         Run on GNU/Linux.  Enable verbose output.
13178         (check_vfork_catchpoints): New.
13179         (vfork_parent_follow_to_bp, tcatch_vfork_then_child_follow): Update
13180         expected messages.
13181         (do_vfork_and_exec_tests): Use check_fork_catchpoints.
13182
13183 2008-01-29  Jim Blandy  <jimb@red-bean.com>
13184
13185         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize 'unknown
13186         host' errors.
13187         * lib/mi-support.exp (mi_gdb_target_cmd): Same.
13188
13189 2008-01-29  Jim Blandy  <jimb@red-bean.com>
13190
13191         * gdb.threads/sigthread.c: Use barriers to ensure that
13192         child_thread and child_thread_two are always initialized before we
13193         start to use them.
13194
13195 2008-01-29  Vladimir Prus  <vladimir@codesourcery.com>
13196
13197         * gdb.base/watchpoint-solib.exp: New.
13198         * gdb.base/watchpoint-solib.c: New.
13199         * gdb.base/watchpoint-solib-shr.c: New.
13200
13201 2008-01-29  Pierre Muller  <muller@ics.u-strasbg.fr>
13202
13203         * gdb.base/gdb1056.exp: Add unsigned integer test.
13204
13205 2008-01-28  Doug Evans  <dje@google.com>
13206
13207         * gdb.base/maint.exp: Tighten patterns looking for .text/.data/.bss.
13208
13209 2008-01-27  Jim Blandy  <jimb@codesourcery.com>
13210
13211         * gdb.base/expand-psymtabs.exp: Doc fix to the doc fix.
13212
13213         * gdb.base/expand-psymtabs.exp: Doc fix.
13214
13215 2008-01-26  Mark Kettenis  <kettenis@gnu.org>
13216
13217         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
13218
13219 2008-01-24  Nick Roberts  <nickrob@snap.net.nz>
13220
13221         * gdb.mi/mi2-var-display.exp: Add value field to tests for output of
13222         -var-set-format.
13223
13224 2008-01-23  Chris Demetriou  <cgd@google.com>
13225
13226         * gdb.threads/thread_events.c: New testcase source file.
13227         * gdb.threads/thread_events.exp: New testcase expect file.
13228
13229 2008-01-23  Nick Roberts  <nickrob@snap.net.nz>
13230
13231         * lib/gdb.exp: Add the variable octal.
13232
13233         * gdb.mi/mi-var-display.exp: Add value field to tests for output of
13234         -var-set-format.
13235
13236 2008-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
13237             Vladimir Prus  <vladimir@codesourcery.com>
13238
13239         * gdb.base/float.exp: Allow missing floating point for m68k and
13240         PowerPC.
13241
13242 2008-01-22  Vladimir Prus  <vladimir@codesourcery.com>
13243
13244         * gdb.mi/basics.c: Setup for testing breakpoints
13245         ignore count.
13246         * gdb.mi/mi-break.exp: Test for breakpoint ignore count.
13247         * gdb.mi/mi-cli.exp: Adjust.
13248         * gdb.mi/mi2-cli.exp: Adjust.
13249
13250 2008-01-17  Pedro Alves  <pedro@codesourcery.com>
13251
13252         * gdb.mi/mi-var-child.c (do_children_tests): Add 'dummy' integer
13253         and 'dummy_ptr' integer pointer.  Initialize struct_declarations
13254         with dummy_ptr's address.
13255         * gdb.mi/var-cmd.c (do_children_tests): Likewise.
13256         * gdb.mi/mi-var-child.exp: int_ptr_ptr is now always "editable" on
13257         all targets.
13258         * gdb.mi/mi2-var-child.exp: Likewise.
13259
13260 2008-01-09  Joel Brobecker  <brobecker@adacore.com>
13261
13262         * gdb.ada/null_array: New test program.
13263         * gdb.ada/null_array.exp: New testcase.
13264
13265 2008-01-09  Luis Machado  <luisgpm@br.ibm.com>
13266
13267         * gdb.base/printcmds.exp (test_printf_with_dfp): Update printf calls
13268         with required float modifiers.
13269
13270 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
13271
13272         * gdb.ada/funcall_param: New test program.
13273         * gdb.ada/funcall_param.exp: New testcase.
13274
13275 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
13276
13277         * gdb.ada/arrayparam: New test program.
13278         * gdb.ada/arrayparam.exp: New testcase.
13279
13280 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
13281
13282         * gdb.ada/print_pc.exp: Add verification of where gdb_start_cmd
13283         landed.  Should also fix random failures in the test following it.
13284
13285 2008-01-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13286
13287         * gdb.base/dfp-exprs.exp (test_dfp_arithmetic_expressions): Add tests
13288         for expressions with decimal float values.
13289         (test_dfp_conversions): New function to test casts to and from
13290         decimal float types.
13291         Call test_dfp_conversions.
13292         * gdb.base/dfp-test.c (struct decstruct): Add float4 and double8
13293         elements.
13294         (main): Initialize ds.float4 and ds.double8 elements.
13295         * gdb.base/dfp-test.exp (d32_set_tests): Fix typo.  Adjust expect
13296         string to new error message.
13297         (d64_set_tests): Likewise.
13298         (d128_set_tests): Likewise.
13299         Add tests for expressions with decimal float variables.  Add tests for
13300         conversions to and from decimal float types.
13301
13302 2008-01-05  Joel Brobecker  <brobecker@adacore.com>
13303
13304         * gdb.ada/packed_tagged/comp_bug.adb: New file.
13305         * gdb.ada/packed_tagged.exp: New testcase.
13306
13307 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
13308
13309         * gdb.ada/homonym/homonym.ads, gdb.ada/homonym/homonym.adb,
13310         gdb.ada/homonym/homonym_main.adb: New files.
13311         * gdb.ada/homonym.exp: New testcase.
13312
13313 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
13314
13315         * gdb.ada/packed_array.exp: Add testing of references to
13316         a packed array.
13317
13318 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
13319
13320         * gdb.ada/type_coercion/ident.adb, gdb.ada/type_coercion/assign.adb:
13321         New files.
13322         * gdb.ada/type_coercion.exp: New testcase.
13323
13324 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
13325
13326         * gdb.ada/tagged/pck.ads, gdb.ada/tagged/pck.adb,
13327         gdb.ada/tagged/foo.adb: New file.
13328         * gdb.ada/tagged.exp: New testcase.
13329
13330 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
13331
13332         * gdb.ada/ptype_field/pck.ads, gdb.ada/ptype_field/pck.adb,
13333         gdb.ada/ptype_field/foo.adb: New files.
13334         * gdb.ada/ptype_field.exp: New testcase.
13335
13336 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
13337
13338         * gdb.ada/print_pc.exp: New testcase.
13339
13340 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
13341
13342         * gdb.ada/taft_type/pck.ads, gdb.ada/taft_type/pck.adb,
13343         gdb.ada/taft_type/p.adb: New files.
13344         * gdb.ada/taft_type.exp: New testcase.
13345
13346 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
13347
13348         * gdb.ada/array_bounds/bar.adb: New file.
13349         * gdb.ada/array_bounds.exp: New testcase.
13350
13351 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
13352
13353         * gdb.ada/arrayptr/pck.ads, gdb.ada/arrayptr/pck.adb,
13354         gdb.ada/arrayptr/foo.adb: New files.
13355         * gdb.ada/arrayptr.exp: New testcase.
13356
13357 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
13358
13359         * gdb.base/set-lang-auto.exp: New testcase.
13360
13361 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
13362
13363         * gdb.ada/fun_addr/foo.adb: New file.
13364         * gdb.ada/fun_addr.exp: New testcase.
13365
13366 2008-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
13367
13368         * gdb.threads/fork-child-threads.exp, gdb.threads/fork-child-threads.c:
13369         New files
13370
13371 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
13372
13373         * array_subscript_addr/p.adb: New file.
13374         * array_subscript_addr.exp: New testcase.
13375
13376 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
13377
13378         * gdb.ada/str_cmp_ref/pck.ads, gdb.ada/str_cmp_ref/foo.adb:
13379         New files.
13380         * gdb.ada/str_cmp_ref.exp: New testcase.
13381
13382 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
13383
13384         * gdb.ada/fun_in_declare/pck.ads, gdb.ada/fun_in_declare/pck.adb,
13385         gdb.ada/fun_in_declare/foo.adb: New files.
13386         * gdb.ada/fun_in_declare.exp: New testcase.
13387
13388 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
13389
13390         * gdb.ada/ref_param/foo.adb, gdb.ada/ref_param/pck.adb,
13391         gdb.ada/ref_param/pck.ads: New files.
13392         * gdb.ada/ref_param.exp: New testcase.
13393
13394 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
13395
13396         * gdb.ada/interface/types.ads, gdb.ada/interface/types.adb,
13397         gdb.ada/interface/foo.adb: New files.
13398         * gdb.ada/interface.exp: New testcase.
13399
13400 2007-12-31  Jim Blandy  <jimb@codesourcery.com>
13401
13402         * gdb.base/multi-forks.exp: Consume all output from child
13403         processes before proceeding to next test.
13404
13405 2007-12-29  Jim Blandy  <jimb@codesourcery.com>
13406
13407         * configure: Regenerated.
13408
13409 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
13410
13411         * gdb.ada/fixed_cmp/pck.ads, gdb.ada/fixed_cmp/pck.adb,
13412         gdb.ada/fixed_cmp/fixed.adb: New files.
13413         * gdb.ada/fixed_cmp.exp: New testcase.
13414
13415 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
13416
13417         * gdb.ada/boolean_expr.exp: New testcase.
13418
13419 2007-12-26  Jim Blandy  <jimb@codesourcery.com>
13420
13421         * gdb.base/multi-forks.exp: Doc fix.
13422
13423 2007-12-26  Joel Brobecker  <brobecker@adacore.com>
13424
13425         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
13426         * gdb.ada/char_param.exp: Do not compile our test program with
13427         -gnata, this is unnecessary.
13428         * gdb.ada/char_param/pck.ads: Remove unnecessary "with".
13429
13430 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
13431
13432         * gdb.ada/print_chars/pck.ads, gdb.ada/print_chars/pck.adb,
13433         gdb.ada/print_chars/foo.adb: New files.
13434         * gdb.ada/print_chars.exp: New testcase.
13435
13436 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
13437
13438         * gdb.ada/char_param/pck.ads, gdb.ada/char_param/pck.adb,
13439         gdb.ada/char_param/foo.adb: New files.
13440         * gdb.ada/char_param.exp: New testcase.
13441
13442 2007-12-22  Jim Blandy  <jimb@codesourcery.com>
13443
13444         * gdb.asm/asm-source.exp: Use gdb_get_line_number, instead of
13445         hard-coding source line numbers into the test.
13446         * gdb.asm/asmsrc1.s, gdb.asm/asmsrc2.s: Add comments for
13447         gdb_get_line_number to find.
13448
13449 2007-12-22  Joel Brobecker  <brobecker@adacore.com>
13450
13451         * gdb.base/ptype.c (highest): New struct type.
13452         (the_highest): New variable of that type.
13453         (main): Add dummy assignment to a field of variable the_highest.
13454         * gdb.base/ptype.exp: Test type printing of our new variable.
13455
13456 2007-12-19  Pierre Muller  <muller@ics-u-strasbg.fr>
13457
13458         * (gdb.base/watch_thread_num.exp): Add breakpoint at thread_function
13459         and record first explicitly generated thread number.
13460         Use that thread number for thread specific watchpoint test.
13461         Add iteration number to repetitive tests.
13462
13463 2007-12-16  Carlos Eduardo Seo  <cseo@linux.vnet.ibm.com>
13464             Jim Blandy  <jimb@codesourcery.com>
13465
13466         * gdb.base/expand-psymtabs.c: New testcase
13467         source file.
13468         * gdb.base/expand-psymtabs.exp: New testcase
13469         expect file.
13470
13471 2007-12-17  Luis Machado  <luisgpm@br.ibm.com>
13472
13473         * testsuite/gdb.base/watch_thread_num.c: New testcase source file.
13474         * testsuite/gdb.base/watch_thread_num.exp: New testcase expect file.
13475
13476 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
13477
13478         * gdb.ada/frame_args/foo.adb: New file.
13479         * gdb.ada/frame_args/pck.ads: New file.
13480         * gdb.ada/frame_args/pck.adb: New file.
13481         * gdb.ada/frame_args.exp: New testcase.
13482
13483 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
13484
13485         * gdb.base/frame-args.c: New file.
13486         * gdb.base/frame-args.exp: New testcase.
13487
13488 2007-12-16  Daniel Jacobowitz  <dan@codesourcery.com>
13489             Joseph Myers  <joseph@codesourcery.com>
13490
13491         * gdb.base/siginfo-addr.exp, gdb.base/siginfo-addr.c: New.
13492
13493 2007-12-14  Vladimir Prus  <vladimir@codesourcery.com>
13494
13495         * gdb.mi/mi-pending.exp: New.
13496         * gdb.mi/mi-pending.c: New.
13497         * gdb.mi/mi-pendshr.c: New.
13498
13499 2007-12-06  Jim Blandy  <jimb@codesourcery.com>
13500
13501         * gdb.base/default.exp: Update expected output for 'info catch'.
13502
13503 2007-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
13504
13505         * lib/gdb.exp (build_id_debug_filename_get): OBJCOPY pipe being read
13506         must be set to binary.
13507
13508 2007-12-09  Pedro Alves  <pedro_alves@portugalmail.pt>
13509
13510         * lib/gdb.exp (gdb_gnu_strip_debug): Remove debug format test.
13511
13512 2007-11-30  Daniel Jacobowitz  <dan@codesourcery.com>
13513
13514         * gdb.server/file-transfer.exp, gdb.server/transfer.txt,
13515         gdb.mi/mi-file-transfer.exp: New.
13516
13517 2007-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
13518
13519         * gdb.dwarf2/dw2-ranges.S, gdb.dwarf2/dw2-ranges.exp: New files.
13520
13521 2007-11-22  Maciej W. Rozycki  <macro@mips.com>
13522
13523         * gdb.trace/backtrace.exp: Fix a typo.
13524         * gdb.trace/circ.exp: Likewise.
13525         * gdb.trace/collection.exp: Likewise.
13526         * gdb.trace/limits.exp: Likewise.
13527         * gdb.trace/report.exp: Likewise.
13528         * gdb.trace/tfind.exp: Likewise.
13529         * gdb.trace/while-dyn.exp: Likewise.
13530
13531 2007-11-21  Nick Roberts  <nickrob@snap.net.nz>
13532
13533         * gdb.mi/mi2-var-child.exp, gdb.mi/mi-var-child.exp: Variables
13534         objects of pointers that can't be dereferenced are now
13535         "noneditable".
13536
13537 2007-11-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13538
13539         * Makefile.in (Makefile): Do not depend on target_makefile_frag.
13540         (target_cpu): Remove.
13541
13542 2007-10-15  Vladimir Prus  <vladimir@codesourcery.com>
13543
13544         * gdb.base/ending-run.exp: Expect the list of cleared
13545         breakpoint to come in natural order, not the reversed one.
13546
13547 2007-11-07  Vladimir Prus  <vladimir@codesourcery.com>
13548
13549         * gdb.mi/mi-var-child.c (do_child_deletion): New.
13550         * gdb.mi/mi-var-child.exp: Run child_deletion tests.
13551
13552 2007-11-05  Luis Machado  <luisgpm@br.ibm.com>
13553
13554         * gdb.base/printcmds.exp: New function
13555         test_printf_with_dfp.
13556
13557 2007-11-02  Doug Evans  <dje@google.com>
13558
13559         * gdb.disasm/t01_mov.s: Remove carriage returns.
13560         * gdb.disasm/t02_mova.s: Ditto.
13561         * gdb.disasm/t03_add.s: Ditto.
13562         * gdb.disasm/t04_sub.s: Ditto.
13563         * gdb.disasm/t05_cmp.s: Ditto.
13564         * gdb.disasm/t06_ari2.s: Ditto.
13565         * gdb.disasm/t07_ari3.s: Ditto.
13566         * gdb.disasm/t08_or.s: Ditto.
13567         * gdb.disasm/t09_xor.s: Ditto.
13568         * gdb.disasm/t10_and.s: Ditto.
13569         * gdb.disasm/t11_logs.s: Ditto.
13570         * gdb.disasm/t12_bit.s: Ditto.
13571         * gdb.disasm/t13_otr.s: Ditto.
13572
13573 2007-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
13574
13575         * gdb.cp/arg-reference.exp, gdb.cp/arg-reference.c: New files.
13576
13577 2007-10-30  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13578
13579         * gdb.base/dfp-test.exp: Fail gracefully if toolchain does not
13580         provide DFP support.
13581
13582 2007-10-30  Daniel Jacobowitz  <dan@codesourcery.com>
13583
13584         * gdb.arch/altivec-abi.exp: Run multiple times for GCC on GNU/Linux.
13585         Test "set powerpc vector-abi".  Skip auto-detection tests for old
13586         toolchains.
13587
13588 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
13589
13590         * lib/gdb.exp, gdb.base/sepdebug.exp: Replace usage of eq and ne
13591         with [string compare].
13592
13593 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
13594
13595         * gdb.base/sepdebug.exp (binfile): Add ${EXEEXT}.
13596         * gdb.base/sepsymtab.exp (binfile): Add ${EXEEXT}.
13597
13598 2007-10-25  Luis Machado  <luisgpm@br.ibm.com>
13599
13600         * gdb.opt/clobbered-registers-O2.c: New testcase source file.
13601         * gdb.opt/clobbered-registers-O2.exp: New testcase expect file.
13602         * gdb.opt/Makefile.in: New makefile.
13603         * Makefile.in: Create new directory "gdb.opt".
13604         * configure.ac: Add "gdb.opt" directory.
13605         * configure: Regenerated.
13606
13607 2007-10-25  Doug Evans  <dje@google.com>
13608
13609         * gdb.cp/mb-ctor.exp: Check skip_cplus_tests.
13610         * gdb.cp/mb-templates.exp: Check skip_cplus_tests.
13611
13612 2007-10-15  Wu Zhou  <woodzltc@cn.ibm.com>
13613             Thiago Jung Bauermann  <bauerman@br.ibm.com>
13614
13615         * gdb.base/dfp-exprs.exp: new file adding tests for Decimal
13616         Floating Point expressions.
13617         * gdb.base/dfp-test.exp: new file adding tests for Decimal
13618         Floating Point variables.
13619         * gdb.base/dfp-test.c: new file containing program with Decimal
13620         Floating variables, used by gdb.base/dfp-test.exp.
13621
13622 2007-10-23  Daniel Jacobowitz  <dan@codesourcery.com>
13623
13624         * gdb.threads/multi-create.c, gdb.threads/multi-create.exp: New.
13625
13626 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13627
13628         * gdb.arch/altivec-abi.exp (compile_flags): Use -mabi=altivec when
13629         compiling test case with GCC.
13630         * gdb.arch/altivec-regs.exp (compile_flags): Likewise.
13631
13632 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13633
13634         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
13635         format changes.
13636
13637 2007-10-18  Michael Snyder  <msnyder@specifix.com>
13638
13639         * gdb.base/dbx.exp: Add missing "-re " operator.
13640
13641 2007-10-16  Gaius Mulley  <gaius@glam.ac.uk>
13642
13643         * configure.ac: Added gdb.modula2/Makefile to AC_OUTPUT.
13644         * configure.ac: Removed trailing spaces after backslash.
13645         * gdb.modula2: New directory.
13646         * gdb.modula2/Makefile.in: New file.
13647         * gdb.modula2/unbounded-array.exp: New file.
13648         * gdb.modula2/unbounded1.c: New file.
13649
13650 2007-10-15  Daniel Jacobowitz  <dan@codesourcery.com>
13651
13652         * gdb.xml/tdesc-regs.exp: Add PowerPC support.
13653
13654 2007-10-15  Pierre Muller  <muller@ics.u-strasbg.fr>
13655
13656         * gdb.base/sigstep.c (main): Add checks for
13657         return values for setitimer call.
13658         Call setitimer again with itimer = ITIMER_REAL
13659         if first call to setitimer fails.
13660
13661 2007-10-11  Kazu Hirata  <kazu@codesourcery.com>
13662
13663         * lib/gdb.exp (gdb_load_cmd): Print out $loadtimeout instead
13664         of $timeout.
13665
13666 2007-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
13667
13668         * gdb.server/server-run.exp: Test for dynamic linker symbols.
13669
13670 2007-10-09  Pierre Muller  <muller@ics.u-strasbg.fr>
13671
13672         * lib/gdb.exp (gdb_run_cmd): Move comment outside
13673         of gdb_expect call, to avoid interruption.
13674
13675 2007-10-09  Pedro Alves  <pedro_alves@portugalmail.pt>
13676
13677         * gdb.base/whatis.c (v_long_long, v_signed_long_long)
13678         (v_unsigned_long_long, v_long_long_array)
13679         (v_signed_long_long_array, v_unsigned_long_long_array)
13680         (slong_long_addr, a_slong_long_addr, v_long_long_pointer)
13681         (v_signed_long_long_pointer, v_unsigned_long_long_pointer)
13682         [!NO_LONG_LONG]: New.
13683         (t_struct, v_struct2, t_union, v_union2) [!NO_LONG_LONG]: Add
13684         v_long_long_member.
13685
13686         (v_long_long_func, v_signed_long_long_func)
13687         (v_unsigned_long_long_func) [!NO_LONG_LONG]: New.
13688         (main) [!NO_LONG_LONG]: Initialize long long variants.
13689
13690         * gdb.base/whatis.exp: If board file requests no_long_long, build
13691         test with NO_LONG_LONG defined.  Test long long, signed long long,
13692         and unsigned long long variants but only if board file doesn't
13693         disable it.
13694
13695 2007-10-08  Pierre Muller  <muller@ics.u-strasbg.fr>
13696             Daniel Jacobowitz  <dan@codesourcery.com>
13697
13698         * Makefile.in (ALL_SUBDIRS): Add gdb.pascal.
13699         * configure.ac (AC_OUTPUT): Add gdb.pascal/Makefile.
13700         * configure: Regenerated.
13701         * gdb.pascal/Makefile.in, gdb.pascal/hello.exp, gdb.pascal/hello.pas,
13702         gdb.pascal/types.exp, lib/pascal.exp: New files.
13703
13704 2007-10-02  Daniel Jacobowitz  <dan@codesourcery.com>
13705
13706         * gdb.cp/classes.exp (do_tests): Always step to the line after the
13707         call.
13708         * gdb.mi/mi-simplerun.exp (test_controlled_execution): Allow finish
13709         to return to the call.
13710         * gdb.mi/mi2-simplerun.exp (test_controlled_execution): Likewise.
13711         * gdb.mi/mi-return.exp (test_return_simple): Likewise.
13712         * gdb.mi/mi2-return.exp (test_return_simple): Likewise.
13713         * gdb.mi/mi-until.exp (test_until): Likewise.
13714         * gdb.mi/mi2-until.exp (test_until): Likewise.
13715
13716 2007-10-01  Daniel Jacobowitz  <dan@codesourcery.com>
13717
13718         * gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as a
13719         two-char array.
13720         * gdb.mi/mi-var-cmd.exp, gdb.mi/mi2-var-cmd.exp: Use lcharacter[0].
13721
13722 2007-09-30  Daniel Jacobowitz  <dan@codesourcery.com>
13723
13724         * gdb.threads/watchthreads.c (thread_function): Sleep between
13725         iterations.
13726         * gdb.threads/watchthreads.exp: Allow two watchpoints to trigger
13727         at once for S/390.  Generate matching fails and passes.
13728
13729 2007-09-27  Vladimir Prus  <vladimir@codesourcery.com>
13730
13731         * gdb.mi/var-cmd.c (do_children_tests): Initialize
13732         the 'struct_declarations' variable to zeros.
13733
13734 2007-09-24  Vladimir Prus  <vladimir@codesourcery.com>
13735
13736         * gdb.cp/mb-ctor.cc: New.
13737         * gdb.cp/mb-ctor.exp: New.
13738         * gdb.cp/mb-templates.cc: New.
13739         * gdb.cp/mb-templates.exp: New.
13740
13741 2007-09-23  Daniel Jacobowitz  <dan@codesourcery.com>
13742
13743         * gdb.cp/pass-by-ref.cc, gdb.cp/pass-by-ref.exp: New files.
13744
13745 2007-09-23  Pedro Alves  <pedro_alves@portugalmail.pt>
13746
13747         * configure.ac: Do gdb.stabs tests by default on Cygwin and MinGW
13748         targets.
13749         * configure: Regenerate.
13750
13751 2007-09-23  Vladimir Prus  <vladimir@codesourcery.com>
13752
13753         * gdb.base/annota1.exp: Adjust for 'info break'
13754         format changes.
13755         * gdb.base/annota3.exp: Likewise.
13756         * gdb.base/break.exp: Likewise.
13757         * gdb.base/condbreak.exp: Likewise.
13758         * gdb.base/pending.exp: Likewise.
13759         * gdb.base/sepdebug.exp: Likewise.
13760         * gdb.base/unload.exp: Likewise.
13761         * gdb.base/ovldbreak.exp: Likewise.
13762
13763 2007-09-22  Vladimir Prus  <vladimir@codesourcery.com>
13764
13765         * gdb.base/pending.exp: No longer expect "Pending breakpoint resolved"
13766         messages.
13767         * gdb.base/chng-syms.exp: Likewise.
13768         * gdb.base/unload.exp: Likewise.
13769
13770 2007-09-21  Daniel Jacobowitz  <dan@codesourcery.com>
13771
13772         * gdb.base/sepdebug.exp (test_different_dir): Append to pf_prefix.
13773
13774 2007-09-17  Daniel Jacobowitz  <dan@codesourcery.com>
13775
13776         * schedlock.c (NUM): Change to 1.
13777         (main): Use args[0] for the main thread.
13778         * schedlock.exp: Only expect two threads.  Only issue one pass or fail
13779         regardless of the number of threads.
13780
13781 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
13782
13783         * gdb.mi/mi-watch.exp (test_watchpoint_all): Pass the watchpoint
13784         type down.
13785         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
13786         test.
13787         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Pass the
13788         watchpoint type down.
13789         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
13790         test.
13791
13792 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
13793
13794         * gdb.mi/mi-watch.exp (test_watchpoint_all): New function.
13795         Move all the tests here and run them twice, once using software
13796         watchpoints and once using hardware watchpoints.
13797         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Likewise.
13798
13799 2007-09-12  Daniel Jacobowitz  <dan@codesourcery.com>
13800
13801         * gdb.base/solib-weak.exp (do_test): Adjust the file names for each
13802         test.
13803
13804 2007-09-10  Mark Kettenis  <kettenis@gnu.org>
13805
13806         * lib/gdb.exp (build_id_debug_filename_get): Improve check for
13807         build-id.
13808
13809         * lib/gdb.exp (gdb_compile): OpenBSD doesn't need -dl, and doesn't
13810         know about $ORIGIN.  Calculate output dir from $dest instead of
13811         using ${objdir}/{$subdir}.
13812
13813 2007-09-09  Mark Kettenis  <kettenis@gnu.org>
13814
13815         * gdb.base/gcore-buffer-overflow.exp: Check whether gdb supports
13816         gcore, before continuing with the test.
13817
13818 2007-09-06  Daniel Jacobowitz  <dan@codesourcery.com>
13819
13820         * gdb.mi/mi2-watch.exp: Set can-use-hw-watchpoints to 0 if required.
13821         * gdb.mi/mi-watch.exp: Likewise.
13822
13823 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
13824             Jim Blandy  <jimb@codesourcery.com>
13825
13826         * gdb.arch/i386-sse.exp: Do not expect character constants.
13827         * gdb.base/charsign.c, gdb.base/charsign.exp: Delete.
13828         * gdb.base/display.exp: Allow print/s.
13829         * gdb.base/printcmds.exp, gdb.base/setvar.exp: Revert signed
13830         and unsigned char array changes.
13831
13832 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
13833
13834         * gdb.base/display.exp: Add tests for printf %p.
13835
13836 2007-09-03  Pedro Alves  <pedro_alves@portugalmail.pt>
13837
13838         * gdb.base/unload.c (dlopen, dlsym): Use the TEXT macro to convert
13839         the dll name to unicode.
13840
13841 2007-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
13842
13843         * gdb.base/default.exp (show version): Update the version text.
13844         * gdb.gdb/selftest.exp (xgdb is at prompt): Likewise.
13845
13846 2007-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
13847
13848         * gdb.base/gcore-buffer-overflow.c, gdb.base/gcore-buffer-overflow.exp:
13849         New files.
13850
13851 2007-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
13852
13853         * lib/gdb.exp (build_id_debug_filename_get): New function.
13854         * gdb.base/sepdebug.exp: Reflect the changes in the heading comment.
13855         Remove the generate DEBUG file for the future testcase runs.
13856         New testcase for the NT_GNU_BUILD_ID retrieval.
13857         Move the final testing step to ...
13858         (test_different_dir): ... a new function.
13859         New parameter XFAIL to XFAIL all the tests performed.
13860         New parameter TEST_DIFFERENT_DIR parametrizing the directory.
13861         New parameter TYPE to PF_PREFIX all the tests performed.
13862
13863 2007-08-31  Vladimir Prus  <vladimir@codesourcery.com>
13864
13865         * gdb.mi/mi-var-cp.cc (path_expression): New
13866         function.
13867         * gdb.mi/mi-var-cp.exp: Run path exression tests.
13868
13869 2007-08-27  Markus Deuling  <deuling@de.ibm.com>
13870
13871         * gdb.cp/cp-relocate.exp (add-symbol-file): Change addresses
13872         to fit into SPU Local Store memory.
13873
13874 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
13875
13876         * gdb.base/default.exp: Adjust the expected output of "info
13877         warranty" after the switch to GPLv3.
13878
13879 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
13880
13881         * lib/gdb.exp (default_gdb_init): Increase expect buffer size
13882         to 30000 (from 20000).
13883
13884 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
13885
13886         Switch the license of all .exp files to GPLv3.
13887         Switch the license of all .f and .f90 files to GPLv3.
13888         Switch the license of all .s and .S files to GPLv3.
13889
13890 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
13891
13892         * configure.ac: Switch license to GPLv3.
13893
13894 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
13895
13896         Switch the licensing to GPLv3 for all .ads and .adb files.
13897
13898 2007-08-22  Daniel Jacobowitz  <dan@codesourcery.com>
13899
13900         * gdb.base/callfuncs.exp (do_function_calls): Use t_double_int
13901         and t_int_double.
13902         * gdb.base/callfuncs.c (t_double_int, t_int_double): New.
13903
13904 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
13905
13906         * gdb.base/step-line.c: Switch license to GPL version 3, and
13907         update copyright year.
13908         * gdb.base/step-line.inp: Likewise.
13909
13910 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
13911
13912         * gdb.base/gdb1555.exp: Make expected output immune to formatting
13913         changes inside gdb1555.c.
13914         * gdb.base/pending.exp: Likewise.
13915
13916 2007-08-13  Daniel Jacobowitz  <dan@codesourcery.com>
13917
13918         * config/default.exp: New file.
13919
13920 2007-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
13921
13922         * gdb.base/prologue.c, gdb.base/prologue.exp: New.
13923         * lib/gdb.exp (gdb_breakpoint): Handle "temporary".
13924
13925 2007-07-30  Maciej W. Rozycki  <macro@mips.com>
13926
13927         * gdb.base/dump.exp: Force the correct endianness for binary
13928         formats not carrying this information.
13929
13930 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
13931
13932         * gdb.threads/staticthreads.exp: Match .*sem_post.
13933
13934 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
13935
13936         * gdb.base/readline.exp (operate_and_get_next): Match the final
13937         prompt.
13938
13939 2007-07-23  Kevin Buettner  <kevinb@redhat.com>
13940
13941         * lib/mi-support.exp (mi_gdb_target_load): Do a "kill" prior
13942         to restarting SID.
13943
13944 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
13945
13946         * gdb.cp/ref-params.exp (gdb_start_again): Invoke `gdb_exit'
13947         prior to `gdb_start'.
13948
13949 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
13950
13951         * config/sid.exp (gdb_load): Add test for empty argument.  Adjust
13952         return value to be compatible with gdb_run_cmd in lib/gdb.exp.
13953         Remove call to gdb_unload.
13954
13955 2007-07-17  Pedro Alves  <pedro_alves@portugalmail.pt>
13956             Daniel Jacobowitz  <dan@codesourcery.com>
13957
13958         * gdb.base/unload.c (dlopen, dlsym, dlclose, dlerror): Define
13959         for __WIN32__.
13960         (SHLIB_NAME): Delete definition.  Always pass dlerror to fprintf.
13961         * gdb.base/unload.exp: Use shared library test routines.
13962
13963 2007-07-03  Markus Deuling  <deuling@de.ibm.com>
13964
13965         * gdb.base/solib-symbol.exp: New file (testcase multiple symbol lookup).
13966         * gdb.base/solib-symbol-lib.c: Likewise.
13967         * gdb.base/solib-symbol-main.c: Likewise.
13968
13969 2007-07-02  Daniel Jacobowitz  <dan@codesourcery.com>
13970
13971         * config/gdbserver.exp (gdb_reconnect): New.
13972         * gdb.base/so-disc-shr.c, gdb.base/solib-disc.c,
13973         gdb.base/solib-disc.exp: New files.
13974         * lib/gdb.exp (gdb_test_multiple): Allow tests to match "Ending
13975         remote debugging".
13976         (gdb_compile): Add shlib_load flag.
13977         * lib/gdbserver-support.exp (gdbserver_run): Save the protocol and
13978         port.
13979         (gdbserver_reconnect): New.
13980
13981 2007-07-01  Nick Roberts  <nickrob@snap.net.nz>
13982             Daniel Jacobowitz  <dan@codesourcery.com>
13983
13984         * gdb.base/annota3.exp: Test for if construct.
13985
13986 2007-06-26  Daniel Jacobowitz  <dan@codesourcery.com>
13987
13988         * gdb.base/chng-syms.exp: Handle glibc's __GI_exit.
13989
13990 2007-06-21  Chris Dearman  <chris@mips.com>
13991             Maciej W. Rozycki  <macro@mips.com>
13992
13993         * gdb.base/display.exp: Allow a newline after display/i.
13994         * gdb.base/pc-fp.exp: Likewise.
13995         * gdb.base/sigbpt.exp: Likewise.
13996
13997 2007-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
13998
13999         * gdb.xml/tdesc-regs.exp: Add MIPS support.  Allow multiple
14000         required features to be included.
14001
14002 2007-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
14003
14004         * gdb.threads/manythreads.exp: Prevent expect buffer overflow
14005         in info threads output.
14006
14007 2007-06-12  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14008             Markus Deuling  <deuling@de.ibm.com>
14009
14010         * gdb.arch/spu-info.exp: New testcase.
14011         * gdb.arch/spu-info.c: New file.
14012
14013 2007-06-05  Daniel Jacobowitz  <dan@codesourcery.com>
14014
14015         * gdb.arch/thumb-prologue.c: Record the breakpoint address in
14016         tpcs_offset.  Restore lr after the call.
14017         * gdb.arch/thumb-prologue.exp: Use tpcs_offset.
14018
14019 2007-05-23  Daniel Jacobowitz  <dan@codesourcery.com>
14020
14021         * lib/gdbserver-support.exp (gdbserver_spawn): Only match full_buffer.
14022         (gdbserver_run): Kill any running gdbserver.
14023         * lib/mi-support.exp (mi_gdb_target_load): Likewise.
14024
14025 2007-05-17  Maciej W. Rozycki  <macro@mips.com>
14026
14027         * gdb.base/sigbpt.exp: Preset segv_addr.
14028
14029 2007-05-16  Daniel Jacobowitz  <dan@codesourcery.com>
14030
14031         * lib/gdb.exp (gdb_compile): Add support for Windows DLLs.
14032         (gdb_compile_shlib): Likewise.
14033         (skip_shlib_tests, gdb_download, gdb_load_shlibs): New.
14034         (default_gdb_init): Clear cleanfiles.
14035         (gdb_finish): Delete recorded cleanfiles.
14036         * lib/gdbserver-support.exp (gdbserver_spawn): Use gdb_download.
14037
14038         * gdb.base/gdb1555.exp: Use skip_shlib_tests and gdb_load_shlibs.
14039         Do not use isnative.
14040         * gdb.base/pending.exp, gdb.base/shlib-call.exp, gdb.base/shreloc.exp,
14041         gdb.base/so-impl-ld.exp: Likewise.
14042         * gdb.base/solib-weak.exp: Likewise.  Skip for DLL targets.
14043         * gdb.base/unload.exp: Likewise.  Do not pass empty option to
14044         gdb_compile.
14045
14046 2007-05-15  Vladimir Prus  <vladimir@codesourcery.com>
14047
14048         * config/unknown.exp: Remove.
14049
14050 2007-05-15  Markus Deuling  <deuling@de.ibm.com>
14051
14052         * gdb.base/info-proc.exp: Check is_remote.
14053
14054 2007-05-14  Markus Deuling  <deuling@de.ibm.com>
14055
14056         * gdb.base/gcore.exp: Initialize variable core_supported.
14057
14058 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
14059
14060         * gdb.threads/linux-dp.exp: Allow non-hexadecimal IDs also.
14061
14062 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
14063
14064         * gdb.threads/linux-dp.exp: Expect hexadecimal thread IDs.
14065         * gdb.threads/print-threads.exp (test_all_threads): Allow
14066         negative and hexadecimal thread IDs.
14067
14068 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
14069
14070         * gdb.java/jprint.java (public): Avoid invalid call to static
14071         method.
14072
14073 2007-05-14  Denis Pilat  <denis.pilat@st.com>
14074
14075         * gdb.mi/mi-console.exp, gdb.mi/gdb669.exp, gdb.mi/mi-cli.exp,
14076         gdb.mi/mi-regs.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp,
14077         gdb.mi/mi2-cli.exp, gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
14078         gdb.mi/mi2-regs.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi-disassemble.exp,
14079         gdb.mi/mi2-syn-frame.exp: Remove commands already run in mi_run_to_main.
14080
14081 2007-05-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14082
14083         * gdb.base/overlays.exp: Add support for targets with only code
14084         overlay support, not data overlay.  Support spu-*-* target in
14085         this mode.
14086         * gdb.base/ovlymgr.c: Provide stubs for spu target.
14087         * gdb.base/spu.ld: New file.
14088
14089 2007-05-07  Daniel Jacobowitz  <dan@codesourcery.com>
14090
14091         * gdb.cp/virtfunc.exp (proc do_tests): Test stepping through a thunk.
14092
14093 2007-05-06  Daniel Jacobowitz  <dan@codesourcery.com>
14094
14095         * gdb.fortran/complex.exp, gdb.fortran/complex.f: New files.
14096
14097 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
14098
14099         * gdb.java/jmain.exp: Handle demangled names with and without method
14100         signatures.
14101
14102 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
14103
14104         * gdb.mi/mi-syn-frame.c (main, foo, bar)
14105         (have_a_very_merry_interrupt): Remove calls to puts.
14106         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Do not expect
14107         inferior output.
14108         * lib/mi-support.exp (mi_gdb_test): Check gdb,noinferiorio.  Correct
14109         test names.
14110
14111 2007-04-29  Markus Deuling  <deuling@de.ibm.com>
14112             Daniel Jacobowitz  <dan@codesourcery.com>
14113
14114         * gdb.base/auxv.exp (core_works): Also check is_remote.
14115         * gdb.base/checkpoint.exp, gdb.base/multi-forks.exp: Likewise.
14116
14117 2007-04-25  Vladimir Prus  <vladimir@codesourcery.com>
14118
14119         * gdb.base/sigaltstack.exp: Use 'srcfile' in error
14120         message, not the undefined 'module' variable.
14121         * gdb.base/siginfo.exp: Likewise.
14122         * gdb.base/sigstep.exp: Likewise.
14123         * lib/gdbserver-support.exp (gdb_target_cmd): Quote
14124         serialport.
14125         * lib/mi-support.exp (mi_gdb_target_cmd): Likewise.
14126
14127 2007-04-25  Corinna Vinschen <vinschen@redhat.com>
14128
14129         * config/sim.exp (gdb_target_sim): Just return with -1 when setting
14130         target sim fails.  Return 0 otherwise.
14131         (gdb_load): Return prematurely if gdb_target_sim fails.
14132
14133 2007-04-16  Denis Pilat  <denis.pilat@st.com>
14134
14135         * gdb.base/setshow.exp: Reset height after having set it to 100.
14136
14137 2007-04-16  Denis Pilat  <denis.pilat@st.com>
14138
14139         * gdb.mi/mi2-stack.exp: update from mi-stack.exp.
14140
14141 2007-04-16  Denis Pilat  <denis.pilat@st.com>
14142
14143         * gdb.mi/mi2-var-display.exp: Test for the fullname field.
14144
14145 2007-04-14  Vladimir Prus  <vladimir@codesourcery.com>
14146
14147         * gdb.mi/mi-var-cmd.exp: Delete varobjs left by previous
14148         tests. Run the frozen varobjs test.
14149         * gdb.mi/var-cmd.c (do_frozen_tests): New.
14150         * lib/mi-support.exp (mi_varobj_update): Fix thinko.
14151
14152 2007-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
14153
14154         * gdb.base/type-opaque-lib.c, gdb.base/type-opaque-main.c,
14155         gdb.base/type-opaque.exp: New files.
14156
14157 2007-04-01  Vladimir Prus  <vladimir@codesourcery.com>
14158
14159         * gdb.mi/mi-var-child.c
14160         (do_children_tests): User char[2] instead of
14161         char so that automatic printing of pointers to char
14162         don't give unpredicable result.
14163         * gdb.mi/var-cmd.c (do_locals_test): Initialize
14164         local variables.
14165         * gdb.mi/mi-var-child.exp: Step to right line
14166         of do_children_tests.
14167         * gdb.mi/mi2-var-child.exp: Likewise.
14168         * gdb.mi/mi-var-cmd.exp: Step to right line of
14169         do_locals_tests.
14170         (do_children_tests): User char[2] instead of
14171         char so that automatic printing of pointers to char
14172         don't give unpredicable result.
14173         * gdb.mi/mi2-var-cmd.exp: Likewise.
14174         * lib/mi-support.exp (mi_continue_to_line):
14175         Pass test name to mi_wait_for_stop.
14176
14177 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
14178
14179         * gdb.asm/asm-source.exp: Remove d10v case.
14180         * lib/gdb.exp (skip_cplus_tests): Likewise.
14181         * gdb.asm/d10v.inc: Deleted.
14182
14183 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
14184
14185         * gdb.base/infnan.c, gdb.base/infnan.exp: New files.
14186
14187 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
14188
14189         * config/netware.exp: Delete file.
14190
14191 2007-03-29  Joel Brobecker  <brobecker@adacore.com>
14192
14193         * gdb.dwarf2/dw2-noloc.S: New file.
14194         * gdb.dwarf2/dw2-noloc.exp: New file.
14195
14196 2007-03-28  Pedro Alves  <pedro_alves@portugalmail.pt>
14197
14198         * gdb.cp/method2.cc: New test.
14199         * gdb.cp/method2.exp: New test.
14200         * gdb.cp/Makefile.in (EXECUTABLES): Add method2.
14201
14202 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
14203
14204         * gdb.ada/exec_changed.exp: Avoid "set confirm off".
14205
14206 2007-03-27  Brooks Moses  <brooks.moses@codesourcery.com>
14207
14208         * Makefile.in: Add dummy "pdf" and "install-pdf" targets.
14209
14210 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
14211
14212         * config/gdbserver.exp (gdbserver_gdb_load): Update argument list.
14213         (gdb_load): Delete, replace with...
14214         (gdb_reload): ...this.
14215         * gdb.server/server-run.exp: Use gdb_load and gdbserver_run.
14216         * gdb.server/server-mon.exp: Likewise.
14217         * lib/gdb.exp (gdb_run_cmd): Use gdb_reload.
14218         (gdb_start_cmd): New.
14219         (gdb_file_cmd): Save the last loaded file.
14220         (gdb_reload): New.
14221         (gdb_gnu_strip_debug): Use transform.
14222         * lib/gdbserver-support.exp (gdbserver_spawn): Move file download
14223         support here.  Use new $last_loaded_file.  Check mtime.
14224         (gdb_target_cmd): Handle ObjC failure case.
14225         (infer_host_exec): Delete.
14226         (gdbserver_load): Rename to...
14227         (gdbserver_run): ...this.  Simplify.
14228         * lib/mi-support.exp (mi_gdb_file_cmd): Set last_loaded_file.
14229         (mi_gdb_load): Move most contents to a new function...
14230         (mi_gdb_target_load): ...here.  Simplify call to gdbserver_gdb_load.
14231         (mi_run_cmd): Use mi_gdb_target_load.
14232         * gdb.base/break.exp, gdb.base/ending-run.exp, gdb.base/pending.exp,
14233         gdb.base/sepdebug.exp, gdb.base/unload.exp, gdb.objc/objcdecode.exp:
14234         Use gdb_run_cmd.
14235         * gdb.base/charsign.exp: Remove incorrect comment.
14236         * gdb.base/dbx.exp (gdb_file_cmd): Set last_loaded_file.
14237         * gdb.ada/exec_changed.exp, gdb.ada/null_record.exp, gdb.ada/start.exp,
14238         gdb.base/start.exp: Use gdb_start_cmd.
14239
14240 2007-03-23  Nigel Stephens  <nigel@mips.com>
14241             Maciej W. Rozycki  <macro@mips.com>
14242
14243         * gdb.base/sigbpt.exp: Fix the message when skipping test.
14244         * gdb.base/signull.exp: Similarly.
14245
14246 2007-03-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14247
14248         * lib/gdb.exp (gdb_run_cmd): Use -notransfer to make start-up
14249         messages available to test cases (like chng-sym.exp).
14250
14251 2007-03-14  Andreas Schwab  <schwab@suse.de>
14252
14253         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
14254         format changes.
14255
14256 2007-03-13  Daniel Jacobowitz  <dan@codesourcery.com>
14257
14258         * gdb.arch/powerpc-prologue.c (optimized_1_marker, gdb2029_marker)
14259         (optimized_1): New.
14260         (main): Call optimized_1.
14261         (gdb2029): Correct typos.  Call gdb2029_marker.
14262         * gdb.arch/powerpc-prologue.exp: Run new test.  Use a breakpoint
14263         for gdb2029.
14264
14265 2007-03-12  Mark Kettenis  <kettenis@gnu.org>
14266
14267         * gdb.gdb/selftest.exp (do_steps_and_nexts): Match spaces as well
14268         as tabs.  Remove redundant test pattern.
14269
14270 2007-03-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14271
14272         * gdb.base/long_long.exp: Accept optional symbol name in <...>
14273         for /a format output.
14274
14275 2007-03-09  Daniel Jacobowitz  <dan@codesourcery.com>
14276
14277         * gdb.base/checkpoint.exp: Rewrite 600 checkpoint test to
14278         collect output incrementally.
14279
14280 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14281
14282         * gdb.mi/mi-var-cmd.exp: Allow value without "..." string
14283         for -var-create lpcharacter test.
14284         * gdb.mi/mi2-var-cmd.exp: Likewise.
14285
14286 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14287
14288         * gdb.mi/mi-var-cmd.exp: Allow -var-update null_ptr test to
14289         pass on targets where address zero is readable.
14290
14291 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14292
14293         * gdb.xml/tdesc-arch.exp: Test is unsupported on target with
14294         just a single architecture.
14295
14296 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14297
14298         * gdb.base/callfuncs.exp (do_get_all_registers): Remove.
14299         (fetch_all_registers): New function, uses gdb_test_multiple and
14300         exp_continue to fetch inferior output line-by-line.
14301         Replace all uses of do_get_all_registers by fetch_all_registers.
14302
14303 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14304
14305         * gdb.base/relativedebug.exp: Skip test if gdb,nosignals is set
14306         in target_info.
14307
14308 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
14309
14310         * gdb.threads/manythreads.exp: Use $message string for
14311         consistancy; add a default (timeout) case.
14312
14313 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
14314
14315         * gdb.base/watchpoint.exp: Fix truncated comment.
14316
14317 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
14318
14319         * Makefile.in: Remove spurious single-quotes from sed command.
14320
14321 2007-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
14322
14323         * gdb.mi/mi-var-cmd.exp: Correct test name.  Allow any value for
14324         func.
14325         * gdb.mi/mi2-var-cmd.exp: Likewise.
14326
14327 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
14328
14329         * gdb.dwarf2/dw2-producer.S: New file.
14330         * gdb.dwarf2/dw2-producer.exp: New testcase.
14331
14332 2007-02-27  Nick Roberts  <nickrob@snap.net.nz>
14333
14334         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
14335         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
14336         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
14337         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
14338         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
14339         Revert tests to use mi_gdb_test and include value field in output
14340         of -var-create.
14341
14342 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
14343
14344         * gdb.arch/i386-signal.c, gdb.arch/i386-signal.exp: New files.
14345
14346 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
14347
14348         * gdb.base/maint.exp: Remove full paths from test names.
14349         * gdb.base/prelink.exp, gdb.cp/cp-relocate.exp,
14350         gdb.xml/tdesc-errors.exp, gdb.xml/tdesc-xinclude.exp: Likewise.
14351
14352 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
14353
14354         * gdb.ada/catch_ex.exp: Fix a couple of copy/paste typos.
14355
14356 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
14357
14358         * gdb.server/server-mon.exp: New test.
14359
14360 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
14361
14362         * gdb.cp/cp-relocate.cc, gdb.cp/cp-relocate.exp: New.
14363
14364 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
14365
14366         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: Update
14367         register capitalization.
14368
14369 2007-02-13  Denis Pilat  <denis.pilat@st.com>
14370
14371         * gdb.mi/mi-var-invalidate.exp: New file.
14372
14373 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
14374
14375         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: New.
14376
14377 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
14378
14379         * tdesc-arch.exp (set_arch): Add KFAIL for missing OS ABI handlers.
14380
14381 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
14382
14383         * gdb.xml/single-reg.xml, gdb.xml/tdesc-regs.exp,
14384         gdb.xml/core-only.xml, gdb.xml/extra-regs.xml: New files.
14385
14386 2007-02-08  Nick Roberts  <nickrob@snap.net.nz>
14387
14388         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
14389         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
14390         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
14391         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
14392         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
14393         * gdb.mi/gdb792.exp, lib/mi-support.exp:
14394         Update tests to include value field in output of -var-create.
14395
14396 2007-02-08  Andreas Schwab  <schwab@suse.de>
14397
14398         * gdb.mi/mi-var-child.exp: Fix matching display of function value.
14399
14400 2007-02-07  Daniel Jacobowitz  <dan@codesourcery.com>
14401
14402         * gdb.xml/bad-include.xml, gdb.xml/inc-2.xml, gdb.xml/inc-body.xml,
14403         gdb.xml/includes.xml, gdb.xml/tdesc-xinclude.exp: New files.
14404
14405 2007-02-02  Denis Pilat  <denis.pilat@st.com>
14406
14407         * gdb.threads/threadapply.exp: check that frame is not changed by
14408         the thread apply all command.
14409
14410 2007-01-31  Andreas Schwab  <schwab@suse.de>
14411
14412         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
14413
14414         * gdb.dwarf2/dup-psym.S: Use .2byte/.4byte instead of .short/.int
14415         in the dwarf sections.
14416         * gdb.dwarf2/mac-fileno.S: Likewise.
14417
14418         * gdb.base/callfuncs.exp (do_get_all_registers): Filter out
14419         bspstore register on ia64.
14420
14421 2007-01-29  Andreas Schwab  <schwab@suse.de>
14422
14423         * gdb.cp/annota3.exp ("watch triggered on a.x"): Match optional
14424         "frame-begin" annotation.
14425
14426         * gdb.cp/annota2.exp ("watch triggered on a.x"): Allow arbitrary
14427         number of "frames-invalid" annotations.
14428
14429 2007-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
14430
14431         * gdb.base/commands.exp: Call if_commands_test.
14432         (gdb_test_no_prompt, if_commands_test): New.
14433
14434 2007-01-28  Mark Kettenis  <kettenis@gnu.org>
14435
14436         * gdb.threads/sigthread.c (NSIGS): Make bigger.
14437
14438 2007-01-27  Andreas Schwab  <schwab@suse.de>
14439
14440         * gdb.dwarf2/dw2-basic.S: Use .2byte/.4byte/.8byte instead of
14441         .short/.int/.quad in the dwarf sections.
14442         * gdb.dwarf2/dw2-intercu.S: Likewise.
14443         * gdb.dwarf2/dw2-intermix.S: Likewise.
14444
14445 2007-01-25  Jan Kratochvil <jan.kratochvil@redhat.com>
14446
14447         * gdb.base/charsign.exp, gdb.base/charsign.c: New files.
14448         * gdb.arch/i386-sse.exp: Check $xmm.v16_int8 printing as a number
14449         array.
14450         * gdb.base/printcmds.exp: Sign-provided CHARs now became arrays.
14451         * gdb.base/setvar.exp: Likewise.
14452
14453 2007-01-26  Andreas Schwab  <schwab@suse.de>
14454
14455         * gdb.base/corefile.exp: Allow non-empty argument list in reinit
14456         test.
14457
14458         * gdb.base/multi-forks.exp ("restart $i"): Also match
14459         __kernel_syscall_via_break.
14460
14461 2007-01-24  Vladimir Prus  <vladimir@codesourcery.com>
14462
14463         * lib/mi-support.exp (mi_delete_varobj): New.
14464         * gdb.mi/mi-var-cp.exp: Run the reference_to_struct
14465         testcase.
14466         * gdb.mi/mi-var-cp.cc (reference_to_struct): New function.
14467         (main): Call the above.
14468         (reference_update_test, base_in_reference_test)
14469         (reference_to_pointer): Delete the created varobjs.
14470
14471 2007-01-23  Daniel Jacobowitz  <dan@codesourcery.com>
14472
14473         * Makefile.in (ALL_SUBDIRS): Add gdb.xml.
14474         * configure: Regenerated.
14475         * configure.ac (AC_OUTPUT): Add gdb.xml/Makefile.
14476         * gdb.xml/Makefile.in, gdb.xml/tdesc-arch.exp,
14477         gdb.xml/tdesc-bogus.xml, gdb.xml/tdesc-errors.exp,
14478         gdb.xml/trivial.xml, gdb.xml/tdesc-unknown.xml: New files.
14479         * lib/gdb.exp (gdb_skip_xml_test): New function.
14480
14481 2007-01-23  Nick Hudson  <nick.hudson@dsl.pipex.com>
14482
14483         * gdb.base/sigrepeat.exp: Correct error message.
14484
14485 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
14486             Daniel Jacobowitz  <dan@codesourcery.com>
14487
14488         * gdb.arch/i386-gnu-cfi.exp, gdb.arch/i386-gnu-cfi.c,
14489         gdb.arch/i386-gnu-cfi-asm.S: New files.
14490
14491 2007-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
14492
14493         * lib/gdb.exp: Abort on missing `site.exp'.
14494
14495 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
14496             Daniel Jacobowitz  <dan@codesourcery.com>
14497
14498         * gdb.base/included.c, gdb.base/included.exp,
14499         gdb.base/included.h: New files.
14500
14501 2007-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
14502
14503         * gdb.base/bigcore.c (RLIMIT_CAP): Define.
14504         (maximize_rlimit): Reduce limits on 64-bit systems.
14505
14506 2007-01-19  Mark Kettenis  <kettenis@gnu.org>
14507
14508         From Marcus Deuling <deuling@de.ibm.com>:
14509         * gdb.arch/altivec-regs.exp: Initialise variable endianness in
14510         every case.
14511
14512 2007-01-13  Nick Roberts  <nickrob@snap.net.nz>
14513
14514         * gdb.mi/mi-basics.exp, gdb.mi/mi2-basics.exp (test_dir_specification)
14515         (test_path_specification): Use objdir instead of srcdir to always
14516         get an absolute filename.
14517
14518 2007-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
14519
14520         * gdb.cp/member-ptr.cc (class Padding): Make contents public.
14521
14522 2007-01-11  Vladimir Prus  <vladimir@codesourcery.com>
14523
14524         * gdb.mi/mi-var-cp.cc (reference_update_tests):
14525         Make sure the variable we're using is in scope.
14526         (reference_to_pointer): Likewise.
14527
14528 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
14529
14530         * gdb.ada/catch_ex.exp: Call unsupported and stop if the runtime
14531         has no debug information.
14532
14533 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
14534
14535         * gdb.base/annota1.exp: Remove extra send_gdb.
14536
14537 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
14538
14539         * gdb.base/relativedebug.c, gdb.base/relativedebug.exp: New files.
14540
14541 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
14542
14543         * gdb.arch/i386-size-overlap.c, gdb.arch/i386-size-overlap.exp: New.
14544
14545 2007-01-08  Nick Roberts  <nickrob@snap.net.nz>
14546             Daniel Jacobowitz  <dan@codesourcery.com>
14547
14548         * gdb.mi/mi-var-cmd.exp: Expect lpcharacter to update when
14549         lcharacter or linteger change.  Correct duplicated test name.
14550         * gdb.mi/mi2-var-cmd.exp: Likewise.
14551
14552 2007-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
14553
14554         * gdb.threads/sigthread.c, gdb.threads/sigthread.exp: New.
14555
14556 2007-01-05  Joel Brobecker  <brobecker@adacore.com>
14557
14558         * gdb.base/nofield.c: New file.
14559         * gdb.base/nofield.exp: New testcase.
14560
14561 2007-01-05  Nick Roberts  <nickrob@snap.net.nz>
14562
14563         * gdb.mi/mi-var-cp.exp: New test for references to pointers.
14564
14565         * gdb.mi/mi-var-cp.cc: (reference_to_pointer): New procedure for above
14566          test.
14567
14568 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
14569
14570         * gdb.mi/mi-var-cmd.exp: Add tests for unreadable varobjs.
14571
14572 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
14573
14574         * lib/mi-support.exp (mi_runto_helper): Expect two prompts
14575         when continuing.
14576
14577 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
14578
14579         * gdb.base/annota3.exp ($binfile): Append $EXEEXT.
14580         Expect ".exe" extension.
14581
14582 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
14583
14584         * gdb.base/charset.exp: Add explicit filename to break.
14585         * gdb.base/dbx.exp: Add explicit filename to breaks.
14586
14587 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
14588
14589         * gdb.mi/mi-file.exp: Use mi_gdb_file_cmd instead of mi_gdb_load.
14590         * gdb.mi/mi2-file.exp: Likewise.
14591
14592 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
14593
14594         Implement specification of MI tests as comments
14595         in C and C++ sources.
14596         * lib/mi-support.exp (mi_autotest_data): New variable.
14597         (mi_autotest_source): New variable.
14598         (count_newlines, mi_prepare_inline_tests)
14599         (mi_get_inline_test, mi_continue_to_line)
14600         (mi_run_inline_test, mi_tbreak)
14601         (mi_send_resuming_command, mi_wait_for_stop): New functions.
14602         * gdb.mi/mi-var-cp.exp: Move most content to the C file.
14603         Run inline tests.
14604         * gdb.mi/mi-var-cp.cc: Define tests here.
14605
14606 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
14607
14608         Simplify usage of mi_continue_to.
14609         * lib/mi-support.exp (mi_runto_helper): Renamed
14610         from mi_runto, added new parameter 'run_or_continue'.
14611         (mi_runto): Use mi_runto_helper.
14612         (mi_continue_to): Accept just function name as parameter.
14613         Use mi_runto_helper.
14614         * gdb.mi/mi-var-cmd.exp: Adjust to changes.
14615         * gdb.mi/mi2-var-cmd.exp: Likewise.
14616
14617 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
14618
14619         Make this testcase a bit more realistic. The current code
14620         is too simplistic, and allows the compiler to optimize out
14621         some of the entities we need for this testcase.
14622         * gdb.ada/null_record/bar.ads (Void_Star): New type.
14623         (Do_Nothing): Add extra parameter.
14624         * gdb.ada/null_record/bar.adb (Do_Nothing): Likewise.
14625         * gdb.ada/null_record/null_record.adb: Fake use of type Empty
14626         by using a variable of type Void_Star.
14627
14628 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
14629
14630         * gdb.ada/catch_ex/foo.adb: New file.
14631         * gdb.ada/catch_ex.exp: New testcase.
14632
14633 2007-01-03  Pedro Alves  <pedro_alves@portugalmail.pt>
14634
14635         * gdb.base/shreloc.exp: Use ldflags instead of additional_flags to
14636         pass --image-base to linker.
14637
14638 2007-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
14639             Daniel Jacobowitz  <dan@codesourcery.com>
14640
14641         * gdb.base/readline.exp: Set $TERM.  Test arrow keys in
14642         secondary prompts.
14643
14644 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
14645
14646         * gdb.cp/classes.exp (test_pointers_to_class_members): Update expected
14647         output.  Test the types of members and member pointers.
14648         * gdb.cp/inherit.exp (test_print_mi_member_types): Remove KFAILs for
14649         gdb/2092.
14650         * gdb.cp/member-ptr.exp: Search for a comment instead of a
14651         statement.  Enable for GCC.  Update expected output for some tests
14652         and add new tests.  Remove obsolete GCC KFAILs.  Allow GCC's class
14653         layout.
14654         * gdb.cp/member-ptr.cc (Padding, Padding::vspacer, Base, Base::get_x)
14655         (Base::vget_base, Left, Left::vget, Right, Right::vget, Diamond)
14656         (Diamond::vget_base): New.
14657         (main): Add new tests.
14658         * gdb.cp/printmethod.exp: Update expected output for member functions.
14659         * gdb.cp/virtfunc.exp (test_virtual_calls): Add a KFAIL for
14660         print pEe->D::vg().
14661
14662 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
14663
14664         * gdb.threads/tls.exp: Allow stops in sem_post.
14665
14666 2006-12-31  Daniel Jacobowitz  <dan@codesourcery.com>
14667
14668         * gdb.base/annota1.exp: Allow .*printf in backtraces.
14669         * gdb.base/annota3.exp: Likewise.
14670         * gdb.base/sigstep.exp (advancei): Fail if we hit the breakpoint
14671         again (instead of timing out).
14672         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add an XFAIL for
14673         GCC bug 26475.
14674         * gdb.java/jmisc.exp: Adjust to work with method signatures including
14675         return types.  Add kfails for GDB bugs 2214 and 2215.  Move exit
14676         test from jmisc1.exp.
14677         * gdb.java/jmisc1.exp: Delete.
14678         * gdb.java/jprint.exp: Adjust to work with method signatures including
14679         return types.
14680         * gdb.objc/basicclass.exp: Update for gobjc 4.1 debug info.
14681         * gdb.threads/linux-dp.exp: Don't be confused by program output.
14682         * lib/java.exp (compile_java_from_source): Pass the correct type
14683         to target_compile.
14684
14685 2006-12-31  Joel Brobecker  <brobecker@adacore.com>
14686
14687         * gdb.arch/i386-prologue.c (stack_align_ecx): Renamed from stack_align.
14688         (stack_align_edx): New function.
14689         (stack_align_eax): New function.
14690         (main): Add calls to stack_align_edx and stack_align_eax.
14691         * gdb.arch/i386-prologue.exp: Replace stack_align with stack_align_ecx.
14692         Add testing for the cases where the register used during a stack
14693         realignment is edx. Same for eax.
14694
14695 2006-12-30  Pedro Alves  <pedro_alves@portugalmail.pt>
14696
14697         * lib/gdb.exp: Don't pass -fpic to gcc on Cygwin, MinGW
14698         and generic PE targets.
14699
14700 2006-12-29  Joel Brobecker  <brobecker@adacore.com>
14701
14702         * gdb.ada/array_return.exp: Update copyright date list.
14703
14704 2006-12-27  Joel Brobecker  <brobecker@adacore.com>
14705
14706         * gdb.ada/array_return/pck.ads (Small_Float_Vector): New type.
14707         (Create_Small_Float_Vector): New function.
14708         * gdb.ada/array_return/pck.adb (Create_Small_Float_Vector): Add
14709         function body.
14710         * gdb.ada/array_return/p.adb: Use new type and function from
14711         package Pck.
14712         * gdb.ada/array_return.exp: Add a test verifying that GDB is
14713         able to print the value returned by a function returning an
14714         array of float.
14715
14716 2006-12-20  Joel Brobecker  <brobecker@adacore.com>
14717
14718         * gdb.arch/i386-prologue.exp: Remove calls to setup_kfail.
14719         The associated tests should be PASSing.
14720
14721 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
14722
14723         Test for base in references.
14724         * gdb.mi/mi-var-cp.cc: Add test code.
14725         * gdb.mi/mi-var-cp.exp: Test for bases in references.
14726         * gdb.mi/mi-watch.exp: Adjust to mi_runto changes.
14727         * gdb.mi/mi2-watch.exp: Likewise.
14728         * lib/mi-support.exp (mi_runto): Use temporary breakpoint.
14729         (mi_list_varobj_children): New function.
14730
14731 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
14732
14733         * lib/mi-support.exp
14734         (mi_runto): Accept "()" after function name.
14735         (mi_create_varobj): New function.
14736         (mi_varobj_update): New function.
14737         (mi_Check_varobj_value): New function.
14738         * gdb.mi/mi-var-cp.exp: New file.
14739         * gdb.mi/mi-var-cp.cc: New file.
14740
14741 2006-12-01  Daniel Jacobowitz  <dan@codesourcery.com>
14742
14743         * gdb.base/solib-weak.c, gdb.base/solib-weak.exp, gdb.base/weaklib1.c,
14744         gdb.base/weaklib2.c: New files.
14745
14746 2006-11-29  Nathan Sidwell  <nathan@codesourcery.com>
14747
14748         * gdb.threads/linux-dp.exp: Adjust regexps used to scan thread
14749         info.  Adjust test names.
14750
14751         * gdb.base/break.c (main): Move position of malloc.
14752         * gdb.base/break.exp: Revert mistaken checkin.
14753
14754 2006-11-28  Vladimir Prus  <vladimir@codesourcery.com>
14755
14756         * gdb.mi/mi-var-cmd.exp: Check -var-update after
14757         assignement of arrays and function pointers.
14758         * gdb.mi/var-cmd.c: Add declaration necessary for above
14759         tests.
14760
14761 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
14762
14763         * gdb.base/break.c (main): Call malloc.
14764
14765         * gdb.threads/linux-dp.exp: Read thread table before and after
14766         creating each philosopher and verify it.
14767
14768 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
14769             Paul Brook  <paul@codesourcery.com>
14770             Daniel Jacobowitz  <dan@codesourcery.com>
14771
14772         * gdb.base/ending-run.exp: Flatten expect script stepping out of
14773         main to remove duplication.  Add start function of the form
14774         '_*start[1-9]*'. Add RVDS start function.
14775
14776 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
14777
14778         * gdb.arch/thumb-prologue.c, gdb.arch/thumb-prologue.exp: New files.
14779
14780 2006-11-22  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14781
14782         * gdb.asm/asm-source.exp: Add "spu*-*-*" target.
14783         * gdb.asm/spu.inc: New file.
14784         * gdb.base/term.exp: Disable if [target_info exists noargs].
14785         * gdb.gdb/complaints.exp: Disable if ![isnative].
14786         * gdb.gdb/selftest.exp: Likewise.
14787         * gdb.gdb/observer.exp: Likewise.
14788         * gdb.gdb/xfullpath.exp: Likewise.
14789         * gdb.base/attach.exp: Disable on SPU target.
14790         * gdb.cp/bs145503.exp: Likewise.
14791         * gdb.cp/exception.exp: Likewise.
14792         * gdb.cp/userdef.exp: Likewise.
14793
14794 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
14795
14796         * gdb.stabs/weird.exp (print_weird_var): Don't send extra \n.
14797
14798 2006-11-10  Vladimir Prus  <vladimir@codesourcery.com>
14799
14800         * gdb.base/completion.exp: Fix completion tests for
14801         'info' and 'info '.
14802         * gdb.base/help.exp (help_test_raw, test_class_help)
14803         (test_prefix_command_help): Move...
14804         * lib/gdb.exp: Here.
14805         * gdb.base/main.exp: Adjust.
14806         * gdb.cp/maint.exp: Adjust.
14807         * gdb.trace/tracecmd.exp: Use test_help_class.
14808
14809 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
14810
14811         * gdb.stabs/weird.exp (print_weird_var): Use
14812         gdb_test_multiple instead of gdb_expect.
14813
14814 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
14815
14816         * gdb.base/help.exp (help_test_raw): New.
14817         (test_class_help): New.
14818         (test_prefix_command_help): New.
14819         Adjust testcases.
14820
14821 2006-11-09  Christophe Lyon  <christophe.lyon@st.com>
14822
14823         * gdb.base/constvars.c (main): Write to crass and crips, so that
14824         they are allocated by the compiler.
14825
14826 2006-10-27  Andreas Schwab  <schwab@suse.de>
14827
14828         * gdb.base/multi-forks.exp: Use "detach fork" instead of
14829         "detach-fork".
14830
14831 2006-10-18  Daniel Jacobowitz  <dan@codesoucery.com>
14832
14833         * lib/gdbserver-support.exp (gdb_target_cmd): Anchor the ends
14834         of patterns.
14835
14836 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
14837
14838         * gdb.base/sepdebug.exp: Remove debug format test.
14839         * lib/gdb.exp (gdb_gnu_strip_debug): Perform debug format test.
14840         Handle no-symtab.
14841         * gdb.base/sepsymtab.c, gdb.base/sepsymtab.exp: New.
14842
14843 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
14844
14845         * gdb.threads/manythreads.c (thread_function, main): Don't cast
14846         int to pointer or pointer to int.
14847         * gdb.threads/manythreads.exp: Don't expect the string "LWP".
14848
14849 2006-10-12  Daniel Jacobowitz  <dan@codesourcery.com>
14850
14851         * gdb.base/annota1.exp, gdb.base/maint.exp: Use string_to_regexp.
14852
14853 2006-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
14854
14855         * gdb.threads/tls-nodebug.c, gdb.threads/tls-nodebug.exp: New test.
14856
14857 2006-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
14858
14859         PR c++/2116
14860         * gdb.cp/call-c.cc, gdb.cp/call-c.exp, gdb.cp/call-c-1.c: New.
14861
14862 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
14863
14864         * gdb.ada/arrayidx.exp: Remove calls to setup_kfail now that
14865         the corresponding bug has been fixed in GDB (PR/2018).
14866
14867 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
14868
14869         * gdb.base/subst.exp: New testcase.
14870
14871 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
14872
14873         * gdb.ada/array_return/pck.ads: Add copyright notice.
14874         * gdb.ada/array_return/pck.adb: Likewise.
14875         * gdb.ada/array_return/p.adb: Likewise.
14876         * gdb.ada/exec_changed/first.adb: Likewise.
14877         * gdb.ada/exec_changed/second.adb: Likewise.
14878
14879 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
14880
14881         * gdb.ada/watch_arg/watch.adb: New file.
14882         * gdb.ada/watch_arg.exp: New testcase.
14883
14884 2006-10-02  Vladimir Prus  <vladimir@codesourcery.com>
14885
14886         * gdb.mi/mi-basics.exp (test_path_specification): Pass orig_path
14887         via string_to_regexp.
14888         * gdb.mi/mi2-basics.exp: Likewise.
14889
14890 2006-09-20  Michael Snyder  <michael.snyder@palmsource.com>
14891
14892         * abug.exp, cpu32bug.exp, est.exp hmsirom.exp, nind.exp:
14893         Remove unused / obsolete files.
14894
14895 2006-09-19  Nick Roberts  <nickrob@snap.net.nz>
14896
14897         * gdb.base/multi-forks.exp: Include __kernel_vsyscall in regexp.
14898
14899 2006-09-17  Vladimir Prus  <vladimir@codesourcery.com>
14900
14901         * gdb.mi/mi-stack.exp (test_stack_args_listing): Test that
14902         HIGH_FRAME argument to -stack-list-arguments can be larger than
14903         the number of frames.
14904
14905 2006-09-15  Daniel Jacobowitz  <dan@codesourcery.com>
14906
14907         * gdb.base/args.c (main): Add breakpoint marker.
14908         * gdb.base/args.exp: Use args_test for tests.  Add new tests which
14909         really test empty arguments.
14910         (args_load): Delete.
14911         (args_test): New.
14912
14913 2006-09-13  Nick Roberts  <nickrob@snap.net.nz>
14914
14915         * gdb.mi/mi-file.exp (test_file_list_exec_source_files): Just
14916         check for one file.
14917
14918 2006-09-07  Vladimir Prus  <ghost@vladimir@codesourcery.com>
14919
14920         * gdb.mi/mi-stack.exp (test_stack_frame_listing): Test that
14921         HIGH_FRAME argument to -stack-list-locals can be larger than
14922         the number of frames.
14923
14924 2006-08-18  Fred Fish  <fnf@specifix.com>
14925
14926         * lib/gdb.exp (skip_altivec_tests): Fix apparent typo,
14927         '$' in front of skip_vmx_tests_saved when setting that.
14928
14929 2006-08-10  Andrew Stubbs  <andrew.stubbs@st.com>
14930
14931         * gdb.base/trace-commands.exp: New file.
14932
14933 2006-08-10  Joel Brobecker  <brobecker@adacore.com>
14934             Daniel Jacobowitz  <dan@codesourcery.com>
14935
14936         * gdb.base/step-bt.exp: Make hexadecimal address optional in
14937         expected output of the backtrace commands.
14938
14939 2006-08-09  Joel Brobecker  <brobecker@adacore.com>
14940
14941         * gdb.arch/altivec-abi.exp: Replace gdb_suppress_entire_file with
14942         untested followed by return combination.
14943         * gdb.arch/altivec-regs.exp: Likewise.
14944         * gdb.arch/e500-abi.exp: Likewise.
14945         * gdb.arch/e500-regs.exp: Likewise.
14946         * gdb.arch/gdb1291.exp: Likewise.
14947         * gdb.arch/gdb1431.exp: Likewise.
14948         * gdb.arch/gdb1558.exp: Likewise.
14949         * gdb.arch/i386-prologue.exp: Likewise.
14950         * gdb.arch/i386-unwind.exp: Likewise.
14951         * gdb.asm/asm-source.exp: Likewise.
14952         * gdb.base/a2-run.exp: Likewise.
14953         * gdb.base/advance.exp: Likewise.
14954         * gdb.base/all-bin.exp: Likewise.
14955         * gdb.base/annota1.exp: Likewise.
14956         * gdb.base/annota3.exp: Likewise.
14957         * gdb.base/args.exp: Likewise.
14958         * gdb.base/arithmet.exp: Likewise.
14959         * gdb.base/assign.exp: Likewise.
14960         * gdb.base/async.exp: Likewise.
14961         * gdb.base/attach.exp: Likewise.
14962         * gdb.base/bang.exp: Likewise.
14963         * gdb.base/bigcore.exp: Likewise.
14964         * gdb.base/bitfields.exp: Likewise.
14965         * gdb.base/bitfields2.exp: Likewise.
14966         * gdb.base/break.exp: Likewise.
14967         * gdb.base/call-sc.exp: Likewise.
14968         * gdb.base/call-strs.exp: Likewise.
14969         * gdb.base/callfuncs.exp: Likewise.
14970         * gdb.base/checkpoint.exp: Likewise.
14971         * gdb.base/chng-syms.exp: Likewise.
14972         * gdb.base/code-expr.exp: Likewise.
14973         * gdb.base/commands.exp: Likewise.
14974         * gdb.base/completion.exp: Likewise.
14975         * gdb.base/cond-expr.exp: Likewise.
14976         * gdb.base/condbreak.exp: Likewise.
14977         * gdb.base/consecutive.exp: Likewise.
14978         * gdb.base/constvars.exp: Likewise.
14979         * gdb.base/corefile.exp: Likewise.
14980         * gdb.base/cvexpr.exp: Likewise.
14981         * gdb.base/dbx.exp: Likewise.
14982         * gdb.base/define.exp: Likewise.
14983         * gdb.base/detach.exp: Likewise.
14984         * gdb.base/display.exp: Likewise.
14985         * gdb.base/dump.exp: Likewise.
14986         * gdb.base/ena-dis-br.exp: Likewise.
14987         * gdb.base/ending-run.exp: Likewise.
14988         * gdb.base/environ.exp: Likewise.
14989         * gdb.base/eval-skip.exp: Likewise.
14990         * gdb.base/exprs.exp: Likewise.
14991         * gdb.base/fileio.exp: Likewise.
14992         * gdb.base/finish.exp: Likewise.
14993         * gdb.base/float.exp: Likewise.
14994         * gdb.base/foll-exec.exp: Likewise.
14995         * gdb.base/foll-fork.exp: Likewise.
14996         * gdb.base/foll-vfork.exp: Likewise.
14997         * gdb.base/freebpcmd.exp: Likewise.
14998         * gdb.base/funcargs.exp: Likewise.
14999         * gdb.base/gcore.exp: Likewise.
15000         * gdb.base/gdb1090.exp: Likewise.
15001         * gdb.base/gdb1250.exp: Likewise.
15002         * gdb.base/huge.exp: Likewise.
15003         * gdb.base/info-proc.exp: Likewise.
15004         * gdb.base/interrupt.exp: Likewise.
15005         * gdb.base/jump.exp: Likewise.
15006         * gdb.base/langs.exp: Likewise.
15007         * gdb.base/lineinc.exp: Likewise.
15008         * gdb.base/list.exp: Likewise.
15009         * gdb.base/logical.exp: Likewise.
15010         * gdb.base/long_long.exp: Likewise.
15011         * gdb.base/macscp.exp: Likewise.
15012         * gdb.base/maint.exp: Likewise.
15013         * gdb.base/mips_pro.exp: Likewise.
15014         * gdb.base/miscexprs.exp: Likewise.
15015         * gdb.base/multi-forks.exp: Likewise.
15016         * gdb.base/opaque.exp: Likewise.
15017         * gdb.base/overlays.exp: Likewise.
15018         * gdb.base/pc-fp.exp: Likewise.
15019         * gdb.base/pointers.exp: Likewise.
15020         * gdb.base/printcmds.exp: Likewise.
15021         * gdb.base/psymtab.exp: Likewise.
15022         * gdb.base/ptype.exp: Likewise.
15023         * gdb.base/recurse.exp: Likewise.
15024         * gdb.base/relational.exp: Likewise.
15025         * gdb.base/relocate.exp: Likewise.
15026         * gdb.base/remote.exp: Likewise.
15027         * gdb.base/reread.exp: Likewise.
15028         * gdb.base/restore.exp: Likewise.
15029         * gdb.base/return.exp: Likewise.
15030         * gdb.base/return2.exp: Likewise.
15031         * gdb.base/scope.exp: Likewise.
15032         * gdb.base/sect-cmd.exp: Likewise.
15033         * gdb.base/sep.exp: Likewise.
15034         * gdb.base/sepdebug.exp: Likewise.
15035         * gdb.base/setshow.exp: Likewise.
15036         * gdb.base/setvar.exp: Likewise.
15037         * gdb.base/sigall.exp: Likewise.
15038         * gdb.base/sigbpt.exp: Likewise.
15039         * gdb.base/signals.exp: Likewise.
15040         * gdb.base/signull.exp: Likewise.
15041         * gdb.base/sizeof.exp: Likewise.
15042         * gdb.base/solib.exp: Likewise.
15043         * gdb.base/step-line.exp: Likewise.
15044         * gdb.base/step-test.exp: Likewise.
15045         * gdb.base/structs.exp: Likewise.
15046         * gdb.base/structs2.exp: Likewise.
15047         * gdb.base/term.exp: Likewise.
15048         * gdb.base/twice.exp: Likewise.
15049         * gdb.base/until.exp: Likewise.
15050         * gdb.base/varargs.exp: Likewise.
15051         * gdb.base/volatile.exp: Likewise.
15052         * gdb.base/watchpoint.exp: Likewise.
15053         * gdb.base/whatis-exp.exp: Likewise.
15054         * gdb.base/whatis.exp: Likewise.
15055         * gdb.cp/ambiguous.exp: Likewise.
15056         * gdb.cp/annota2.exp: Likewise.
15057         * gdb.cp/annota3.exp: Likewise.
15058         * gdb.cp/bool.exp: Likewise.
15059         * gdb.cp/breakpoint.exp: Likewise.
15060         * gdb.cp/casts.exp: Likewise.
15061         * gdb.cp/class2.exp: Likewise.
15062         * gdb.cp/classes.exp: Likewise.
15063         * gdb.cp/cplusfuncs.exp: Likewise.
15064         * gdb.cp/ctti.exp: Likewise.
15065         * gdb.cp/derivation.exp: Likewise.
15066         * gdb.cp/exception.exp: Likewise.
15067         * gdb.cp/gdb1355.exp: Likewise.
15068         * gdb.cp/hang.exp: Likewise.
15069         * gdb.cp/inherit.exp: Likewise.
15070         * gdb.cp/local.exp: Likewise.
15071         * gdb.cp/m-data.exp: Likewise.
15072         * gdb.cp/m-static.exp: Likewise.
15073         * gdb.cp/member-ptr.exp: Likewise.
15074         * gdb.cp/method.exp: Likewise.
15075         * gdb.cp/misc.exp: Likewise.
15076         * gdb.cp/namespace.exp: Likewise.
15077         * gdb.cp/overload.exp: Likewise.
15078         * gdb.cp/ovldbreak.exp: Likewise.
15079         * gdb.cp/pr-1023.exp: Likewise.
15080         * gdb.cp/pr-1210.exp: Likewise.
15081         * gdb.cp/pr-574.exp: Likewise.
15082         * gdb.cp/printmethod.exp: Likewise.
15083         * gdb.cp/psmang.exp: Likewise.
15084         * gdb.cp/ref-params.exp: Likewise.
15085         * gdb.cp/ref-types.exp: Likewise.
15086         * gdb.cp/rtti.exp: Likewise.
15087         * gdb.cp/templates.exp: Likewise.
15088         * gdb.cp/try_catch.exp: Likewise.
15089         * gdb.cp/userdef.exp: Likewise.
15090         * gdb.cp/virtfunc.exp: Likewise.
15091         * gdb.disasm/am33.exp: Likewise.
15092         * gdb.disasm/h8300s.exp: Likewise.
15093         * gdb.disasm/mn10300.exp: Likewise.
15094         * gdb.disasm/sh3.exp: Likewise.
15095         * gdb.disasm/t01_mov.exp: Likewise.
15096         * gdb.disasm/t02_mova.exp: Likewise.
15097         * gdb.disasm/t03_add.exp: Likewise.
15098         * gdb.disasm/t04_sub.exp: Likewise.
15099         * gdb.disasm/t05_cmp.exp: Likewise.
15100         * gdb.disasm/t06_ari2.exp: Likewise.
15101         * gdb.disasm/t07_ari3.exp: Likewise.
15102         * gdb.disasm/t08_or.exp: Likewise.
15103         * gdb.disasm/t09_xor.exp: Likewise.
15104         * gdb.disasm/t10_and.exp: Likewise.
15105         * gdb.disasm/t11_logs.exp: Likewise.
15106         * gdb.disasm/t12_bit.exp: Likewise.
15107         * gdb.disasm/t13_otr.exp: Likewise.
15108         * gdb.hp/gdb.aCC/optimize.exp: Likewise.
15109         * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
15110         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
15111         * gdb.hp/gdb.base-hp/dollar.exp: Likewise.
15112         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Likewise.
15113         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
15114         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
15115         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
15116         * gdb.hp/gdb.base-hp/sized-enum.exp: Likewise.
15117         * gdb.hp/gdb.compat/xdb1.exp: Likewise.
15118         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
15119         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
15120         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
15121         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
15122         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
15123         * gdb.mi/gdb701.exp: Likewise.
15124         * gdb.mi/gdb792.exp: Likewise.
15125         * gdb.mi/mi-basics.exp: Likewise.
15126         * gdb.mi/mi-break.exp: Likewise.
15127         * gdb.mi/mi-cli.exp: Likewise.
15128         * gdb.mi/mi-console.exp: Likewise.
15129         * gdb.mi/mi-disassemble.exp: Likewise.
15130         * gdb.mi/mi-eval.exp: Likewise.
15131         * gdb.mi/mi-file.exp: Likewise.
15132         * gdb.mi/mi-read-memory.exp: Likewise.
15133         * gdb.mi/mi-regs.exp: Likewise.
15134         * gdb.mi/mi-return.exp: Likewise.
15135         * gdb.mi/mi-simplerun.exp: Likewise.
15136         * gdb.mi/mi-stack.exp: Likewise.
15137         * gdb.mi/mi-stepi.exp: Likewise.
15138         * gdb.mi/mi-syn-frame.exp: Likewise.
15139         * gdb.mi/mi-until.exp: Likewise.
15140         * gdb.mi/mi-var-block.exp: Likewise.
15141         * gdb.mi/mi-var-child.exp: Likewise.
15142         * gdb.mi/mi-var-cmd.exp: Likewise.
15143         * gdb.mi/mi-var-display.exp: Likewise.
15144         * gdb.mi/mi-watch.exp: Likewise.
15145         * gdb.mi/mi2-basics.exp: Likewise.
15146         * gdb.mi/mi2-break.exp: Likewise.
15147         * gdb.mi/mi2-cli.exp: Likewise.
15148         * gdb.mi/mi2-console.exp: Likewise.
15149         * gdb.mi/mi2-disassemble.exp: Likewise.
15150         * gdb.mi/mi2-eval.exp: Likewise.
15151         * gdb.mi/mi2-file.exp: Likewise.
15152         * gdb.mi/mi2-read-memory.exp: Likewise.
15153         * gdb.mi/mi2-regs.exp: Likewise.
15154         * gdb.mi/mi2-return.exp: Likewise.
15155         * gdb.mi/mi2-simplerun.exp: Likewise.
15156         * gdb.mi/mi2-stack.exp: Likewise.
15157         * gdb.mi/mi2-stepi.exp: Likewise.
15158         * gdb.mi/mi2-syn-frame.exp: Likewise.
15159         * gdb.mi/mi2-until.exp: Likewise.
15160         * gdb.mi/mi2-var-block.exp: Likewise.
15161         * gdb.mi/mi2-var-child.exp: Likewise.
15162         * gdb.mi/mi2-var-cmd.exp: Likewise.
15163         * gdb.mi/mi2-var-display.exp: Likewise.
15164         * gdb.mi/mi2-watch.exp: Likewise.
15165         * gdb.stabs/exclfwd.exp: Likewise.
15166         * gdb.stabs/weird.exp: Likewise.
15167         * gdb.threads/gcore-thread.exp: Likewise.
15168         * gdb.trace/actions.exp: Likewise.
15169         * gdb.trace/backtrace.exp: Likewise.
15170         * gdb.trace/circ.exp: Likewise.
15171         * gdb.trace/collection.exp: Likewise.
15172         * gdb.trace/deltrace.exp: Likewise.
15173         * gdb.trace/infotrace.exp: Likewise.
15174         * gdb.trace/limits.exp: Likewise.
15175         * gdb.trace/packetlen.exp: Likewise.
15176         * gdb.trace/passc-dyn.exp: Likewise.
15177         * gdb.trace/passcount.exp: Likewise.
15178         * gdb.trace/report.exp: Likewise.
15179         * gdb.trace/save-trace.exp: Likewise.
15180         * gdb.trace/tfind.exp: Likewise.
15181         * gdb.trace/tracecmd.exp: Likewise.
15182         * gdb.trace/while-dyn.exp: Likewise.
15183         * gdb.trace/while-stepping.exp: Likewise.
15184
15185 2006-08-08  Joel Brobecker  <brobecker@adacore.com>
15186
15187         * gdb.base/step-bt.c: New file.
15188         * gdb.base/step-bt.exp: New testcase.
15189
15190 2006-08-08  Daniel Jacobowitz  <dan@codesourcery.com>
15191
15192         * config/monitor.exp (gdb_load): Remove support for obsolete
15193         download-write-size.
15194         * gdb.base/remote.exp: Likewise.  Update all callers of
15195         gdb_timed_load.
15196
15197 2006-08-02  Daniel Jacobowitz  <dan@codesourcery.com>
15198
15199         * cursal.exp: Pass binfile to gdb_load.
15200
15201 2006-08-01  Nathan Sidwell  <nathan@codesourcery.com>
15202
15203         * gdb.base/cursal.exp: Add "" to gdb_load call.
15204
15205 2006-07-29  Mark Kettenis  <kettenis@gnu.org>
15206
15207         * gdb.asm/asm-source.exp: Add alpha-*-netbsd* to the list of
15208         NetBSD/ELF targets.
15209
15210 2006-07-25  Daniel Jacobowitz  <dan@codesourcery.com>
15211
15212         * gdb.cp/userdef.cc, gdb.cp/userdef.exp: New tests for unary
15213         operator*.
15214
15215 2006-07-24  Daniel Jacobowitz  <dan@codesourcery.com>
15216
15217         * gdb.base/completion.exp: Update for change in "file" behavior.
15218         * gdb.stabs/weird.exp: Likewise.
15219         * lib/mi-support.exp (mi_gdb_file_cmd): Likewise.
15220         * lib/gdb.exp (gdb_file_cmd): Likewise.  Kill the program explicitly.
15221
15222 2006-07-24  Nathan Sidwell  <nathan@codesourcery.com>
15223
15224         * gdb.base/auxv.exp: Skip on non-linux, non-solaris targets.
15225         * gdb.base/cursal.exp: Use gdb_file_cmd first, then separate gdb_load.
15226
15227 2006-07-21  Andrew Stubbs  <andrew.stubbs@st.com>
15228
15229         * gdb.base/default.exp: Update source command error message.
15230         * gdb.base/help.exp: Update 'help source' message.
15231
15232 2006-07-20  Daniel Jacobowitz  <dan@codesourcery.com>
15233
15234         * gdb.cp/bs15503.exp: Update comment for no longer crashing
15235         test.
15236
15237 2006-07-19  Andrew Stubbs  <andrew.stubbs@st.com>
15238
15239         * gdb.base/ifelse.exp: Remove troublesome 'got here' messages.
15240
15241 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
15242
15243         * gdb.arch/i386-size.c, gdb.arch/i386-size.exp: New files.
15244
15245 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
15246
15247         * gdb.threads/print-threads.exp: Use gdb_breakpoint.
15248
15249 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
15250
15251         * gdb.base/long_long.exp (gdb_test_long_long): Exclude
15252         *-*-openbsd* from targets for wich we expect ARM FPA floating
15253         point format.
15254
15255 2006-07-17  Nick Roberts  <nickrob@snap.net.nz>
15256
15257         * gdb.cp/annota3.exp: Expect frame-begin annotation.
15258
15259 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
15260
15261         * gdb.base/annota3.exp: Expect frame-begin annotation.
15262
15263 2006-07-14  Joel Brobecker  <brobecker@adacore.com>
15264
15265         * gdb.base/help.exp: Adjust "help unset" test to accept
15266         any list of unset commands.
15267
15268 2006-07-13  Paul N. Hilfinger  <Hilfinger@adacore.com>
15269             Daniel Jacobowitz  <dan@codesourcery.com>
15270
15271         * gdb.cp/ref-params.exp: New test.
15272         * gdb.cp/ref-params.cc: New source file.
15273         * gdb.cp/Makefile.in (EXECUTABLES): Add ref-params.
15274
15275 2006-07-08  Mark Kettenis  <kettenis@gnu.org>
15276
15277         * gdb.arch/alpha-step.exp (test_stepi): Do not include trailing
15278         spaces/tabs in regular expressions since they might not be there.
15279
15280 2006-07-07  Andrew Stubbs  <andrew.stubbs@st.com>
15281
15282         * gdb.base/ifelse.exp: New file.
15283
15284 2006-07-04  Nathan Sidwell  <nathan@codesourcery.com>
15285
15286         * gdb.base/huge.c: Allow CRASH_GDB to be set from command
15287         line.
15288         * gdb.base/huge.exp: Loop over compilation to find a size that
15289         is acceptable.
15290         * gdb.base/remote.exp: Correct expected strings.
15291         * gdb.dwarf2/mac-fileno.S: Avoid # comments.
15292
15293 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
15294
15295         * gdb.base/store.exp: Don't use gdb_suppress_entire_file.
15296
15297 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
15298
15299         * gdb.base/gdb1555.exp: Use gdb_compile_shlib.  Skip if not
15300         native.
15301
15302 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
15303
15304         * gdb.stabs/exclfwd.exp: Skip the test if configure did not
15305         enable stabs testing.
15306
15307 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
15308
15309         * gdb.base/auxv.exp: Intercept undefined command messages before
15310         gdb_test_multiple does.
15311
15312 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
15313
15314         * Makefile.in (host_alias): Remove.
15315         (target_alias): Use @target_noncanonical@.
15316         (site.exp): Don't set host_alias.
15317         * aclocal.m4: Remove contents.  Include acx.m4.
15318         * configure: Regenerated.
15319         * configure.ac: Use ACX_NONCANONICAL_TARGET.
15320
15321 2006-06-13  Nathan Sidwell  <nathan@codesourcery.com>
15322
15323         * lib/gdb.exp (gdb_load_cmd): New.
15324
15325         * gdb.base/fileio.c: Add system(NULL) test.
15326         * gdb.base/fileio.exp: Check it.
15327
15328         * gdb.base/break.c: Add 10a breakpoint at }
15329         * gdb.base/break.exp: Add test for breakpoint at }
15330         * gdb.cp/anon-union.cc: Add code at end of function.
15331         * gdb.cp/anon-union.exp: Adjust end of function breakpoint.
15332         * gdb.mi/var-cmd.c: Add code at end of function.
15333         * gdb.mi/mi-var-display.exp: Adjust end of next.
15334         * gdb.mi/mi2-var-display.exp: Likewise.
15335         * gdb.base/fileio.c: Add stop function and insert calls at
15336         stopping places.
15337         * gdb.base/fileio.exp: Breakpoint stop function and remove
15338         explicit line number references.
15339
15340 2006-05-19  Joel Brobecker  <brobecker@adacore.com>
15341
15342         * gdb.base/del.exp (test_delete_alias): New function.
15343         Now check that both "del" and "d" work as aliases for "delete".
15344
15345 2006-05-18  Fred Fish  <fnf@specifix.com>
15346
15347         * gdb.base/a2-run.exp: Allow part of test to run when args aren't
15348         required.  Check for spurious output after program exits normally.
15349
15350 2006-05-17  Fred Fish  <fnf@specifix.com>
15351
15352         * gdb.base/relocate.exp: Use gdb_file_cmd rather than
15353         gdb_load, so it works in the simulator.
15354
15355 2006-05-11  Fred Fish  <fnf@specifix.com>
15356
15357         * gdb.base/bang.exp: Ignore unexpected output between the
15358         "program exited normally" and the gdb prompt, as many other
15359         tests do.
15360
15361 2006-05-07  Mark Kettenis  <kettenis@gnu.org>
15362
15363         * gdb.base/help.exp: Make "delete checkpoint" part option for
15364         "help d" and "help delete" tests.
15365
15366 2006-05-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15367
15368         * gdb.mi/mi-basics.exp: Add missing serial number to
15369         expected output in some mi_gdb_test statements.
15370         * gdb.mi/mi2-basics.exp: Likewise.
15371
15372 2006-05-05  Joel Brobecker  <brobecker@adacore.com>
15373
15374         * gdb.base/del.c: New file.
15375         * gdb.base/del.exp: New testcase.
15376
15377 2006-05-05  David S. Miller  <davem@sunset.davemloft.net>
15378
15379         * gdb.base/break.exp: Do not assume a breakpoint on
15380         main will actually be in $srcfile when optimizing.
15381         * gdb.base/savedregs.exp: Do not require that the dummy
15382         frame location match up to a symbol and source file location.
15383         * gdb.mi/mi-regs.exp (111-data-list-register-values x): "No registers"
15384         will get printed without a mi_cmd_data_list_register_values prefix.
15385         (*-data-list-register-*): Correct regular expressions to expect the new
15386         pseudo d? floating point registers.
15387         * gdb.mi/mi2-regs.exp: Likewise.
15388
15389 2006-05-05  Christophe Lyon  <christophe.lyon@st.com>
15390
15391         * gdb.cp/m-static.h (class gnu_obj_4): Add dummy member.
15392         * gdb.cp/m-static.cc (main): Write to test4.dummy, so that test4
15393         is allocated by the compiler.
15394         * gdb.mi/var-cmd.c: (do_special_tests): Write to u, anonu, s,
15395         anons, e, anone to force their allocation by the compiler.
15396
15397 2006-05-05  Daniel Jacobowitz  <dan@codesourcery.com>
15398
15399         * gdb.base/help.exp: Update expected text for help d and
15400         help delete.
15401
15402 2006-05-02  Mark Kettenis  <kettenis@gnu.org>
15403
15404         * gdb.asm/asm-source.exp: Add powerpc-*-netbsd* to the list of
15405         NetBSD/ELF targets.
15406
15407 2006-04-30  Mark Kettenis  <kettenis@gnu.org>
15408
15409         * gdb.base/sigbpt.exp (stepi_out): FAIL when inserting a
15410         single-step breakpoint fails; make this a KFAIL on
15411         sparc*-*-openbsd*.
15412         * gdb.base/siginfo.exp: Likewise.
15413         * gdb.base/sigstep.exp (advance, advancei): Likewise.
15414
15415 2006-04-26  Michael Snyder  <msnyder@redhat.com>
15416
15417         * gdb.base/multi-forks.exp: Modify patterns for "run to exit",
15418         which may have to consume output from other forks.
15419         Add tests to make sure that "delete fork" succeeded.
15420
15421 2006-04-20  Michael Snyder  <msnyder@redhat.com>
15422
15423         * 2006-03-22  Jim Blandy  <jimb@redhat.com>
15424         Add support for the Renesas M32C and M16C.
15425
15426         * gdb.asm/asm-source.exp: Add m32c target.
15427         * gdb.asm/m32c.inc: Support for m32c target.
15428
15429 2006-04-07  Andrew Stubbs  <andrew.stubbs@st.com>
15430
15431         * gdb.base/commands.exp (recursive_source_test): New test.
15432
15433 2006-04-04  David S. Miller  <davem@sunset.davemloft.net>
15434
15435         * gdb.base/float.exp: Add pattern for sparc targets.
15436
15437 2006-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
15438
15439         * gdb.base/commands.exp (stray_arg0_test): New test.
15440
15441 2006-03-30  Paul Brook  <paul@codesourcery.com>
15442
15443         * gdb.mi/mi-until.exp: kfail broken until command.
15444         * gdb.mi/mi2-until.exp: Ditto.
15445
15446 2006-03-27  Nick Roberts  <nickrob@snap.net.nz>
15447
15448         * gdb.mi/mi-var-child-f.exp, gdb.mi/array.f: New files.
15449
15450 2006-03-08  Alexandre Oliva  <aoliva@redhat.com>
15451
15452         * gdb.base/prelink.exp: Anchor tested-for regular expression
15453         on gdb prompt.
15454
15455 2006-03-07  Paul Brook  <paul@codesourcery.com>
15456
15457         * gdb.base/assign.exp: Correct fail message.
15458
15459 2006-03-07  Paul Brook  <paul@codesourcery.com>
15460
15461         * lib/compiler.c: Extract armcc version number.
15462         * lib/compiler.cc: Ditto.
15463
15464 2006-03-07  Paul Brook  <paul@codesourcery.com>
15465
15466         * gdb.arch/altivec-abi.exp: Use nowarnings instead of
15467         additional_flags=-w.
15468         * gdb.arch/altivec-regs.exp: Ditto.
15469         * gdb.arch/e500-abi.exp: Ditto.
15470         * gdb.arch/e500-regs.exp: Ditto.
15471         * gdb.base/all-bin.exp: Ditto.
15472         * gdb.base/annota1.exp: Ditto.
15473         * gdb.base/annota3.exp: Ditto.
15474         * gdb.base/args.exp: Ditto.
15475         * gdb.base/arithmet.exp: Ditto.
15476         * gdb.base/assign.exp: Ditto.
15477         * gdb.base/async.exp: Ditto.
15478         * gdb.base/bang.exp: Ditto.
15479         * gdb.base/break.exp: Ditto.
15480         * gdb.base/call-rt-st.exp: Ditto.
15481         * gdb.base/completion.exp: Ditto.
15482         * gdb.base/cond-expr.exp: Ditto.
15483         * gdb.base/condbreak.exp: Ditto.
15484         * gdb.base/consecutive.exp: Ditto.
15485         * gdb.base/define.exp: Ditto.
15486         * gdb.base/display.exp: Ditto.
15487         * gdb.base/ena-dis-br.exp: Ditto.
15488         * gdb.base/environ.exp: Ditto.
15489         * gdb.base/eval-skip.exp: Ditto.
15490         * gdb.base/info-proc.exp: Ditto.
15491         * gdb.base/jump.exp: Ditto.
15492         * gdb.base/logical.exp: Ditto.
15493         * gdb.base/long_long.exp: Ditto.
15494         * gdb.base/maint.exp: Ditto.
15495         * gdb.base/miscexprs.exp: Ditto.
15496         * gdb.base/pc-fp.exp: Ditto.
15497         * gdb.base/pointers.exp: Ditto.
15498         * gdb.base/relational.exp: Ditto.
15499         * gdb.base/reread.exp: Ditto.
15500         * gdb.base/sect-cmd.exp: Ditto.
15501         * gdb.base/sep.exp: Ditto.
15502         * gdb.base/sepdebug.exp: Ditto.
15503         * gdb.base/until.exp: Ditto.
15504         * gdb.base/whatis-exp.exp: Ditto.
15505         * gdb.cp/annota2.exp: Ditto.
15506         * gdb.cp/annota3.exp: Ditto.
15507         * gdb.trace/actions.exp: Ditto.
15508         * gdb.trace/backtrace.exp: Ditto.
15509         * gdb.trace/circ.exp: Ditto.
15510         * gdb.trace/collection.exp: Ditto.
15511         * gdb.trace/deltrace.exp: Ditto.
15512         * gdb.trace/infotrace.exp: Ditto.
15513         * gdb.trace/limits.exp: Ditto.
15514         * gdb.trace/packetlen.exp: Ditto.
15515         * gdb.trace/passc-dyn.exp: Ditto.
15516         * gdb.trace/passcount.exp: Ditto.
15517         * gdb.trace/report.exp: Ditto.
15518         * gdb.trace/save-trace.exp: Ditto.
15519         * gdb.trace/tfind.exp: Ditto.
15520         * gdb.trace/tracecmd.exp: Ditto.
15521         * gdb.trace/while-dyn.exp: Ditto.
15522         * gdb.trace/while-stepping.exp: Ditto.
15523         * lib/gdb.exp: Ditto.
15524         (gdb_compile): Handle nowarning option.
15525
15526 2006-03-07  Alexandre Oliva  <aoliva@redhat.com>
15527
15528         * gdb.base/prelink.c, gdb.base/prelink-lib.c: Update FSF address.
15529         * gdb.base/prelink.exp: Likewise.  Add -q to prelink runs.
15530         Rename executable to prelinkt.  Don't re-prelink if we didn't
15531         get a core file.  Test prelink -u exit status to tell whether
15532         prelinking failed.  Use gdb_test_multiple.
15533
15534 2006-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
15535
15536         * gdb.cp/inherit.exp (test_print_mi_member_types): New function.
15537         (do_tests): Call it.
15538
15539 2006-02-28  Alexandre Oliva  <aoliva@redhat.com>
15540
15541         * gdb.base/prelink.exp: New test.
15542         * gdb.base/prelink.c, gdb.base/prelink-lib.c: New sources.
15543
15544 2006-02-24  Wu Zhou  <woodzltc@cn.ibm.com>
15545
15546         * gdb.fortran/derived-type.f90: New file.
15547         * gdb.fortran/derived-type.exp: New testcase.
15548
15549 2006-02-23  Daniel Jacobowitz  <dan@codesourcery.com>
15550
15551         * gdb.base/default.exp: Allow ';' as a directory separator.
15552
15553 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
15554
15555         * gdb.base/help.exp (help add-symbol-file): Update.
15556
15557 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
15558
15559         * gdb.base/help.exp (help load): Update expected results.
15560
15561 2006-02-19  Fred Fish  <fnf@specifix.com>
15562
15563         * gdb.base/pc-fp.exp (get_valueofx): Don't print environment
15564         specifix hex value as part of results.
15565         * gdb.base/shreloc.exp (get_msym_addrs): Ditto.
15566
15567 2006-02-16  Fred Fish  <fnf@specifix.com>
15568
15569         * gdb.base/whatis.c: Define variables using typedefs char_addr,
15570         ushort_addr, and slong_addr, so the typedefs are not optimized
15571         away.
15572         * gdb.base/whatis.exp: Add tests using type name for struct type,
15573         union type, enum type, and typedef.
15574
15575 2006-02-13  Mark Kettenis  <kettenis@gnu.org>
15576
15577         * gdb.arch/i386-prologue.exp: Add testcase for PR breakpoints/2080.
15578
15579 2006-02-13  Jim Blandy  <jimb@redhat.com>
15580
15581         * gdb.base/scope.exp (test_at_main): Remove logic to handle the
15582         case where it takes two "next" commands to skip past the init
15583         call.
15584
15585 2006-02-12  Fred Fish  <fnf@specifix.com>
15586
15587         * gdb.base/scope.exp (test_at_main): Use gdb_test_multiple
15588         to handle cases where it takes two "next" commands to skip
15589         past the init call.
15590
15591 2006-02-07  Joel Brobecker  <brobecker@adacore.com>
15592
15593         * gdb.ada/array_return.exp: Mark the last test as expected to fail
15594         on hppa32 targets.
15595
15596 2006-02-06  Vladimir Prus  <ghost@cs.msu.su>
15597
15598         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Test for the fullname
15599         field.
15600
15601 2006-01-29  Mark Kettenis  <kettenis@gnu.org>
15602
15603         * gdb.cp/bool.cc, gdb.cp/bool.exp: New files.
15604
15605 2006-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
15606
15607         * gdb.arch/powerpc-prologue.c, gdb.arch/powerpc-prologue.exp: New
15608         files.
15609
15610 2006-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
15611
15612         * gdb.cp/maint.exp: Set complaints to a positive value.
15613
15614 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
15615
15616         * gdb.base/multi-forks.c: Add copyright notice.  Include <stdlib.h>.
15617         * gdb.base/multi-forks.exp: Use a loop.  Allow "fork" as a stopped
15618         function name.
15619
15620 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
15621
15622         * gdb.base/checkpoint.c: Update copyright notice.  Include
15623         <stdlib.h>.
15624
15625 2006-01-04  Jim Blandy  <jimb@redhat.com>
15626
15627         * gdb.asm/asm-source.exp: Independently provide default values for
15628         asm-flags and debug-flags.  Use 'string equal' to do the
15629         comparison, not the implicit expr's '==' operator.  Remove
15630         now-unneeded assignments to asm-flags.  In h8300 case, place
15631         "-gdwarf-2", not "-gdwarf2", in debug-flags, not asm-flags.
15632
15633 2006-01-04  Michael Snyder  <msnyder@redhat.com>
15634
15635         * gdb.base/checkpoint.c: New file.
15636         * gdb.base/checkpoint.exp: New file.
15637         * gdb.base/multi-fork.c: New file.
15638         * gdb.base/multi-fork.exp: New file.
15639         * gdb.base/pi.txt: New file (data for checkpoint.c test).
15640
15641 2006-01-04  Fred Fish  <fnf@specifix.com>
15642
15643         * gdb.base/ptype.c (foo): Add typedef.
15644         (intfoo): Add function.
15645         * gdb.base/ptype1.c: New file.
15646         * gdb.base/ptype.exp: Handle compilation and linking with two
15647         source files.  Test that proper type for "foo" is found based
15648         on source context rather than first match found in symtabs.
15649
15650 2005-12-28  Mark Kettenis  <kettenis@gnu.org>
15651
15652         * gdb.asm/asm-source.exp (hppa-*-openbsd*): New.
15653         * gdb.asm/openbsd.inc: Indent commands.
15654
15655 2005-12-26  Mark Kettenis  <kettenis@gnu.org>
15656
15657         * gdb.base/freebpcmd.exp: Increase timeout.
15658
15659         * gdb.gdb/selftest.exp (test_with_self): Update copyright check.
15660
15661 2005-12-17  Daniel Jacobowitz  <dan@codesourcery.com>
15662
15663         * gdb.base/default.exp: Update check for "show version".
15664
15665 2005-12-09  Randolph Chung  <tausq@debian.org>
15666
15667         * gdb.asm/asm-source.exp (hppa64-*-hpux*): New.
15668         * gdb.asm/pa64.inc: New file.
15669
15670 2005-12-09  Randolph Chung  <tausq@debian.org>
15671
15672         * gdb.asm/common.inc: Indent commands.
15673         * gdb.asm/asmsrc1.s: Likewise.
15674         * gdb.asm/asmsrc2.s: Likewise.
15675
15676 2005-12-09  Randolph Chung  <tausq@debian.org>
15677
15678         * gdb.arch/pa-nullify.exp: Handle hppa64-*-* targets.
15679         (get_addr_of_sym): Remove duplicate print.
15680         (gen_core): xfail hppa*-*-hpux*, update expected output.
15681         * gdb.arch/pa-nullify.s: Reformat to also work on HPUX.
15682         * gdb.arch/pa64-nullify.s: New file.
15683
15684 2005-12-09  Randolph Chung  <tausq@debian.org>
15685
15686         * gdb.base/dump.exp: Mark hppa64-*-* as 64-bit target.
15687
15688 2005-12-07  Christophe Lyon  <christophe.lyon@st.com>
15689
15690         * gdb.cp/printmethod.cc (main): Call virt and nonvirt, to force
15691         code generation for these functions.
15692         * gdb.cp/printmethod.exp: Expect "&A::nonvirt()" instead of an
15693         error message.
15694
15695 2005-12-02  Andrew Stubbs  <andrew.stubbs@st.com>
15696
15697         * gdb.base/help.exp (help b, help br, help bre, help brea)
15698         (help break): Update the expected message.
15699
15700 2005-11-11  Stephane Carrez  <stcarrez@nerim.fr>
15701
15702         * gdb.asm/m68hc11.inc: Setup the data section.
15703         * gdb.asm/asm-source.exp (m6811-*-*): Don't use the target board linker
15704         script for this test.
15705         (m6812-*-*): Likewise.
15706
15707 2005-11-09  Randolph Chung <tausq@debian.org>
15708
15709         * gdb.base/structs2.exp: Update xfail to only trigger for gcc-3.x.
15710
15711 2005-11-09  Wu Zhou  <woodzltc@cn.ibm.com>
15712
15713         * gdb.base/break.exp: Fix a comment typo.
15714
15715 2005-11-03  Jim Blandy  <jimb@redhat.com>
15716
15717         Checked in by Elena Zannoni  <ezannoni@redhat.com>
15718
15719         * gdb.dwarf2/mac-fileno.exp, gdb.dwarf2/mac-fileno.S: New tests.
15720
15721 2005-11-02  Corinna Vinschen  <vinschen@redhat.com>
15722
15723         * gdb.arch/gdb1558.c: Include stdio.h.
15724
15725 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
15726
15727         * gdb.asm/asm-source.exp: Use -e instead of --entry.
15728
15729 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
15730
15731         * gdb.base/bfp-test.exp: Properly anchor gdb_multiple_test usage.
15732
15733 2005-10-17  Paul Gilliam  <pgilliam@us.ibm.com>
15734
15735         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
15736         vscr" tests to better match output.
15737
15738 2005-10-12  Jim Blandy  <jimb@redhat.com>
15739
15740         * gdb.base/structs.exp (any): New function.
15741         (test_struct_returns): Don't make any assumptions at all about
15742         what value the function returns when GDB can't set the return
15743         value.
15744
15745 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
15746
15747         * gdb.ada/arrayidx/p.adb: New file.
15748         * gdb.ada/arrayidx.exp: New testcase
15749
15750 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
15751
15752         * gdb.ada/array_return/pck.ads: New file.
15753         * gdb.ada/array_return/pck.adb: New file.
15754         * gdb.ada/array_return/p.adb: New file.
15755         * gdb.ada/array_return.exp: New testcase.
15756
15757 2005-10-03  Joel Brobecker  <brobecker@adacore.com>
15758
15759         * gdb.base/arrayidx.c: New file.
15760         * gdb.base/arrayidx.exp: New testcase.
15761
15762 2005-09-29  Nick Roberts  <nickrob@snap.net.nz>
15763
15764         * gdb.base/annota3.exp, gdb.cp/annota3.exp: The annotations
15765         frames-invalid and breakpoints-invalid are no longer generated
15766         with level 3 so don't expect them in the output.
15767
15768 2005-09-27  Bob Rossi  <bob@brasko.net>
15769
15770         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Remove .*
15771         from test.  Escape the | in mi_gdb_test call.
15772         * gdb.mi/mi-basics.exp, gdb.mi/mi-cli.exp, gdb.mi/mi-disassemble.exp,
15773         gdb.mi/mi-pthreads.exp, gdb.mi/mi-stack.exp, gdb.mi/mi2-basics.exp,
15774         gdb.mi/mi2-cli.exp, gdb.mi/mi2-disassemble.exp,
15775         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-stack.exp: Add extra details to
15776         expected regex's in mi_gdb_test calls.
15777         * lib/mi-support.exp: Remove arbitrary .* from tests.
15778         (mi_gdb_test): Add string_regex variable. Add anchor to main -re.
15779         Fully anchor GDB/MI expected results in mi_gdb_test.
15780         * lib/gdb.exp (string_to_regexp): Escape the ] character.
15781         * gdb.base/sizeof.exp: Remove escape character. Correct test.
15782
15783 2005-09-26  Paul Brook  <paul@codesourcery.com>
15784
15785         * long_long.exp: Exclude eabi targets from arm FPA float format test.
15786
15787 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
15788
15789         * bfp-test.c: New file.
15790         * bfp-test.exp: New testcase.
15791
15792 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
15793
15794         * gdb.fortran/subarray.exp: New testcase to test the evaluation
15795         of subarray and substring variable.
15796         * gdb.fortran/subarray.f: New source file for the test of subarray
15797         and substring variable evaluation.
15798         * gdb.fortran/exprs.exp: Add four tests for substring evaluation
15799         of string constant.
15800
15801 2005-09-19  Daniel Jacobowitz  <dan@codesourcery.com>
15802
15803         * gdb.arch/altivec-regs.exp, gdb.arch/altivec-abi.exp: Update
15804         copyright dates.
15805
15806 2005-09-19  Paul Gilliam  <pgilliam@us.ibm.com>
15807
15808         * gdb.arch/altivec-regs.exp (info powerpc altivec): Replace the 'info
15809         powerpc altivec' test with an almost identical 'info vector' test.
15810
15811 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
15812
15813         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
15814         vscr" tests to match output.
15815
15816 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
15817
15818         * gdb.arch/altivec-regs.exp: Adjust "print $vx<i>" tests to match
15819         output.
15820
15821 2005-09-11  Bob Rossi  <bob@brasko.net>
15822
15823         * lib/mi-support.exp (mi_gdb_test): Change -re to not be anchored.
15824         * gdb.mi/mi-syn-frame.exp: Call mi_gdb_test twice instead of once for
15825         commands that return an MI output command and an asyncronous MI output
15826         command.
15827         * gdb.mi/mi-console.exp: Ditto.
15828
15829 2005-09-11  Bob Rossi  <bob@brasko.net>
15830
15831         * gdb.mi/mi-var-child.c: Include <string.h>.
15832
15833 2005-09-10  Daniel Jacobowitz  <dan@codesourcery.com>
15834
15835         * killed.exp: Correct gdb_expect syntax.
15836
15837 2005-08-09  Corinna Vinschen  <vinschen@redhat.com>
15838
15839         * lib/mi-support.exp (mi_gdb_load): Fix typo.
15840
15841 2005-08-02  Bob Rossi  <bob@brasko.net>
15842
15843         * gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
15844         (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
15845         Change tests to inferior-tty-set/show.
15846         * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
15847         (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
15848         * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
15849         inferior.  Use mi_gdb_test to get GDB and Inferior output.
15850         * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
15851         descriptor.
15852         (mi_inferior_tty_name): Add inferior PTY file name.
15853         (mi_gdb_start): Add INFERIOR_PTY parameter.
15854         (mi_gdb_test): Add IPATTERN parameter.
15855
15856 2005-08-02   Bob Rossi  <bob@brasko.net>
15857
15858         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
15859         parameter to mi_gdb_test.
15860         * lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.
15861
15862 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
15863
15864         * gdb.mi/mi-var-child.c (do_children_tests): Initialize
15865         struct_declarations.
15866         * gdb.mi/mi-var-child.exp: Step over the initialization of
15867         struct_declarations.
15868
15869 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
15870
15871         * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
15872         * gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
15873         * gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
15874         * gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
15875         * gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
15876         file.
15877
15878 2005-07-27  Nick Roberts  <nickrob@snap.net.nz>
15879
15880         * gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
15881         (do_children_tests): Assign values to the extra elements.
15882
15883         * gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
15884         them for tests for "-var-update --no-values" and
15885         "-var-update --all-values".
15886         Add test for "-var-list-children --simple-values".
15887
15888         * gdb.mi/basics.c (callee4): Add integer array D[3]...
15889
15890         * gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
15891         "-stack-list-locals --simple-values"  Improve doc strings and
15892         comments.
15893
15894 2005-07-18  Mark Kettenis  <kettenis@gnu.org>
15895
15896         * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on
15897         *-*-openbsd*.
15898         * gdb.base/sigstep.exp (advancei): KFAIL gdb/1736 on *-*-openbsd*.
15899
15900         * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct
15901         sigaltsatck'.
15902
15903 2005-07-14  Bob Rossi  <bob@brasko.net>
15904
15905         * gdb.base/default.exp (tty): Changed output of command.
15906         * gdb.base/help.exp (help tty): Ditto.
15907
15908 2005-07-12  Mark Kettenis  <kettenis@gnu.org>
15909
15910         * gdb.arch/i386-sse.exp: Compile with -msse when using GCC.
15911
15912 2005-07-10  Mark Kettenis  <kettenis@gnu.org>
15913
15914         * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
15915         -stack-select-frame without arguments.
15916         (test_stack_frame_listing): Add test for newly implemented command
15917         -stack-info-frame.
15918
15919 2005-07-06  Bob Rossi  <bob@brasko.net>
15920
15921         * gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
15922         command.
15923         (Copyright): Update copyright.
15924
15925 2005-07-06  Wu Zhou  <woodzltc@cn.ibm.com>
15926
15927         * gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
15928         tests to evaluate exponentiation expression.
15929
15930 2005-06-29  Andreas Schwab  <schwab@suse.de>
15931
15932         * gdb.base/sigrepeat.c: Include <stdlib.h> and add return type for
15933         main to avoid warnings.
15934
15935         * gdb.base/sigrepeat.exp: Fix reference to undefined variable.
15936
15937 2005-06-20  Nick Roberts  <nickrob@snap.net.nz>
15938
15939         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Remove test for
15940         -stack-select-frame without arguments.
15941         (test_stack_frame_listing): Add test for newly implemented command
15942         -stack-info-frame.
15943
15944 2005-06-17  Wu Zhou  <woodzltc@cn.ibm.com>
15945
15946         * gdb.fortran/array-element.f: New file.
15947         * gdb.fortran/array-element.exp: New testcase.
15948
15949 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
15950
15951         * gdb.base/bigcore.exp: Correct checks for systems which can
15952         not dump a large core file.
15953
15954 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
15955
15956         * gdb.base/relocate.c: Add a copyright notice.
15957         (dummy): Remove.
15958         * gdb.base/relocate.exp: Test printing the values of variables
15959         from a relocatable file.
15960
15961 2005-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
15962
15963         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Don't expect
15964         excess MI output after an error.
15965
15966 2005-05-29  Joel Brobecker  <brobecker@adacore.com>
15967
15968         * gdb.arch/alpha-step.c: New file.
15969         * gdb.arch/alpha-step.exp: New testcase.
15970
15971 2005-05-17  Daniel Jacobowitz  <dan@codesourcery.com>
15972             Dennis Brueni  <dennis@slickedit.com>
15973
15974         * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
15975         gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
15976         gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
15977         gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
15978         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
15979         gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
15980         * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
15981
15982 2005-05-17  Paul Gilliam  <pgilliam@us.ibm.com>
15983             Wu Zhou  <woodzltc@cn.ibm.com>
15984
15985         * gdb.base/shreloc.exp: Use gdb_compile_shlib.  Add support for
15986         IBM's xlc compiler.
15987         * gdb.base/shreloc1.c (fn_1): Reference variable static_var_1.
15988         * gdb.base/shreloc2.c (fn_2): Reference variable static_var_2.
15989
15990 2005-05-13  Jim Blandy  <jimb@redhat.com>
15991
15992         * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of
15993         calling gdb_suppress_entire_file.
15994         * gdb.base/charset.exp: Same.
15995         * gdb.base/call-rt-st.exp: Same.
15996
15997 2005-05-05  Bob Rossi  <bob_rossi@cox.net>
15998
15999         * lib/gdb.exp (fullname_syntax): Added global regex.
16000         (fullname_syntax_POSIX): Ditto.
16001         (fullname_syntax_UNC): Ditto.
16002         (fullname_syntax_DOS_CASE): Ditto.
16003         (fullname_syntax_DOS): Ditto.
16004         * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Added
16005         fullname_syntax variable to scope and use it.
16006         (test_file_list_exec_source_files): Ditto.
16007         * gdb.mi/mi2-file.exp (test_file_list_exec_source_file): Ditto.
16008
16009 2005-05-04  Daniel Jacobowitz  <dan@codesourcery.com>
16010
16011         * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*.
16012
16013 2004-05-02  Paul Gilliam  <pgilliam@us.ibm.com>
16014
16015         * lib/gdb.exp (skip_altivec_tests): New function, based on
16016         check_vmx_hw_available from the GCC testsuite.
16017         * lib/gdb.arch/altivec-abi.exp: Use skip_altivec_tests.
16018         * lib/gdb.arch/altivec-regs.exp: Likewise.
16019
16020 2005-05-02  Jim Blandy  <jimb@redhat.com>
16021
16022         * gdb.base/auxv.exp: Call 'untested' and return -1 instead of
16023         calling gdb_suppress_entire_file.
16024
16025 2005-04-30  Randolph Chung  <tausq@debian.org>
16026
16027         * gdb.threads/staticthreads.exp: Override signal to check for hppa.
16028         Slightly relax "sem_post" name checking.
16029
16030 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
16031
16032         * gdb.base/unload.exp: Use new shared library infrastructure.
16033
16034 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
16035
16036         * gdb.base/so-impl-ld.exp: Use new shared library
16037         infrastructure.
16038
16039 2005-04-29  Corinna Vinschen  <vinschen@redhat.com>
16040
16041         * gdb.asm/asm-source.exp: Add h8300 to supported targets.
16042         * gdb.asm/h8300.inc: New file.
16043
16044 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
16045
16046         * gdb.base/shlib-call.exp: Change to use new shared library
16047         infrastructure.
16048
16049 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
16050
16051         * gdb.base/pending.exp: Change to use new shared library
16052         infrastructure.
16053
16054 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
16055
16056         * gdb.base/nodebug.exp: Allow for compiling by IBM's xlc compiler,
16057         use test_compiler_info instead of gcc_compiled, and update copyright.
16058
16059 2005-04-27  Paul Gilliam  <pgilliam@us.ibm.com>
16060
16061         * gdb.base/annota1.exp : Deal with messages caused by breakpoints in
16062         shared objects being adjusted and update copyright years.
16063
16064 2005-04-27  Daniel Jacobowitz  <dan@codesourcery.com>
16065
16066         * ChangeLog: Correct some 2003-01-13 dates.
16067         * gdb.base/sigbpt.exp, gdb.base/signull.exp, gdb.cp/bs15503.exp,
16068         gdb.cp/exception.exp, gdb.cp/userdef.cc, gdb.cp/userdef.exp,
16069         gdb.mi/mi-console.exp, gdb.mi/mi2-console.exp,
16070         gdb.trace/collection.exp, gdb.trace/passc-dyn.exp,
16071         gdb.trace/tfind.exp: Update copyright years.
16072
16073 2005-04-14  Paul Gilliam  <pgilliam@us.ibm.com>
16074             Daniel Jacobowitz  <dan@codesourcery.com>
16075
16076         * lib/gdb.exp (gdb_compile): Handle shlib=.
16077         (gdb_compile_shlib): New function.
16078
16079 2005-04-12  Paul Gilliam  <pgilliam@us.ibm.com>
16080
16081         * lib/gdb.exp (test_compiler_info): Give argument a default value.
16082
16083 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
16084
16085         * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
16086         gdb.server.
16087         * configure.ac: Likewise.
16088         * configure: Regenerated.
16089         * gdb.gdbserver/Makefile.in: Moved to...
16090         * gdb.server/Makefile.in: ... here.
16091         * gdb.gdbserver/server.c: Moved to...
16092         * gdb.server/server.c: ... here.
16093         * gdb.gdbserver/server-run.exp: Moved to...
16094         * gdb.server/server-run.exp: ... here.
16095
16096 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
16097
16098         * Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
16099         * configure.ac: Create gdb.gdbserver/Makefile.
16100         * configure: Regenerated.
16101         * lib/gdbserver-support.exp: New file, derived from
16102         config/gdbserver.exp.
16103         * config/gdbserver.exp: Use gdbserver-support.exp.
16104         * gdb.gdbserver/Makefile.in: New file.
16105         * gdb.gdbserver/server.c: New file.
16106         * gdb.gdbserver/server-run.exp: New file.
16107
16108 2005-04-06  Paul Gilliam  <pgilliam@us.ibm.com>
16109
16110         * lib/gdb.exp (test_compiler_info): Return compiler_info
16111         if no arguments are given.
16112
16113 2005-04-01  Paul Gilliam  <pgilliam@us.ibm.com>
16114
16115         * gdb.arch/altivec-abi.exp: Check for compiler and set
16116         use altivec' flag accordingly.
16117         * gdb.arch/altivec-regs.exp: Likewise.
16118
16119 2005-03-29  Daniel Jacobowitz  <dan@codesourcery.com>
16120
16121         * gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.
16122
16123 2005-03-27  Andreas Schwab  <schwab@suse.de>
16124
16125         * gdb.base/bigcore.c (main): Add missing mode argument in open
16126         call.
16127
16128 2005-03-25  Daniel Jacobowitz  <dan@codesourcery.com>
16129
16130         * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
16131         downloads.
16132         * config/gdbserver.exp (gdb_load): Likewise.
16133
16134 2005-03-14  Paul Brook  <paul@codesourcery.com>
16135
16136         * lib/mi-support.exp: Use mi_gdb_target_cmd to connect to remote
16137         targets.
16138
16139 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
16140
16141         * gdb.dwarf2/dup-psym.S: New file.
16142         * gdb.dwarf2/dup-psym.exp: New testcase.
16143
16144 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
16145
16146         * gdb.ada/exec_changed/first.adb: New file.
16147         * gdb.ada/exec_changed/second.adb: New file.
16148         * gdb.ada/exec_changed.exp: New testcase.
16149
16150 2005-03-08  Nathan Sidwell  <nathan@codesourcery.com>
16151
16152         * gdb.cp/userdef.cc (A1::operator+): New unary plus.
16153         (A2): New class.
16154         (main): Test operator+.
16155         * gdb.cp/userdef.exp: Test unary plus.  Use A2::operator+ for
16156         breakpoint test.
16157
16158         * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
16159         * gdb.base/signull.exp: Disable if gdb,nosignals.
16160         * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
16161         * gdb.cp/exception.exp: Disable if skip_cplus_tests.
16162         * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
16163         * gdb.mi/mi2-console.exp: Likewise.
16164         * gdb.trace/collection.exp (run_trace_experiment): Consume the
16165         continue output at start.
16166         (gdb_collect_locals_test): Robustify regexp.
16167         * gdb.trace/passc-dyn.exp: Fix comment typo.
16168         * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
16169
16170 2005-03-08  Corinna Vinschen  <vinschen@redhat.com>
16171
16172         * gdb.asm/asm-source.exp: Add iq2000 case.
16173         * gdb.asm/iq2000.inc: New file.
16174
16175 2005-03-07  Manoj Iyer <manjo@austin.ibm.com>
16176
16177         * gdb.base/command.exp: Change hardcoded value to regular expression.
16178         * gdb.base/float.exp: Add powerpc to the list of targets checked.
16179
16180 2005-03-07  Daniel Jacobowitz  <dan@codesourcery.com>
16181
16182         * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc,
16183         gdb.asm/ia64.inc, gdb.asm/m68hc11.inc, gdb.asm/m68k.inc,
16184         gdb.asm/mips.inc, gdb.asm/pa.inc, gdb.asm/powerpc.inc,
16185         gdb.asm/s390.inc, gdb.asm/s390x.inc, gdb.asm/sh.inc,
16186         gdb.asm/x86_64.inc: Use .purgem before redefining macros.
16187
16188 2005-03-05  Mark Kettenis  <kettenis@gnu.org>
16189
16190         * gdb.cp/ovldbreak.exp: Adjust regular expression for recent
16191         changes.
16192
16193 2004-03-03  Paul Gilliam  <pgilliam@us.ibm.com>
16194
16195         * lib/compiler.c: Add test for IBM's xlc compiler.
16196         * lib/compiler.cc: Likewise.
16197
16198 2004-02-24  Joel Brobecker  <brobecker@adacore.com>
16199
16200         * gdb.ada/fixed_points.exp: Create compilation object directory
16201         before running the test.
16202         * gdb.ada/null_record.exp: Likewise.
16203         * gdb.ada/packed_array.exp: Likewise.
16204         * gdb.ada/start.exp: Likewise.
16205
16206 2005-02-15  Joel Brobecker  <brobecker@adacore.com>
16207
16208         * gdb.ada/packed_array/pa.adb: New file.
16209         * gdb.ada/packed_array.exp: New testcase.
16210
16211 2005-02-10  Mark Kettenis  <kettenis@gnu.org>
16212
16213         * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
16214         files.
16215
16216         * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
16217         on *-*-openbsd*.  Correctly match whitespace in regukar
16218         expressions.
16219
16220 2005-02-10  Daniel Jacobowitz  <dan@debian.org>
16221
16222         From Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>:
16223         PR exp/1821
16224         * gdb.base/gdb1821.c: New test file.
16225         * gdb.base/gdb1821.exp: New test file.
16226
16227 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
16228
16229         * gdb.base/start.c: New file.
16230         * gdb.base/start.exp: New testcase.
16231
16232 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
16233
16234         * gdb.ada/start/dummy.adb: New file.
16235         * gdb.ada/start.exp: New testcase.
16236
16237 2005-02-09  Corinna Vinschen  <vinschen@redhat.com>
16238
16239         * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
16240         for printing symbols and statistics.
16241         Add test for using relative pathnames in "maint print msymbols" test.
16242         Mark "maint info sections DATA" XFAIL on Cygwin.
16243         Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
16244         tests.
16245
16246 2005-02-09  Andreas Schwab  <schwab@suse.de>
16247
16248         Committed by Andrew Cagney  <cagney@gnu.org>
16249         * gdb.base/remotetimeout.exp: New file.
16250
16251 2005-02-07  Mark Kettenis  <kettenis@gnu.org>
16252
16253         * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
16254
16255 2005-02-03  Joel Brobecker  <brobecker@adacore.com>
16256
16257         * gdb.ada/gnat_ada.gpr: New file.
16258         * gdb.ada/gnat_ada.gin: Delete, no longer used.
16259         * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
16260         * configure.ac: No longer generate gnat_ada.gpr.
16261         * configure: Regenerate.
16262         * gdb.ada/Makefile.in: Minor adaptations due to new project file.
16263         * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
16264         * gdb.ada/null_record/bar.ads: Likewise.
16265         * gdb.ada/null_record/bar.adb: Likewise.
16266         * gdb.ada/fixed_points/fixed_points.adb: Likewise.
16267         * gdb.ada/null_record.exp (testdir): New variable.
16268         (testfile): executable is now in testdir subdirectory.
16269         (srcfile): Use full path to the main compilation unit.
16270         * gdb.ada/fixed_points.exp: Same changes as above.
16271
16272 2005-02-03  Nick Roberts  <nickrob@snap.net.nz>
16273
16274         * gdb.base/interp.exp: New test.
16275
16276 2005-01-24  Andrew Cagney  <cagney@gnu.org>
16277
16278         * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
16279
16280 2005-01-19  Andrew Cagney  <cagney@gnu.org>
16281
16282         * gdb.stabs/Makefile.in (Makefile): Update dependencies -
16283         configure.ac not configure.in.
16284
16285         * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
16286         of powerpc*-*-*.
16287         * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
16288         * gdb.base/list.exp (test_list_function)
16289         (test_list_filename_and_function): Ditto.
16290         * gdb.base/callfuncs.exp (do_function_calls): Ditto.
16291
16292 2005-01-16  Andrew Cagney  <cagney@gnu.org>
16293
16294         * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
16295
16296         * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
16297
16298 2005-01-14  Andrew Cagney  <cagney@gnu.org>
16299
16300         * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
16301         * gdb.mi/mi2-var-cmd.exp: Ditto.
16302
16303 2005-01-10  Corinna Vinschen  <vinschen@redhat.com>
16304
16305         * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
16306
16307 2005-01-07  Andrew Cagney  <cagney@gnu.org>
16308
16309         * configure.ac: Rename configure.in, require autoconf 2.59.
16310         * configure: Re-generate.
16311         * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
16312         * gdb.stabs/configure: Re-generate.
16313         * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
16314         * gdb.hp/configure: Re-generate.
16315         * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
16316         autoconf 2.59.
16317         * gdb.hp/gdb.objdbg/configure: Re-generate.
16318         * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
16319         autoconf 2.59.
16320         * gdb.hp/gdb.defects/configure: Re-generate.
16321         * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
16322         autoconf 2.59.
16323         * gdb.hp/gdb.compat/configure: Re-generate.
16324         * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
16325         autoconf 2.59.
16326         * gdb.hp/gdb.base-hp/configure: Re-generate.
16327         * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
16328         autoconf 2.59.
16329         * gdb.hp/gdb.aCC/configure: Re-generate.
16330
16331 2004-12-15  Jim Blandy  <jimb@redhat.com>
16332
16333         * gdb.threads/linux-dp.exp: Fix output regexp to handle output
16334         under NPTL when there is debugging info available for libpthread.
16335
16336 2004-12-13  Jerome Guitton  <guitton@gnat.com>
16337
16338         * gdb.ada/fixed_points.c: New file.
16339         * gdb.ada/fixed_points.exp: New file.
16340
16341 2004-12-03  Randolph Chung  <tausq@debian.org>
16342
16343         * gdb.arch/pa-nullify.exp: New file.
16344         * gdb.arch/pa-nullify.s: New file.
16345
16346 2004-11-30  Randolph Chung  <tausq@debian.org>
16347
16348         * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
16349         instead of "tbug".  Fix regexp to work properly with gdb_test.
16350
16351 2004-11-29  Paul Hilfinger  <Hilfinger@gnat.com>
16352
16353         * gdb.base/bitfields2.exp: New test.
16354         * gdb.base/bitfields2.c: New file.
16355
16356 2004-11-28  Richard Earnshaw  <rearnsha@arm.com>
16357
16358         * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
16359
16360 2004-11-16  Randolph Chung  <tausq@debian.org>
16361
16362         * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
16363
16364 2004-11-14  Daniel Jacobowitz  <dan@debian.org>
16365
16366         * gdb.threads/threadapply.exp: Correct "macro details" test.
16367
16368 2004-11-11  Jeff Johnston  <jjohnstn@redhat.com>
16369
16370         * gdb.threads/threadapply.exp: New test.
16371         * gdb.threads/threadapply.c: New file.
16372
16373 2004-11-07  Mark Kettenis  <kettenis@gnu.org>
16374
16375         * gdb.base/savedregs.exp: Correct pattern used for sigtramp
16376         frames.
16377
16378 2004-11-05  Felix Lee  <felix+log1@specifixinc.com>
16379
16380         * gdb.base/cursal.exp: New file.
16381         * gdb.base/cursal.c: New file.
16382
16383 2004-11-03  Andrew Cagney  <cagney@gnu.org>
16384
16385         * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
16386
16387 2004-10-30  Mark Kettenis  <kettenis@gnu.org>
16388
16389         * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
16390         NetBSD/ELF targets.
16391
16392 2004-10-29  Joel Brobecker  <brobecker@gnat.com>
16393
16394         * gdb.threads/bp_in_thread.c: New file, copied from
16395         pthread_cond_wait.c.
16396         * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
16397         file, rather than reusing the .c file from another testcase.
16398
16399 2004-10-20  Joel Brobecker  <brobecker@gnat.com>
16400
16401         * gdb.ada/null_record.exp: Check where we stopped after
16402         sending the start command, instead of where the associated
16403         temporary breakpoint was inserted.
16404
16405 2004-10-14  Andrew Cagney  <cagney@gnu.org>
16406
16407         * gdb.mi/gdb701.c (main): Return 0.
16408
16409 2004-10-13  Daniel Jacobowitz  <dan@debian.org>
16410
16411         * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
16412
16413 2004-10-12  Jeff Johnston  <jjohnstn@redhat.com>
16414
16415         * gdb.threads/schedlock.c: Add comment markers to use to find
16416         line numbers.
16417         * gdb.threads/schedlock.exp: Adjust regex to handle the new
16418         comments.
16419         * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
16420         breakpoint lines.
16421
16422 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
16423
16424         * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
16425
16426 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
16427
16428         * configure.in: Add gdb.dwarf2.
16429         * configure: Regenerated.
16430         * Makefile.in: Add gdb.dwarf2.
16431         * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
16432         gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
16433         gdb.dwarf2/file1.txt: New files.
16434
16435 2004-10-11  Orjan Friberg  <orjanf@axis.com>
16436
16437         * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead
16438         of "run", since the latter doesn't work with remote targets.  Adjust
16439         the breakpoint numbering accordingly.
16440         * gdb.threads/pthread_cond_wait.exp: Ditto.
16441
16442 2004-10-08  Michael Chastain  <mec.gnu@mindspring.com>
16443
16444         * gdb.base/overlays.exp: Update copyright years.
16445
16446 2004-10-08  Kei Sakamoto  <sakamoto.kei@renesas.com>
16447
16448         * gdb.base/overlays.exp: Disable if target is Linux.
16449
16450 2004-10-06  Felix Lee  <felix+log1@specifixinc.com>
16451
16452         * config/gdbserver.exp (gdb_load): Use right filename on remote.
16453
16454 2004-10-05  Kei Sakamoto  <sakamoto.kei@renesas.com>
16455
16456         * gdb.asm/asm-source.exp: Add m32r-linux target.
16457         * gdb.asm/m32r-linux.inc: New file.
16458
16459 2004-09-24  Andrew Cagney  <cagney@redhat.com>
16460             David Anderson <anderson@redhat.com>
16461
16462         * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
16463         command fails, assume things will work.
16464         * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
16465         (_GNU_SOURCE): Define.
16466         (print_unsigned, print_hex): Change parameter to "long long".
16467         (print_byte_count): New function, use to print byte counts.
16468         (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
16469         O_LARGEFILE.
16470         (main): Compute an upper bound on a corefile in max_core_size.
16471         Limit memory chunk size to max_core_size.  Limit total memory
16472         allocated to max_core_size.
16473
16474 2004-09-23  Andrew Cagney  <cagney@gnu.org>
16475
16476         * gdb.base/bigcore.exp: Replace the code that creates a corefile
16477         from a separate process with code that creates a corefile by
16478         making the inferior dump core.
16479
16480 2004-09-23  Mark Kettenis  <kettenis@gnu.org>
16481
16482         * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
16483         block.
16484
16485 2004-09-23  Michael Chastain  <mec.gnu@mindspring.com>
16486
16487         * gdb.base/constvars.exp (local_compiler_xfail_check_2):
16488         New proc.  Accept both gcc 3.x.x and gcc 4.x.x.
16489         * gdb.base/volatile.exp (local_compiler_xfail_check_2):
16490         Likewise.
16491
16492 2004-09-20  Jeff Johnston  <jjohnstn@redhat.com>
16493
16494         * gdb.java/jprint.exp: New test case for java inferior call.
16495         * gdb.java/jprint.java: Ditto.
16496
16497 2004-09-15  Joel Brobecker  <brobecker@gnat.com>
16498
16499         * gdb.base/bigcore.exp: Deactivate on IRIX targets.
16500
16501 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
16502
16503         * gdb.threads/killed.c: Include <stdlib.h>.
16504         * gdb.threads/pthreads.c: Likewise.
16505
16506 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
16507
16508         * gdb.threads/killed.c: Add copyright notice.
16509
16510 2004-09-10  Jason Molenda  (jmolenda@apple.com)
16511
16512         * gdb.base/define.exp: Two new tests to verify zero space chars
16513         after 'if' and 'while' commands in a user-defined command is correctly
16514         parsed.
16515
16516 2004-09-08  Andrew Cagney  <cagney@gnu.org>
16517
16518         * gdb.base/signals.exp (signal_tests_1): Delete.  Merge signal
16519         delivery test with duplicate at end of file.
16520
16521 2004-09-06  Mark Kettenis  <kettenis@jive.nl>
16522
16523         * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
16524
16525 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
16526
16527         * config/hppro.exp: Removed.
16528
16529 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
16530
16531         * config/sparclet.exp: Removed.
16532
16533 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
16534
16535         * config/udi.exp: Removed.
16536
16537 2004-09-02  Michael Chastain  <mec.gnu@mindspring.com>
16538
16539         * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
16540         of "exp_continue".
16541         (advancei): Likewise.
16542
16543 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
16544
16545         * gdb.base/unload.exp: Fix so messages aren't duplicated.
16546
16547 2004-09-01  Manoj Iyer  <manjo@austin.ibm.com>
16548
16549         * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
16550         to check for nodebug in executable.
16551         * gdb.gdb/observer.exp (setup_test): Likewise.
16552         * gdb.gdb/selftest.exp (test_with_self): Likewise.
16553         * gdb.gdb/xfullpath.exp (setup_test): Likewise.
16554
16555 2004-09-01  Andrew Cagney  <cagney@gnu.org>
16556
16557         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
16558         files.
16559
16560 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
16561
16562         * gdb.base/unload.exp: Fix expected warning message to match
16563         latest format.
16564
16565 2004-09-01  Corinna Vinschen  <vinschen@redhat.com>
16566
16567         * gdb.base/call-rt-st.exp: Fix typos.
16568
16569 2004-08-31  Manoj Iyer  <manjo@austin.ibm.com>
16570
16571         * gdb.threads/thread_check.exp: New testcase.
16572         * gdb.threads/thread_check.c: New testcase.
16573
16574 2004-08-31  Andrew Cagney  <cagney@gnu.org>
16575
16576         * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
16577         (skip_to_handler_entry): New procedures.  Test stepping into a
16578         handler when the breakpoint is at the handler's entry point.
16579
16580 2004-08-30  Andrew Cagney  <cagney@gnu.org>
16581
16582         * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
16583         gdb/1757.
16584
16585 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
16586
16587         With code from Manoj Iyer <manjo@austin.ibm.com>:
16588         * lib/gdb.exp (gdb_file_cmd): Return more information in the
16589         return value.  Add an arm for "no debugging symbols found".
16590         Change a stray "error" to "perror".
16591         (gdb_run_cmd): Adapt to new return value.
16592         * gdb.base/remote.exp: Adapt to new return value.
16593         * gdb.gdb/complaints.exp: Likewise.
16594         * gdb.gdb/observer.exp: Likewise.
16595         * gdb.gdb/selftest.exp: Likewise.
16596         * gdb.gdb/xfullpath.exp: Likewise.
16597
16598 2004-08-27  Joel Brobecker  <brobecker@gnat.com>
16599
16600         * gdb.threads/bp_in_thread.exp: New testcase.
16601
16602 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
16603
16604         Fix PR testsuite/1735.
16605         * gdb.threads/schedlock.c (thread_function): Add a cast
16606         to suppress a gcc warning.
16607         * gdb.threads/thread-specific.c (thread_function): Likewise.
16608
16609 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
16610
16611         * gdb.base/unload.c: Include <stdlib.h>.
16612
16613 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
16614
16615         From Paul Gilliam <pgilliam@us.ibm.com>:
16616         * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
16617         synchronized after the "return".
16618
16619 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
16620
16621         * gdb.mi/basics.c: Include <stdio.h>.
16622         * gdb.mi/pthreads.c: Include <stdlib.h>.
16623         * gdb.mi/var-cmd.c: Include <stdlib.h>.
16624
16625 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
16626
16627         * gdb.threads/schedlock.c: Add copyright notice.
16628
16629 2004-08-25  Andrew Cagney  <cagney@gnu.org>
16630
16631         * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
16632         (skip_over_handler, breakpoint_over_hander): New test procedures.
16633         (advance, advancei): Add a proper prefix, do not use
16634         rerun_to_main.
16635         * gdb.base/sigstep.c (main): Change to use an infinite loop.
16636
16637 2004-08-24  Michael Chastain  <mec.gnu@mindspring.com>
16638
16639         * gdb.mi/basics.c: Add copyright notice.
16640         * gdb.mi/var-cmd.c: Add copyright notice.
16641
16642 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
16643
16644         * lib/gdb.exp: Remove signed_keyword_not_used.
16645         * lib/compiler.c: Likewise.
16646         * lib/compiler.cc: Likewise.
16647
16648 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
16649
16650         * gdb.base/whatis.c: Remove conditional disabling of "signed".
16651         * gdb.base/whatis.exp: Remove signed_keyword_not_used.
16652
16653 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
16654
16655         * gdb.base/whatis.c: Add copyright notice.
16656
16657 2004-08-20  Mark Kettenis  <kettenis@gnu.org>
16658
16659         * gdb.arch/i386-prologue.exp (skip_breakpoint): New function.  Use
16660         it to skip the breakpoints encoded in the inline assembly.
16661
16662 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
16663
16664         * Makefile.in: Add gdb.fortran.
16665
16666 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
16667
16668         * gdb.base/call-sc.exp (test_scalar_returns):
16669         Fix cut-and-paste glitch in "Make fun return now".
16670
16671 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
16672
16673         * configure.in: Add gdb.fortran.
16674         * configure: Regenerate.
16675         * gdb.fortran/Makefile.in: New file.
16676         * lib/gdb.exp (skip_fortran_tests): New procedure.
16677
16678 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
16679
16680         * gdb.mi/mi-var-block.exp: Use gdb_get_line_number.  Remove
16681         reference to bug-gnu@prep.ai.mit.edu.
16682         * gdb.mi/mi-var-child.exp: Likewise.
16683         * gdb.mi/mi-var-cmd.exp: Likewise.
16684         * gdb.mi/mi-var-display.exp: Likewise.
16685         * gdb.mi/mi2-var-block.exp: Likewise.
16686         * gdb.mi/mi2-var-child.exp: Likewise.
16687         * gdb.mi/mi2-var-cmd.exp: Likewise.
16688         * gdb.mi/mi2-var-display.exp: Likewise.
16689
16690 2004-08-15  Mark Kettenis  <kettenis@gnu.org>
16691
16692         * gdb.base/unload.c (main): Make local variable msg const.
16693
16694 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
16695
16696         * gdb.mi/mi-cli.exp: Use gdb_get_line_number.  Remove reference
16697         to bug-gnu@prep.ai.mit.edu.
16698         * gdb.mi/mi-disassemble.exp: Likewise.
16699         * gdb.mi/mi-eval.exp: Likewise.
16700         * gdb.mi/mi-file.exp: Likewise.  Also, add comment about the
16701         default line number.
16702         * gdb.mi/mi-return.exp: Likewise.
16703         * gdb.mi/mi-simplerun.exp: Likewise.
16704         * gdb.mi/mi-stack.exp: Likewise.
16705         * gdb.mi/mi-stepi.exp: Likewise.  Also, replace wildcarded line
16706         number with explicit range test.
16707         * gdb.mi/mi-watch.exp: Likewise.
16708         * gdb.mi/mi2-break.exp: Likewise.
16709         * gdb.mi/mi2-cli.exp: Likewise.
16710         * gdb.mi/mi2-disassemble.exp: Likewise.
16711         * gdb.mi/mi2-eval.exp: Likewise.
16712         * gdb.mi/mi2-file.exp: Likewise.  Also, add comment about the
16713         default line number.
16714         * gdb.mi/mi2-return.exp: Likewise.
16715         * gdb.mi/mi2-simplerun.exp: Likewise.
16716         * gdb.mi/mi2-stack.exp: Likewise.
16717         * gdb.mi/mi2-stepi.exp: Likewise.  Also, replace wildcarded line
16718         number with explicit range test.
16719         * gdb.mi/mi2-watch.exp: Likewise.
16720
16721 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
16722
16723         * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
16724         * gdb.cp/m-static.exp: Likewise.
16725         * gdb.cp/rtti.exp: Likewise.
16726
16727 2004-08-14  Mark Kettenis  <kettenis@gnu.org>
16728
16729         * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
16730
16731 2004-08-14  Eli Zaretskii  <eliz@gnu.org>
16732
16733         * ChangeLog: Prefix Local Variables with semi-colons and indent
16734         the reference to older ChangeLog files, to fix fontification in
16735         Emacs.
16736
16737 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
16738
16739         * gdb.mi/mi-break.exp: Use gdb_get_line_number.
16740         * gdb.mi/mi2-break.exp: Likewise.
16741
16742 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
16743
16744         * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
16745
16746 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
16747
16748         * gdb.cp/inherit.exp: Use cp_test_ptype_class.
16749
16750 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
16751
16752         * gdb.cp/classes.exp: Remove unused declarations.  Just let
16753         test names default instead of providing special names.  Remove
16754         extraneous demangler test.
16755
16756 2004-08-12  Jeff Johnston  <jjohnstn@redhat.com>
16757
16758         * gdb.base/unload.exp: New test for breakpoints in dynamically
16759         loaded libraries.
16760         * gdb.base/unload.c: Ditto.
16761         * gdb.base/unloadshr.c: Ditto.
16762
16763 2004-08-12  Michael Chastain  <mec.gnu@mindspring.com>
16764
16765         * gdb.cp/classes.exp (test_ptype_class_objects): Call
16766         cp_test_ptype_class.
16767         (test_enums): Likewise.
16768
16769 2004-08-10  Andrew Cagney  <cagney@gnu.org>
16770
16771         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
16772         files.
16773
16774 2004-08-10  Andrew Cagney  <cagney@gnu.org>
16775
16776         * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
16777         init_malloc call.
16778
16779 2004-08-10  Michael Chastain  <mec.gnu@mindspring.com>
16780
16781         * ChangeLog: Add copyright notice.  The notice is copied
16782         from emacs 21.3 top level ChangeLog.
16783
16784 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
16785
16786         * lib/cp-support.exp: New file.
16787         * lib/cp-support.exp (cp_test_type_class): New function.
16788         * gdb.cp/derivation.exp: Use cp_test_ptype_class.
16789         * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
16790         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
16791         cp_test_ptype_class.
16792
16793 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
16794
16795         * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
16796         gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
16797         gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
16798         gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
16799         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
16800         gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
16801         gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
16802         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
16803         gdb.mi/mi2-watch.exp: Update copyright years.
16804
16805 2004-08-09  Mark Kettenis  <kettenis@gnu.org>
16806
16807         * gdb.base/sigaltstack.exp: Provide proper anchoring.
16808
16809 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
16810
16811         * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
16812         gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
16813         gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
16814         gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
16815         gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
16816         gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
16817         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
16818         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
16819         gdb.mi/mi-watch.exp: Update copyright years.
16820
16821 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
16822
16823         PR gdb/1738
16824         * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
16825         from a breakpoint with a pending signal.
16826
16827 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
16828
16829         PR gdb/1736
16830         * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
16831         * gdb.base/sigaltstack.exp (finish_test): Consume output until
16832         the prompt.
16833         * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
16834
16835 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
16836
16837         * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
16838
16839 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
16840
16841         PR gdb/1736
16842         * gdb.base/sigaltstack.exp (finish_test): New procedure.  KFAIL
16843         for i?86-*-linux*.
16844
16845 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
16846
16847         * gdb.arch/i386-prologue.exp: Compile without debug information.
16848
16849 2004-08-08  Michael Chastain  <mec.gnu@mindspring.com>
16850
16851         * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
16852         rather than asking gdb to search.
16853
16854 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
16855
16856         * gdb.base/gcore.c: Include <string.h>.
16857
16858 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
16859
16860         * gdb.base/gcore.c: Add copyright notice.
16861
16862 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
16863
16864         * gdb.base/freebpcmd.c: Include <stdio.h>.
16865         * gdb.base/long_long.c: Include <string.h>.
16866         * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
16867         * gdb.base/siginfo.c: Include <string.h>.
16868         * gdb.base/sigstep.c: Include <string.h>.
16869
16870 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
16871
16872         * gdb.base/complex.c: Include <stdlib.h>.
16873
16874 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
16875
16876         * gdb.base/complex.c: Add copyright notice.
16877
16878 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
16879
16880         * gdb.base/charset.c: Include <stdlib.h>.
16881
16882 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
16883
16884         * gdb.base/auxv.c: Include <stdlib.h>.
16885
16886 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
16887
16888         * gdb.base/auxv.c: Add copyright notice.
16889
16890 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
16891
16892         * gdb.base/coremaker.c: Add copyright notice.
16893         * gdb.base/coremaker2.c: Add copyright notice.
16894
16895 2004-08-04  Andrew Cagney  <cagney@gnu.org>
16896
16897         * gdb.base/store.exp: Update copyright.
16898         (check_set, up_set, check_struct, up_struct): Add a prefix to test
16899         names, do not import gdb_prompt.
16900
16901 2004-08-01  Andrew Cagney  <cagney@gnu.org>
16902
16903         Fix PR testsuite/1729.
16904         * gdb.base/dump.exp: Add test name to callers of capture_value, do
16905         not use capture_value with value 4.
16906         (capture_value): Add optional test name parameter.
16907         (test_reload_saved_value, test_restore_saved_value): Use $msg as
16908         the prefix, pass to capture_value.
16909
16910 2004-08-01  Mark Kettenis  <kettenis@gnu.org>
16911
16912         * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
16913         * gdb.arch/i386-prologue.c (standard): New prototype and function.
16914         (main): Call new function.
16915
16916 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
16917
16918         * gdb.cp/namespace.exp: Accept more varieties of ptype output.
16919
16920 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
16921
16922         * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
16923
16924 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
16925
16926         * gdb.cp/inherit.exp: Accept more varieties of ptype output.
16927         Accept more values of vtbl pointer.  Remove some messages
16928         about "obsolete gcc or gdb".
16929
16930 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
16931
16932         * gdb.cp/classes.exp: Accept more varieties of ptype output.
16933
16934 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
16935
16936         * gdb.base/asm-source.exp: Properly convert target board
16937         debug flags from gcc format to binutils format.
16938
16939 2004-07-28  Mark Kettenis  <kettenis@gnu.org>
16940
16941         * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
16942         gdb1718".  PR backtrace/1718 partially fixed.
16943
16944 2004-07-27  Jeff Johnston  <jjohnstn@redhat.com>
16945
16946         * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
16947
16948 2004-07-26  Nick Clifton  <nickc@redhat.com>
16949
16950         * gdb.asm/asm-source.exp (debug-flags): New variable.  If a known
16951         good default value for a specific architecture is available then
16952         set it to that value.  Otherwise default to the -gstabs switch.
16953         Remove the -g... switches from the asm-flags variable.  Allow the
16954         target board info to override the value if it wants to.  Pass the
16955         switch on the assembler command line.
16956
16957 2004-07-23  Mark Kettenis  <kettenis@gnu.org>
16958
16959         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
16960         * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
16961         (main): Call new function.
16962
16963 2004-07-22  Michael Chastain  <mec.gnu@mindspring.com>
16964
16965         Test for PR exp/1715.
16966         * gdb.base/radix.exp: Refactor common procedures.  Make all
16967         test names unique.  Change XFAIL to KFAIL.
16968
16969 2004-07-20  Michael Chastain  <mec.gnu@mindspring.com>
16970
16971         * gdb.ada/gnat_ada.gpr.in: Rename from here ...
16972         * gdb.ada/gnat_ada.gin: ... to here.
16973         * configure.in: Use gnat_ada.gin.
16974         * configure: Regenerate.
16975
16976 2004-07-20  Andrew Cagney  <cagney@gnu.org>
16977
16978         * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
16979         gdb_test and gdb_test_multiple.  Delete bash_bug.  Delete suspect
16980         XFAILs.  Clean up test messages and comments.  Check backtraces.
16981         Delete re-sync code.
16982
16983 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
16984
16985         Fix PR cli/740.
16986         * gdb.base/annota1.exp: Honor gdb,nosignals.
16987         * gdb.base/annota3.exp: Likewise.
16988
16989 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
16990
16991         * lib/java.exp: Update copyright notice.
16992
16993 2004-07-19  Andrew Cagney  <cagney@gnu.org>
16994
16995         * gdb.base/selftest.exp: Copy file from here ...
16996         * gdb.gdb/selftest.exp: ... to here.
16997
16998 2004-07-16  Andrew Cagney  <cagney@redhat.com>
16999
17000         * lib/insight-support.exp: Delete file.
17001         * lib/java.exp (java_init): Fix copyright.
17002
17003 2004-07-16  Andrew Cagney  <cagney@gnu.org>
17004
17005         * gdb.base/restore.c: Append "prologue" to comments marking the a
17006         function's prologue.
17007         * gdb.base/restore.exp: Update copyright, re-indent.
17008         (restore_tests): Use gdb_test_multiple.  Add "calleeN calls
17009         callerN" prefix where needed.  Update patterns that match a
17010         function's prologue.
17011
17012 2004-07-16  Michael Chastain  <mec.gnu@mindspring.com>
17013
17014         * gdb.base/restore.c: Add copyright notice.
17015
17016 2004-07-16  Andrew Cagney  <cagney@gnu.org>
17017
17018         * gdb.base/logical.exp: Update copyright.
17019         (evaluate): New procedure.  Use to re-implement tests using
17020         several tables.
17021
17022 2004-07-14  Martin Hunt  <hunt@redhat.com>
17023
17024         * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
17025         which fixes some problems where init.tcl was not found.
17026
17027 2004-07-13  Andrew Cagney  <cagney@gnu.org>
17028
17029         * gdb.base/sizeof.exp: Skip test when no inferior I/O.
17030         (check_sizeof, check_valueof): Do not include the output in the
17031         test name.  Use gdb_test.
17032         (get_valueof): Use gdb_test_multiple.
17033
17034         * gdb.base/step-test.exp: Update copyright.  Use
17035         gdb_test_multiple.  Ensure that test names do not include
17036         architecture dependent output.
17037
17038         * gdb.gdb/observer.exp: Update copyright.
17039         (setup_test): Use gdb_test_multiple.
17040         (attach_first_observer, attach_second_observer)
17041         (attach_third_observer, detach_first_observer)
17042         (detach_second_observer, detach_third_observer)
17043         (reset_counters, check_counters): Make $message a prefix.
17044         (test_normal_stop_notifications): Add "args" parameter - a list of
17045         init functions to be called.  Make $message a prefix,
17046         (test_observer_normal_stop): Change the message prefixes so that
17047         they are unique, pass the attach / detach procedures to
17048         test_normal_stop_notifications.
17049
17050         * gdb.base/signull.exp (test_segv): Prefix all tests with
17051         "${name}".  Clean up test messages.
17052
17053         * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
17054
17055         * gdb.base/ena-dis-br.exp: Update copyright.
17056         (break_at): New function.  Replace send_gdb with gdb_test,
17057         break_at, and gdb_test_multiple.  Replace XFAIL of "continue with
17058         ignore count, not stopped at bpt", with KFAIL.
17059
17060 2004-07-13  Corinna Vinschen  <vinschen@redhat.com>
17061
17062         * gdb.base/attach.exp: Remove cleanupfile handling.
17063
17064 2004-07-12  Andrew Cagney  <cagney@gnu.org>
17065
17066         * gdb.base/annota1.exp: Cleanup corefile test name.
17067         * gdb.base/annota3.exp: Ditto.
17068
17069 2004-07-12  Andrew Cagney  <cagney@gnu.org>
17070
17071         * gdb.base/signals.exp: Clean up copyright, re-indent.
17072
17073         * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
17074         gdb_test and gdb_test_multiple.
17075
17076 2004-07-08  Jeff Johnston  <jjohnstn@redhat.com>
17077
17078         * gdb.java/jmain.exp: Fix expected line number for main to
17079         break at.  Set XFAIL for break at main test since gcj does not
17080         provide line number info for first statement in main.
17081
17082 2004-07-08  Andrew Cagney  <cagney@gnu.org>
17083
17084         * gdb.base/attach.exp: Cleanup copyright.  Re-indent.
17085
17086         * gdb.base/sigbpt.exp: Make the common part of each test name a
17087         prefix instead of suffix.
17088
17089 2004-07-07  Bob Rossi  <bob_rossi@cox.net>
17090
17091         * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
17092         test from test_tbreak_creation_and_listing to
17093         test_file_list_exec_source_file
17094         * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
17095         Changed name of test from test_tbreak_creation_and_listing to
17096         test_file_list_exec_source_file
17097
17098 2004-07-07  Jeff Johnston  <jjohnstn@redhat.com>
17099
17100         * gdb.java/jmisc.exp: Fix expected output of ptype to look for
17101         the jmisc() constructor instead of <init>.
17102         * gdb.java/jmisc1.exp: Ditto.
17103
17104 2004-07-07  Andrew Cagney  <cagney@gnu.org>
17105
17106         * gdb.base/sigbpt.exp (stepi_out): Check for a single step
17107         corrupting the PC.
17108
17109 2004-07-06  Michael Chastain  <mec.gnu@mindspring.com>
17110
17111         * gdb.cp/templates.exp: Accept whitespace change in demangler
17112         output.
17113
17114 2004-07-06  Andrew Cagney  <cagney@gnu.org>
17115
17116         * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
17117
17118 2004-07-02  Michael Chastain  <mec.gnu@mindspring.com>
17119
17120         * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
17121         * lib/compiler.cc: Likewise.
17122
17123 2004-06-30  Michael Chastain   <mec.gnu@mindspring.com>
17124
17125         * lib/compiler.cc: Work around string preprocessing problem
17126         with old hp c++ compiler.
17127         * lib/compiler.c: Likewise.
17128
17129 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
17130
17131         * gdb.arch/i386-prologue.c: Add copyright header.  Use preprocessor
17132         directives to conditionalize symbol prefixing.
17133         * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
17134         additional_flags handling.  Add underscore prefix for Cygwin.
17135         * gdb.arch/i386-unwind.c: Use preprocessor directives to
17136         conditionalize symbol prefixing.
17137         * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
17138         additional_flags handling.  Add underscore prefix for Cygwin.
17139
17140 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
17141
17142         * gdb.base/bigcore.exp: Skip test on Cygwin.
17143
17144 2004-06-28  Michael Chastain  <mec.gnu@mindspring.com>
17145
17146         * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
17147         formats for "info register".  Use gdb_test_multiple.  Fix
17148         the "invalid register" test.
17149
17150 2004-06-28  Corinna Vinschen  <vinschen@redhat.com>
17151
17152         * gdb.base/attach.exp: Fix copyright date.  Set testpid to Windows
17153         PID for Cygwin.  Add Cygwin specific strings to check for in some
17154         tests.
17155         (do_attach_tests): Add a test for user interaction when attaching
17156         to a process with no matching symbol table already loaded.
17157
17158 2004-06-26  Andrew Cagney  <cagney@gnu.org>
17159
17160         Test PR java/1567 and PR java/1565.
17161         * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
17162         * gdb.java/jmisc2.exp: Delete file.
17163
17164 2004-06-26  Michael Chastain  <mec.gnu@mindspring.com>
17165
17166         * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
17167
17168 2004-06-25  Corinna Vinschen  <vinschen@redhat.com>
17169
17170         * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
17171         attach process.
17172
17173 2004-06-23  Michael Chastain  <mec.gnu@mindspring.com>
17174
17175         * gdb.cp/pr-1553.exp: Remove.
17176
17177 2004-06-22  Michael Chastain  <mec.gnu@mindspring.com>
17178
17179         * gdb.cp/pr-1553.cc: Remove.
17180         * gdb.cp/pr-1553.exp: Disable this test.
17181
17182 2004-06-20  Jim Blandy  <jimb@redhat.com>
17183
17184         Fix PR testsuite/1680.
17185         * gdb.arch/i386-sse.exp: Properly quote curly braces in
17186         regular expressions.
17187
17188 2004-06-19  Michael Chastain  <mec.gnu@mindspring.com>
17189
17190         Fix PR testsuite/1679.
17191         * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
17192         Issue an UNSUPPORTED result instead.
17193
17194 2004-06-18  Jim Blandy  <jimb@redhat.com>
17195
17196         * gdb.base/charset.exp: Only send a control-C if we see a new
17197         prompt and incomplete command.
17198
17199 2004-06-18  Michael Chastain  <mec.gnu@mindspring.com>
17200
17201         * gdb.cp/pr-574.cc: Add copyright notice.
17202
17203 2004-06-17  Jim Blandy  <jimb@redhat.com>
17204
17205         * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
17206         cases where the regexp has no groups; this grabs random text from
17207         the previous test suite, whatever that was.
17208
17209 2004-06-17  Michael Chastain  <mec.gnu@mindspring.com>
17210
17211         * gdb.cp/printmethod.cc: Add copyright notice.
17212
17213 2004-06-16  Michael Chastain  <mec.gnu@mindspring.com>
17214
17215         * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
17216
17217 2004-06-16  Andrew Cagney  <cagney@gnu.org>
17218
17219         * gdb.base/signull.c: Update copyright.  Include <string.h>.
17220         (bowler): Replace data_pointer with data_read
17221         and data_write cases.  Add code_descriptor case.
17222         (zero, desc): New array and pointer.
17223         (data, code): Change to simple pointers.
17224         * gdb.base/signull.exp: Fix probe pattern matching a function
17225         descriptor SIGSEGV.  Replace data_pointer with data_read and
17226         data_write tests.
17227
17228 2004-06-16  Andrew Cagney  <cagney@gnu.org>
17229
17230         * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
17231
17232 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
17233
17234         * gdb.base/long_long.c: Add copyright notice.
17235
17236 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
17237
17238         * gdb.base/long_long.exp: Remove reference to
17239         bug-gdb@prep.ai.mit.edu.  Change line-number-specific breakpoint
17240         to gdb_breakpoint and gdb_continue_to_breakpoint.
17241
17242 2004-06-14  Jim Blandy  <jimb@redhat.com>
17243
17244         * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
17245         endian case.
17246
17247 2004-06-14  Andrew Cagney  <cagney@gnu.org>
17248
17249         * gdb.base/gcore.exp (capture_command_output): Delete the always
17250         passing tests containing inferior values.
17251         * gdb.base/ending-run.exp: Do not include the breakpoint address
17252         in the test message.  Update copyright.
17253         * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
17254         size in the test name, use gdb_test_multiple.  Update copyright.
17255
17256 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
17257
17258         * gdb.cp/ref-types.cc: Add copyright notice.
17259
17260 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
17261
17262         * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
17263         hp_aCC_compiler.
17264         * lib/compiler.cc: Likewise.
17265         * lib/gdb.exp (get_compiler_info): Eval lines only if they are
17266         'set' commands.  Log diagnostics for other lines.  Set
17267         gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
17268
17269 2004-06-13  Michael Chastain  <mec.gnu@mindspring.com>
17270
17271         * gdb.cp/try_catch.cc: Add copyright notice.
17272
17273 2004-06-12  Michael Chastain  <mec.gnu@mindspring.com>
17274
17275         * gdb.cp/userdef.cc: Add copyright notice.
17276
17277 2004-06-11  Michael Chastain  <mec.gnu@mindspring.com>
17278
17279         * gdb.cp/virtfunc.cc: Add copyright notice.
17280
17281 2004-06-11  Randolph Chung  <tausq@debian.org>
17282
17283         * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
17284         problem.
17285
17286 2004-06-10  Andrew Cagney  <cagney@gnu.org>
17287
17288         * lib/compiler.cc, lib/compiler.c: Append either
17289         __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
17290         * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
17291         instead of gcc-3-3.
17292
17293 2004-06-09  Andrew Cagney  <cagney@gnu.org>
17294
17295         * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
17296         gdb/1455, bug is specific to "long long" and "double".
17297
17298         * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
17299         (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
17300         x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*.  PR tdep/1447
17301         fixed.
17302
17303 2004-06-09  Andrew Cagney  <cagney@gnu.org>
17304
17305         * gdb.base/structs.exp (test_struct_returns): Replace
17306         "return_value_unknown" and "finish_value_unknown" by
17307         "return_value_known" and "finish_value_known".  Instead of
17308         "return_value_unknown" iff "finish_value_unknown", check
17309         "return_value_known" implies "finish_value_known".
17310
17311 2004-06-08  Martin Hunt  <hunt@redhat.com>
17312
17313         * gdb.base/float.exp: Add pattern for mips targets.
17314
17315 2004-06-08  Randolph Chung  <tausq@debian.org>
17316
17317         * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
17318         message for unknown architectures more clear.
17319
17320 2004-06-08  Joel Brobecker  <brobecker@gnat.com>
17321
17322         * gdb.ada/null_record.exp: Use "start" instead of "begin" to
17323         start the execution of the program.
17324
17325 2004-06-07  Jim Blandy  <jimb@redhat.com>
17326
17327         * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
17328         * gdb.arch/i386-cpuid.h: New helper file.
17329
17330 2004-06-07  Randolph Chung  <tausq@debian.org>
17331
17332         * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
17333         has started.
17334
17335 2004-06-04  Roland McGrath  <roland@redhat.com>
17336
17337         Fix PR gdb/1647.
17338         * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
17339         differently to be robust to output buffering differences.
17340
17341 2004-06-04  Michael Chastain  <mec.gnu@mindspring.com>
17342
17343         * gdb.threads/pthreads.exp: Update copyright years.
17344         (check_control_c): Change asynchronous 'after' to synchronous.
17345
17346 2004-06-04  Roland McGrath  <roland@redhat.com>
17347
17348         * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
17349         next gdb prompt.
17350
17351 2004-06-02  Michael Chastain  <mec.gnu@mindspring.com>
17352
17353         Fix PR gdb/1636.
17354         * gdb.threads/manythreads.exp: Change asynchronous 'after'
17355         calls to synchronous.
17356
17357 2004-05-26  Jim Blandy  <jimb@redhat.com>
17358
17359         * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
17360
17361 2004-05-24  Randolph Chung  <tausq@debian.org>
17362
17363         * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
17364         * gdb.asm/pa.inc: New file.
17365
17366 2004-05-22  Mark Kettenis  <kettenis@gnu.org>
17367
17368         * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
17369
17370 2004-05-21  Joel Brobecker  <brobecker@gnat.com>
17371             Daniel Jacobowitz  <drow@mvista.com>
17372
17373         * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
17374         GDB prompt.
17375
17376 2004-05-20  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
17377
17378         * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
17379         setjmp/longjmp.  Use sigaction instead of signal.
17380
17381 2004-05-19  J. Brobecker  <brobecker@gnat.com>
17382             Michael Snyder  <msnyder@redhat.com>
17383
17384         * gdb.threads/pthread_cond_wait.c: New file.
17385         * gdb.threads/pthread_cond_wait.exp: New testcase.
17386
17387 2004-05-13  Andrew Cagney  <cagney@redhat.com>
17388
17389         * gdb.base/signull.exp, gdb.base/signull.c: New files.
17390         * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
17391
17392 2004-05-11  Andrew Cagney  <cagney@redhat.com>
17393
17394         * gdb.base/sigstep.exp (advancei): Update KFAILs.  gdb/1613 is
17395         fixed but revealed gdb/1639.
17396
17397 2004-05-10  Andrew Cagney  <cagney@redhat.com>
17398
17399         * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
17400         func1" and "next to 2nd alarm", kernel bug avoided.
17401
17402 2004-05-10  Daniel Jacobowitz  <dan@debian.org>
17403
17404         PR external/1568
17405         * gdb.base/bigcore.exp: Check the size of the dumped core file.
17406         XFAIL if it is smaller than bytes_allocated.
17407         * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
17408         (main): Make chunks_allocated unsigned.  Correct comment.
17409
17410 2004-05-07  Joel Brobecker  <brobecker@gnat.com>
17411
17412         * gdb.arch/powerpc-aix-prologue.c: New file.
17413         * gdb.arch/powerpc-aix-prologue.exp: New file.
17414
17415 2004-05-07  Jim Blandy  <jimb@redhat.com>
17416
17417         * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
17418         gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
17419
17420 2004-05-06  Joel Brobecker  <brobecker@gnat.com>
17421
17422         * gdb.base/sep.exp: No longer setup_kfail when the program was
17423         built with dwarf2.
17424
17425 2004-05-05  Jim Ingham  <jingham@apple.com>
17426
17427         * gdb.base/pending.exp: Make sure pending breakpoints
17428         preserve the ignore count.
17429
17430 2004-04-27  Jerome Guitton  <guitton@gnat.com>
17431
17432         * i386-prologue.exp: Add testcase for jump instruction as first
17433         instruction of the real code.
17434         * i386-prologue.c (jump_at_beginning): New function.
17435
17436 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
17437
17438         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
17439         x86_64-*-*.
17440
17441 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
17442
17443         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
17444         i*86-*-*.
17445
17446 2004-04-25  Mark Kettenis  <kettenis@gnu.org>
17447
17448         * gdb.base/call-sc.exp (start_scalars_test): Fix regular
17449         expression that checks the return type.
17450
17451 2004-04-23  Andrew Cagney  <cagney@redhat.com>
17452
17453         * gdb.base/call-sc.exp: New test of scalar call/return values.
17454         * gdb.base/call-sc.c: Ditto.
17455
17456 2004-04-23  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
17457
17458         * gdb.threads/manythreads.c: Reduce thread stack size.
17459
17460 2004-04-23  Jeff Johnston  <jjohnstn@redhat.com>
17461
17462         * gdb.threads/manythreads.c: Add copyright notice.
17463
17464 2004-04-23  Andrew Cagney  <cagney@redhat.com>
17465
17466         * gdb.base/siginfo.exp: Better handle step out of signal.
17467         * gdb.base/sigstep.exp: Ditto.
17468
17469 2004-04-22  Jeff Johnston  <jjohnstn@redhat.com>
17470             Daniel Jacobowitz  <drow@mvista.com>
17471
17472         * gdb.threads/manythreads.c: New testcase.
17473         * gdb.threads/manythreads.exp: Ditto.
17474
17475 2004-04-22  Jim Blandy  <jimb@redhat.com>
17476
17477         * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
17478         gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
17479
17480 2004-04-21  Michael Chastain  <mec.gnu@mindspring.com>
17481
17482         * gdb.stabs/weird.exp: Accept full pathname for $binfile.
17483
17484 2004-04-21  Andrew Cagney  <cagney@redhat.com>
17485
17486         * gdb.base/sigstep.c: New file.
17487         * gdb.base/sigstep.exp: New file.
17488
17489 2004-04-16  Joel Brobecker  <brobecker@gnat.com>
17490
17491         * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
17492         call to observer_notify_normal_stop.
17493
17494 2004-04-15  Andrew Cagney  <cagney@redhat.com>
17495
17496         * gdb.base/siginfo.c: New file.
17497         * gdb.base/siginfo.exp: New file.
17498
17499 2004-04-12  J. Brobecker  <brobecker@gnat.com>
17500
17501         * gdb.base/sep.exp: Fix typo in comment.
17502
17503 2004-04-12  J. Brobecker  <brobecker@gnat.com>
17504
17505         * gdb.base/sep.c: New file.
17506         * gdb.base/sep-proc.c: New file.
17507         * gdb.base/sep.exp: New testcase.
17508
17509 2004-04-09  Mark Kettenis  <kettenis@gnu.org>
17510
17511         * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
17512         support.
17513
17514 2004-04-05  Andrew Cagney  <cagney@redhat.com>
17515
17516         * gdb.base/sigaltstack.c: New file.
17517         * gdb.base/sigaltstack.exp: New file.
17518
17519 2004-04-04  Joel Brobecker  <brobecker@gnat.com>
17520
17521         * gdb.base/foll-fork.exp: Update the expected output for
17522         "help set follow-fork-mode", to match a change that was made
17523         to the help of this variable on 2004-01-13.
17524
17525 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
17526
17527         * lib/ada.exp: Add copyright notice.
17528         * bar.ads: Likewise.
17529         * bar.adb: Likewise.
17530         * null_record.adb: Likewise.
17531         * null_record.exp: Likewise.
17532         * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
17533
17534 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
17535
17536         * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
17537         * configure: Regenerate.
17538
17539 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
17540
17541         * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
17542         to build the application. Remove the message printed when in
17543         verbose mode, redundant with the UNSUPPORTED message above.
17544
17545 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
17546
17547         * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
17548         * gdb.ada (null_record.exp): New testcase.
17549
17550 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
17551
17552         * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
17553
17554 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
17555
17556         * gdb.ada: New subdirectory.
17557         * gdb.ada/Makefile.in: New file.
17558         * gdb.ada/gnat_ada.gpr.in: New file.
17559
17560 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
17561
17562         * lib/ada.exp: New file.
17563
17564 2004-03-24  Daniel Jacobowitz  <drow@mvista.com>
17565
17566         * gdb.base/gdb1250.exp: Use runto {allow-pending}.
17567         * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
17568
17569 2004-03-22  Andrew Cagney  <cagney@redhat.com>
17570
17571         * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
17572         hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
17573         Problem identified by Ulrich Weigand.
17574
17575 2004-03-17  David Carlton  <carlton@kealia.com>
17576
17577         * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
17578         PR c++/826.
17579
17580 2004-03-16  Roland McGrath  <roland@redhat.com>
17581
17582         * gdb.base/auxv.exp: New file.
17583         * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
17584
17585 2004-03-12  David Carlton  <carlton@kealia.com>
17586
17587         * gdb.cp/pr-1553.exp: New.  Tests for PR c++/1553.
17588         * gdb.cp/pr-1553.cc: Ditto.
17589         * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
17590         pass branch.
17591
17592 2004-03-12  Michael Chastain  <mec.gnu@mindspring.com>
17593
17594         * gdb.cp/templates.exp: Accept more template types.
17595
17596 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
17597
17598         From Corinna Vinschen with modifications.
17599         * gdb.cp/classes.cc (enums1): Add a line to extend scope of
17600         local variable obj_with_enum.
17601         * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
17602         results with obj_with_enum.
17603
17604 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
17605
17606         * gdb.cp/classes.cc: New file, copied from misc.cc.
17607         * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
17608
17609 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
17610
17611         * gdb.cp/misc.cc: Add copyright notice.
17612
17613 2004-03-05  David Carlton  <carlton@kealia.com>
17614
17615         * gdb.cp/rtti.exp: Add 'print *obj3' test.
17616         * gdb.cp/rtti.h: Update copyright.
17617         (namespace n2::n3): New.
17618         * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
17619         (n2::n3::func3): New.
17620         (main): Call n2::n3::func3.
17621         * gdb.cp/rtti2.cc: Update copyright.
17622         (n2::create3): New.
17623
17624 2004-03-04  Mark Kettenis  <kettenis@gnu.org>
17625
17626         * gdb.asm/openbsd.inc: Fix typo.
17627
17628 2004-03-03  Fred Fish  <fnf@redhat.com>
17629
17630         * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
17631         "val" instead of unused "size".  Update copyright year.
17632
17633 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
17634
17635         * gdb.cp/ctti.exp: Handle unsigned char type.  Expect templates
17636         to use unsigned char.
17637         * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
17638         gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
17639
17640 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
17641
17642         * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
17643         line of output.
17644
17645 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
17646
17647         * gdb.base/relocate.c (dummy): Initialize.
17648
17649 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
17650
17651         * gdb.base/chng-syms.exp: Anchor exit pattern.  Allow
17652         a breakpoint at exit.
17653
17654 2004-02-27  Fred Fish  <fnf@redhat.com>
17655
17656         * gdb.base/chng-syms.exp: Add expect condition to match failing
17657         case that isn't a timeout.
17658
17659 2004-02-27  Andrew Cagney  <cagney@redhat.com>
17660
17661         * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
17662         support.
17663
17664 2004-02-26  Fred Fish  <fnf@redhat.com>
17665
17666         * gdb.arch/gdb1431.c: Remove.
17667         * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
17668         * gdb.arch/gdb1431.exp: Use "advance" correctly instead
17669         of "until" incorrectly.
17670
17671 2004-02-26  J. Brobecker  <brobecker@gnat.com>
17672
17673         * gdb.cp/class2.cc (empty): New class.
17674         (refer): New function.
17675         (main): Declare an object of type empty and use it.
17676         * gdb.cp/class2.exp: Print the value of an object of type empty.
17677
17678 2004-02-26  Jeff Johnston  <jjohnstn@redhat.com>
17679
17680         * gdb.base/langs.exp: Update query string to match the
17681         new nquery format used for pending breakpoints.
17682
17683 2004-02-26  Andrew Cagney  <cagney@redhat.com>
17684
17685         Fix PR i18n/1570.
17686         * gdb.base/charset.c: Update copyright notice.
17687         (main, init_string): Remove the escape character '\e' tests.
17688         * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
17689         * gdb.base/charset.exp (valid_host_charset): Ditto.
17690         * gdb.base/setvar.exp: Ditto.
17691
17692 2004-02-24  Andrew Cagney  <cagney@redhat.com>
17693
17694         * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
17695         mmapped data in core file" PASS and FAIL messages consistent.
17696
17697         * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
17698         setting a breakpoint.  Work around PR java/1565.
17699
17700 2004-02-23  Jeff Johnston  <jjohnstn@redhat.com>
17701
17702         * lib/gdb.exp (gdb_breakpoint): Update query string to match
17703         new nquery format.
17704         * gdb.base/pending.exp: Ditto.
17705
17706 2004-02-22  Mark Kettenis  <kettenis@gnu.org>
17707
17708         * configure.in: Run stabs tests on *BSD.
17709         * configure: Regenerated.
17710
17711 2004-02-21  Mark Kettenis  <kettenis@gnu.org>
17712
17713         * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
17714
17715 2004-02-20  Fred Fish  <fnf@redhat.com>
17716
17717         * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
17718         blank in test for "returns short", for consistency with other
17719         "returns xxx" tests.  Update copyright year.
17720
17721 2004-02-19  Fred Fish  <fnf@redhat.com>
17722
17723         New testcase for PR breakpoint/1558.
17724         * gdb.arch/gdb1558.exp: New file.
17725         * gdb.arch/gdb1558.c: New file.
17726
17727 2004-02-19  Elena Zannoni  <ezannoni@redhat.com>
17728
17729         * gdb.base/nodebug.exp: Fix typo.
17730
17731 2004-02-17  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
17732
17733         Committed by Jim Blandy  <jimb@redhat.com>.
17734
17735         * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
17736
17737         * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
17738
17739         * gdb.base/float.exp: Support s390*-*-* targets.
17740
17741 2004-02-17  Adam Fedor  <fedor@gnu.org>
17742
17743         * gdb.base/gdb1555.exp: New file.
17744         * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
17745
17746 2004-02-17  Elena Zannoni  <ezannoni@redhat.com>
17747
17748         * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
17749
17750 2004-02-16  Fred Fish  <fnf@redhat.com>
17751
17752         * gdb.arch/gdb1291.c: Remove
17753         * gdb.arch/gdb1291.s: New test input file.
17754         * gdb.arch/gdb1291.exp: Expand test to check case that should not
17755         fail.  Test for correct result, known incorrect result, other
17756         failures and timeouts.
17757
17758 2004-02-16  Andrew Cagney  <cagney@redhat.com>
17759
17760         * gdb.base/bigcore.exp: New file.
17761         * gdb.base/bigcore.c: New file.
17762
17763 2004-02-13  Andrew Cagney  <cagney@redhat.com>
17764
17765         * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
17766         * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
17767         * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
17768         * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
17769         * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
17770         * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
17771         * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
17772         * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
17773         * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
17774         * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
17775
17776 2004-02-11  Jeff Johnston  <jjohnstn@redhat.com>
17777
17778         * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
17779         executed is an alloc instruction.
17780
17781 2004-02-11  David Carlton  <carlton@kealia.com>
17782
17783         * gdb.cp/breakpoint.exp: New.
17784         * gdb.cp/breakpoint.cc: New.
17785
17786 2004-02-11  Michael Chastain  <mec.gnu@mindspring.com>
17787
17788         Partial fix for PR gdb/1543.
17789         * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
17790         gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
17791         gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
17792         gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
17793         gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
17794         gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
17795         gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
17796         gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
17797         gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
17798         to bug-gdb@prep.ai.mit.edu .
17799         * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
17800         gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
17801         gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
17802         Likewise.
17803
17804 2004-02-10  Andrew Cagney  <cagney@redhat.com>
17805
17806         * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
17807         using gdb_internal_error_resync.
17808
17809 2004-02-09  Daniel Jacobowitz  <drow@mvista.com>
17810
17811         * gdb.threads/thread-specific.exp: Stop early if no threads are
17812         found.
17813
17814 2004-02-09  Michael Chastain  <mec.gnu@mindspring.com>
17815
17816         * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
17817
17818 2004-02-08  Daniel Jacobowitz  <drow@mvista.com>
17819
17820         * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
17821         breakpoints.
17822
17823 2004-02-07  Daniel Jacobowitz  <drow@mvista.com>
17824
17825         * config/sim.exp (gdb_load): Handle $arg == "".
17826         * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
17827         * gdb.objc/basicclass.exp: Use gdb_run_cmd.
17828
17829 2004-02-07  Elena Zannoni  <ezannoni@redhat.com>
17830
17831         * gdb.base/maint.exp: Update test to reflect
17832          obstack changes.
17833
17834 2004-02-04  Jeff Johnston  <jjohnstn@redhat.com>
17835
17836         * gdb.base/pendshr.c (pendfunc): New function that calls
17837         pendfunc1.
17838         * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
17839
17840 2004-02-04  Fred Fish  <fnf@redhat.com>
17841
17842         * gdb.arch/gdb1431.c: Add underbar prefixed version of global
17843         function symbols and update copyright years.
17844         * gdb.arch/gdb1291.c: Ditto.
17845
17846 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
17847
17848         * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
17849
17850 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
17851
17852         * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
17853
17854 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
17855
17856         * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
17857
17858 2004-02-02  Fred Fish  <fnf@redhat.com>
17859
17860         * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
17861         remote targets.  Update copyright years.
17862
17863 2004-02-02  Jeff Johnston  <jjohnstn@redhat.com>
17864
17865         * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
17866         support.
17867         * gdb.base/langs.exp: Fix test which attempts to create
17868         breakpoint on non-existent function to handle new pending
17869         support.
17870         * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
17871         a breakpoint.
17872         * gdb.base/pending.exp: New test.
17873         * gdb.base/pending.c: New file.
17874         * gdb.base/pendshr.c: Ditto.
17875
17876 2004-02-02  David Carlton  <carlton@kealia.com>
17877
17878         * gdb.cp/overload.exp: Add overloadNamespace tests.
17879         * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
17880         (overloadNamespace, XXX): New.
17881         (main): Call XXX::marker2.
17882
17883 2004-02-01  Fred Fish  <fnf@redhat.com>
17884
17885         * gdb.base/dump.exp: Use runto_main instead of "runto main".
17886         * gdb.base/finish.exp: Ditto.
17887         * gdb.base/gcore.exp: Ditto.
17888         * gdb.base/huge.exp: Ditto.
17889         * gdb.base/info-proc.exp: Ditto.
17890         * gdb.base/return2.exp: Ditto.
17891         * gdb.threads/gcore-thread.exp: Ditto.
17892
17893 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
17894
17895         * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
17896
17897 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
17898
17899         * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
17900         that opening the file succeeds on OpenBSD.
17901
17902 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
17903
17904         * gdb.threads/thread-specific.c: New file.
17905         * gdb.threads/threads-specific.exp: New test script.
17906         * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
17907         to expect_out.
17908
17909 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
17910
17911         * gdb.base/call-ar-st.exp: Call get_debug_format.  Remove xfail on
17912         sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
17913         only on the "print_small_structs from print_long_arg_list" test.
17914
17915 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
17916
17917         * gdb.base/completion.exp: Kill a stray backslash.
17918
17919         From Jim Ingham <jingham@apple.com>:
17920         * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
17921         agrees with the result from sending a tab.
17922
17923 2004-01-31  Daniel Jacobowitz  <drow@mvista.com>
17924
17925         * gdb.base/chng-syms.exp: Remove stray newline.
17926
17927 2004-01-31  Mark Kettenis  <kettenis@gnu.org>
17928
17929         * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
17930         *-*-openbsd*.
17931         * gdb.asm/openbsd.inc: New file.
17932
17933 2004-01-30  Mark Kettenis  <kettenis@gnu.org>
17934
17935         * gdb.asm/asm-source.exp: Strip -Wl, from link-flags.  Don't
17936         append -static to link-flags for *-*-freebsd*, *-*netbsd* and
17937         *-*solaris2*.  Remove commented out default settings for
17938         asm-flags.  Replace gdb_compile with target_link.
17939
17940 2004-01-29  Michael Chastain  <mec.gnu@mindspring.com>
17941
17942         * gdb.cp/inherit.exp: Rewrite.  Use gdb_test_multiple and gdb
17943         for all tests.  Remove old hp-ux and cygnus xfail cases.
17944
17945 2004-01-29  Paul N. Hilfinger  <Hilfinger@gnat.com>
17946
17947         * gdb.base/chng-syms.exp: New file.
17948         * gdb.base/chng-syms.c: New file.
17949
17950 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
17951
17952         * gdb.cp/local.exp: Rewrite "ptype Local".  Add "ptype l".
17953         Provide arms for current output in all my configurations.
17954
17955 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
17956
17957         * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
17958         * lib/compiler.cc: Likewise.
17959         * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
17960         get the right preprocessor.  Eval the output directly.  Remove
17961         special tests for hp_cc_compiler and hp_aCC_compiler.  Remove
17962         hp_f77_compiler and hp_f90_compiler completely.
17963         (gdb_preprocess): Delete.
17964         (get_compiler): Delete.
17965
17966 2004-01-24  Mark Kettenis  <kettenis@gnu.org>
17967
17968         * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
17969         <string.h>.
17970
17971 2004-01-24  Nick Roberts  <nick@nick.uklinux.net>
17972
17973         * gdb.mi/mi-stack.exp: Update copyright.
17974
17975 2004-01-23  David Carlton  <carlton@kealia.com>
17976
17977         * gdb.cp/rtti.exp: Don't include full path in ${srcfile}.  Add
17978         test for cp_lookup_transparent_type.
17979         * gdb.cp/rtti1.cc: Update copyright.  Add n2::func and refer_to;
17980         call them.
17981
17982 2004-01-23  Daniel Jacobowitz  <drow@mvista.com>
17983
17984         * gdb.mi/mi-var-child.exp: Update copyright year.  Move new test
17985         after -var-update.
17986
17987 2004-01-23  David Carlton  <carlton@kealia.com>
17988
17989         * gdb.cp/namespace.cc (C::ensureRefs): New.
17990         * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
17991
17992 2004-01-20  Nick Roberts  <nick@nick.uklinux.net>
17993
17994         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
17995         case "-stack-list-locals 2".
17996         * gdb.mi/mi-var-child.exp: Test for case
17997         "-var-list-children --all-values NAME".
17998
17999 2004-01-18  Michael Chastain  <mec.gnu@mindspring.com>
18000
18001         * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
18002
18003 2004-01-18  Mark Kettenis  <kettenis@gnu.org>
18004
18005         * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
18006         used with gdb_test_multiple.
18007
18008         * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
18009         read at address 0.  This fixes PR testsuite/1504.
18010
18011 2004-01-18  Daniel Jacobowitz  <drow@mvista.com>
18012
18013         * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
18014         Remove downloading, guessing the host executable, the calls to
18015         gdb_file_cmd and gdb_target_cmd, and "load" support.
18016         (infer_host_exec): New function broken out from gdb_load.
18017         (gdb_load): New wrapper for gdbserver_gdb_load.
18018         * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
18019         gdb_target_cmd.  Use -target-select.
18020         (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
18021         Download binaries to the host.  Clear last_mi_remote_file when
18022         we load a new binary.
18023         (mi_gdb_load): Call mi_gdb_file_cmd.  If gdbserver.exp is loaded,
18024         call gdbserver_gdb_load and mi_gdb_target_cmd.
18025
18026 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
18027
18028         * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
18029         type patterns.
18030
18031 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
18032
18033         * gdb.cp/templates.exp: Fix typo in test name of
18034         "print Foo<volatile char*>::foo".
18035
18036 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
18037
18038         * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
18039
18040 2004-01-16  Ben Elliston  <bje@wasabisystems.com>
18041
18042         * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
18043         (clean mostlyclean): Remove empty rm.
18044
18045 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
18046
18047         * gdb.base/setvar.exp: Add copyright years.
18048
18049 2004-01-14  David Carlton  <carlton@bactrian.org>
18050
18051         * gdb.cp/rtti.exp: Update copyright.  KFAIL test with repect to
18052         PR c++/1511 and update coment.
18053         * gdb.cp/templates.exp: Update patterns to match current output.
18054         If changes involve something other than whitespace, KFAIL
18055         w.r.t. PR c++/1512 or PR c++/931 as appropriate.
18056
18057 2004-01-14  David Carlton  <carlton@kealia.com>
18058
18059         * gdb.cp/namespace.exp: Add tests involving classes defined within
18060         namespaces.
18061         * gdb.cp/namespace.cc (C::CClass): New.
18062         * gdb.cp/namespace1.cc (C::OtherFileClass): New.
18063
18064 2004-01-14  Elena Zannoni  <ezannoni@redhat.com>
18065
18066         * gdb.base/sepdebug.exp: Bail out of the test if we don't know
18067         what debug info we have. Print a better message if something goes
18068         wrong while producing the separate debug info file.
18069
18070 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
18071
18072         * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
18073
18074 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
18075
18076         * gdb.base/callfuncs.c: Add copyright notice.
18077
18078 2004-01-13  Michael Chastain  <mec.gnu@mindspring.com>
18079
18080         * gdb.cp/derivation.exp: Add XFAIL for bug with protected
18081         inheritance.  PR gdb/1498, PR gcc/13539.
18082
18083 2004-01-13  Elena Zannoni  <ezannoni@redhat.com>
18084
18085          * gdb.threads/gcore-thread.exp: Prefix name of binary with
18086          test specific name.
18087          * gdb.mi/gdb669.exp: Ditto.
18088          * gdb.mi/mi-pthreads.exp: Ditto.
18089          * gdb.mi/mi1-pthreads.exp: Ditto.
18090          * gdb.mi/mi2-pthreads.exp: Ditto.
18091
18092 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
18093
18094         * gdb.cp/member-ptr.cc: Add copyright notice.
18095
18096 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
18097
18098         * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple.  Add
18099         some patterns for recent versions of gcc and hpacc.  Delete
18100         calls to setup_xfail for hppa*-*-*.  Delete redundant tests.
18101         Delete tests that access a NULL pointer-to-member-data.  This
18102         script is still disabled for gcc.
18103
18104 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
18105
18106         * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
18107         escaped correctly.
18108
18109 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
18110
18111         * gdb.base/sepdebug.exp: New file.
18112         * gdb.base/sepdebug.c: New file.
18113         * lib/gdb.exp (separate_debug_filename): New procedure.
18114         (gdb_gnu_strip_debug): New procedure.
18115
18116 2004-01-12  Andrew Cagney  <cagney@redhat.com>
18117
18118         * gdb.mi/ChangeLog: Delete file.  Renamed to ...
18119         * gdb.mi/ChangeLog-1999-2003: New file.
18120
18121 2004-01-12  Andrew Cagney  <cagney@redhat.com>
18122
18123         * gdb.base/fileio.exp: Update copyright year.  On GNU/Linux, for
18124         "Renaming a directory to a non-empty directory returns ENOTEMPTY
18125         or EEXIST", treat EBUSY as an XFAIL.
18126
18127 2004-01-11  Michael Chastain  <mec.gnu@mindspring.com>
18128
18129         * gdb.base/scope.exp: Remove obsolete setup_xfail for
18130         hp_cc_compiler.
18131
18132 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
18133
18134         * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
18135         decorations.
18136
18137 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
18138
18139         * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
18140         and "(aCC)" decorations.  Remove obsolete doco about old
18141         test results.
18142
18143 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
18144
18145         * gdb.cp/exception.exp: Fix typo in doco.
18146
18147 2004-01-09  Mark Kettenis  <kettenis@gnu.org>
18148
18149         * gdb.base/gdb1476.exp: Fix typo.
18150
18151 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
18152
18153         * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
18154         file.
18155
18156 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
18157
18158         * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
18159         * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
18160         Use gdb_compile.  Remove restriction on gcc.  Add some patterns
18161         for recent version of gdb.  Delete second half, which was a copy
18162         of the first half with different build flags.  This test is
18163         still disabled because it is still not ready for production.
18164
18165 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
18166
18167         * gdb.cp/exception.cc: Add copyright notice.
18168         * gdb.cp/exception.exp: Add a notice that this file is broken
18169         because of line number changes caused by addition of copyright
18170         notice.
18171
18172 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
18173
18174         * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
18175         * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
18176
18177 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
18178
18179         * gdb.cp/classes.exp: Accept gnu abi 2.
18180         * gdb.cp/derivation.exp: Likewise.
18181         * gdb.cp/overload.exp: Likewise.
18182         * gdb.cp/virtfunc.exp: Likewise.
18183
18184 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
18185
18186         * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
18187         semicolon after end of function.
18188
18189 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
18190
18191         * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
18192         * gdb.cp/bs15503.exp: Remove hp-only restriction.  Use modern
18193         boilerplate code for compiling and running the program under
18194         test.  Add some string method tests.
18195
18196 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
18197
18198         * gdb.cp/bs15503.cc: Add copyright notice.
18199         * gdb.cp/bs15503.exp: Adjust line number.
18200
18201 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
18202
18203         * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
18204         * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
18205
18206 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
18207
18208         * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
18209         hp_cc_compiler.
18210
18211 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
18212
18213         * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
18214         * gdb.cp/ctti.exp: Use the marker instead of "next".
18215         With gcc, run further before bailing.
18216
18217 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
18218
18219         * gdb.cp/cttiadd.cc: Add copyright notice.
18220         * gdb.cp/cttiadd1.cc: Likewise.
18221         * gdb.cp/cttiadd2.cc: Likewise.
18222         * gdb.cp/cttiadd3.cc: Likewise.
18223
18224 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
18225
18226         * gdb.cp/ctti.exp: Partial rewrite.  Call gdb_compile properly.
18227         Use gdb_test, gdb_test_multiple.  Use floating-point values that
18228         have exact representations in IEEE-ish formats.
18229
18230 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
18231
18232         * gdb.base/constvars.exp: Do not force lang=c++ if using HP
18233         compilers.  Delete duplicate call to get_compiler_info.
18234         (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
18235         * gdb.base/volatile.exp: Likewise.
18236
18237 2004-01-07  Mark Kettenis  <kettenis@gnu.org>
18238
18239         * gdb.base/gdb1476.exp: Only run the tests if we can't read the
18240         memory at address 0.
18241
18242 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
18243
18244         * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
18245         to test for hp-ux assembler.  Fix copyright years.
18246
18247 2004-01-07  Andrew Cagney  <cagney@redhat.com>
18248
18249         * gdb.base/fileio.c (strerrno): Add "EBUSY".
18250
18251 2004-01-07  Andrew Cagney  <cagney@redhat.com>
18252
18253         * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
18254         when creating the read-only file.  From analysis by Roland McGrath
18255         and Elena Zannoni.
18256
18257 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
18258
18259         * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
18260
18261 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
18262
18263         * gdb.base/cvexpr.c: Be type-safe with function pointers and
18264         data pointers.
18265
18266 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
18267
18268         * gdb.cp/m-static.exp: Compile one source file at a time.
18269         Delete unused call to get_compiler_info.
18270
18271 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
18272
18273         * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
18274         * gdb.base/call-rt-st.exp: Likewise.
18275         * gdb.base/nodebug.exp: Likewise.
18276         * gdb.base/volatile.exp: Likewise.
18277         * gdb.cp/ref-types.exp: Likewise.
18278         * gdb.cp/templates.exp: Likewise.
18279
18280 2004-01-05  Mark Kettenis  <kettenis@gnu.org>
18281
18282         * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
18283
18284 2004-01-05  Michael Chastain  <mec.gnu@mindspring.com>
18285
18286         * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
18287         hppa*-hp-hpux*.
18288
18289 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
18290
18291         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
18292         x86_64-*-*.
18293
18294         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
18295         sparc64-*-* and sparc*-solaris2*.
18296
18297 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
18298
18299         * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
18300         return ${tests}" test.  The ${tests} already mentions the
18301         filename.
18302
18303 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
18304
18305         * gdb.cp/local.exp: Accept gcc abi 2.
18306
18307 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
18308
18309         * gdb.cp/templates.exp: Accept gcc abi 2.
18310
18311 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
18312
18313         * lib/compiler.cc: Remove supports_template_debugging.
18314         * gdb.cp/templates.exp: Do not test supports_template_debugging.
18315
18316 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
18317
18318         * gdb.cp/namespace.exp: Accept gcc abi 2.
18319
18320 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
18321
18322         * gdb.cp/method.exp: Accept gcc abi 2.
18323
18324 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
18325
18326         * gdb.cp/classes.exp: Generate identical results as old version.
18327         * gdb.cp/derivation.exp: Likewise.
18328         * gdb.cp/overload.exp: Likewise.
18329         * gdb.cp/virtfunc.exp: Likewise.
18330
18331 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
18332
18333         * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
18334         mysterious bug with sourceware version of expect.
18335
18336 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
18337
18338         * gdb.cp/overload.exp: Rewrite.  Clean up patterns to match
18339         current versions of gcc, including gcc abi 2.  Remove gratuitous
18340         restart of test program.  Use gdb_test_multiple and gdb_test for
18341         all tests.  Add patterns to xfail missing "const" in "const char *"
18342         and kfail PR gdb/1155.
18343
18344 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
18345
18346         * gdb.cp/derivation.exp: Rewrite.  Clean up patterns to match
18347         current versions of gcc, including gcc abi 2.  Remove gratuitous
18348         restart of test program.  Use gdb_test_multiple and gdb_test for
18349         all tests.  Add patterns to kfail PR gdb/1498.
18350
18351 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
18352
18353         * gdb.cp/virtfunc.exp: Rewrite.  Clean up patterns to match
18354         current versions of gcc, including gcc abi 2.  Use "breakpoint"
18355         and "continue" instead of restarting the target program.  Use
18356         gdb_test_multiple and gdb_test for all tests.
18357
18358 2004-01-01  Mark Kettenis  <kettenis@gnu.org>
18359
18360         * gdb.asm/asm-source.exp: Update copyright year.  Link statically
18361         for *-*-solaris2*.
18362
18363 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
18364
18365         * gdb.cp/classes.exp: Rewrite.  Clean up patterns to match
18366         current versions of gcc, including gcc abi 2.  Use "breakpoint"
18367         and "continue" instead of restarting the target program several
18368         times.  Use gdb_test_multiple and gdb_test for all tests.
18369
18370 2003-12-18  Michael Chastain  <mec.gnu@mindspring.com>
18371
18372         * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
18373         source files.
18374
18375 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
18376
18377         * gdb.base/environ.exp: Handle compiling test case from multiple
18378         source files.
18379
18380 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
18381
18382         * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
18383
18384 2003-12-17  Jim Blandy  <jimb@redhat.com>
18385
18386         * gdb.base/freebpcmd.c: Add copyright notice.
18387
18388         * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
18389
18390 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
18391
18392         * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
18393
18394 2003-12-13  Jim Blandy  <jimb@redhat.com>
18395
18396         * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
18397
18398 2003-12-12  Kevin Buettner  <kevinb@redhat.com>
18399
18400         * gdb.asm/frv.inc: New file.
18401         * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
18402
18403 2003-12-09  Fred Fish  <fnf@redhat.com>
18404
18405         * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
18406         functions to break1.c and leave prototypes behind.  Add more
18407         "set breakpoint NN here" comments.
18408         * gdb.base/break1.c: New file.
18409
18410         * gdb.base/break.exp: Handle compiling test case from multiple
18411         source files and change source file references as needed.
18412         * gdb.base/completion.exp: Ditto.
18413         * gdb.base/condbreak.exp: Ditto.
18414         * gdb.base/define.exp: Ditto.
18415         * gdb.base/ena-dis-br.exp: Ditto.
18416         * gdb.base/info-proc.exp: Ditto.
18417         * gdb.base/maint.exp: Ditto.
18418         * gdb.base/until.exp: Ditto.
18419
18420         * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
18421         hardcoded line numbers.
18422         * gdb.base/define.exp: Ditto.
18423         * gdb.base/ena-dis-br.exp: Ditto.
18424         * gdb.base/maint.exp: Ditto.
18425         * gdb.base/until.exp: Ditto.
18426
18427         * gdb.base/completion.exp: Use "break1" for completion tests since
18428         "break" is no longer a unique prefix.
18429
18430 2003-12-06  Andrew Cagney  <cagney@redhat.com>
18431
18432         * gdb.base/structs.exp (test_struct_returns): When applicable, set
18433         "return_value_unimplemented".  When an unimplemented struct return
18434         architecture, report incorrect values as a KFAIL
18435
18436 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
18437
18438         * gdb.cp/rtti.exp: Accept new wording of warning from
18439         cp_lookup_rtti_type.
18440
18441 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
18442
18443         Partial fix for PR testsuite/1456.
18444         * gdb.base/scope.exp (test_at_main): Replace references to
18445         gcc_compiled with calls to test_compiler_info.
18446         (test_at_foo): Likewise.
18447         (test_at_bar): Likewise.
18448
18449 2003-12-04  Michael Chastain  <mec.gnu@mindspring.com>
18450
18451         Partial fix for PR testsuite/1456.
18452         * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
18453         to test_compiler_info.
18454
18455 2003-12-03  Michael Chastain  <mec.gnu@mindspring.com>
18456
18457         * gdb.base/so-impl-ld.exp: Update copyright notice.
18458
18459 2003-12-02  Michael Chastain  <mec.gnu@mindspring.com>
18460
18461         Partial fix for PR testsuite/1456.
18462         * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
18463         to test_compiler_info.
18464
18465 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
18466
18467         * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
18468         from current versions of gdb.  Clean up regular expressions.
18469         Delete redundant timeout case.
18470
18471 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
18472
18473         * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
18474         from current versions of gdb.  Clean up regular expressions.
18475         Delete redundant timeout case.
18476
18477 2003-12-01  Michael Chastain  <mec.gnu@mindspring.com>
18478
18479         Partial fix for PR testsuite/1456.
18480         * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
18481         gcc_compiled with call to test_compiler_info.
18482
18483 2003-11-30  Michael Chastain  <mec.gnu@mindspring.com>
18484
18485         Partial fix for PR testsuite/1456.
18486         * gdb.base/list.exp (test_list_function): Delete unused declaration
18487         of gcc_compiled.
18488
18489 2003-11-29  Michael Chastain  <mec.gnu@mindspring.com>
18490
18491         Partial fix for PR testsuite/1456.
18492         * gdb.base/complex.exp: Replace reference to gcc_compiled with
18493         call to test_compiler_info.
18494
18495 2003-11-29  Mark Kettenis  <kettenis@gnu.org>
18496
18497         * gdb.asm/asm-source.exp: Initialize asm-note to "empty".  Set
18498         asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*.  Use
18499         it to create the appropriate note.inc.
18500         * gdb.asm/asmsrc1.s: Include "note.inc".
18501         * gdb.asm/netbsd.inc: New file.
18502         * gdb.asm/empty.inc: New file.
18503
18504 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
18505
18506         Partial fix for PR testsuite/1456.
18507         * gdb.base/constvars.exp: Replace references to gcc_compiled with
18508         calls to test_compiler_info.
18509
18510 2003-11-27  Michael Chastain  <mec.gnu@mindspring.com>
18511
18512         Partial fix for PR testsuite/1456.
18513         * gdb.base/volatile.exp: Replace references to gcc_compiled with
18514         calls to test_compiler_info.
18515
18516 2003-11-27  Mark Kettenis  <kettenis@gnu.org>
18517
18518         * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
18519         pattern for the KFAILs.
18520
18521 2003-11-25  Adam Fedor  <fedor@gnu.org>
18522
18523         * gdb.objc/objcdecode.exp: Test for PR objc/1238.
18524         * gdb.objc/objcdecode.m: New file.
18525
18526 2003-11-25  Adam Fedor  <fedor@gnu.org>
18527
18528         * gdb.objc/nondebug.exp: Test for PR objc/1236.
18529         * gdb.objc/nondebug.m: New file.
18530
18531 2003-11-26  Ben Elliston  <bje@wasabisystems.com>
18532
18533         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
18534         NetBSD as it does on FreeBSD.  Modelled on a similar change by
18535         Mark Kettenis on 2003-05-30.
18536         (link-flags): Set to "--entry _start" regardless of target.
18537         Special linker flags are to be appended to $link-flags.
18538         * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
18539
18540 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
18541
18542         * gdb.cp/method.exp: Accept output of new demangler.
18543
18544 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
18545
18546         * gdb/class2.exp: New file.
18547         * gdb/class2.cc: New file.
18548
18549 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
18550
18551         * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
18552         of new demangler.
18553
18554 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
18555
18556         * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
18557         of gdb_test "run".
18558
18559 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
18560
18561         * gdb.arch/i386-unwind.exp: Don't use runto_main.  Change
18562         "continue" into "run".
18563
18564 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
18565
18566         Partial fix for PR testsuite/1456.
18567         * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
18568         call to test_compiler_info.
18569         * gdb.cp/ctti.exp: Likewise.
18570         * gdb.cp/derivation.exp: Likewise.
18571         * gdb.cp/member-ptr.exp: Likewise.
18572         * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
18573         reference to gcc_compiled.
18574
18575 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
18576
18577         Fix PR testsuite/1463.
18578         * gdb.base/structs.exp (start_structs_test): Call
18579         get_debug_format before using the debug format.
18580
18581 2003-11-22  Andrew Cagney  <cagney@redhat.com>
18582
18583         * lib/gdb.exp (gdb_test_multiple): Add simple example.
18584         * gdb.base/structs.exp: Use gdb_test_multiple.
18585
18586 2003-11-20  Andrew Cagney  <cagney@redhat.com>
18587
18588         * gdb.base/structs.exp: Handle and recover from internal errors.
18589         Replace "foo${n}" with "foo<n>" in test messages.
18590
18591         * gdb.base/structs.exp: Update copyright.  Rewrite.
18592         * gdb.base/structs.c: Update copyright.  Rewrite.
18593
18594         * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
18595         resync count exceeded.
18596
18597         * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
18598         from the internal error.
18599         * lib/gdb.exp (gdb_internal_error_resync): New procedure.
18600         Original from Jim Blandy.
18601         (gdb_test_multiple): Use gdb_internal_error_resync.
18602
18603 2003-11-19  Andrew Cagney  <cagney@redhat.com>
18604
18605         * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
18606         KFAIL.
18607
18608 2003-11-17  Mark Kettenis  <kettenis@gnu.org>
18609
18610         New testcase for PR backtrace/1435.
18611         * gdb.arch/i386-unwind.exp: New file.
18612         * gdb.arch/i386-unwind.c: New file.
18613
18614 2003-11-17  Andrew Cagney  <cagney@redhat.com>
18615
18616         * lib/gdb.exp (compiler_info): New global.
18617         (test_compiler_info): New function.
18618         (get_compiler_info): Set compiler_info.
18619         * lib/compiler.c, lib/compiler.cc: Add copyright.  When GNUC, set
18620         "compiler_info" to gcc-<major>-<minor>.
18621
18622 2003-11-15  Michael Chastain  <mec.gnu@mindspring.com>
18623
18624         * gdb.trace/configure: Remove.
18625
18626 2003-11-13  Elena Zannoni  <ezannoni@redhat.com>
18627
18628         * gdb.base/break.c: Add comments to aid finding line numbers for
18629         breakpoints.
18630         * gdb.base/break.exp: Remove all references to explicit line
18631         numbers.
18632
18633 2003-11-11  Nick Clifton  <nickc@redhat.com>
18634
18635         * gdb.base/shreloc.exp: Do not run for targets which do not
18636         support shared objects.
18637
18638 2003-11-10  Corinna Vinschen  <vinschen@redhat.com>
18639
18640         * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
18641         Don't run tests if nofileio flag is given.
18642
18643 2003-11-07  Elena Zannoni  <ezannoni@redhat.com>
18644
18645         * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
18646         as well as 'Watchpoint'.
18647
18648 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
18649
18650         Reported by Jim Ingham <jingham@apple.com>:
18651         * gdb.base/annota1.exp: Match at least one occurrence of the
18652         signal handler annotation.
18653
18654 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
18655
18656         * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
18657         as well as 'Watchpoint'.
18658
18659 2003-11-05  Michael Chastain  <mec@shout.net>
18660
18661         * gdb.mi/pthreads.c (routine): Handle early return from sleep.
18662
18663 2003-11-03  Kris Warkentin  <kewarken@qnx.com>
18664
18665         * gdb.arch/gdb1291.c: New test file.
18666         * gdb.arch/gdb1291.exp: New test script.
18667         * gdb.arch/gdb1431.c: New test file.
18668         * gdb.arch/gdb1431.exp: New test script.
18669
18670 2003-10-22  Michael Chastain  <mec@shout.net>
18671
18672         * gdb.mi/pthreads.c: Add copyright notice.
18673
18674 2003-10-22  Michael Chastain  <mec@shout.net>
18675
18676         * gdb.threads/pthreads.c: Add copyright notice.
18677
18678 2003-10-20  Michael Chastain  <mec@shout.net>
18679
18680         * gdb.base/gdb1056.exp: New test script.
18681
18682 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
18683
18684         * gdb.threads/killed.exp: Use gdb_run_cmd.
18685
18686 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
18687
18688         * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
18689         create a core file.
18690         * gdb.threads/gcore-thread.exp: Likewise.
18691
18692 2003-10-13  Corinna Vinschen  <vinschen@redhat.com>
18693
18694         * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
18695         type, based on char type.
18696         (struct bit_flags_short_t): New bitfield type, based on short type.
18697         (init_bit_flags_char): New fuction.
18698         (init_bit_flags_short): Ditto.
18699         (print_bit_flags_char): Ditto.
18700         (print_bit_flags_short): Ditto.
18701         (main): Add handling for bit_flags_char_t and bit_flags_short_t.
18702
18703 2003-10-11  Michael Chastain  <mec@shout.net>
18704
18705         * gdb.base/call-rt-st.exp: Update copyright year.
18706
18707 2003-10-10  Kei Sakamoto  <sakamoto.kei@renesas.com>
18708
18709         * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
18710         * gdb.disasm/sh3.s: Ditto.
18711
18712 2003-10-07  Daniel Jacobowitz  <drow@mvista.com>
18713
18714         * gdb.threads/switch-threads.exp: New test.
18715         * gdb.threads/switch-threads.c: New source file.
18716
18717 2003-10-07  Corinna Vinschen  <vinschen@redhat.com>
18718
18719         * gdb.base/ending-run.exp: Add sh specific case.
18720
18721 2003-10-06  Andrew Cagney  <cagney@redhat.com>
18722
18723         * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
18724         * gdb.disasm/mn10200.exp: Delete obsolete file.
18725
18726 2003-09-29  Daniel Jacobowitz  <drow@mvista.com>
18727
18728         * ChangeLog: Correct an entry command.exp -> commands.exp.
18729         * gdb.base/commands.exp (bp_deleted_in_command_test)
18730         (temporary_breakpoint_commands): Check noargs.
18731
18732 2003-09-25  David Carlton  <carlton@kealia.com>
18733
18734         * gdb.cp/namespace.exp: Tweak comments.  Add non-quoted versions
18735         of some print tests, where appropriate.  Add tests for C::D::cd,
18736         E::ce, F::cXfX, G::XgX.
18737         * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
18738
18739 2003-09-25  Richard Earnshaw  <rearnsha@arm.com>
18740
18741         * lib/java.exp (java_init): Import target_alias before using it.
18742
18743 2003-09-25  David Carlton  <carlton@kealia.com>
18744
18745         * gdb.base/corefile.exp: Delete obsolete setup_xfail.
18746
18747 2003-09-23  Elena Zannoni  <ezannoni@redhat.com>
18748
18749         * gdb.base/selftest.exp: Accomodate more instruction reordering
18750         weirdness.
18751
18752 2003-09-17  Michael Chastain  <mec@shout.net>
18753
18754         * gdb.cp/gdb1355.exp: New file.
18755         * gdb.cp/gdb1355.c: New file.
18756
18757 2003-09-15  Corinna Vinschen  <vinschen@redhat.com>
18758
18759         * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
18760         * gdb.asm/sh.inc: New file.
18761
18762 2003-09-11  David Carlton  <carlton@kealia.com>
18763
18764         * gdb.cp/namespace.exp: Add tests for namespace types.
18765         * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
18766         (test_namespace): New.
18767
18768 2003-09-11  Elena Zannoni  <ezannoni@redhat.com>
18769
18770         * gdb.base/relocate.exp: Handle new gdb output at startup.
18771         * gdb.stabs/weird.exp: Ditto.
18772
18773 2003-09-08  Michael Chastain  <mec@shout.net>
18774
18775         * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
18776
18777 2003-09-07  Michael Chastain  <mec@shout.net>
18778
18779         * gdb.cp/classes.exp: Accommodate both 'syntax error' and
18780         'parse error'.
18781
18782 2003-09-07  Mark Kettenis  <m.kettenis@osp.nl>
18783
18784         * gdb.arch/i386-prologue.exp: Add checks for saved registers.
18785
18786 2003-08-30  Michael Chastain  <mec@shout.net>
18787
18788         * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
18789         * gdb.gdb/observer.exp: Ditto.
18790         * gdb.gdb/xfullpath.exp: Ditto.
18791
18792 2003-08-29  Mark Kettenis  <kettenis@gnu.org>
18793
18794         * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
18795         *-*-*bsd*.
18796
18797 2003-08-28  Jeff Johnston  <jjohnstn@redhat.com>
18798
18799         * gdb.base/dump.exp: Skip for ia64.
18800
18801 2003-08-25  Jeff Johnston  <jjohnstn@redhat.com>
18802
18803         * gdb.asm/asm-source.exp: Add ia64 support.
18804         * gdb.asm/ia64.inc: New file.
18805
18806 2003-08-22  Michael Chastain  <mec@shout.net>
18807
18808         * gdb.cp: New directory.
18809         * gdb.cp/*: Copy from gdb.c++/*.
18810         * gdb.c++/*: Remove.
18811         * Makefile.in: Change gdb.c++ to gdb.cp.
18812         * configure.in:  Ditto.
18813         * configure: Regnerate.
18814
18815 2003-08-18  Mark Kettenis  <kettenis@gnu.org>
18816
18817         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
18818         * gdb.arch/i386-prologue.c (gdb1338): Add function.
18819
18820 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
18821
18822         * mi-var-display.exp (-var-list-children weird): Accept function
18823         pointers with argument types.
18824         * mi1-var-display.exp (-var-list-children weird): Likewise.
18825         * mi2-var-display.exp (-var-list-children weird): Likewise.
18826
18827 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
18828
18829         * gdb.base/annota3.exp: Add missing newline.
18830
18831 2003-08-06  Michael Chastain  <mec@shout.net>
18832
18833         * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
18834
18835 2003-08-12  Michael Snyder  <msnyder@redhat.com>
18836
18837         * gdb.base/float.exp: Add test for SH.
18838
18839 2003-08-10  Mark Kettenis  <kettenis@gnu.org>
18840
18841         * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
18842
18843 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
18844
18845        * gdb.base/completion.exp: Remove reduntant completion test
18846        on filename.
18847
18848 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
18849
18850         * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
18851         gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
18852         gdb.trace/save-trace.exp: Make sure that full pathnames are
18853         escaped correctly.
18854
18855 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
18856
18857         * configure.in: Don't generate config.h from config.hin.
18858         * configure: Regenerate.
18859         * config.hin: Remove file.
18860         * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
18861         * gdb.threads/pthreads.c: Ditto.
18862
18863 2003-08-07  Daniel Jacobowitz  <drow@mvista.com>
18864
18865         From Kei Sakamoto <sakamoto.kei@renesas.com>:
18866         * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
18867         * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
18868         Replace ld24 with seth/add3.
18869
18870 2003-08-02  Andrew Cagney  <cagney@redhat.com>
18871
18872         * gdb.base/annota3.exp: New file.
18873         * gdb.base/annota3.c: New file.
18874         * gdb.c++/annota3.exp: New file.
18875         * gdb.c++/annota3.cc: New file.
18876
18877 2003-07-29  Michael Chastain  <mec@shout.net>
18878
18879         * gdb.threads/tls.c (spin): Check errno only if sem_wait
18880         actually failed.
18881         (do_pass): Likewise.
18882         * gdb.threads/tls.exp: Always initialize no_of_threads.
18883
18884 2003-07-27  Daniel Jacobowitz  <drow@mvista.com>
18885
18886         * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
18887         pattern.
18888         * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
18889         * gdb.threads/tls.exp: Recognize one case of the host library not
18890         supporting TLS.
18891
18892 2003-07-27  Andrew Cagney  <cagney@redhat.com>
18893
18894         * gdb.base/fileio.exp: Use SH when running commands using
18895         remote_exec.
18896
18897 2003-07-24  Daniel Jacobowitz  <drow@mvista.com>
18898
18899         From Kei Sakamoto <sakamoto.kei@renesas.com>:
18900         * gdb.base/relocate.c (dummy): New padding array.
18901
18902 2003-07-22  Michael Snyder  <msnyder@redhat.com>
18903
18904         * gdb.disasm/8300s.s: Fix syntax of bsr insn.
18905
18906         * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
18907         patterns to be more general, accepting old and new output.
18908         Some output chars (such as '+') also must be quoted.
18909         Some addresses are displayed numerically instead of
18910         symbolically.
18911
18912 2003-07-23  Michael Snyder  <msnyder@redhat.com>
18913
18914         * gdb.base/return2.exp: Don't test long-long return.
18915
18916         * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
18917         * gdb.disasm/t01_mov.exp: Ditto.
18918         * gdb.disasm/t02_mova.s: Ditto.
18919         * gdb.disasm/t02_mova.exp: Ditto.
18920         * gdb.disasm/t03_add.s: Ditto.
18921         * gdb.disasm/t03_add.exp: Ditto.
18922         * gdb.disasm/t04_sub.s: Ditto.
18923         * gdb.disasm/t04_sub.exp: Ditto.
18924         * gdb.disasm/t05_cmp.s: Ditto.
18925         * gdb.disasm/t05_cmp.exp: Ditto.
18926         * gdb.disasm/t06_ari2.s: Ditto.
18927         * gdb.disasm/t06_ari2.exp: Ditto.
18928         * gdb.disasm/t07_ari3.s: Ditto.
18929         * gdb.disasm/t07_ari3.exp: Ditto.
18930         * gdb.disasm/t08_or.s: Ditto.
18931         * gdb.disasm/t08_or.exp: Ditto.
18932         * gdb.disasm/t09_xor.s: Ditto.
18933         * gdb.disasm/t09_xor.exp: Ditto.
18934         * gdb.disasm/t10_and.s: Ditto.
18935         * gdb.disasm/t10_and.exp: Ditto.
18936         * gdb.disasm/t11_logs.s: Ditto.
18937         * gdb.disasm/t11_logs.exp: Ditto.
18938         * gdb.disasm/t12_bit.s: Ditto.
18939         * gdb.disasm/t12_bit.exp: Ditto.
18940         * gdb.disasm/t13_otr.s: Ditto.
18941         * gdb.disasm/t13_otr.exp: Ditto.
18942
18943 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
18944
18945         * gdb.threads/tls.exp :Add kfail for 'info address' case.
18946
18947 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
18948
18949         * gdb.threads/tls.c : New file.
18950         * gdb.threads/tls.exp : New file.
18951         * gdb.threads/tls-main.c : New file.
18952         * gdb.threads/tls-shared.c : New file.
18953         * gdb.threads/tls-shared.exp : New file.
18954
18955 2003-07-22  Andreas Schwab  <schwab@suse.de>
18956
18957         * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
18958
18959 2003-07-20  Andreas Schwab  <schwab@suse.de>
18960
18961         * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
18962         due to insn reordering.
18963
18964 2003-07-15  Andrew Cagney  <cagney@redhat.com>
18965
18966         * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
18967
18968 2003-07-15  Michael Chastain  <mec@shout.net>
18969
18970         * gdb.base/gdb1250.exp: New file.
18971         * gdb.base/gdb1250.c: New file.
18972
18973 2003-07-09  Michal Ludvig  <mludvig@suse.cz>
18974
18975         * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
18976         expansion of size_t to 'unsigned long', not only to 'unsigned'.
18977
18978 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
18979
18980         * gdb.threads/tls.c: New file.
18981         * gdb.threads/tls.exp: New file.
18982         * gdb.threads/tls-main.c: New file.
18983         * gdb.threads/tls-shared.c: New file.
18984         * gdb.threads/tls-shared.exp: New file.
18985
18986 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
18987
18988         * gdb.base/annota1.exp: Make sure that we properly escape the
18989         full path of the source file. Xfail more permissive patterns,
18990         due to a compiler debug info problem.
18991
18992 2003-07-07  Andreas Schwab  <schwab@suse.de>
18993
18994         * gdb.asm/m68k.inc: New file.
18995         * gdb.asm/asm-source.exp: Use it for m68k-*-*.
18996
18997         * gdb.objc/basicclass.exp ("Call an Objective-C method with no
18998         arguments"): Also match negative number.
18999
19000         * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
19001
19002 2003-07-03  Daniel Jacobowitz  <drow@mvista.com>
19003
19004         * gdb.base/store.c (charest): New typedef.
19005         (add_char): Rename to add_charest, update.
19006         (wack_char): Rename to wack_charest, update types.  Return l + r
19007         to keep r live across the call.
19008         (wack_short, wack_int, wack_long, wack_longest, wack_float)
19009         (wack_double, wack_doublest): Return l + r to keep r live across
19010         the call.
19011         * gdb.base/store.exp: Accomodate store.c changes.
19012
19013 2003-06-30  David Carlton  <carlton@kealia.com>
19014
19015         * gdb.c++/maint.exp (test_invalid_name): New.
19016         (test_first_component): Add tests for invalid names.
19017
19018 2003-06-29  Michael Chastain  <mec@shout.net>
19019
19020         * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
19021         output of '<VTT for class>' for virtual base classes.
19022
19023 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
19024
19025         * gdb.base/completion.exp: Tab-complete "complet" instead of
19026         "compl".
19027         * gdb.base/complex.exp, gdb.base/complex.c: New files.
19028
19029 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
19030
19031         * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
19032         * gdb.base/volatile.exp: Likewise.
19033
19034 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
19035
19036         * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
19037         gdb/1265.
19038
19039 2003-06-28  Michael Chastain  <mec@shout.net>
19040             Daniel Jacobowitz  <drow@mvista.com>
19041
19042         * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
19043         initial line count of 'captured_main' from 26 to 32.
19044         (test_with_self): Allow xmalloc call to be interleaved with the
19045         preceding two lines.
19046
19047 2003-06-24  Joel Brobecker  <brobecker@gnat.com>
19048
19049         * gdb.base/bang.exp: New testcase.
19050
19051 2003-06-23  Joel Brobecker  <brobecker@gnat.com>
19052
19053         * gdb.base/langs.exp: Add some tests for the "minimal" language
19054         support.
19055
19056 2003-06-23  Elena Zannoni  <ezannoni@redhat.com>
19057
19058         * gdb.objc/basicclass.exp: Return -1 if we cannot compile
19059         the testcase.
19060
19061 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
19062
19063         * gdb.base/relocate.exp: Test add-symbol-file with a variable
19064         offset.
19065
19066 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
19067
19068         * gdb.c++/pr-1210.cc: New file.
19069         * gdb.c++/pr-1210.exp: New file.
19070
19071 2003-06-21  Daniel Jacobowitz  <drow@mvista.com>
19072
19073         * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
19074         000-exec-continue.
19075
19076 2003-06-15  Mark Kettenis  <kettenis@gnu.org>
19077
19078         * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
19079         on *-*-*bsd* instead of *-*-freebsd*.
19080
19081 2003-06-14  Andrew Cagney  <cagney@redhat.com>
19082
19083         * gdb.base/store.exp: Test longest and doublest.  Test all
19084         parameters.  Weaken return statement match.
19085         * gdb.base/store.c: Add longest and doublest - aka long long and
19086         long double functions.  Put all parameters into local register
19087         variables.  Use negative values.
19088
19089 2003-06-14  Andrew Cagney  <cagney@redhat.com>
19090
19091         * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>.  Gag
19092         -Wformat errors.  Add lost line.  Use WEXITSTATUS to get system
19093         exit status.
19094         * gdb.base/fileio.exp: Disable target when nointerrupts and
19095         noinferiorio, instead of limiting it to remote.  Use remote_exec
19096         instead of system.
19097
19098 2003-06-12  Jeff Johnston  <jjohnstn@redhat.com>
19099
19100         * gdb.base/float.exp: Add ia64 support.
19101
19102 2003-06-12  Corinna Vinschen  <vinschen@redhat.com>
19103
19104         * gdb.base/fileio.exp: Run only on remote targets.
19105
19106 2003-06-10  Corinna Vinschen  <vinschen@redhat.com>
19107
19108         * gdb.base/fileio.c: New file, testing File-I/O.
19109         * gdb.base/fileio.exp: Ditto.
19110
19111 2003-06-09  Raoul Gough  <RaoulGough@yahoo.co.uk>
19112
19113         * gdb.base/shreloc.exp: New file, check symbol values obtained from
19114         shared objects after relocation at load time (gdb PR/1132).
19115         * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
19116         as above, part of the shared object relocation test.
19117
19118 2003-06-08  Mark Kettenis  <kettenis@gnu.org>
19119
19120         * gdb.base/readline.exp: Add tests for operate-and-get-next with a
19121         fully filled history list.
19122         * gdb.base/gdb_history: New file.
19123
19124         * gdb.base/signals.exp: XFAIL "continue to func1" on
19125         i*86-*-freebsd*.
19126
19127         * gdb.base/attach.exp: When trying to attach to a nonexistent
19128         process, make it possible to specify the PID based on the target,
19129         and do so for *-*-freebsd*.
19130
19131 2003-06-02  Richard Henderson  <rth@redhat.com>
19132
19133         * gdb.base/float.exp: Add expected regexp for alpha-*-*.
19134
19135 2003-06-02  Richard Henderson  <rth@redhat.com>
19136
19137         * gdb.base/selftest.exp: Next over lim_at_start initialization.
19138
19139 2003-06-02  Richard Henderson  <rth@redhat.com>
19140
19141         * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
19142
19143 2003-06-01  Daniel Jacobowitz  <drow@mvista.com>
19144
19145         * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
19146         of globalvar.
19147
19148 2003-06-01  Mark Kettenis  <kettenis@gnu.org>
19149
19150         * gdb.asm/asm-source.exp: Check for memory read errors in
19151         disassembler test on *BSD too.
19152
19153 2003-06-01  Richard Henderson  <rth@redhat.com>
19154
19155         * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
19156         for .frame.
19157         (gdbasm_call): Lose ldgp.
19158         (gdbasm_startup): Add frame information.
19159         * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
19160
19161 2003-05-31  Mark Kettenis  <kettenis@gnu.org>
19162
19163         * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
19164         i?86-*-*.
19165
19166 2003-05-30  Mark Kettenis  <kettenis@gnu.org>
19167
19168         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
19169         FreeBSD.
19170
19171 2003-05-29  Richard Henderson  <rth@redhat.com>
19172
19173         * gdb.asm/alpha.inc: New file.
19174         * gdb.asm/asm-source.exp: Use it.
19175
19176 2003-05-29  Jim Blandy  <jimb@redhat.com>
19177
19178         * gdb.base/corefile.exp: Find corefiles on Linux, which names them
19179         'core.PID'.
19180
19181 2003-05-22  Jim Blandy  <jimb@redhat.com>
19182
19183         * gdb.base/corefile.exp: Tolerate stuff after argument parens in
19184         backtrace.
19185
19186 2003-05-20  David Carlton  <carlton@math.stanford.edu>
19187
19188         * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
19189         this time.
19190
19191 2003-05-19  David Carlton  <carlton@bactrian.org>
19192
19193         * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
19194         * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
19195
19196 2003-05-19  David Carlton  <carlton@bactrian.org>
19197
19198         * gdb.c++/namespace.exp: Add namespace scope and anonymous
19199         namespace tests.
19200         Bump copyright date.
19201         * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
19202         (main): Call C::D::marker2.
19203         * gdb.c++/namespace1.cc: New file.
19204
19205 2003-05-14  Jeff Johnston  <jjohnstn@redhat.com>
19206
19207         Roland McGrath  <roland@redhat.com>
19208         * gdb.threads/linux-dp.exp: Account for fact that in nptl model
19209         there is no manager thread.
19210
19211 2003-05-08  Jeff Johnston  <jjohnstn@redhat.com>
19212
19213         * gdb.threads/schedlock.exp: Remove assumption that all threads
19214         will run in a particular small time slice.  Also ensure we break
19215         in one of the child threads rather than the main thread.
19216
19217 2003-05-07  Jim Blandy  <jimb@redhat.com>
19218
19219         Add support for assembly source testing on the s390x.
19220         * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
19221         architecture.
19222         * gdb.asm/s390x.inc: New file.
19223
19224         * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
19225         succession of 'if' statements.
19226
19227 2003-05-05  Andrew Cagney  <cagney@redhat.com>
19228
19229         * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
19230
19231 2003-05-05  Andrew Cagney  <cagney@redhat.com>
19232
19233         * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
19234         DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
19235
19236 2003-05-02  Elena Zannoni  <ezannoni@redhat.com>
19237
19238         * gdb.base/charset.exp: Update based on new behavior of set/show
19239         charset commands.
19240
19241 2003-05-01  Andrew Cagney  <cagney@redhat.com>
19242
19243         * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
19244         variable do not give memory errors.
19245
19246 2003-04-30  Adam Fedor  <fedor@gnu.org>
19247
19248         * Makefile.in (ALL_SUBDIRS): Add gdb.objc
19249         * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
19250         * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
19251         gdb.objc/basicclass.m: : New files
19252
19253         * lib/gdb.exp (gdb_compile_objc): New procedure.
19254
19255 2003-04-27  Daniel Jacobowitz  <drow@mvista.com>
19256
19257         * gdb.base/signals.exp: Make backtrace tests more specific.
19258
19259 2003-04-23  David Carlton  <carlton@bactrian.org>
19260
19261         * gdb.c++/maint.exp (test_first_component): Add tests for
19262         'operator' in more locations.
19263
19264 2003-04-16  Kevin Buettner  <kevinb@redhat.com>
19265
19266         * gdb.base/args.exp: Invoke gdb_load for simulator targets.
19267
19268 2003-04-16  Elena Zannoni  <ezannoni@redhat.com>
19269
19270         * gdb.base/completion.exp: Make 'info func mark' complete on 'info
19271         func marke' instead. Update test name.
19272
19273 2003-04-15  David Carlton  <carlton@math.stanford.edu>
19274
19275         * gdb.c++/maint.exp: New file.
19276
19277 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
19278
19279         * gdb.threads/schedlock.c: Change type of thread function argument
19280         to long, to avoid warnings on 64-bit platforms.
19281
19282 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
19283
19284         * gdb.base/attach.exp: Add new message from ptrace in case of
19285         attaching to nonexistent process.
19286
19287 2003-04-11  Jim Blandy  <jimb@redhat.com>
19288
19289         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
19290         gdb.c++/userdef.cc: Place comments on the lines to which the
19291         marker function might return.
19292         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
19293         gdb.c++/userdef.exp: Look for those comments to check that we've
19294         returned to the right place, instead of checking line numbers.
19295
19296 2003-04-11  Elena Zannoni  <ezannoni@redhat.com>
19297
19298         * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
19299         match on sourcefile name, instead of directory name.
19300
19301 2003-04-10  Elena Zannoni  <ezannoni@redhat.com>
19302
19303         * gdb.base/completion.exp: Use string_to_regexp to match the
19304         working directory name.
19305
19306 2003-04-09  Jim Blandy  <jimb@redhat.com>
19307
19308         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
19309         gdb.c++/userdef.exp: If GDB fails to restore the selected frame
19310         after an inferior function call, report the failure, but allow the
19311         test to continue.
19312
19313 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
19314
19315         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
19316         with -DPROTOTYPES.
19317
19318 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
19319
19320         * gdb.base/break.exp: Revert last patch.
19321
19322 2003-04-04  Stephane Carrez  <stcarrez@nerim.fr>
19323
19324         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
19325         with -DPROTOTYPES.
19326
19327 2003-04-02  Andrew Cagney  <cagney@redhat.com>
19328
19329         * gdb.base/callfuncs.exp: Make "print add" messages unique.
19330         * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
19331         matching directories by the name breakpoint.
19332         * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
19333         Make "continue to marker1" consistent.
19334         * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
19335         message consistent.
19336         * lib/gdb.exp: Put "the program is no longer running", and "the
19337         program exited" in parenthesis.
19338         * lib/mi-support.exp: Ditto.
19339
19340 2003-04-02  Bob Rossi  <bob_rossi@cox.net>
19341
19342         * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
19343
19344 2003-03-29  Andrew Cagney  <cagney@redhat.com>
19345
19346         * gdb.base/sizeof.c (main): Print the value of '\377'.
19347         * gdb.base/sizeof.exp: Check the sign of '\377'.
19348
19349 2003-03-27  Michael Chastain  <mec@shout.net>
19350
19351         * gdb.base/gdb1090.exp: New file.
19352         * gdb.base/gdb1090.cc: New file.
19353
19354 2003-03-27  J. Brobecker  <brobecker@gnat.com>
19355
19356         * gdb.gdb/observer.exp: New regression test.
19357
19358 2003-03-27  Michael Chastain  <mec@shout.net>
19359
19360         * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
19361         * gdb.base/ptype.exp: Likewise.
19362
19363 2003-03-27  Corinna Vinschen  <vinschen@redhat.com>
19364
19365         * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
19366
19367 2003-03-26  Michael Chastain  <mec@shout.net>
19368
19369         * gdb.base/ptype.exp: Actually use some typedef'd types.
19370
19371 2003-03-21  Stephane Carrez  <stcarrez@nerim.fr>
19372
19373         * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
19374         * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
19375
19376 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
19377
19378         * gdb.base/default.exp: Fix regular expression.
19379
19380 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
19381
19382         * gdb.base/args.exp: Fix regular expression.
19383
19384 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
19385
19386         * gdb.base/help.exp: Allow Win32 child process.
19387
19388 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
19389
19390         * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
19391         when stepping out of main().
19392
19393 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
19394
19395         * gdb.base/default.exp: Check for win32 specific message when calling
19396         "run" without executable.
19397
19398 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
19399
19400         * gdb.base/args.exp: Expect .exe in output.
19401
19402 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
19403
19404         * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
19405         Cygwin native.
19406
19407 2003-03-17  Andrew Cagney  <cagney@redhat.com>
19408
19409         From Elena Zannoni <ezannoni@redhat.com>.  Test e500 abi and
19410         vector registes.
19411         * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
19412         * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
19413
19414 2003-03-17  David Carlton  <carlton@math.stanford.edu>
19415
19416         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
19417         test, for PR breakpoints/38.
19418         Call test_watchpoint_and_breakpoint.
19419         * gdb.base/watchpoint.c (func3): New function.
19420         (main): Call func3.
19421
19422 2003-03-04  David Carlton  <carlton@math.stanford.edu>
19423
19424         * gdb.c++/templates.exp (do_tests): Accept valid const in "print
19425         Garply<Garply<char> >:: garply".
19426         (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
19427         with respect to PR c++/1111; note also PR c++/1113.
19428         (test_template_breakpoints): KFAIL "constructor breakpoint" with
19429         respect to PR c++/1062.
19430         KFAIL "destructor breakpoint" with respect to PR c++/1112.
19431
19432 2003-03-03  David Carlton  <carlton@math.stanford.edu>
19433
19434         * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
19435         with respect to PR c++/57.
19436         KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
19437         c++/826.
19438         Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
19439         respect to PR c++/57.
19440
19441 2003-03-03  David Carlton  <carlton@math.stanford.edu>
19442
19443         * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
19444         respect to PR c++/33 into FAILs.
19445
19446 2003-03-03  Michael Chastain  <mec@shout.net>
19447
19448         * configure.in: Update copyright years.
19449
19450 2003-03-03  Michael Chastain  <mec@shout.net>
19451
19452         * Makefile.in: Update copyright years.
19453
19454 2003-02-28  David Carlton  <carlton@math.stanford.edu>
19455
19456         * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
19457         print class instead of struct and/or superfluous protection
19458         specifiers, as long as the resulting output is equivalent to the
19459         source code.
19460         Delete FIXME from end of messages on tests that don't need
19461         fixing.
19462
19463 2003-02-28  David Carlton  <carlton@math.stanford.edu>
19464
19465         * gdb.c++/templates.exp (do_tests): Allow const in the two
19466         Foo<volatile char *>::foo tests.
19467
19468 2003-02-27  Michael Snyder  <msnyder@redhat.com>
19469
19470         * gdb.base/restore.c (main): Return zero, so exit code
19471         will be consistant.
19472
19473 2003-02-26  David Carlton  <carlton@math.stanford.edu>
19474
19475         * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
19476         char *>::foo" test with respect to PR c++/33.  Create a new test
19477         which is identical to that one except that it doesn't put the
19478         space between the "char" and the "*"; KFAIL it, too.
19479
19480 2003-02-26  David Carlton  <carlton@math.stanford.edu>
19481
19482         * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
19483         template types into either PASSes or KFAILs (corresponding to PR
19484         c++/57).  Tweak indentation.  Update copyright.
19485
19486 2003-02-23  Stephane Carrez  <stcarrez@nerim.fr>
19487
19488         * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
19489
19490 2003-02-13  Michael Chastain  <mec@shout.net>
19491
19492         * gdb.base/exprs.exp: Remove i960 remnants.
19493         * gdb.base/funcargs.exp: Likewise.
19494         * gdb.base/list.exp: Likewise.
19495         * gdb.base/ptype.exp: Likewise.
19496
19497 2003-02-14  David Carlton  <carlton@math.stanford.edu>
19498
19499         * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
19500         pEe->D::vg()" from XFAIL to KFAIL.
19501
19502 2003-02-13  Jason Molenda  (jmolenda@apple.com)
19503
19504         * gdb.base/maint.exp: Update maint print statistics regexp to include
19505         new entries.
19506
19507 2003-02-13  Michael Chastain  <mec@shout.net>
19508
19509         * gdb.c++/inherit.exp: Remove call to get_debug_format.
19510
19511 2003-02-12  Michael Chastain  <mec@shout.net>
19512
19513         * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
19514         * gdb.c++/inherit.exp: Likewise.
19515         * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
19516         * gdb.c++/templates.exp: Likewise.
19517         * gdb.c++/virtfunc.exp: Likewise.
19518
19519 2003-02-06  Jason Molenda  (jason-cl@molenda.com)
19520
19521         * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
19522         why the code is written that way.
19523
19524 2003-02-05  Michael Chastain  <mec@shout.net>
19525
19526         * gdb.base/dump.exp: Add missing copyright line.
19527
19528 2003-02-05  Jason Molenda  (jason-cl@molenda.com)
19529
19530         * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
19531         at the beginning so the breakpoint doesn't get set on the loop.
19532
19533 2003-02-05  Michael Chastain  <mec@shout.net>
19534
19535         * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
19536         output for configurations with gcc 2.95.3.
19537
19538 2003-02-05  Keith Seitz  <keiths@redhat.com>
19539             Andrew Cagney  <ac131313@redhat.com>
19540
19541         * gdb.mi/mi-cli.exp: New file.
19542
19543 2003-02-04  Michael Chastain  <mec@shout.net>
19544
19545         * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
19546         Call perror and then continue.
19547
19548 2003-02-03  Michael Chastain  <mec@shout.net>
19549
19550         * gdb.c++/pr-1023.cc: New file.
19551         * gdb.c++/pr-1023.exp: New file.
19552
19553 2003-02-05  Jim Blandy  <jimb@redhat.com>
19554
19555         * gdb.c++/local.exp: Don't expect Local to be in scope in main;
19556         it's local to foobar.  Check for it there, and check that it's not
19557         present in main.
19558         * gdb.c++/local.cc (marker2): New function.
19559         (foobar): Call marker1.
19560         (main): Call marker2 instead of marker1.
19561
19562 2003-02-04  Andrew Cagney  <ac131313@redhat.com>
19563
19564         * gdb.disasm/mn10200.exp: Obsolete file.
19565         * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
19566         * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
19567         * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
19568
19569 2003-02-04  David Carlton  <carlton@math.stanford.edu>
19570
19571         * gdb.c++/overload.exp: Test intToChar(1).
19572         * gdb.c++/overload.cc (intToChar): New.
19573         (main): Call intToChar.
19574
19575 2003-02-03  David Carlton  <carlton@math.stanford.edu>
19576
19577         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
19578         'might_kfail' arg.
19579         KFAIL some of the continue_to_bp_overloaded calls, according to
19580         PR c++/1025.
19581
19582 2003-02-01  Michael Chastain  <mec@shout.net>
19583
19584         * gdb.base/advance.c (marker1): New marker function.
19585         * gdb.base/advance.exp: When the 'advance' command lands on the
19586         return breakpoint, it can legitimately stop on either the
19587         current line or the next line.  Accommodate both outcomes.
19588         * gdb.base/until.exp: Likewise.
19589
19590 2003-02-02  Andrew Cagney  <ac131313@redhat.com>
19591
19592         2002-11-10 Jason Molenda (jason-cl@molenda.com):
19593         * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
19594         now a list, not a tuple.
19595         * gdb.mi/mi-var-display.exp: Ditto.
19596         * gdb.mi/gdb792.exp: Ditto.
19597
19598 2003-02-01  Andrew Cagney  <ac131313@redhat.com>
19599
19600         From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
19601         * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
19602         stack backtraces.
19603         * gdb.mi/mi-syn-frame.c: Part of same.
19604
19605 2003-02-01  Mark Kettenis  <kettenis@gnu.org>
19606
19607         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
19608         gdb.mi/mi1-pthreads.exp: Return instead of calling
19609         gdb_suppress_entire_file.
19610
19611 2003-02-01  Mark Salter  <msalter@redhat.com>
19612
19613         * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
19614
19615 2003-01-31  Mark Salter  <msalter@redhat.com>
19616
19617         * lib/mi-support.exp (mi_gdb_load): Support remote targets.
19618         Support empty arg.
19619
19620 2003-01-30  Michael Chastain  <mec@shout.net>
19621
19622         * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
19623         This was a workaround for a UTF-8 bug in readline 4.3.  The bug
19624         has been fixed in gdb/readline on 2003-01-09.
19625
19626 2003-01-29  Michael Snyder  <msnyder@redhat.com>
19627
19628         * gdb.base/maint.exp: Allow for leading underscore in symbol.
19629         * gdb.base/display.exp: Allow for leading underscore in symbol.
19630         * gdb.base/args.exp: Skip if target does not support args passing.
19631
19632 2003-01-22  Daniel Jacobowitz  <drow@mvista.com>
19633
19634         * lib/gdb.exp (gdb_test_multiple): New function, cloned from
19635         gdb_test.  Accept a list of expect arguments as the third
19636         parameter.
19637         (gdb_test): Use it.
19638
19639 2003-01-20  Elena Zannoni  <ezannoni@redhat.com>
19640
19641         * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
19642         allow for different test tree configurations.  Update some
19643         tescases accordingly.
19644         * gdb.arch/altivec-regs.exp: Ditto.
19645         * gdb.asm/asm-source.exp: Ditto.
19646         * gdb.base/advance.exp: Ditto.
19647         * gdb.base/display.exp: Ditto.
19648         * gdb.base/long_long.exp: Ditto.
19649         * gdb.base/mips_pro.exp: Ditto.
19650         * gdb.base/overlays.exp: Ditto.
19651         * gdb.base/relocate.exp: Ditto.
19652         * gdb.base/setshow.exp: Ditto.
19653         * gdb.base/step-line.exp: Ditto.
19654         * gdb.base/step-test.exp: Ditto.
19655         * gdb.base/until.exp: Ditto.
19656         * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
19657
19658 2003-01-17  David Carlton  <carlton@math.stanford.edu>
19659
19660         * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
19661         corresponding to PR c++/945.
19662         Update copyright.
19663
19664 2003-01-17  David Carlton  <carlton@math.stanford.edu>
19665
19666         * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
19667         corresponding to PR c++/68.
19668
19669 2003-01-17  David Carlton  <carlton@math.stanford.edu>
19670
19671         * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
19672         (test_paddr_hairy_functions): Call print_addr_2_kfail for
19673         hairyfunc5 through hairyfunc7.  KFAIL for PR c++/19.
19674
19675 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
19676
19677         * gdb.base/break.exp: Fix change of default location, because of
19678         removal of until tests.
19679         * gdb.base/help.exp: Update test for new 'until' help message.
19680         Add test for help on 'advance'.
19681         * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
19682
19683 2003-01-15  Mark Kettenis  <kettenis@gnu.org>
19684
19685         * gdb.base/default.exp: Adapt "info float" test for recent changes
19686         to that command.  Add test for "info vector".
19687         * gdb.base/float.exp: New file.  Add test for "info float" that
19688         resembles the old test in gdb.base/default.exp.
19689
19690 2003-01-15  David Carlton  <carlton@math.stanford.edu>
19691
19692         * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
19693
19694 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
19695
19696         * gdb.base/break.exp: Move the tests of until command from here...
19697         * gdb.base/until.exp: ... to here. New file. Add other tests.
19698         * gdb.base/advance.c: New file.
19699         * gdb.base/advance.exp: New file.
19700
19701 2003-01-14  Elena Zannoni  <ezannoni@redhat.com>
19702
19703         * gdb.base/args.c: New file.
19704         * gdb.base/args.exp: New file.
19705
19706 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
19707
19708         * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
19709
19710 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
19711
19712         * gdb.threads/killed.exp: Use KFAIL for gdb/568.
19713
19714 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
19715
19716         * gdb.base/constvars.exp: Remove two extra XFAILs.  Update copyright
19717         dates.
19718
19719 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
19720
19721         * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
19722
19723 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
19724
19725         * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
19726         (ptype &*"foo").
19727         * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
19728
19729 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
19730
19731         * gdb.mi/mi-console.exp: Remove extra "(known bug)".
19732         * gdb.mi/mi1-console.exp: Likewise.
19733
19734 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
19735
19736         * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
19737         * gdb.mi/mi1-console.exp: Likewise.
19738
19739 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
19740
19741         * gdb.c++/overload.exp: Remove some fixed XFAILs.
19742
19743 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
19744
19745         * gdb.base/detach.exp: New test.
19746
19747 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
19748
19749         * Makefile.in (ALL_SUBDIRS): New variable.
19750         (subdirs, clean, distclean): Use it.
19751         * gdb.arch/Makefile.in: Clean up Makefile.  Remove rules for
19752         regenerating Makefile, since it is generated from the top level.
19753         * gdb.asm/Makefile.in: Likewise.
19754         * gdb.base/Makefile.in: Likewise.
19755         * gdb.c++/Makefile.in: Likewise.
19756         * gdb.disasm/Makefile.in: Likewise.
19757         * gdb.java/Makefile.in: Likewise.
19758         * gdb.mi/Makefile.in: Likewise.
19759         * gdb.threads/Makefile.in: Likewise.
19760         * gdb.trace/Makefile.in: Likewise.
19761
19762 2003-01-09  David Carlton  <carlton@math.stanford.edu>
19763
19764         * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
19765         Add copyright year 2003.
19766
19767 2003-01-06  Michael Chastain  <mec@shout.net>
19768
19769         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
19770         When selecting a thread, 'line' and 'file' are optional.
19771         * gdb.mi/mi1-pthreads.exp: Likewise.
19772
19773 2003-01-06  Andreas Schwab  <schwab@suse.de>
19774
19775         * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
19776         failures.
19777
19778 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
19779
19780         Fix PR gdb/844
19781         * lib/gdb.exp (gdb_compile): Handle "quiet" option.
19782         (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
19783
19784         * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads.  Return
19785         instead of calling gdb_suppress_entire_file.
19786         * gdb.threads/print-threads.exp: Likewise.
19787         * gdb.threads/schedlock.exp: Likewise.
19788
19789         * gdb.threads/killed.exp: Return instead of calling
19790         gdb_suppress_entire_file.
19791         * gdb.threads/linux-dp.exp: Likewise.
19792         * gdb.threads/pthreads.exp: Likewise.
19793
19794 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
19795
19796         * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
19797         stabs.
19798         * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
19799         * gdb.base/whatis.exp: Always allow (void) after function names.
19800
19801 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
19802
19803         * gdb.c++/casts.exp: Correct regexp.
19804
19805 2003-01-04  Mark Kettenis  <kettenis@gnu.org>
19806
19807         * configure.in: Call AC_CONFIG_HEADER.  Don't call
19808         AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
19809         gdb.disasm, gdb.mi, gdb.threads and gdb.trace.  Call
19810         AC_CHECK_HEADERS on pthread.h.  Put Makefiles in the
19811         aforementioned directories in the AC_OUPUT call.
19812         * config.hin: New file.
19813         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
19814         gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
19815         gdb.threads/killed.exp, gdb.threads/print-threads.exp,
19816         gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
19817         pass -I$objdir instead of -I$objdir/$subdir in compilation.
19818         * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
19819         gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
19820         gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
19821         gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
19822         gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
19823         gdb.threads/configure.in, gdb.threads/configure,
19824         gdb.threads/config.in, gdb.trace/configure.in,
19825         gdb.trace/configure: Removed.
19826
19827 2003-01-03  Michael Chastain  <mec@shout.net>
19828
19829         * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
19830         testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
19831
19832 2003-01-03  Daniel Jacobowitz  <drow@mvista.com>
19833
19834         * gdb.base/store.exp: Fix regular expressions.
19835
19836 2002-12-28  Mark Kettenis  <kettenis@gnu.org>
19837
19838         * configure.in: Rewrite.
19839         * configure: Regenerated.
19840
19841 2003-01-03  David Carlton  <carlton@math.stanford.edu>
19842
19843         * gdb.base/psymtab.exp: New file.
19844         * gdb.base/psymtab1.c: Ditto.
19845         * gdb.base/psymtab2.c: Ditto.
19846
19847 2002-12-23  Adam Fedor  <fedor@gnu.org>
19848
19849         * gdb.base/maint.exp: Update expect output to include 'ObjC'.
19850
19851 2002-12-23  David Carlton  <carlton@math.stanford.edu>
19852
19853         * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
19854         and current_directory initialization.
19855
19856 2002-12-22  Jim Blandy  <jimb@redhat.com>
19857
19858         * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
19859         rather than as part of the output file name.
19860
19861         * gdb.base/attach.exp: There's no need to copy the test program to
19862         /tmp; that was only ever necessary on HP/UX, and this test is
19863         entirely disabled there anyway.
19864
19865 2002-12-21  Jim Blandy  <jimb@redhat.com>
19866
19867         * gdb.c++/psmang.exp: Doc fix.
19868
19869         * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
19870         test.
19871
19872 2002-12-20  David Carlton  <carlton@math.stanford.edu>
19873
19874         * gdb.c++/annota2.exp: KFAIL annotate-quit.
19875
19876 2002-12-18  Michael Chastain  <mec@shout.net>
19877
19878         * gdb.c++/annota2.exp: Add copyright year 2002.
19879
19880 2002-12-17  David Carlton  <carlton@math.stanford.edu>
19881
19882         * gdb.c++/try_catch.cc: Add marker comments.
19883         * gdb.c++/try_catch.exp: Get line numbers from marker comments.
19884         * gdb.c++/m-data.cc: Delete namespace __gnu_test.
19885         * gdb.c++/m-static.cc: Ditto.
19886         * gdb.c++/m-static1.cc: Ditto.
19887         * gdb.c++/try_catch.cc: Ditto.
19888
19889 2002-12-16  Jeff Johnston  <jjohnstn@redhat.com>
19890
19891         * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
19892         to see whether we are using the new -environment-directory
19893         command which resets via -r or the old version of the command
19894         which may prompt the user.  Part of fix for gdb/741.
19895
19896 2002-12-13  Andrew Cagney  <ac131313@redhat.com>
19897
19898         * gdb.fortran/types.exp: Update obsolete comment.
19899         * gdb.fortran/exprs.exp: Ditto.
19900         * lib/gdb.exp: Delete obsolete code.
19901         * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
19902         * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
19903         * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
19904         * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
19905         * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
19906         * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
19907         * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
19908         * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
19909         * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
19910         * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
19911         * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
19912         * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
19913         * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
19914         * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
19915         * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
19916         * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
19917         * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
19918         * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
19919         * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
19920         * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
19921         * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
19922         * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
19923         * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
19924         * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
19925         * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
19926         * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
19927         * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
19928         * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
19929         * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
19930         * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
19931         * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
19932         * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
19933         * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
19934         * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
19935         * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
19936         * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
19937         * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
19938
19939 2002-12-11  David Carlton  <carlton@math.stanford.edu>
19940
19941         * gdb.c++/m-data.exp: Add test for members that shadow global
19942         variables: see PR gdb/804.
19943         * gdb.c++/m-data.cc: Ditto.
19944
19945 2002-12-10  Daniel Jacobowitz  <drow@mvista.com>
19946
19947         * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
19948
19949 2002-12-06  David Carlton  <carlton@math.stanford.edu>
19950
19951         * gdb.base/store.c: Don't declare functions static.
19952
19953 2002-12-04  Andrew Cagney  <ac131313@redhat.com>
19954
19955         * gdb.base/store.exp, gdb.base/store.c: New files.
19956
19957 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
19958
19959         * gdb.base/selftest.exp: Update for current gdb.
19960
19961 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
19962
19963         * gdb.base/maint.exp: Only dump symbols from one source file
19964         or objfile.
19965
19966 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
19967
19968         * gdb.base/step-test.exp: Allow MIPS to return to the line of a
19969         function call.
19970
19971 2002-11-25  Jim Blandy  <jimb@redhat.com>
19972
19973         * lib/mi-support.exp (mi_delete_breakpoints): Change name of
19974         function appearing in error message.
19975
19976 2002-11-21  Daniel Jacobowitz  <drow@mvista.com>
19977
19978         * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
19979
19980 2002-11-08  Jeff Johnston  <jjohnstn@redhat.com>
19981
19982         * lib/mi-support.exp (mi_gdb_start): Verify the startup message
19983         for mi1 and current mi is in correct format.  New mi startup message
19984         should be in mi console format.  This is part of fix for PR gdb/604.
19985
19986 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
19987
19988         * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
19989         which explicitly prints the zero offset as "+0".
19990
19991 2002-10-22  Daniel Jacobowitz  <drow@mvista.com>
19992
19993         * gdb.threads/schedlock.c (args): Make unsigned.
19994
19995 2002-10-21  Daniel Jacobowitz  <drow@mvista.com>
19996
19997         * gdb.asm/asm-source.exp: Add "mips*-*" pattern.  Update line
19998         numbers.  Allow "foo2|selected stack frame".
19999         * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
20000         * gdb.asm/asmsrc2.s: Likewise.
20001         * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end.  Update
20002         comments.
20003         * gdb.asm/mips.inc: New file.
20004
20005 2002-10-18  Adam Fedor  <fedor@gnu.org>
20006
20007         * gdb.base/default.exp: Update expected output to include 'ObjC'.
20008         * gdb.base/help.exp: Likewise.
20009
20010 2002-10-17  Kevin Buettner  <kevinb@redhat.com>
20011
20012         * gdb.base/constvars.c (struct crass, struct crisp): New structs.
20013         * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
20014
20015 2002-10-02  Jim Blandy  <jimb@redhat.com>
20016
20017         * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
20018
20019 2002-10-01  Andrew Cagney  <ac131313@redhat.com>
20020
20021         * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
20022         * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
20023         * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
20024         * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
20025         * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
20026         * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
20027         * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
20028
20029 2002-09-29  Andrew Cagney  <ac131313@redhat.com>
20030
20031         * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
20032         * mi0-disassemble.exp, mi0-eval.exp: Delete.
20033         * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
20034         * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
20035         * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
20036         * mi0-var-block.exp, mi0-var-child.exp: Delete.
20037         * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
20038
20039 2002-09-27  Kevin Buettner  <kevinb@redhat.com>
20040
20041         * gdb.base/annota1.exp (info break): Make directory components of
20042         path optional since not all compilers emit this debug information.
20043
20044         * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
20045         step ends up stepping out of the function instead of stopping on
20046         the epilogue.
20047
20048 2002-09-26  Keith Seitz  <keiths@redhat.com>
20049
20050         * lib/insight-support.exp (gdbtk_start): Figure out where
20051         the insight executable is based on where gdb is. Use this
20052         executable to start insight instead of gdb.
20053
20054 2002-09-25  Andrew Cagney  <cagney@redhat.com>
20055
20056         * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
20057
20058 2002-09-24  Andrew Cagney  <ac131313@redhat.com>
20059
20060         * gdb.gdb/complaints.exp (test_initial_complaints): Rename
20061         test_isolated_complaints.
20062         (test_empty_complaint): New function.
20063         (test_empty_complaints): New function.  Check no output when no
20064         complaints.
20065
20066 2002-09-19  Jim Blandy  <jimb@redhat.com>
20067
20068         * gdb.base/charset.exp, gdb.base/charset.c: New files.
20069
20070 2002-09-19  Andrew Cagney  <ac131313@redhat.com>
20071
20072         * gdb.gdb/complaints.exp: New file.
20073
20074 2002-09-18  Andrew Cagney  <ac131313@redhat.com>
20075
20076         * gdb.base/maint.exp: Check `help maint internal-warning'.
20077
20078 2002-09-18  David Carlton  <carlton@math.stanford.edu>
20079
20080         * gdb.c++/m-static.exp: Remove breakpoints depending on line
20081         numbers, and replace them by a single breakpoint after the
20082         constructors are all finished.
20083         Add test 4.
20084         * gdb.c++/m-static.cc: Add test 4.
20085         * gdb.c++/m-static.h: New file.
20086         * gdb.c++/m-static1.cc: New file.
20087
20088         * gdb.c++/printmethod.exp: New file.
20089         * gdb.c++/printmethod.cc: New file.
20090
20091         * gdb.c++/pr-574.exp: New file.
20092         * gdb.c++/pr-574.cc: New file.
20093
20094 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
20095
20096         * gdb.base/ending-run.exp: Add handling of "step to end of run" for
20097         embedded targets which never actually exit.
20098
20099 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
20100
20101         * gdb.base/ending-run.exp: Properly mark "continue after exit" and
20102         "don't step after run" as unresolved or unsupported, instead of xfail.
20103
20104 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
20105
20106         * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
20107         allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
20108         Add newline to expected string in "step out of main (status wrapper)"
20109         case.
20110
20111 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
20112
20113         * lib/gdb.exp (rerun_to_main): Allow restarting application.
20114         * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
20115
20116 2002-09-17  Tom Tromey  <tromey@redhat.com>
20117
20118         * gdb.base/printcmds.exp (test_print_string_constants): Expect
20119         \000, not \0, in double-quoted string.
20120
20121 2002-09-14  Corinna Vinschen  <vinschen@redhat.com>
20122
20123         * gdb.base/commands.exp: Don't expect a "Program exited normally"
20124         string after running the commands execution on breakpoint tests.
20125
20126 2002-09-13  Corinna Vinschen  <vinschen@redhat.com>
20127
20128         * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
20129
20130 2002-09-12  Joel Brobecker  <brobecker@gnat.com>
20131
20132         * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
20133
20134 2002-09-10  Keith Seitz  <keiths@redhat.com>
20135
20136         * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
20137         runto proc.
20138         (mi_run_to_main): Use mi_runto.
20139         (mi_execute_to): Renamed from mi_run_to. Changed all callers.
20140
20141 2002-09-10  Keith Seitz  <keiths@redhat.com>
20142
20143         * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
20144         regexp for stopping at main. Could have multiple event notifications.
20145         Don't assume that main was declared with no parameters.
20146         (mi_next): Use mi_step_to.
20147         (mi_step): Use mi_next_to.
20148
20149 2002-09-09  Corinna Vinschen  <vinschen@redhat.com>
20150
20151         * gdb.base/default.exp: Fix expected string in `info float' test.
20152
20153 2002-09-09  Ben Elliston  <bje@redhat.com>
20154
20155         * config/mips.exp: Update comments.
20156         * config/mips-idt.exp: Likewise.
20157         * config/nind.exp: Likewise.
20158         * config/slite.exp: Likewise.
20159         * config/sparclet.exp: Likewise.
20160         * config/udi.exp: Likewise.
20161         * config/vx.exp: Likewise.
20162         * config/vxworks29k.exp: Likewise.
20163
20164 2002-09-05  Jim Blandy  <jimb@redhat.com>
20165
20166         * gdb.threads/killed.exp: Fix test failure message.
20167
20168 2002-09-04  Keith Seitz  <keiths@redhat.com>
20169
20170         * lib/mi-support.exp: Update copyright.
20171         (mi_gdb_test): Increase the priority of the expected pattern
20172         so that it matches gdb_test.
20173
20174 2002-09-03  Keith Seitz  <keiths@redhat.com>
20175
20176         * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
20177         Use integer comparison instead of string comparison for testing
20178         whether binary was built.
20179
20180 2002-09-03  Jim Blandy  <jimb@redhat.com>
20181
20182         * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
20183
20184 2002-08-29  Jim Blandy  <jimb@redhat.com>
20185
20186         * gdb.threads/pthreads.exp: Move the portable thread compilation
20187         code into a function in lib/gdb.exp, and call that from here.
20188         * lib/gdb.exp (gdb_compile_pthreads): New function.
20189
20190 2002-08-29  Keith Seitz  <keiths@redhat.com>
20191
20192         * lib/mi-support.exp (mi_gdb_test): Add global declaration for
20193         expect_out so that callers can get at it.
20194
20195 2002-08-23  Daniel Jacobowitz  <drow@mvista.com>
20196
20197         * gdb.threads/print-threads.c: New file.
20198         * gdb.threads/print-threads.exp: New file.
20199         * gdb.threads/schedlock.c: New file.
20200         * gdb.threads/schedlock.exp: New file.
20201
20202 2002-08-22  Elena Zannoni  <ezannoni@redhat.com>
20203
20204         * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
20205         not altivec.c.
20206
20207 2002-08-17  Mark Kettenis  <kettenis@gnu.org>
20208
20209         * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
20210         targets.  The problem should be fixed now.
20211
20212 2002-08-15  Mark Kettenis  <kettenis@gnu.org>
20213
20214         * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
20215         2002-07-24 change that removes final dots from error messages.
20216
20217 2002-08-13  Tom Tromey  <tromey@redhat.com>
20218
20219         * gdb.base/readline.exp: New file.
20220
20221 2002-08-01  Andrew Cagney  <ac131313@redhat.com>
20222
20223         * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
20224         supress message.
20225
20226 2002-08-01  Andrew Cagney  <cagney@redhat.com>
20227
20228         * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
20229         CHILL_FOR_TARGET and CHILL_LIB.
20230         * configure.in (configdirs): Remove gdb.chill.
20231         * configure: Regenerate.
20232         * lib/gdb.exp: Obsolete references to chill.
20233         * gdb.fortran/types.exp: Ditto.
20234         * gdb.fortran/exprs.exp: Ditto.
20235
20236 2002-07-30  Kevin Buettner  <kevinb@redhat.com>
20237
20238         * gdb.base/shlib-call.exp (additional_flags): Conditionally
20239         set Irix-specific compile and link flags.
20240
20241 2002-07-29  Kevin Buettner  <kevinb@redhat.com>
20242
20243         * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
20244         source files.  The ``-o'' option doesn't work with the ``-E'' option
20245         when using the Irix compiler.
20246
20247 2002-07-19  Daniel Jacobowitz  <drow@mvista.com>
20248
20249         * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
20250         Improve support for reusing an exec file.  Copy exec file
20251         to target, and run gdbserver on the target instead of on the host.
20252
20253 2002-07-18  Jim Blandy  <jimb@redhat.com>
20254
20255         * gdb.base/ending-run.exp: Don't expect to see the program end in
20256         some orderly fashion when we're running on a real stand-alone
20257         board.
20258
20259         * gdb.base/interrupt.exp: Correct logic for skipping tests on
20260         targets that don't support interrupts.
20261
20262 2002-07-10  Paul N. Hilfinger  <hilfingr@otisco.mckusick.com>
20263
20264         * gdb.base/attach.exp: Add patterns to match output from /proc-based
20265         systems.
20266         Move comments in expect statements to inside the actions, so that they
20267         don't get matched against.
20268
20269 2002-07-10  Mark Kettenis  <kettenis@gnu.org>
20270
20271         * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
20272         function when asleep" test.
20273
20274 2002-07-10  Andrew Cagney  <ac131313@redhat.com>
20275
20276         * gdb.base/page.exp: Rewrite to handle problems with very long
20277         `info set' output.  Update copyright.
20278
20279 2002-06-26  Andrew Cagney  <ac131313@redhat.com>
20280
20281         * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
20282         gdb.threads-hp.
20283         * gdb.hp/configure: Regenerate.
20284         * gdb.hp/gdb.threads-hp/configure.in: Delete file.
20285         * gdb.hp/gdb.threads-hp/configure: Delete file.
20286         * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
20287
20288 2002-06-22  Andrew Cagney  <ac131313@redhat.com>
20289
20290         * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
20291         setlocale, bindtextdomain and textdomain.
20292
20293 2002-06-11  Jim Blandy  <jimb@redhat.com>
20294
20295         * lib/gdb.exp (get_debug_format): Tolerate message saying whether
20296         preprocessor macro information is present.
20297
20298         * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
20299         tests.
20300
20301 2002-06-06  Michael Snyder  <msnyder@redhat.com>
20302
20303         * gdb.base/overlays.exp: Record addresses of overlay
20304         functions in TCL variables rather than in GDB variables,
20305         to avoid having GDB convert them to pointers (with loss
20306         of information).
20307
20308         * gdb.base/d10v.ld: Merge in several years worth of
20309         default linker script changes.
20310         * gdb.base/long_long.exp: Add check for sizeof (long double).
20311
20312 2002-06-06  Michal Ludvig  <mludvig@suse.cz>
20313
20314         * gdb.asm/asm-source.exp: Add x86-64 target.
20315         * gdb.asm/x86_64.inc: New.
20316
20317 2002-05-30  Michael Chastain  <mec@shout.net>
20318
20319         From Benjamin Kosnik <bkoz@redhat.com>:
20320         * gdb.c++/m-static.cc: New file.
20321         * gdb.c++/m-static.exp: New file.
20322
20323 2002-05-28  Michael Snyder  <msnyder@redhat.com>
20324
20325         * gdb.base/call-ar-st.exp: Allow for reduced floating point
20326         precision.
20327
20328 2002-05-27  Michael Chastain  <mec@shout.net>
20329
20330         From Benjamin Kosnik <bkoz@redhat.com>:
20331         * gdb.c++/m-data.cc: New file.
20332         * gdb.c++/m-data.exp: New file.
20333
20334 2002-05-27  Michael Chastain  <mec@shout.net>
20335
20336         From Benjamin Kosnik <bkoz@redhat.com>:
20337         * gdb.c++/try_catch.cc: New file.
20338         * gdb.c++/try_catch.exp: New file.
20339
20340 2002-05-27  Michael Chastain  <mec@shout.net>
20341
20342         * gdb.c++/local.exp: Accept more nested types in output.
20343
20344 2002-05-26  Michael Chastain  <mec@shout.net>
20345
20346         * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
20347
20348 2002-05-15  Nick Clifton  <nickc@cambridge.redhat.com>
20349
20350         * lib/gdb.exp (gdb_wrapper_init): Just because
20351         gdb_wrapper_file exists, this does not mean that the file
20352         should not be rebuilt.  That is what gdb_wrapper_initialized
20353         is for.
20354         (default_gdb_init): Reset gdb_wrapper_initialized.
20355
20356 2002-05-23  Michael Snyder  <msnyder@redhat.com>
20357
20358         * gdb.base/all-bin.exp: Revise previous patch by just reducing
20359         the precision of the floating point test results.
20360         * gdb.base/call-rt-st.exp: Ditto.
20361
20362         * gdb.base/all-bin.exp: Allow for reduced floating point precision.
20363         * gdb.base/call-rt-st.exp: Ditto.
20364
20365 2002-05-19  Michael Chastain  <mec@shout.net>
20366
20367         * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
20368
20369 2002-05-19  Elena Zannoni  <ezannoni@redhat.com>
20370
20371         * configure.in (configdirs): Add gdb.arch.
20372         * configure: Regenerate.
20373
20374 2002-05-17  Jim Blandy  <jimb@redhat.com>
20375
20376         * gdb.base/completion.exp: Recognize the more detailed error
20377         messages produced by the macro expander's lexical analyzer.
20378
20379 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
20380
20381         * gdb.arch/altivec-abi.c: New file.
20382         * gdb.arch/altivec-abi.exp: New file.
20383         * gdb.arch/altivec-regs.c: New file.
20384         * gdb.arch/altivec-regs.exp: New file.
20385
20386 2002-05-14  Daniel Jacobowitz  <drow@mvista.com>
20387
20388         * gdb.base/maint.exp (maint print type): Update for new type
20389         structure.
20390
20391 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
20392
20393         * gdb.arch: New directory.
20394         * gdb.arch/configure.in: New file.
20395         * gdb.arch/configure: New file.
20396         * gdb.arch/Makefile.in: New file.
20397
20398 2002-05-13  Corinna Vinschen  <vinschen@redhat.com>
20399
20400         * gdb.asm/asm-source.exp: Add v850 as supported target.
20401         * gdb.asm/v850.inc: New file.
20402
20403 2002-05-13  Daniel Jacobowitz  <drow@mvista.com>
20404
20405         * gdb.c++/annota2.exp (annotate-quit): Add comment.
20406
20407 2002-05-12  Daniel Jacobowitz  <drow@mvista.com>
20408
20409         * gdb.base/break.exp: Check 'break "marker2"'.
20410
20411 2002-05-10  Michael Snyder  <msnyder@redhat.com>
20412
20413         * gdb.base/long_long.exp: Fix typo.
20414
20415 2002-05-10  Jim Blandy  <jimb@redhat.com>
20416
20417         * gdb.base/printcmds.exp: Don't xfail the ptype command.  This is
20418         a bug.
20419
20420         * gdb.base/printcmds.exp (test_integer_literals_rejected):
20421         Recognize more detailed error message produced by the macro
20422         expander's lexical analyzer.
20423         * lib/gdb.exp (test_print_reject): Same.
20424
20425 2002-05-09  Mark Kettenis  <kettenis@gnu.org>
20426
20427         * gdb.c++/method.exp: Fix typo.
20428
20429 2002-05-08  Michael Snyder  <msnyder@redhat.com>
20430
20431         * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
20432         * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
20433         * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
20434         * gdb.base/long_long.exp: Merge clauses for arm and xscale.
20435         Add iftarget clause for strongarm.
20436
20437 2002-05-06  Michael Snyder  <msnyder@redhat.com>
20438
20439         * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
20440         (gdb_continue_to_end): Accept output from status wrapper.
20441         * gdb.base/ending-run.exp: Add case for output from status wrapper.
20442         Clean up fail messages to match pass messages.
20443
20444         Enable the "needs_status_wrapper" testsuite feature.
20445         * lib/gdb.exp (gdb_wrapper_init): New procedure.
20446         (gdb_compile): Conditionally call gdb_wrapper_init.
20447         * gdb.base/a2-run.exp: Recognize output from status wrapper.
20448         * gdb.c++/method.exp: Recognize output from status wrapper.
20449
20450 2002-05-06  Ben Elliston  <bje@redhat.com>
20451 From Graydon Hoare  <graydon@redhat.com>
20452
20453         * config/sid.exp: Include support for "rawsid" protocol.
20454
20455 2002-05-03  Jim Blandy  <jimb@redhat.com>
20456
20457         * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
20458         * gdb.c++/hang3.C: New file.
20459
20460 2002-05-04  Andrew Cagney  <ac131313@redhat.com>
20461
20462         * gdb.base/default.exp: Remove obsolete code.
20463         * gdb.c++/misc.exp: Ditto.  Update copyright.
20464         * gdb.c++/cplusfuncs.exp: Ditto.  Update copyright.
20465         * gdb.base/whatis.exp: Ditto.  Update copyright.
20466         * gdb.base/scope.exp: Ditto.  Update copyright.
20467         * gdb.base/ptype.exp: Ditto.  Update copyright.
20468         * gdb.base/printcmds.exp: Ditto.  Update copyright.
20469         * gdb.base/opaque.exp: Ditto.  Update copyright.
20470         * gdb.base/list.exp: Ditto.
20471         * gdb.base/funcargs.exp: Ditto.  Update copyright.
20472         * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
20473         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
20474         * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
20475         * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
20476         * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
20477         * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
20478
20479 2002-05-02  Michael Snyder  <msnyder@redhat.com>
20480
20481         * gdb.base/watchpoint.exp: Add xscale target.
20482         * gdb.base/long_long.exp: Add xscale target.
20483         * gdb.base/default.exp: Add xscale target.
20484
20485 2002-05-01  Jim Blandy  <jimb@redhat.com>
20486
20487         * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
20488         gdb.c++/hang.exp: New test.
20489
20490 2002-05-01  Fred Fish  <fnf@redhat.com>
20491
20492         * gdb.base/completion.exp: Handle completions of "./Make" for
20493         more than one completion possibility, as is the case when we
20494         build and test in the source tree.
20495
20496 2002-04-29  Anthony Green  <green@redhat.com>
20497
20498         * gdb.java/jmisc1.exp: New file.
20499         * gdb.java/jmisc2.exp: New file.
20500
20501 2002-04-24  Daniel Jacobowitz  <drow@mvista.com>
20502
20503         * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
20504
20505 2002-04-23  Elena Zannoni  <ezannoni@redhat.com>
20506
20507         * gdb.base/help.exp: Change 'help status' to allow for target
20508         dependent output differences.
20509
20510 2002-04-22  Michael Chastain  <mec@shout.net>
20511
20512         * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
20513
20514 2002-04-22  Michael Chastain  <mec@shout.net>
20515
20516         * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
20517
20518 2002-04-17  David S. Miller  <davem@redhat.com>
20519
20520         * gdb.asm/sparc64.inc: New file.
20521         * gdb.asm/asm-source.exp: Handle sparc64-*-*.
20522
20523 2002-04-19  Elena Zannoni  <ezannoni@redhat.com>
20524
20525         * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
20526         instruction file directly into the build tree.  Clean up at end of
20527         test.
20528
20529 2002-04-18  David S. Miller  <davem@redhat.com>
20530
20531         * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
20532         handle 64-bit platforms correctly.
20533         * gdb.base/maint.exp: Likewise.
20534
20535 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
20536
20537         * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
20538         ``-fpic'' when compiling files comprising a shared library, but
20539         it does need additional linker flags in order to find shared
20540         libraries at run time.
20541
20542 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
20543
20544         * gdb.base/cvexpr.c (use): New function.
20545         (main): Invoke use() on all global variables to prevent
20546         some linkers from deleting these otherwise unused symbols.
20547
20548 2002-04-17  Michael Chastain  <mec@shout.net>
20549 From David S. Miller  <davem@redhat.com>
20550
20551         * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
20552         handle 64-bit platforms correctly.
20553
20554 2002-04-12  Michael Snyder  <msnyder@redhat.com>
20555 From Jim Blandy  <jimb@redhat.com>
20556         * gdb.base/foo.c (foox): Remove section attribute; the linker
20557         script can handle this instead.
20558         * gdb.base/bar.c (barx): Same.
20559         * gdb.base/baz.c (bazx): Same.
20560         * gdb.base/grbx.c (grbxx): Same.
20561
20562         * gdb.base/overlays.exp: New test: check that GDB's manual overlay
20563         manager doesn't automatically unmap overlays unnecessarily.
20564
20565 2002-04-10  Martin M. Hunt  <hunt@redhat.com>
20566
20567         * gdb.base/ending-run.exp: Fix pattern for Mips targets
20568         stepping out of main.
20569
20570 2002-04-09  Michael Chastain  <mec@shout.net>
20571
20572         * gdb.c++/local.cc (main): Move call to marker1() inside nested
20573         scope so that the nested scope tests will make sense.
20574         * gdb.c++/local.exp: Write patterns that actually work with gcc
20575         (the HP patterns "were never known to work with gcc").
20576         Keep the old aCC patterns too.
20577
20578 2002-04-09  Daniel Jacobowitz  <drow@mvista.com>
20579
20580         * gdb.base/attach.exp: Correct target board test.
20581
20582 2002-04-08  Michael Chastain  <mec@shout.net>
20583
20584         * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
20585         in a const method.  Add some xfail and fail cases for configurations
20586         that do not emit the "const ...".
20587
20588 2002-04-07  Michael Chastain  <mec@shout.net>
20589
20590         * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
20591         Accept "A * const" and "const A * const" as type of "this".
20592         Fix spelling of getFunky throughout.  Make messages uniform.
20593
20594 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
20595
20596         Work around for PR gdb/285:
20597         * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
20598
20599 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
20600
20601         * gdb.asm/asm-source.exp: Build symbolic link to arch specific
20602         instructions file at run time instead of configure time.
20603         Sometimes we run the test in a directory that is not the one we
20604         configured in.
20605         * gdb.asm/configure.in: Delete creation of symlink.
20606         * gdb.asm/configure: Regenerate.
20607
20608 2002-04-05  J. Brobecker  <brobecker@gnat.com>
20609
20610         * gdb.gdb/xfullpath.exp: New test, to exercise the new
20611         xfullpath () function.
20612
20613 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
20614
20615         * gdb.asm/Makefile.in: Correct dependencies.
20616
20617         * gdb.asm/powerpc.inc: New file.
20618         * gdb.asm/asm-source.exp: Add PowerPC.
20619         * gdb.asm/configure.in: Likewise.
20620         * gdb.asm/configure: Regenerated.
20621
20622 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
20623
20624         * gdb.base/relocate.exp: New file.
20625         * gdb.base/relocate.c: New file.
20626
20627 2002-04-04  Fred Fish  <fnf@redhat.com>
20628
20629         * gdb.base/step-test.exp: Update comment regarding stopping in
20630         memcpy/bcopy calls inserted as part of the compiler runtime.
20631
20632 2002-04-04  Michael Snyder  <msnyder@redhat.com>
20633
20634         * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
20635
20636 2002-04-03  Daniel Jacobowitz  <drow@mvista.com>
20637
20638         * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
20639         (gdb_expect): Remove $notransfer hack.
20640
20641 2002-04-02  Daniel Jacobowitz  <drow@mvista.com>
20642
20643         * gdb.c++/classes.exp ("calling method for small class"): Match
20644         updated register output.
20645
20646 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
20647
20648         Fix PR gdb/452
20649         * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
20650         when finished.  Make gdb_file_cmd send "exec-file" when
20651         appropriate.
20652
20653 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
20654
20655         * gdb.base/attach.exp: Remove extra setup_xfail.
20656
20657 2002-03-26  Michael Snyder  <msnyder@redhat.com>
20658
20659         * gdb.base/default.exp: Add tests for dump, append, and restore.
20660         * gdb.base/help.exp: Add tests for dump, append, and restore.
20661         * gdb.base/dump.exp: New file, test dump, append and restore.
20662         * gdb.base/dump.c: New file.
20663
20664 2002-03-27  Michael Snyder  <msnyder@redhat.com>
20665
20666         * gdb.base/help.exp: Modify expect strings to reflect
20667         clean-ups in help messages.
20668
20669 2002-03-26  Fred Fish  <fnf@redhat.com>
20670
20671         * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
20672         have debugging info for those functions and the compiler uses them
20673         internally to copy structs around.
20674
20675 2002-03-26  Fred Fish  <fnf@redhat.com>
20676
20677         * gdb.base/list.exp: Revert the change made yesterday and add note
20678         about why we don't list the default lines for remote targets.
20679
20680 2002-03-25  Michael Snyder  <msnyder@redhat.com>
20681
20682         * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
20683
20684 2002-03-25  Fred Fish  <fnf@redhat.com>
20685
20686         * gdb.base/list.exp: This test works on remote targets so remove
20687         the short circuit for remote targets.  Update copyright.
20688
20689 2002-03-25  Fred Fish  <fnf@redhat.com>
20690
20691         * gdb.base/attach.exp: Fix logic error that was suppressing this
20692         test for all non hppa*-*-hpux* targets, instead of the hp target.
20693         Move comments closer to the suppression point.  Also now need to
20694         check that we are running natively.
20695
20696 2002-03-22  Michael Snyder  <msnyder@redhat.com>
20697
20698         * gdb.base/default.exp: Add test for gcore.  Update copyright.
20699         * gdb.base/help.exp: Add test for gcore.  Update copyright.
20700
20701 2002-03-06  Fred Fish  <fnf@redhat.com>
20702
20703         * gdb.base/funcargs.c:  Remove extraneous ';' character.
20704         * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
20705
20706 2002-03-04  Michael Chastain  <mec@shout.net>
20707
20708         * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
20709         accommodate gcc v3 function signature.
20710         * gdb.mi/mi0-var-cmd-exp: Ditto.
20711
20712 2002-02-24  Andrew Cagney  <ac131313@redhat.com>
20713
20714         * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
20715         ``GNU/Linux'' or ``Linux kernel''
20716         * testsuite/gdb.threads/pthreads.c: Ditto.
20717
20718 2002-02-24  Michael Chastain  <mec@shout.net>
20719
20720         * gdb.threads/pthreads.c (thread1): Add a return statement.
20721         (thread2): Likewise.
20722         (foo): Likewise.
20723
20724 2002-02-23  Michael Chastain  <mec@shout.net>
20725
20726         * gdb.threads/linux-dp.c (philosopher): Add a return statement
20727         to placate gcc.
20728
20729 2002-02-23  Michael Chastain  <mec@shout.net>
20730
20731         * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
20732         test "ptype bint".  The test passes on all my stabs configurations.
20733
20734 2002-02-21  Jim Blandy  <jimb@redhat.com>
20735
20736         * gdb.asm/asm-source.exp: Parse the output from `info sources' one
20737         filename at a time, and watch for the ones we want to see.
20738
20739         * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
20740         types of pointers to prototyped functions.
20741
20742 2002-02-20  Andrew Cagney  <ac131313@redhat.com>
20743
20744         * gdb.base/sizeof.c (main): Call fill_structs.  Print value of
20745         signed, unsigned and straight char.
20746         (padding_char, padding_short, padding_int, padding_long,
20747         padding_long_long, padding_float, padding_double,
20748         padding_long_double): New global variables.
20749         (fill, fill_structs): New functions.
20750
20751         * gdb.base/sizeof.exp: Check for signed and unsigned char.  Check
20752         for correctly sized writes.  Update copyright.
20753         (get_valueof): New procedure.
20754         (get_sizeof): Call get_valueof.
20755         (check_valueof): New procedure.
20756         (check_padding): New procedure.
20757
20758 2002-02-20  Michael Chastain  <mec@shout.net>
20759
20760         * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
20761         to setup_xfail.  Document some of the remaining calls.
20762
20763 2002-02-18  Michael Chastain  <mec@shout.net>
20764
20765         * gdb.c++/userdef.exp: Update copyright year.
20766
20767 2002-02-18  Daniel Jacobowitz  <drow@mvista.com>
20768
20769         * gdb.c++/userdef.exp: Test overloaded operators properly.
20770         Remove xfails.
20771
20772 2002-02-14  Michael Snyder  <msnyder@redhat.com>
20773
20774         * gdb.base/gcore.exp: Relax recognition of function breakpoint.
20775
20776 2002-02-14  Daniel Jacobowitz  <drow@mvista.com>
20777
20778         * gdb.base/a2-run.exp: Check for a remote target properly.
20779         * gdb.base/annota1.exp: Likewise.
20780         * gdb.base/list.exp: Likewise.
20781         * gdb.base/reread.exp: Likewise.
20782         * gdb.base/scope.exp: Likewise.
20783         * gdb.base/shlib-call.exp: Likewise.
20784         * gdb.base/term.exp: Likewise.
20785         * gdb.c++/annota2.exp: Likewise.
20786
20787 2002-02-13  Richard Earnshaw  <rearnsha@arm.com>
20788
20789         * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
20790
20791 2002-02-10  Michael Chastain  <mec@shout.net>
20792
20793         * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
20794         (call_after_alloca): Ditto.
20795
20796 2002-02-10  Daniel Jacobowitz  <drow@mvista.com>
20797
20798         * gdb.base/ending-run.exp: Guard "cont" test with
20799         gdb_skip_stdio_test.
20800
20801 2002-02-06  Jim Blandy  <jimb@redhat.com>
20802
20803         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
20804         from here...
20805         * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
20806         To here.  Disable this test on non-HP platforms.  Add big comment.
20807
20808 2002-02-04  Michael Snyder  <msnyder@redhat.com>
20809
20810         * gdb.base/ovlymgr.c  (ovly_copy): Generalize for targets
20811           other than d10v and m32r.
20812
20813 2002-02-02  Richard Earnshaw  <rearnsha@arm.com>
20814
20815         * gdb.base/default.exp: Rewrite test patterns to reduce time
20816         taken to match them.
20817
20818 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
20819
20820         * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
20821         Allow a start function above main.
20822         * gdb.threads/linux-dp.exp: Fix copyright date.
20823
20824 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
20825
20826         * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
20827         (check_philosopher_stack): Check for manager thread before checking
20828         for a just-starting thread.
20829
20830 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
20831
20832         From Neil Booth <neil@daikokuya.demon.co.uk>:
20833         * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
20834         warnings.
20835
20836 2002-01-21  Fred Fish  <fnf@redhat.com>
20837
20838         * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
20839         not caller.
20840
20841 2002-01-21  Jim Blandy  <jimb@redhat.com>
20842
20843         * gdb.base/reread.exp: Check that GDB properly re-reads the
20844         executable file when it changes while no inferior is running.
20845
20846 2002-01-21  Fred Fish  <fnf@redhat.com>
20847
20848         * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
20849         optionally accept the "shlib events" variation.
20850
20851 2002-01-21  Jim Blandy  <jimb@redhat.com>
20852
20853         * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
20854         call `fflush' after every `printf', so that the output is produced
20855         at predictable points, regardless of whatever buffering does (or
20856         doesn't) take place.
20857         * gdb.base/ending-run.exp: Adjust tests to expect output to appear
20858         at different points.
20859
20860 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
20861
20862         * gdb.c++/inherit.exp: Update copyright years.
20863         * gdb.c++/method.exp: Likewise.
20864
20865 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
20866
20867         * gdb.c++/classes.exp: Update for improved v3 support and skipping
20868         artificial methods/arguments.
20869         * gdb.c++/derivation.exp: Likewise.
20870         * gdb.c++/inherit.exp: Likewise.
20871         * gdb.c++/method.exp: Likewise.
20872         * gdb.c++/virtfunc.exp: Likewise.
20873
20874 2002-01-18  Andrew Cagney  <ac131313@redhat.com>
20875
20876         * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
20877         * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
20878         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
20879         * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
20880         * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
20881         * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
20882
20883 2002-01-17  Jim Blandy  <jimb@redhat.com>
20884
20885         * gdb.asm/asm-source.exp (info symbol): Take another shot at
20886         anchoring the pattern matching the entry point symbol's name.
20887
20888 2002-01-17  Andrew Cagney  <ac131313@redhat.com>
20889
20890         * gdb.base/maint.exp: Update ``maint internal-error'' to match
20891         continue/quit query.  Update copyright.
20892
20893 2002-01-14  Michael Snyder  <msnyder@redhat.com>
20894
20895         * gdb.base/gcore.exp: Remove extra debugging output.
20896
20897 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
20898
20899         * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
20900         for slightly dubious v2 mangled string.
20901
20902 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
20903
20904         * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
20905
20906 2002-01-10  Jason Merrill  <jason@redhat.com>
20907
20908         * gdb.c++/namespace.exp: Accept trailing const for 'this'.
20909
20910         * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
20911         constructors.
20912         * gdb.c++/derivation.exp: Likewise.
20913         * gdb.c++/templates.exp: Likewise.
20914         * gdb.c++/virtfunc.exp: Likewise.
20915
20916 2002-01-10  Michael Snyder  <msnyder@redhat.com>
20917
20918         * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
20919
20920 2002-01-08  Michael Snyder  <msnyder@redhat.com>
20921
20922         * gdb.base/gcore.exp: New test for generate-core-file command.
20923         * gdb.base/gcore.c: Testcase for above.
20924         * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
20925
20926 2002-01-08  Jason Merrill  <jason@redhat.com>
20927
20928         * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
20929
20930 2002-01-07  Fred Fish  <fnf@redhat.com>
20931
20932         * gdb.c++/overload.exp: Remove unconditional xfails for:
20933         print foo_instance1.overloadargs(1)
20934         print foo_instance1.overloadargs(1, 2)
20935         print foo_instance1.overloadargs(1, 2, 3)
20936         print foo_instance1.overloadargs(1, 2, 3, 4)
20937         print foo_instance1.overloadargs(1, 2, 3, 4, 5)
20938         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
20939         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
20940         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
20941         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
20942         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
20943         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
20944         print foo_instance1.overload1arg()
20945         print foo_instance1.overload1arg((char)arg2)
20946         print foo_instance1.overload1arg((signed char)arg3)
20947         print foo_instance1.overload1arg((unsigned char)arg4)
20948         print foo_instance1.overload1arg((int)arg7)
20949         print foo_instance1.overload1arg((unsigned int)arg8)
20950         print foo_instance1.overload1arg((float)arg11)
20951         print foo_instance1.overload1arg((double)arg12)
20952
20953 2002-01-07  Michael Snyder  <msnyder@redhat.com>
20954
20955         * gdb.base/huge.exp: New test.  Print a very large target data object.
20956         (skip_huge_test): New test variable.  Define if you want to skip this
20957         test.  The test reads an 8 megabyte data object from the target, so it
20958         might be very time consuming on remote targets with a slow connection.
20959         * gdb.base/huge.c: New file.  Test case for above.
20960
20961 2002-01-07  Fred Fish  <fnf@redhat.com>
20962
20963         * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
20964         g_instance.bfoo, and g_instance.cfoo.
20965
20966 2002-01-07  Jeffrey A Law  <law@redhat.com>
20967
20968         * gdb.base/break.c (multi_line_if_conditional): New function.
20969         (multi_ilne_while_conditional): Likewise.
20970         * gdb.base/break.exp: Verify that a breakpoint on a multi-line
20971         IF or WHILE condition puts the breakpoint at the start of
20972         the condition.
20973
20974         * gdb.base/selftest.exp (backtrace through signal handler): Remove
20975         hppa*-*-hpux* expected failure.
20976         * gdb.base/structs.exp (do_function_calls): Similarly.
20977
20978         * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
20979         watchpoints.
20980
20981 2002-01-06  Andrew Cagney  <ac131313@redhat.com>
20982
20983         Fix PR gdb/66.
20984         * gdb.base/structs.exp: Replace skip for a29k with skip for
20985         gdb,cannot_call_functions.
20986         * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
20987         * gdb.base/callfuncs.exp: Ditto.
20988         * gdb.base/call-rt-st.exp: Ditto.
20989         * gdb.base/call-strs.exp: Ditto.
20990         * gdb.base/callfwmall.exp: Ditto.
20991         * gdb.base/scope.exp: Obsolete xfail a29k.
20992         * gdb.c++/misc.exp: Ditto.
20993         * gdb.c++/cplusfuncs.exp: Ditto.
20994         * gdb.base/ptype.exp: Ditto.
20995         * gdb.base/printcmds.exp: Ditto.
20996         * gdb.base/opaque.exp: Ditto.
20997         * gdb.base/list.exp: Ditto.
20998         * gdb.base/funcargs.exp: Ditto.
20999         * gdb.base/default.exp: Ditto.
21000
21001 2002-01-04  Michael Snyder  <msnyder@redhat.com>
21002
21003         * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
21004         * gdb.base/maint.exp: Add tests for maint info sections options.
21005
21006 Fri Dec 21 09:42:11 2001  Jeffrey A Law  (law@redhat.com)
21007
21008         * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
21009
21010 2001-12-20  Corinna Vinschen  <vinschen@redhat.com>
21011
21012         * gdb.asm/arm.inc: New file.
21013         * gdb.asm/asm-source.exp: Add arm targets.
21014         * gdb.asm/configure.in: Ditto.
21015         * gdb.asm/configure: Recreated from configure.in.
21016
21017 Thu Dec 20 09:54:36 2001  Jeffrey A Law  (law@redhat.com)
21018
21019         * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
21020         with HP's compiler.
21021         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
21022         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
21023         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
21024         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
21025
21026         * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
21027         either HP's compilers or GCC.
21028
21029         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
21030         a SIGBUS or SIGSEGV.
21031
21032         * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
21033
21034         * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
21035         can be compiled with either HP's compiler or GCC.
21036
21037         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
21038         * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
21039         * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
21040
21041         * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
21042         to match current gdb output.  Update due to using auto-solib-limit
21043         for limiting instead of overloading auto-solib-add.
21044         * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
21045         test program.
21046
21047         * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
21048         * gdb.hp/gdb.base-hp/dollar.exp: Likewise
21049         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
21050         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
21051         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
21052         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
21053         * gdb.hp/gdb.defects/bs15503.exp: Likewise.
21054         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
21055         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
21056         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
21057         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
21058         * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
21059         * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
21060
21061         * gdb.base/annota1.exp: Expect failure for hpux11 when posting
21062         a SIGTRAP to the inferior.
21063
21064 2001-12-19  Corinna Vinschen  <vinschen@redhat.com>
21065
21066         * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
21067         Substitute call to target_link by call to gdb_compile.
21068
21069 Wed Dec 19 14:10:57 2001  Jeffrey A Law  (law@redhat.com)
21070
21071         * gdb.base/break.exp: Fix HP specific search string when testing
21072         backtracing in a called function.
21073
21074         * gdb.base/constvars.exp: Only set lang to C++ if we're
21075         compiling the test with HP's compilers.
21076         * gdb.base/volatile.exp: Similarly.
21077
21078 2001-12-19  Jim Blandy  <jimb@redhat.com>
21079
21080         * gdb.base/printcmds.exp: Expect the null character to be printed
21081         as '\0', and the '\013' to be printed as '\v'.
21082         * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
21083         * gdb.base/setvar.exp: Same.
21084
21085 2001-12-17  Jim Blandy  <jimb@redhat.com>
21086
21087         * gdb.base/completion.exp: Rather than completing very long
21088         filenames, which can make the readline library produce output we
21089         don't recognize, cd to the directory first, and then complete
21090         using nice, short relative paths.
21091
21092         * gdb.base/completion.exp: On some systems, there is, in fact, a
21093         variable named `b' in scope, since GDB treats all static
21094         variables as being in scope.  So use `no_var_named_this'
21095         instead of `b'.
21096
21097         * gdb.base/corefile.exp: Recognize the message saying that GDB
21098         can't find the core file's registers as a failure.
21099
21100 2001-12-13  Jackie Smith Cashion  <jsmith@redhat.com>
21101
21102         * gdb.base/commands.exp (user_defined_command_test): Make "show user"
21103         test expect string more specific.
21104
21105 2001-12-13  Corinna Vinschen  <vinschen@redhat.com>
21106
21107         * gdb.asm/asm-source.exp: Add support for xstormy16.
21108         * gdb.asm/configure.in: Ditto.
21109         * gdb.asm/configure: Rebuild.
21110         * gdb.asm/xstormy16.inc: New file.
21111
21112 2001-12-10  Fred Fish  <fnf@redhat.com>
21113
21114         * gdb.base/maint.exp: Update to match changes in type dumping code.
21115
21116 2001-12-10  Jim Blandy  <jimb@redhat.com>
21117
21118         * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
21119         matching the entry point symbol's name at the beginning of the
21120         line.
21121
21122 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
21123
21124         * gdb.c++/classes.exp, gdb.c++/derivation.exp,
21125         gdb.c++/inherit.exp, gdb.c++/method.exp,
21126         gdb.c++/namespace.exp, gdb.c++/templates.exp,
21127         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
21128         and class layout support.
21129
21130 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
21131
21132         * gdb.c++/classes.exp: Add test for static member function.
21133         * gdb.c++/misc.cc: Add class with static member function.
21134
21135 2001-12-07  Jim Blandy  <jimb@redhat.com>
21136
21137         If GDB says it can't find the struct the function returned, report
21138         those tests as `unsupported'.
21139         * gdb.base/call-rt-st.exp (print_struct_call): New function.
21140         Rewrite subsequent tests to use it.
21141
21142         If GDB says it can't find the struct the function returned, report
21143         those tests as `unsupported'.
21144         * gdb.base/structs.exp (call_struct_func): New function.
21145         (do_function_calls): Use call_struct_func to call the functions
21146         returning structs.
21147
21148         * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
21149         whether functions are prototyped or not, so we can't possibly pass
21150         arguments to t_float_values2 properly.
21151
21152         * gdb.base/break.exp: (test_next_with_recursion): Don't change the
21153         value of `timeout' for targets other than the mips*tx39-*.
21154
21155 2001-12-06  Michael Snyder  <msnyder@redhat.com>
21156
21157         * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
21158         and detect whether the start symbol has a leading underscore.
21159
21160 2001-12-04  Jim Blandy  <jimb@redhat.com>
21161
21162         * gdb.base/completion.exp: Clarify indentation.
21163
21164 2001-12-03  Jim Blandy  <jimb@redhat.com>
21165
21166         * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
21167         variables on the S/390, not `.word'.
21168
21169 2001-11-30  Jim Blandy  <jimb@redhat.com>
21170
21171         Add assembly-source tests for s390-ibm-linux.
21172         * gdb.asm/s390.inc: New file.
21173         * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
21174         the S/390 architecture.
21175         * gdb.asm/configure: Regenerated.
21176
21177 2001-11-30  Michael Snyder  <msnyder@redhat.com>
21178
21179         * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
21180         next, info source, info sources, info line, global and static
21181         variables, and static functions.
21182         * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
21183         * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
21184         * gdb.asm/asmsrc1.s: Add a static function and some variables.
21185         * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
21186         * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
21187         (gdbasm_leave): Restore frame pointer.
21188         (gdbasm_startup): Copy stack set-up from crt0.S.
21189
21190 2001-11-26  Fernando Nasser  <fnasser@redhat.com>
21191
21192         From 2001-11-12 Jackie Smith Cashion  <jsmith@redhat.com>:
21193         * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
21194         to a local (non-static) variable. Copy tstruct.a to a static buffer
21195         and return a pointer to that buffer.
21196         * gdb.base/callfwmall.c (t_structs_a): Ditto.
21197
21198 2001-11-24  Mark Kettenis  <kettenis@gnu.org>
21199
21200         * gdb.asm/configure.in: Fix recognition of ix86 target.
21201         * gdb.asm/configure: Regenerate.
21202
21203 2001-11-21  Michael Snyder  <msnyder@redhat.com>
21204
21205         * gdb.asm/sparc.inc: New file.
21206         * gdb.asm/asm-source.exp: Recognize sparc target.
21207         * gdb.asm/configure.in: Recognize sparc target.
21208         * gdb.asm/configure: Regenerate.
21209
21210 2001-11-21  Michael Snyder  <msnyder@redhat.com>
21211
21212         * gdb.asm/m32r.inc: New file.
21213         * gdb.asm/asm-source.exp: Recognize m32r target.
21214         * gdb.asm/configure.in: Recognize m32r target.
21215         * gdb.asm/configure: Regenerate.
21216
21217 2001-11-20  Michael Snyder  <msnyder@redhat.com>
21218
21219         * gdb.asm/i386.inc: New file.
21220         * gdb.asm/asm-source.exp: Recognize ix86 target.
21221         * gdb.asm/configure.in: Recognize ix86 target.
21222         * gdb.asm/configure: Regenerate.
21223
21224         * gdb.c++/namespace.exp: Fix quotes in output messages.
21225
21226 2001-11-14  Michael Snyder  <msnyder@redhat.com>
21227
21228         * gdb.base/code-expr.exp: New file.  Tests use of the "@code"
21229         qualifier in a type cast expression, to designate an address
21230         in the instruction space (Harvard architecture).
21231
21232 2001-11-13  Michael Snyder  <msnyder@redhat.com>
21233
21234         * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
21235         Tests for expressions using 'const' and 'volatile'.
21236
21237 2001-11-13  Corinna Vinschen  <vinschen@redhat.com>
21238
21239         * gdb.asm/asm-sources.exp: Allow defining linker flags.
21240
21241 2001-11-12  Daniel Jacobowitz  <drow@mvista.com>
21242
21243         * lib/mi-support.exp (mi_run_to_helper): Move comments
21244         outside of gdb_expect.
21245
21246 2001-11-11  Daniel Jacobowitz  <drow@mvista.com>
21247
21248         * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
21249         mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
21250         mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
21251         mi0_run_to): New functions.
21252         * gdb.mi/mi-simplerun.exp: Use them.
21253         * gdb.mi/mi0-simplerun.exp: Likewise.
21254         * gdb.mi/mi-var-cmd.exp: Likewise.
21255         * gdb.mi/mi0-var-cmd.exp: Likewise.
21256
21257 2001-11-10  Andrew Cagney  <ac131313@redhat.com>
21258
21259         * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
21260         * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
21261
21262 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
21263
21264         * gdb.base/restore.exp: Include $expected value in restored test
21265         message.
21266
21267 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
21268
21269         * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
21270         implemented.
21271
21272 2001-11-08  Michael Snyder  <msnyder@redhat.com>
21273
21274         * gdb.base/callfuncs.exp: Add tests for nested call dummies.
21275         Add pass/fail message for stop at breakpoint in call dummy function.
21276
21277 2001-11-07  Michael Snyder  <msnyder@redhat.com>
21278
21279         * gdb.c++/templates.exp (test_template_breakpoints):
21280         If we get an overload menu, but it does not match what
21281         we expect, we still need to issue the "cancel" command.
21282         * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
21283         making the whitespace optional.  Argument for "new" may be
21284         "unsigned" as well as "unsigned int/long".
21285         * gdb.c++/templates.exp: Replace "const &" with "const ?&",
21286         making the whitespace optional.  Also replace "(void) with
21287         "((void|)), making the keyword "void" optional.
21288         * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
21289         making the whitespace optional.  Also replace "(void) with
21290         "((void|)), making the keyword "void" optional.
21291         * gdb.base/callfuncs.c (t_float_values): This function must
21292         _not_ be prototyped, and the following function (t_float_values2)
21293         must be prototyped (if the compiler supports it), so that GDB
21294         can be tested against both cases.  Usually one case involves
21295         promotion of float to double, while the other does not.
21296         * gdb.base/callfwmall.c: Ditto.
21297         * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
21298         includes a stack frame for "start".
21299
21300 2001-11-05  Jim Blandy  <jimb@redhat.com>
21301
21302         * gdb.stabs/weird.exp: Delete "p v_comb" test.  It assumes that
21303         pointers are 32 bits long, and that offsets of relocs are always
21304         stored in the data (REL-style), and not in the reloc entry itself
21305         (RELA-style).
21306         * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
21307         stabs.
21308
21309 2001-11-01  Michael Snyder  <msnyder@redhat.com>
21310
21311         * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
21312         and regular expression operators by using quoting.
21313
21314 2001-10-31  Michael Snyder  <msnyder@redhat.com>
21315
21316         * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
21317         depending on what the symbol table contains.
21318         * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
21319         the output of the ptype command.  Similarly, accept both "const &"
21320         and "const&".
21321
21322 2001-10-31  Corinna Vinschen  <vinschen@redhat.com>
21323
21324         * gdb.base/miscexprs.c (main): Add usage of preprocessor
21325         symbol `STORAGE' to allow to choose the storage class of
21326         the local datastructures.
21327         * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
21328         compiler directive.
21329
21330 2001-10-30  Michael Snyder  <msnyder@redhat.com>
21331
21332         * gdb.base/jump.exp: Allow it to run for all targets.
21333
21334 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
21335
21336         * gdb.base/call-ar-st.c (print_double_array): Match for loop
21337         with new double_array size.
21338         (main): Change storage class of all local variables to static.
21339         Reduce size of double_array to 9.
21340         * gdb.base/call-ar-st.exp:  Increase timeout value.
21341         Change expected output for double array to match new size in
21342         call-ar-st.c.
21343
21344 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
21345
21346         * gdb.base/ending-run.exp: Create identical output when passing
21347         `step to end of run' case.  Add regular expression branch satisfying
21348         Stormy16 target.
21349
21350 2001-10-28  Mark Kettenis  <kettenis@gnu.org>
21351
21352         * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
21353         that we catch the expected failure under Linux/x86.
21354
21355 2001-10-29  Orjan Friberg  <orjanf@axis.com>
21356
21357         * gdb.base/setvar.exp: Escape curly braces.
21358         * gdb.stabs/weird.exp: Ditto.
21359
21360 2001-10-27  Daniel Jacobowitz  <drow@mvista.com>
21361
21362         * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
21363         * gdm.mi/mi0-hack-cli.exp: Likewise.
21364
21365 2001-10-25  Andrew Cagney  <ac131313@redhat.com>
21366
21367         * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
21368         messages.
21369
21370 2001-10-21  Andrew Cagney  <ac131313@redhat.com>
21371
21372         * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
21373         checking MI enabled.
21374
21375 2001-10-09  Corinna Vinschen  <vinschen@redhat.com>
21376
21377         * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
21378
21379 2001-10-04  Frank Ch. Eigler  <fche@redhat.com>
21380
21381         * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
21382         if gdb child process crashes, just signal an error.
21383
21384 2001-10-02  Jim Blandy  <jimb@redhat.com>
21385
21386         * lib/gdb.exp (test_xfail_format): Simplify.
21387
21388         * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
21389         front of the variable name `format'.  Simplify `if'.
21390
21391 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
21392
21393         * gdb.threads/pthreads.exp: Wait for output and delay
21394         before sending ^C.
21395
21396 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
21397
21398         * gdb.mi/mi-var-display.exp (continue to incr_a):  Recognize
21399         some incorrect output instead of timing out.
21400         * gdb.mi/mi-var-display.exp (continue to incr_a):  Likewise.
21401
21402 2001-09-28  Corinna Vinschen  <vinschen@redhat.com>
21403
21404         * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
21405         check to allow additional `int'.
21406
21407 2001-09-27  Daniel Jacobowitz  <drow@mvista.com>
21408
21409         * gdb.base/completion.exp: Remove incorrect 'p "a' test.
21410         Add tests for 'p "break' (pass) and 'p "break.' (xfail).
21411
21412 2001-09-27  Michael Snyder  <msnyder@redhat.com>
21413
21414         * lib/gdb.exp (test_debug_format): New proc.
21415         (setup_xfail_format): Use new proc test_debug_format.
21416         * gdb.base/constvars.exp (local_compiler_xfail_check): New
21417         proc; use new service proc test_debug_format.
21418         Replace all other "gcc_compiled" tests with this test.
21419         * gdb.base/volatile.exp (local_compiler_xfail_check): New
21420         proc; use new service proc test_debug_format.
21421         Replace all other "gcc_compiled" tests with this test.
21422
21423 2001-09-27  Michael Snyder  <msnyder@redhat.com>
21424
21425         * gdb.base/cvexpr.exp: New file.
21426         * gdb.base/cvexpr.c: New file
21427         Test for expressions using const and volatile keywords.
21428
21429 2001-09-26  Corinna Vinschen  <vinschen@redhat.com>
21430
21431         * gdb.base/constvars.exp: Check for different orders of keywords
21432         and additional "int" strings in output.
21433
21434 2001-09-22  Andrew Cagney  <ac131313@redhat.com>
21435
21436         * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
21437         responses from "help maint".
21438
21439 2001-09-19  Frank Ch. Eigler  <fche@redhat.com>
21440
21441         * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
21442         to localhost:NNN instead of :NNN, in case Xvfb is listening
21443         only on TCP.
21444
21445 2001-09-19  Corinna Vinschen  <vinschen@redhat.com>
21446
21447         * gdb.base/recurse.exp: When checking leaving the watchpoint
21448         scope, recognize when gdb is in function's epilogue and pass.
21449
21450 2001-09-18  Keith Seitz  <keiths@redhat.com>
21451
21452         * lib/insight-support.exp (_gdbtk_export_target_info): Add
21453         support for running tests against sid targets.
21454         (gdbtk_done): Ditto.
21455
21456 2001-09-18  Corinna Vinschen  <vinschen@redhat.com>
21457
21458         * gdb.base/ending-run.c (main): Set stdout buffersize
21459         to the same reasonable value for any target.
21460         * gdb.base/ending-run.exp: Add a regular expression
21461         to make testsuite happy on Sanyo Stormy16 target.
21462
21463 2001-09-17  Corinna Vinschen  <vinschen@redhat.com>
21464
21465         * gdb.base/display.c (do_loops): Add float variable `f'.
21466         Increment f in loop.
21467         * gdb.base/display.exp: Increment timeout by 60 seconds.
21468         Change float display test to use variable `f'.
21469
21470 2001-09-17  Jim Blandy  <jimb@redhat.com>
21471
21472         * gdb.base/restore.exp: Use temporary breakpoints, to avoid
21473         overflowing the limited breakpoint tables on some ROM monitors
21474         (like the ROM68K).
21475
21476 2001-09-15  Frank Ch. Eigler  <fche@redhat.com>
21477
21478         * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
21479         the "-ac" (disable access control) flag.
21480
21481 2001-08-30  Jeff Holcomb  <jeffh@redhat.com>
21482
21483         * gdb.base/remote.c: Use a small buffer for targets with 16-bit
21484         ints.
21485
21486 2001-08-30  Keith Seitz  <keiths@redhat.com>
21487
21488         * lib/gdb.exp: Move all insight-related functionality into
21489         separate file.
21490         * lib/insight-support.exp: New file.
21491
21492 2001-08-29  Frank Ch. Eigler  <fche@redhat.com>
21493
21494         * config/sid.exp (sid_start): Never set sid verbosity; disable
21495         expect_background {} that consumed its stdout; tolerate </dev/null.
21496         Attempt to set endianness override in "sid" protocol mode.  Cleanup.
21497
21498 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
21499
21500         * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
21501         CLI jump command to start it.
21502         (mi_run_to_main): Fail immediatly when unexpected output.
21503
21504 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
21505
21506         * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
21507         beginning of function.  Fix PR gdb/191.
21508
21509 2001-08-16  Frank Ch. Eigler  <fche@redhat.com>
21510
21511         * config/sid.exp (sid_start): Don't warn if we cannot figure out
21512         what to force sid endianness to.
21513
21514 2001-08-15  Keith Seitz  <keiths@redhat.com>
21515
21516         * lib/gdb.exp (gdbtk_start): Don't set environment
21517         variables for TCL_LIBRARY and friends. Insight will
21518         now figure these out for itself.
21519
21520 2001-08-02  Michael Snyder  <msnyder@redhat.com>
21521
21522         * gdb.base/completion.exp: Remove the symbol "a64l" from
21523         the expect string; this is target-specific, and not related
21524         to what is being tested.
21525
21526 2001-08-02  Dave Brolley  <brolley@redhat.com>
21527
21528         * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
21529
21530 2001-07-25  Michael Snyder  <msnyder@redhat.com>
21531
21532         * gdb.base/consecutive.exp: New file.  Test stepping over
21533         breakpoints on consecutive instructions.
21534         * gdb.base/consecutive.c: New file.
21535
21536         * gdb.base/call-rt-st.exp: Use double-backslash to quote
21537         curly braces in regular expressions.
21538
21539 2001-07-25  Michael Snyder  <msnyder@redhat.com>
21540
21541         * gdb.base/ending-run.exp: Accept "Program exited normally" as
21542         legitimate output from stepping out of main.
21543
21544 2001-07-22  Keith Seitz  <keiths@redhat.com>
21545
21546         * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
21547         the empty string, do not run the tests.
21548
21549 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
21550
21551         * gdb.base/long_long.exp: Detect size of pointer.  Take into
21552         account 2-byte pointers when testing for p/a results.
21553
21554 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
21555
21556         * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
21557         and defined to 1K for m68hc11.
21558         (random_data): Reduce table to 1K for embedded platforms (68hc11).
21559         * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
21560         (sizeof_random_data): New variable to tell the size of the data table;
21561         don't test past this size; always run to main.
21562
21563 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
21564
21565         * gdb.base/return2.exp: return of long long and double fails for
21566         68HC11; don't execute these tests on that platform.
21567         * gdb.base/return.exp: Return of a double fails for 68hc11.
21568
21569 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
21570
21571         * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
21572         tests that print a float.
21573         * call-rt-st.exp: Likewise.
21574
21575 2001-07-12  Mark Kettenis  <kettenis@gnu.org>
21576
21577         * gdb.base/so-impl-ld.exp: Remove stray space that prevented
21578         running this test on Linux.
21579
21580 2001-06-24  Michael Chastain  <chastain@redhat.com>
21581
21582         * gdb.base/arithmet.exp: Remove some tests to make all test names
21583         unique.
21584
21585 2001-07-03  Michael Snyder  <msnyder@redhat.com>
21586
21587         * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
21588         the output of the ptype command.
21589
21590 2001-07-02  Michael Snyder  <msnyder@redhat.com>
21591
21592         * gdb.base/completion.exp: Don't assume that break.c is the only
21593         source file that may contain functions named "marker".
21594         * gdb.base/corefile.exp: Quote the curly braces in regexp.
21595
21596 2001-06-28  Andrew Cagney  <ac131313@redhat.com>
21597
21598         * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
21599         of files to delete.
21600
21601         From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
21602         * gdb.disasm/h8300s.exp: New file.
21603         gdb.disasm/h8300s.s: Likewise.
21604
21605 2001-06-27  Andrew Cagney  <ac131313@redhat.com>
21606
21607         * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
21608         empty breakpoint tables.
21609
21610 2001-06-25  Andrew Cagney  <ac131313@redhat.com>
21611
21612         * lib/mi-support.exp: Update args=... part of stop-reason
21613         patterns. Accept either a list or a tuple.
21614
21615 2001-06-23  Andrew Cagney  <ac131313@redhat.com>
21616
21617         * lib/mi-support.exp: Remove local emacs variable defining
21618         change-log-default-name.
21619
21620 2001-06-22  Michael Chastain  <chastain@redhat.com>
21621
21622         * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
21623         This is operationally compatible with the previous version.
21624
21625 2001-06-13  Jim Blandy  <jimb@redhat.com>
21626
21627         * lib/gdb.exp (gdb_test): Doc fix.
21628
21629 2001-06-10  Michael Chastain  <chastain@redhat.com>
21630
21631         * gdb.base/exprs.exp: Remove a duplicate test.
21632
21633 2001-06-06  Jim Blandy  <jimb@redhat.com>
21634
21635         * gdb.base/return2.exp (main): Use values to test float and double
21636         returns that are not NaN's, to avoid being confused by IEEE
21637         comparison rules.
21638
21639 2001-06-04  Michael Snyder  <msnyder@redhat.com>
21640
21641         * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
21642         non-zero if control_c fails.  Terminate the test on failure,
21643         rather than wait for 12 more tests to time out.
21644
21645 2001-06-06  Jim Blandy  <jimb@redhat.com>
21646
21647         * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
21648         Don't forget to match the GDB prompt.
21649
21650         * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
21651
21652 2001-06-04  Jim Blandy  <jimb@redhat.com>
21653
21654         * gdb.base/help.exp: Update pattern to exclude `print-load-map'
21655         command.
21656
21657 2001-05-31  Kevin Buettner  <kevinb@redhat.com>
21658
21659         * gdb.base/annota1.exp (info break): Match four or more spaces
21660         after "Address".
21661
21662 2001-05-31  Michael Chastain  <chastain@redhat.com>
21663
21664         * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
21665         (dm_type_int_star): Likewise.
21666         (dm_type_long_star): Likewise.
21667         (dm_type_void_star): Likewise.
21668
21669 2001-05-29  Kevin Buettner  <kevinb@redhat.com>
21670
21671         * gdb.base/completion.exp (INPUTRC): Set this environment variable
21672         to a known value in order to get consistent results regardless
21673         of the setting of INPUTRC or the presence or contents of .inputrc.
21674
21675 2001-05-24  Michael Snyder  <msnyder@redhat.com>
21676
21677         * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
21678         Don't require that the main thread and the manager thread are the
21679         first in the list.
21680
21681         * gdb.threads/pthreads.exp (test_startup): Relax test for thread
21682         debugging.  If test fails, issue an "unsupported" not a "fail".
21683
21684 2001-05-24  Jim Blandy  <jimb@redhat.com>
21685
21686         Don't assume that short is shorter than int.
21687         * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
21688         assume that shorts are smaller than ints.  On a 16-bit machine,
21689         this isn't true.
21690         ("print unsigned char == (~0)"): Add test that verifies that ~0,
21691         an int, is not equal to ~0 stored in an unsigned char.  This tests
21692         the same thing that the previous test meant to, but works on
21693         16-bit machines, too.
21694         ("print unsigned char != (~0)"): Same test, complemented.
21695
21696 2001-05-24  Michael Snyder  <msnyder@redhat.com>
21697
21698         * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
21699         test for (full_coverage == 0).  This makes the test run faster,
21700         and prevents dejagnu getting out of step.
21701
21702 2001-05-23  Kevin Buettner  <kevinb@redhat.com>
21703
21704         * gdb.base/finish.exp (finish_void): Revise pattern for
21705         stopping on the call statement to not permit stopping at
21706         the start of the instructions comprising the call sequence.
21707
21708 2001-05-19  Michael Chastain  <chastain@redhat.com>
21709
21710         * gdb.base/callfuncs.exp: Make all test names unique.
21711         * gdb.base/commands.exp: Make all test names unique.
21712         * gdb.base/condbreak.exp: Make all test names unique.
21713         * gdb.base/dbx.exp: Make all test names unique.
21714         * gdb.base/default.exp: Make all test names unique.
21715         * gdb.base/define.exp: Make all test names unique.  Conform some FAIL
21716         and TIMEOUT messages to their corresponding PASS message.
21717         * gdb.base/ending-run.exp: Make all test names unique.
21718         * gdb.base/long_long.exp: Remove duplicate test.
21719
21720 2001-05-21  Kevin Buettner  <kevinb@redhat.com>
21721
21722         * gdb.base/finish.exp (finish_void): Allow "finish" command to
21723         stop on the call statement as well as the statement after the
21724         call.
21725
21726 2001-05-21  Michael Snyder  <msnyder@redhat.com>
21727
21728         * gdb.base/long_long.exp: Allow for targets with 4-byte short.
21729
21730 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
21731
21732         * gdb.base/completion.exp: Revamp test. Make it execute on all
21733         platforms.
21734
21735 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
21736
21737         * config/gdbserver.exp (gdb_load): Handle the case
21738         in which the arguments to gdbserver are given in the
21739         baseboard configuration file.
21740         Also handle the case in which the server needs to do a
21741         load.
21742
21743 2001-05-07  Keith Seitz <keiths@cygnus.com>
21744
21745         * lib/gdb.exp (gdbtk_initialize_display): New proc which will
21746         set up the display for testing.
21747         (gdbtk_start): Convert all paths to paths that tcl will like.
21748         Export target information to environment.
21749         (_gdbtk_xvfb_init): New proc to start Xvfb if available and
21750         necessary.
21751         (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
21752         (to_tcl_path): New proc to convert a given pathname into
21753         a path acceptible as an argument to a tcl command.
21754         (_gdbtk_export_target_info): New proc to export target info
21755         into the environment for gdbtk testing.
21756         (gdbtk_done): New proc to signal end-of-test.
21757
21758 2001-05-06  Jim Blandy  <jimb@redhat.com>
21759
21760         * restore.c: Make the code of caller0 correspond to its comment.
21761
21762 2001-05-03  Michael Snyder  <msnyder@redhat.com>
21763
21764         * config/sid.exp (gdb_target_sid): Check for error messages.
21765         On error or timeout, don't make expect exit (which will terminate
21766         all subsequent tests); instead just make gdb exit.
21767         (gdb_load): Check for error messages.  On error or timeout,
21768         return a negative value.
21769
21770 2001-04-24  Jim Blandy  <jimb@redhat.com>
21771
21772         * gdb.c++/templates.exp: If we see the prompt for the overload
21773         list, but we haven't recognized any of the longer patterns,
21774         arrange for this test to fail, not hang.
21775
21776         * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
21777         variations.
21778
21779 2001-04-22  Michael Chastain  <chastain@redhat.com>
21780
21781         * gdb.c++/local.exp: Use the 'runto' library function.
21782         * gdb.c++/namespace.exp: Likewise.
21783         * gdb.c++/overload.exp: Likewise.
21784
21785 2001-03-26  Kevin Buettner  <kevinb@redhat.com>
21786
21787         * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
21788         * gdb.base/step-line.exp: New file.  Test step/next in presence of
21789         #line directives.
21790         * gdb.base/step-line.c: New file.  Test program for the above.
21791         * gdb.base/step-line.inp: New file.  We pretend that this file has
21792         been transformed by some other tool into step-line.c.
21793
21794 2001-03-21  Jim Blandy  <jimb@redhat.com>
21795
21796         * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
21797         unmangled operator names.
21798
21799 2001-03-20  Jim Blandy  <jimb@redhat.com>
21800
21801         * gdb.threads/linux-dp.exp: Recognize an additional message
21802         generated by GDB when it doesn't understand how to debug threads
21803         on the target system.
21804
21805 2001-03-19  Andrew Cagney  <ac131313@redhat.com>
21806
21807         * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
21808
21809 2001-03-12  Michael Chastain  <chastain@redhat.com>
21810
21811         * gdb.c++/derivation.exp: Use the 'runto' library function.
21812
21813 2001-03-12  Michael Chastain  <chastain@redhat.com>
21814
21815         * gdb.c++/annota2.exp: Fix regular expression for "post-query".
21816
21817 2001-02-24  Michael Chastain  <chastain@redhat.com>
21818
21819         * gdb.c++/ref-types.exp: Change handwritten code to library
21820         function 'runto'.
21821
21822 2001-03-16  Orjan Friberg  <orjanf@axis.com>
21823
21824         * gdb.base/signals.exp: Set count to 0 explicitly.
21825
21826 2001-03-15  Mark Salter  <msalter@redhat.com>
21827
21828         * config/monitor.exp (gdb_target_cmd): Add explicit error return.
21829         (gdb_target_monitor): Add check of gdb_target_cmd return value.
21830         (gdb_load): Add support for additional target_info: gdb_download_size
21831         and gdb_load_timeout.
21832
21833 Thu Mar  8 16:06:00 2001  David Taylor  <taylor@redhat.com>
21834
21835         * gdb.base/annota1.exp: Move test of isnative to earlier in the
21836         file -- to prevent failing when the compile fails but we have no
21837         intention of running the tests anyway.
21838
21839         * gdb.base/long_long.exp: Test target_info for no_long_long, skip
21840         tests if set.
21841
21842         * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
21843         integers.
21844
21845         * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
21846         * gdb.c++/namespace.exp: Ditto.
21847
21848 2001-03-07  Orjan Friberg  <orjanf@axis.com>
21849
21850         * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
21851         * gdb.base/pointers.exp: Relax pattern match of decimals.
21852
21853 2001-03-06  Kevin Buettner  <kevinb@redhat.com>
21854
21855         * Makefile.in, config/abug.exp, config/cfdbug.exp,
21856         config/cpu32bug.exp, config/dve.exp, config/est.exp,
21857         config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
21858         config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
21859         config/monitor.exp, config/proelf.exp, config/rom68k.exp,
21860         config/sh.exp, config/sid.exp, config/slite.exp,
21861         config/sparclet.exp, config/udi.exp, config/unknown.exp,
21862         config/vr4300.exp, config/vr5000.exp, config/vx.exp,
21863         config/vxworks.exp, config/vxworks29k.exp,
21864         gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
21865         gdb.base/all-bin.exp, gdb.base/annota1.exp,
21866         gdb.base/arithmet.exp, gdb.base/assign.exp,
21867         gdb.base/async.exp, gdb.base/attach.exp,
21868         gdb.base/bitfields.exp, gdb.base/bitops.exp,
21869         gdb.base/break.exp, gdb.base/call-ar-st.exp,
21870         gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
21871         gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
21872         gdb.base/commands.exp, gdb.base/completion.exp,
21873         gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
21874         gdb.base/constvars.exp, gdb.base/corefile.exp,
21875         gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
21876         gdb.base/display.exp, gdb.base/ena-dis-br.exp,
21877         gdb.base/ending-run.exp, gdb.base/environ.exp,
21878         gdb.base/eval-skip.exp, gdb.base/exprs.exp,
21879         gdb.base/finish.exp, gdb.base/foll-exec.exp,
21880         gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
21881         gdb.base/funcargs.exp, gdb.base/help.exp,
21882         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
21883         gdb.base/logical.exp, gdb.base/long_long.exp,
21884         gdb.base/maint.exp, gdb.base/mips_pro.exp,
21885         gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
21886         gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
21887         gdb.base/pointers.exp, gdb.base/printcmds.exp,
21888         gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
21889         gdb.base/regs.exp, gdb.base/relational.exp,
21890         gdb.base/remote.exp, gdb.base/reread.exp,
21891         gdb.base/restore.exp, gdb.base/return2.exp,
21892         gdb.base/scope.exp, gdb.base/sect-cmd.exp,
21893         gdb.base/selftest.exp, gdb.base/setshow.exp,
21894         gdb.base/setvar.exp, gdb.base/shlib-call.exp,
21895         gdb.base/sigall.exp, gdb.base/signals.exp,
21896         gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
21897         gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
21898         gdb.base/step-test.exp, gdb.base/structs.c,
21899         gdb.base/structs.exp, gdb.base/structs2.exp,
21900         gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
21901         gdb.base/volatile.exp, gdb.base/watchpoint.exp,
21902         gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
21903         gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
21904         gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
21905         gdb.c++/derivation.exp, gdb.c++/inherit.exp,
21906         gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
21907         gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
21908         gdb.c++/ref-types.exp, gdb.c++/templates.exp,
21909         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
21910         gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
21911         gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
21912         gdb.fortran/types.exp, gdb.java/jmisc.exp,
21913         gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
21914         gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
21915         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
21916         gdb.trace/circ.exp, gdb.trace/collection.exp,
21917         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
21918         gdb.trace/limits.exp, gdb.trace/packetlen.exp,
21919         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
21920         gdb.trace/report.exp, gdb.trace/save-trace.exp,
21921         gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
21922         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
21923         lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
21924         notices.
21925
21926 2001-02-27  Michael Snyder  <msnyder@cygnus.com>
21927
21928         * gdb.base/varargs.c (find_max_double): Fix printf format string:
21929         first arg is int not float.
21930
21931 2001-02-22  Michael Snyder  <msnyder@cygnus.com>
21932
21933         * gdb.base/reread.exp: Unsupported for non-native targets;
21934         doesn't work for remote debugging.
21935
21936 2001-02-19  Fernando Nasser  <fnasser@redhat.com>
21937
21938         From  Drew Moseley  <dmoseley@redhat.com>
21939         * gdb.base/ending-run.exp: Properly handle the BSP state when
21940         stepping past the end of main.
21941
21942 2001-02-19  John Moore  <jmoore@redhat.com>
21943
21944         * gdb.base/commands.exp (infrun_breakpoint_command_test):
21945         Converted HPUX fix for non-expected items following multiple
21946         step commands into general solution for all platforms.
21947
21948 2001-02-18  Michael Chastain  <chastain@redhat.com>
21949
21950         * gdb.c++/classes.exp (do_tests): Change runto statements
21951         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
21952         statements demangler agnostic.
21953         * gdb.c++/virtfunc.exp (do_tests): Likewise.
21954         (gdb_virtfunc_restart): Likewise.
21955
21956 2001-02-14  Michael Chastain  <chastain@redhat.com>
21957
21958         * gdb.c++/inherit.exp (do_tests): Change runto statements
21959         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
21960         statements demangler agnostic.
21961
21962 Sun Feb  4 17:32:21 2001  Andrew Cagney  <cagney@redhat.com>
21963
21964         * gdb.threads/pthreads.exp: Unify pass/fail messages for
21965         ``continue to bkpt at common_routine in thread 2'' and ``stopped
21966         before calling common_routine 15 times'' tests.
21967
21968 2001-02-11  Michael Chastain  <chastain@redhat.com>
21969
21970         * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
21971         Helps the test script figure out which demangler is in use.
21972         (dm_type_foo_ref): Ditto.
21973         (dm_type_int_star): Ditto.
21974         (dm_type_long_star): Ditto.
21975         (dm_type_unsigned_int): Ditto.
21976         (dm_type_void): Ditto.
21977         (dm_type_void_star): Ditto.
21978         * gdb.base/cplusfuncs.exp (probe_demangler): New function.
21979         Probe the gdb demangler and set variables to accommodate
21980         formatting differences.
21981         (info_func_regexp): New function.  Same as info_func, but
21982         matches against a regexp.
21983         (info_func): Match against a literal string.
21984         (print_addr_2): New function.  Match against a literal string,
21985         which can be different from the input to gdb.
21986         (print_addr): Simply call print_addr_2 with the same argument twice.
21987         (test_lookup_operator_functions): Use demangler formatting variables.
21988         Blow away the xfails and workarounds for gnats gdb bug gdb/18.  Sort
21989         the tests in the same order as the C++ class declaration.
21990         (test_paddr_operator_functions): Ditto.
21991         (test_paddr_overloaded_functions): Ditto.
21992         (test_paddr_hairy_functions): Use demangler formatting variables.
21993         Add reference to gdb/19 for related tests.
21994         (do_tests): Call probe_demangler.
21995
21996 2001-01-30  Kevin Buettner  <kevinb@redhat.com>
21997
21998         * gdb.c++/templates.cc (printf): Remove unused function definition.
21999
22000 2001-01-26  Felix Lee  <flee@redhat.com>
22001
22002         * sid.exp (sid_exit): Pass host, not target, to remote_close.
22003
22004 2001-01-25  matthew green  <mrg@redhat.com>
22005
22006         * config/sid.exp (sid_start): Call `remote_push_conn' after firing
22007         up sid.
22008         (sid_exit): Call `remote_pop_conn' after GDB is gone.
22009
22010 2001-01-25  matthew green  <mrg@redhat.com>
22011
22012         * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
22013         Deprecate $sid_spawn_id.
22014         (sid_exit): Remove code necessary only for `spawn.'
22015
22016 2001-01-25  matthew green  <mrg@redhat.com>
22017
22018         * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
22019
22020 2001-01-28  Michael Chastain  <chastain@redhat.com>
22021
22022         * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
22023         to call when tests fail.  It takes gdb out of the overloaded
22024         function choice menu back to the main prompt, so that the test
22025         program stays synchronized.
22026         (set_bp_overloaded): New proc to collect all the common
22027         code for setting a breakpoint on an overloaded name.  Calls
22028         take_gdb_out_of_choice_menu when needed.
22029         (menu_overload1arg): New variable to collect the repeated
22030         instances of the expected menu for an overloaded name.  Change
22031         the regular expression to handle changes in g++ type encoding:
22032         "void" can be either "void" or "", and "unsigned int" can be
22033         either "unsigned int" or "unsigned".
22034         (continue_to_bp_overloaded): Change regular expressions to handle
22035         changes in g++ type encoding.
22036         (no proc): Call take_gdb_out_of_choice_menu when needed.
22037         Remove redundant calls to "info break".  Accept either "canceled"
22038         or "cancelled".  Change regular expressions in "info break"
22039         calls to handle changes in g++ type encoding.  Give all tests
22040         unique strings.
22041
22042 2001-01-17  Ben Elliston  <bje@redhat.com>
22043
22044         * config/sid.exp: New file.
22045
22046 Fri Jan 12 18:29:01 2001  Andrew Cagney  <cagney@b1.cygnus.com>
22047
22048         * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
22049
22050 2000-12-21  Michael Snyder  <msnyder@cygnus.com>
22051
22052         * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
22053         Add a RE to accept a non-ascii char if one is ever presented.
22054
22055 2000-12-20  Fernando Nasser  <fnasser@redhat.com>
22056
22057         * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
22058
22059 2000-12-18  Michael Snyder  <msnyder@cygnus.com>
22060
22061         * gdb.base/setvar.exp: Use double '\\' to quote curly braces
22062         in regexp.  One '\' does not suffice on Linux.
22063
22064 2000-12-09  Michael Chastain  <chastain@redhat.com>
22065
22066         * gdb.base/break.exp (test_clear_command): Use a marker function
22067         rather than 'main' for the test function.  Also move this
22068         test to an execution point where the marker function names are
22069         guaranteed to be bound to functions.  (Executing tests after a
22070         'finish' from main runs into name conflicts with local names
22071         in __libc_start_main).
22072
22073 2000-12-07  Michael Snyder  <msnyder@cygnus.com>
22074
22075         * gdb.base/finish.exp: New test for gdb's "finish" command.
22076         * gdb.base/return2.exp: New test for gdb's "return" command.
22077         * gdb.base/return2.c: New source file for above.
22078
22079 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
22080
22081         * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
22082         * gdb.base/miscexprs.exp: Ditto.
22083         * gdb.base/pointers.exp:  Ditto.
22084         * gdb.c++/derivation.exp: Ditto.
22085         * gdb.c++/local.exp:      Ditto.
22086         * gdb.c++/namespace.exp:  Ditto.
22087         * gdb.c++/overload.exp:   Ditto.
22088         * gdb.c++/ref-types.exp:  Ditto.
22089
22090 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
22091
22092         * gdb.base/constvars.exp: Test result of "up" command.
22093         * gdb.base/miscexprs.exp: Ditto.
22094         * gdb.base/pointers.exp:  Ditto.
22095         * gdb.base/scope.exp:     Ditto.
22096         * gdb.c++/derivation.exp: Ditto.
22097         * gdb.c++/local.exp:      Ditto.
22098         * gdb.c++/namespace.exp:  Ditto.
22099         * gdb.c++/overload.exp:   Ditto.
22100         * gdb.c++/ref-types.exp:  Ditto.
22101
22102 2000-11-22  Michael Chastain  <chastain@redhat.com>
22103
22104         * mips_pro.exp: Accept either "middle -> top -> main" or
22105         "middle -> main" in the backtrace, because gcc can optimize
22106         tail calls to jumps.  Remove setup_xfail for the hppa case.
22107         Add a comment with the original warning messages from PR 3016,
22108         which was filed in 1993, to preserve them for posterity.
22109
22110 2000-11-17  Nick Duffek  <nsd@redhat.com>
22111
22112         * lib/gdb.exp (gdb_test): Override timeout with board info.
22113
22114 2000-11-17  Nick Duffek  <nsd@redhat.com>
22115
22116         * gdb.base/display.exp: Don't kill running stub.  Add "again" to
22117         the second kill and detach messages.
22118
22119 2000-11-17  Nick Duffek  <nsd@redhat.com>
22120
22121         * configure.in: Add AC_EXEEXT.
22122         * configure: Regenerate.
22123         * Makefile.in (just-check): Export EXEEXT.
22124         * lib/gdb.exp ($EXEEXT): Import from environment.
22125         * gdb.base/maint.exp: Expect $EXEEXT in executable name.  Don't
22126         expect "maint dump-me" on Cygwin.
22127         * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
22128         $EXEEXT.
22129
22130 2000-11-17  Nick Duffek  <nsd@redhat.com>
22131
22132         * gdb.base/break.exp: Test backtrace and finish from called
22133         function on all platforms, not just HP-UX.
22134
22135 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
22136
22137         * config/monitor.exp (gdb_target_cmd): Abstracts some of the
22138         code from gdb_target_monitor, so it can be used independantly
22139         for gdbserver.  Also comment out an unnecessary PUTS.
22140
22141 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
22142
22143         * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
22144         * gdb.base/corefile.exp: Expect the message "Program is being
22145         debugged already" when we send the "corefile" command, since
22146         the preceeding gdb_load may have connected gdb to a remote target.
22147         * gdb.base/display.exp: Disable hardware watchpoints if new
22148         board info variable "no_hardware_watchpoints" is true.
22149         Replace single-letter commands with more readable ones.
22150         * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
22151         if new board info variable "no_hardware_watchpoints" is true.
22152         * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
22153         to see if stdio (printf) testing is possible.
22154         * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
22155         board info variable "no_hardware_watchpoints" is true.  Use new
22156         proc "gdb_skip_stdio_tests" to see if printf tests are possible.
22157
22158 2000-11-13  Fernando Nasser  <fnasser@redhat.com>
22159
22160         From Orjan Friberg  <orjanf@axis.com>:
22161         * gdb.base/printcmds.exp: Escape curly braces followed by a number
22162         in array print pattern match.
22163
22164 2000-11-09  Fernando Nasser  <fnasser@redhat.com>
22165
22166         * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
22167         spelling "cancelled" to U.S. spelling "canceled" to match changes
22168         made to gdb.
22169         * gdb.c++/ovldbreak.exp: Ditto.
22170
22171 2000-11-06  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
22172
22173         * gdb.base/callfuncs.c (main):  Moved to end of file, call
22174         t_double_values to initialize the FPU before inferior calls are made.
22175         * gdb.base/callfuncs.exp:  Test for register preservation after calling
22176         inferior functions.  Add tests for continuining, finishing and
22177         returning from a stop in a call dummy.
22178
22179 2000-10-24  Michael Snyder  <msnyder@cygnus.com>
22180
22181         * gdb.base/commands.exp: Break up long lines, and re-indent.
22182
22183 2000-10-19  Michael Snyder  <msnyder@cygnus.com>
22184
22185         * config/gdbserver.exp:  Rewritten from the ground up, to make it
22186         compatible with the current dejagnu tree, and to make it work with
22187         the new "gdbserver" in libremote.
22188
22189 2000-10-16  Michael Snyder  <msnyder@cygnus.com>
22190
22191         * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
22192         * gdb.base/varargs.exp: Skip entire test if no printf support.
22193         * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
22194         * gdb.base/shlib-call.exp: Skip several tests if no printf support.
22195
22196 2000-10-13  Michael Snyder  <msnyder@cygnus.com>
22197
22198         * lib/gdb.exp (gdb_skip_float_test): New proc.  Skip test if
22199         no floating point support.
22200         (gdb_skip_stdio_test): New proc.  Skip test if no stdio support.
22201         * gdb.base/call-ar-st.exp: Use above procs to skip tests.
22202         * gdb.base/call-rt-st.exp: Ditto.
22203         * gdb.base/call-strs.exp: Ditto.
22204
22205 2000-08-02  Jimmy Guo  <guo@hpcleara.cup.hp.com>
22206
22207         * gdb.base/sizeof.c: include <stdio.h>.
22208
22209         * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
22210         'finish', otherwise uncaptured gdb_prompt would potentially
22211         throw remaining test points out of sync.
22212
22213 2000-07-26  Scott Bambrough <scottb@netwinder.org>
22214
22215         * gdb.base/recurse.exp: Run tests for all targets.
22216         * gdb.base/so-impl-ld.exp: Added wildcard to handle the
22217         gnu-oldld case on ARM.
22218         * gdb.base/watchpoint.exp (test_stepping): Clear xfail
22219         for ARM targets.
22220
22221 Mon Jul 24 07:46:02 CDT 2000  Clinton Popetz  <cpopetz@cygnus.com>
22222
22223         * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
22224         * gdb.java/configure: Rebuild.
22225
22226 Sun Jul 23 21:42:34 2000  Anthony Green  <green@redhat.com>
22227
22228         * gdb.java/jv-exp.exp: New file.
22229
22230 Sun Jul 23 21:02:42 2000  Anthony Green  <green@redhat.com>
22231
22232         * configure: Rebuilt.
22233         * configure.in (configdirs): Add gdb.java.
22234         * gdb.java/jmisc.java: New file.
22235         * gdb.java/jmisc.exp: New file.
22236         * gdb.java/Makefile.in: New file.
22237         * gdb.java/configure: Rebuilt.
22238         * gdb.java/configure.in: New file.
22239         * lib/java.exp: New file.
22240
22241 Wed Jul 12 18:14:29 2000  Andrew Cagney  <cagney@b1.cygnus.com>
22242
22243         * gdb.base/exprs.exp: Test casts to a pointer including over and
22244         underflow.
22245
22246 Thu Jul 13 11:52:53 2000  Andrew Cagney  <cagney@b1.cygnus.com>
22247
22248         * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files.  Compare GDB
22249         and the compilers sizes.
22250
22251 2000-07-09  Nick Duffek  <nsd@redhat.com>
22252
22253         * gdb.c++/misc.cc (class ClassParam, class_param): Define.
22254         (use_methods): New function.
22255         (main): Call use_methods().
22256         * gdb.c++/classes.exp (test_method_param_class): New procedure.
22257         (do_tests): Call test_method_param_class.
22258
22259 2000-07-09  Nick Duffek  <nsd@redhat.com>
22260
22261         * gdb.c++/classes.exp (test_nonexistant_members): Fix name
22262         spelling.
22263         (test_enums): New procedure.  Move enum tests from end of script
22264         to here.  Set breakpoint on function name instead of line number.
22265         * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
22266         (enums2): New marker function.
22267         (enums1): New function.
22268         (main): Call enums1().  Move enum tests to enums1().
22269
22270 Tue Jul  4 03:43:49 2000  Andrew Cagney  <cagney@b1.cygnus.com>
22271
22272         * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
22273         compile/link program.  Update line numbers.
22274         * gdb.asm/d10v.inc: Define ``startup''.
22275         * gdb.asm/asmsrc1.s: Add definition of _start.
22276
22277 Fri Jun 23 17:45:52 2000  Andrew Cagney  <cagney@b1.cygnus.com>
22278
22279         * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
22280
22281 2000-06-18  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
22282
22283         * gdb.base/maint.exp: Add 'maint print architecture' item to output
22284         of 'help maint print' command.
22285
22286 Fri Jun 16 18:22:05 2000  Andrew Cagney  <cagney@b1.cygnus.com>
22287
22288         * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
22289         they use gdb_expect_list.
22290
22291 Wed Jun  7 13:02:40 2000  Andrew Cagney  <cagney@b1.cygnus.com>
22292
22293         * gdb.base/commands.exp: Use ``set remote
22294         memory-read-packet-size'' instead of ``set endian big'' to test
22295         long commands.
22296
22297 2000-06-03  Daniel Berlin  <dan@cgsoftware.com>
22298
22299         * gdb.c++/templates.exp (do_tests): Make all of these work under
22300         g++, and stop skipping them.
22301
22302         * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
22303         work under g++.
22304
22305         * gdb.c++/misc.cc: Fix ambiguous initialization with correct
22306         initialization.
22307
22308 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
22309
22310         * gdb.base/annota1.exp (run until main breakpoint): Loosen up
22311         the regular expression: accept an (almost) arbitrary sequence of
22312         "frames-invalid" and "breakpoints-invalid" messages both before
22313         and after the "starting" message.
22314
22315 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
22316
22317         * gdb.c++/local.exp: This test has never been known to work with g++.
22318
22319 2000-05-18  Michael Snyder  <msnyder@cygnus.com>
22320
22321         * gdb.base/annota1.exp (annotate-signal-handler-caller):
22322         Relax the regular expression a little, make it pass on Solaris 8.
22323
22324 2000-05-12  Kevin Buettner  <kevinb@redhat.com>
22325
22326         * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
22327         a call, do not require that gdb stop on the line after the call.
22328         Instead, it is permissible for gdb to stop on the line of the
22329         call itself.
22330
22331 2000-05-12  Michael Snyder  <msnyder@.cygnus.com>
22332
22333         * gdb.base/break.exp (bp on small function, optimized file):
22334         Add a second pass pattern.  The behavior differs here between stabs
22335         and dwarf for one-line functions.  Stabs preserves two line symbols
22336         (one before the prologue and one after) with the same line number,
22337         but dwarf regards these as duplicates and discards one of them.
22338         Therefore the address after the prologue (where the breakpoint is)
22339         has no exactly matching line symbol, and GDB reports the breakpoint
22340         as if it were in the middle of a line rather than at the beginning.
22341
22342 2000-05-08  Michael Snyder  <msnyder@cygnus.com>
22343
22344         * gdb.base/interrupt.exp: Make "pass" message say "send"
22345         rather than "send_gdb" (for consistancy).
22346
22347 Mon May  1 15:37:58 2000  Andrew Cagney  <cagney@b1.cygnus.com>
22348
22349         From 2000-04-28 Andreas Jaeger  <aj@suse.de>:
22350         * gdb.c++/templates.cc: Properly check for GCC version number.
22351         * lib/compiler.cc: Likewise
22352
22353 2000-04-28  Michael Snyder  <msnyder@cygnus.com>
22354
22355         * gdb.base/break.exp: When compiled with -O2 optimization,
22356         gdb may not stop at the first line of main, due to code motion.
22357
22358 2000-04-26  Michael Snyder  <msnyder@cygnus.com>
22359
22360         * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
22361         This test depends on parsing the printf output from the target.
22362         Since the sparclet stub doesn't do stdio, this will never work.
22363         * gdb.base/call-rt-st.exp: ditto.
22364         * gdb.base/call-strs: ditto.
22365
22366 2000-04-24  Michael Snyder  <msnyder@cygnus.com>
22367
22368         * gdb.base/miscexprs.exp: make sizeof long array test portable.
22369
22370         * gdb.base/ending-run.exp: After connecting to a remote target,
22371         but before running, the target will appear to be in a random
22372         location.  Specify both a file and a line for breakpoints.
22373         Also, the function that calls main may be called 'init'
22374         rather than 'start'.
22375
22376 2000-04-17  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
22377
22378         * gdb.base/help.exp: Update output for add-symbol-file command.
22379
22380 2000-04-10  Fernando Nasser  <fnasser@cygnus.com>
22381
22382         From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
22383         * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
22384
22385 2000-04-07  J.T. Conklin  <jtc@redback.com>
22386
22387         * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
22388
22389         * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
22390
22391 Thu Mar 30 13:26:19 2000  Philippe De Muyter  <phdm@macqel.be>
22392
22393         * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
22394         values that can be represented exactly.
22395         * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
22396         above change, and to not check against the directory part of the source
22397         file name.
22398         (step into print_long_arg_list): Likewise.
22399         (print print_small_structs from print_long_arg_list): Likewise.
22400         (print print_long_arg_list): Likewise.
22401
22402 2000-03-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
22403
22404         * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
22405
22406 Mon Mar 27 14:46:37 2000  Andrew Cagney  <cagney@b1.cygnus.com>
22407
22408         * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
22409
22410 2000-03-25  Daniel Berlin  <dan@cgsoftware.com>
22411
22412         * gdb.base/commands.exp (deprecated_command_test): Add test for
22413         deprecate with no arguments.
22414
22415 2000-03-24  Jonathan Larmour  <jlarmour@redhat.co.uk>
22416
22417         * gdb.base/break.exp: Add new test for setting breakpoints on
22418         optimized code so we can test breakpoints work even when function
22419         prologues may be optimized away
22420
22421 2000-03-23  Fernando Nasser  <fnasser@totem.to.cygnus.com>
22422
22423         From David Whedon <dwhedon@gordian.com>
22424         * gdb.base/commands.exp : Added command deprecator tests.
22425
22426 2000-03-22  Daniel Berlin   <dan@cgsoftware.com>
22427
22428        * gdb.base/help.exp: Added test for new apropos command.
22429
22430 2000-03-21  Kevin Buettner <kevinb@redhat.com>
22431
22432         * gdb.base/pointers.c (usevar): New function.
22433         (main): Make sure that global variables v_int_pointer2, rptr,
22434         and y are all referenced someplace in the program by calling
22435         usevar() on them.  [Some linkers delete symbols which are
22436         never referenced.  The space remains, but there's no way to
22437         get a (symbolic) handle on the variable from the debugger.]
22438
22439 2000-03-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
22440
22441         * gdb.base/printcmds.c: Add typedeffed arrays.
22442
22443         * gdb.base/printcmds.exp (test_print_typedef_arrays): New
22444         procedure to test arrays that are typedef'd.
22445
22446 2000-03-13  James Ingham  <jingham@leda.cygnus.com>
22447
22448         * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
22449         the library directories.
22450
22451 Mon Feb 21 13:05:36 2000  Andrew Cagney  <cagney@b1.cygnus.com>
22452
22453         * configure.in (configdirs): Add sub directory gdb.mi.
22454         * configure: Re-generate.
22455
22456         * gdb.mi: New directory.
22457
22458 2000-02-25  Scott Bambrough <scottb@netwinder.org>
22459
22460         * gdb.base/long_long.exp: Correct test suite failure when printing
22461         a long long value as a double on ARM platforms.
22462
22463 2000-02-16  Jim Blandy  <jimb@redhat.com>
22464
22465         * gdb.base/break.exp ("breakpoint line number"): Make sure the
22466         default source file is set properly before running this test.
22467
22468 2000-02-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
22469
22470         * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
22471         gdbtk/library directory, not in gdbtcl2.
22472
22473 2000-02-04  Jim Blandy  <jimb@redhat.com>
22474
22475         * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
22476         backslash from regexp pattern.
22477
22478         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
22479         procedure.  Use it to run all the "continue to bp overloaded"
22480         tests.  Note that this changes the names of the tests slightly.
22481         If the breakpoint hit message includes a hex PC value, because
22482         GCC's Dwarf 2 line info doesn't help us distinguish the prologue
22483         from the real source code, still consider that a pass.
22484
22485         * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
22486         XFAIL here if the breakpoint message contains a hex address.  Note
22487         similar change on 1999-11-02.
22488
22489         * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
22490
22491         * gdb.base/ptype.exp: Establish a default source file before
22492         calling get_debug_format.
22493
22494 2000-02-03  Fernando Nasser  <fnasser@totem.to.cygnus.com>
22495
22496         * gdb.base/watchpoint.exp: Remove duplication of test messages.
22497
22498 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
22499
22500         * gdb.base/step-test.exp: Fix the steps to enter a callee by means
22501         of successive stepi commands -- while in the prologue we should see
22502         the function entry bracket.
22503
22504 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
22505
22506         * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
22507         reach __change_mode() when stepping through the end of main().
22508
22509 2000-01-17  Fernando Nasser  <fnasser@totem.to.cygnus.com>
22510
22511         * gdb.base/default.exp: Fix expected pattern.
22512         * gdb.base/help.exp: Same.
22513
22514 2000-01-10  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
22515
22516         * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
22517         Don't use xfail's because that affects only the following test.
22518
22519         * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
22520         solaris or linux.
22521
22522         * gdb.base/selftest.exp: Update to reflect changes to main.c.
22523
22524 2000-01-07  Michael Snyder  <msnyder@cygnus.com>
22525
22526         * gdb.base/display.exp: Some yacc parsers like to say
22527         "A syntax error" rather than "A parse error".  Accept both.
22528
22529 2000-01-06  Fernando Nasser  <fnasser@totem.to.cygnus.com>
22530
22531         * gdb.base/default.exp: Remove OS dependent string from "target
22532         remote" test.
22533         * gdb.base/help.exp: Same for "help target remote" test.
22534
22535 2000-01-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
22536
22537         From Jim Kingdon <kingdon@redhat.com>:
22538
22539         * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
22540         prompt (cleanup rather than necessity, but still might keep output
22541         from spilling to next test).
22542
22543 2000-01-02  Fred Fish  <fnf@cygnus.com>
22544
22545         * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
22546         AIX, which defines them in <sys/types.h>.
22547
22548 1999-12-16  Stan Shebs  <shebs@andros.cygnus.com>
22549
22550         * gdb.base/default.exp: Match arm* etc instead of arm in "info
22551         float" test.
22552
22553 1999-12-13 Fernando Nasser  <fnasser@totem.to.cygnus.com>
22554
22555         * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
22556
22557         * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
22558         outermost frame disallowed".
22559
22560 1999-12-09  Fernando Nasser  <fnasser@totem.to.cygnus.com>
22561
22562         * gdb.base/setvar.exp: New tests for setting the value of a struct
22563         with a constant list.
22564
22565 1999-12-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
22566
22567         * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
22568         require the user to type a cast before setting the value of a struct.
22569
22570 1999-12-06  Jim Blandy  <jimb@cygnus.com>
22571
22572         * gdb.base/default.exp: Expect the new 'info float' command on
22573         all i386 platforms.
22574
22575         * gdb.threads/linux-dp.exp: Expand our ability to recognize
22576         LinuxThreads libraries that don't support debugging.
22577
22578 Sat Dec  4 15:21:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
22579
22580         * gdb.base/remote.c: Fill the buffer with truely random data.
22581         Change the buffer type to ``unsigned char'' to simplify size
22582         arithmetic.
22583
22584         * gdb.base/remote.exp: Reduce download numbers by one.  Typical
22585         stub only handles 400-1 byte packets.  Verify that the download
22586         worked.
22587
22588 1999-11-30  Fernando Nasser  <fnasser@totem.to.cygnus.com>
22589
22590         * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
22591         tests, using UNRESOLVED for the untested cases.  Also, does not wait
22592         for a timeout if the prompt was received before a recognizable pattern.
22593
22594 1999-11-29  Fernando Nasser  <fnasser@totem.to.cygnus.com>
22595
22596         * lib/gdb.exp (gdb_expect_list): Fix spelling.
22597
22598 1999-11-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
22599
22600         * gdb.base/watchpoint.exp: Add tests cases for the hit count of
22601         watchpoints.
22602
22603 1999-11-24  Jason Merrill  <jason@casey.cygnus.com>
22604
22605         * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
22606
22607         * gdb.c++/local.exp: Be more flexible in recognizing local class
22608         name mangling.  Don't allow horribly truncated method names.
22609         * gdb.c++/derivation.exp: Expect protected inheritance.
22610         * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
22611         * gdb.c++/virtfunc.exp: Likewise.
22612         * gdb.c++/classes.exp: Likewise.  Don't require the enclosing scope
22613         when printing a nested enum.
22614
22615 1999-11-22  Jim Blandy  <jimb@cygnus.com>
22616
22617         * gdb.base/step-test.exp: Properly await GDB's response to setting
22618         a breakpoint on the call to large_struct_by_value.
22619
22620         * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
22621         just because we have debug info for the `start' function.
22622
22623 1999-11-19  Jim Blandy  <jimb@zenia.red-bean.com>
22624
22625         * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
22626         "Unknown signal" messages, which indicate (on LinuxThreads) that
22627         GDB doesn't know how to debug threads on this system.  This is
22628         better than hanging while philosopher 0 dumps chatter into gdb.log.
22629
22630 1999-11-18  Tom Tromey  <tromey@cygnus.com>
22631
22632         * gdb.trace/deltrace.exp: Updated test to reflect new error text.
22633
22634 1999-11-18  Fred Fish  <fnf@cygnus.com>
22635
22636         * gdb.base/coremaker2.c: Add sample program for generating
22637         cores that is more self contained than coremaker.c.  Eventually
22638         I'll add more code to this and tie it into the testsuite.
22639
22640 1999-11-12  Stan Shebs  <shebs@andros.cygnus.com>
22641
22642         * gdb.base/dollar.exp: Remove, now in gdb.hp.
22643
22644 1999-11-10  Jimmy Guo  <guo@cup.hp.com>
22645
22646         * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
22647         from $srcdir/lib/.
22648         * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
22649         and gdb.c++/.
22650
22651         * gdb.c++/derivation.exp: remove redundant get compiler info code.
22652
22653         * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
22654         'continue with watch' test point.
22655
22656 1999-11-08  Jim Blandy  <jimb@zenia.red-bean.com>
22657
22658         Merged from p2linux-990323-branch:
22659
22660         * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
22661
22662 Mon Nov  8 23:07:09 1999  Andrew Cagney  <cagney@amy.cygnus.com>
22663
22664         * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
22665         {limit,fixed}''.  Test ``set download-write-size''.
22666
22667 Sun Nov  7 17:37:01 1999  Andrew Cagney  <cagney@b1.cygnus.com>
22668
22669         * gdb.base/funcargs.exp: Rewrite stack traceback checks using
22670         gdb_expect_list.
22671
22672 Fri Nov  5 18:40:52 1999  Andrew Cagney  <cagney@b1.cygnus.com>
22673
22674         * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
22675
22676 1999-11-03  Mark Salter  <msalter@cygnus.com>
22677
22678         * gdb.base/break.exp: Fix "stub continue" pattern.
22679
22680 1999-11-03  Jim Blandy  <jimb@zwingli.cygnus.com>
22681
22682         * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
22683
22684 1999-11-02  Jim Blandy  <jimb@zwingli.cygnus.com>
22685
22686         * gdb.base/display.exp ("finish"): Add timeout clause.
22687
22688         * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
22689         plain prompt clause, so this doesn't have to time out in order to
22690         fail.
22691
22692         * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
22693         breakpoint hit messages include an address.
22694
22695         * gdb.base/display.exp: Don't forget to escape parens in regular
22696         expressions.  Unix regexp notatation sucks.
22697
22698 1999-11-02  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
22699
22700         * gdb.base/annota1.exp: Test for annotate-signalled: change output
22701         order for 'signalled' message.
22702
22703 1999-11-01  Stan Shebs  <shebs@andros.cygnus.com>
22704
22705         From Jimmy Guo  <guo@cup.hp.com>:
22706         * gdb.base/annota1.exp: Add tests for annotate ignore count change.
22707         * gdb.base/annota1.c: Add code for tests to work with.
22708
22709 1999-10-26  Frank Ch. Eigler  <fche@cygnus.com>
22710
22711         * gdb.base/remote.exp: New test for remote downloading settings.
22712         * gdb.base/remote.c: New file with large .data.
22713
22714 1999-10-18  Jim Blandy  <jimb@zwingli.cygnus.com>
22715
22716         * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
22717         for LinuxThreads support, merged from the Code Fusion branch.
22718
22719 Mon Oct 11 13:57:21 1999  Andrew Cagney  <cagney@amy.cygnus.com>
22720
22721         * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
22722         containing exp_continue into a while within an expect.  Don't
22723         attempt a start more than three times.  Check return value from
22724         gdb_load.
22725
22726 Wed Oct  6 12:05:58 1999  Andrew Cagney  <cagney@b1.cygnus.com>
22727
22728         * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
22729         a pass case.
22730
22731 1999-10-01  Kevin Buettner <kevinb@cygnus.com>
22732
22733         * gdb.base/break.c (main): Added a statement that we can step
22734         off of.
22735         * gdb.base/break.exp: Added tests for setting a breakpoint
22736         at an offset and stepping onto a breakpoint.
22737
22738 1999-10-01  Fred Fish  <fnf@cygnus.com>
22739
22740         * gdb.base/help.exp (help add-symbol-file): Update to match current
22741         gdb output.
22742
22743 1999-09-18  Jim Blandy  <jimb@cris.red-bean.com>
22744
22745         * gdb.base/break.exp: Code locations are in hex, don't forget!
22746         (For HP-UX.)
22747
22748 1999-09-17  Stan Shebs  <shebs@andros.cygnus.com>
22749
22750         * condbreak.exp: Use break.c as test program.
22751         * condbreak.c: Remove, redundant with break.c.
22752
22753 1999-09-15  Stan Shebs  <shebs@andros.cygnus.com>
22754
22755         * config/monitor.exp (gdb_target_monitor): Disable X- and
22756         Z-packets if the target needs it.
22757
22758 1999-09-13  James Ingham  <jingham@leda.cygnus.com>
22759
22760         * gdb.c++/overload.exp: Added tests for listing overloaded
22761         functions with function pointers in the arg, explicitly calling
22762         out the version you want.
22763
22764 1999-09-09  Stan Shebs  <shebs@andros.cygnus.com>
22765
22766         * long_long.exp: Add variations of test cases that work for
22767         targets with 16-bit ints and 32-bit doubles.
22768
22769 1999-09-08  Stan Shebs  <shebs@andros.cygnus.com>
22770
22771         * break.c (main): Compare a possibly-uninitialized argc with an
22772         unlikely value that fits in 16 bits.
22773
22774 1999-09-07  Stan Shebs  <shebs@andros.cygnus.com>
22775
22776         * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
22777         0xfeeb, don't want negative numbers if ints are 16 bits.
22778
22779         * lib/gdb.exp (skip_cplus_tests): New proc.
22780         * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
22781         gdb.c++/anon-union.exp, gdb.c++/classes.exp,
22782         gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
22783         gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
22784         gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
22785         gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
22786         gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
22787         gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
22788
22789         * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
22790
22791 Fri Sep  3 15:37:12 1999  Kevin Buettner  <kevinb@cygnus.com>
22792
22793         * gdb.base/corefile.exp (up): Allow a parameter to appear
22794         in the frame that we're going up to.
22795
22796         From Jim Blandy <jimb@cygnus.com>:
22797
22798         * gdb.base/default.exp (info float): Expect some output now.
22799
22800         * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
22801         returning floating-point values to fail on the x86.
22802         * gdb.base/callfwmall.exp (do_function_calls): Same.
22803
22804         * gdb.base/list.exp (test_listsize): Correct expectations for
22805         listing line 1 with listsize 2.  Also, listing a single line
22806         works now, as does listing three lines.  [Kevin's note: There
22807         were a number of other cases fixed too where the expectations
22808         differed...]
22809
22810 1999-09-02  Stan Shebs  <shebs@andros.cygnus.com>
22811
22812         * gdb.base/selftest.exp: Add case for when version prints as
22813         constant string instead of char pointer.
22814
22815 1999-08-25  Stan Shebs  <shebs@andros.cygnus.com>
22816
22817         * gdb.base/ending-run.exp: Add Solaris case for what happens when
22818         stepping out of main.
22819
22820         * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
22821         G++ used.
22822
22823         * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
22824         always, expect ptype InnerLocal::NestedInnerLocal to fail always.
22825
22826         * gdb.c++/ovldbreak.exp: Update match string in test that
22827         includes a warning of multiple breakpoints.
22828
22829 1999-08-24  Stan Shebs  <shebs@andros.cygnus.com>
22830
22831         * gdb.base/display.exp: Improve precision of step-after-finish
22832         added yesterday.
22833
22834         * gdb.base/signals.exp: Add extra wildcard to "handle all print"
22835         test.
22836
22837         * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
22838         configs when using G++, not just hppa*.
22839
22840 1999-08-24  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
22841
22842         * gdb.base/async.c: New file.
22843         * gdb.base/async.exp: New file.
22844
22845 Tue Aug 24 03:24:53 1999  Jeffrey A Law  (law@cygnus.com)
22846
22847         * gdb.base/break.exp: Tweak PA specific tests to properly handle
22848         PA64.
22849
22850 Mon Aug 23 10:25:20 1999  Jeffrey A Law  (law@cygnus.com)
22851
22852         * gdb.base/display.exp: "finish" can leave us mid-line on many
22853         targets, deal with it.  Add a small constant to main, instead of
22854         1000 since main+1000 may not be a valid address in the target.
22855
22856         * gdb.base/dollar.exp: Do not run for PA processors in wide mode
22857         on hpux11.
22858
22859         * gdb.base/attach.exp: Handle another hpux11 error message variant
22860         when attaching to a process that does not exist.
22861
22862 1999-08-19  J.T. Conklin  <jtc@redback.com>
22863
22864         * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
22865         characters in 'continue to 1241' test.
22866
22867 1999-08-17  Stan Shebs  <shebs@andros.cygnus.com>
22868
22869         * gdb.base/call-ar-st.exp: Add a shorter match case for the
22870         stop in print_long_arg_list, define and use a whitespace
22871         variable in print_small_structs test, add an XFAIL for Solaris.
22872         * gdb.base/dbx.exp: XFAIL func commands until somebody is
22873         interested enough to fix.
22874
22875 1999-08-13  Keith Seitz  <keiths@cygnus.com>
22876
22877         * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
22878         (dbx_gdb_load): Remove. Use gdb_load instead, since that
22879         proc knows about targets other than the natives.
22880         (test_assign): Use "gdb_run_cmd" to "run" the target.
22881         Check that we've actually hit the breakpoint at main.
22882         When we attempt to assign a value to a local variable, check
22883         that the variable is in the current scope, i.e., don't use
22884         a test with an empty result.
22885
22886 Tue Aug 10 15:25:16 1999  Andrew Cagney  <cagney@b1.cygnus.com>
22887
22888         * gdb.base/maint.exp: Add test of ``maintenance internal-error''
22889         command.
22890
22891 1999-08-09  Stan Shebs  <shebs@andros.cygnus.com>
22892
22893         From Jimmy Guo <guo@cup.hp.com> and others at HP:
22894         gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
22895         gdb.compat, gdb.threads-hp.
22896         gdb.hp/configure, gdb.hp/configure.in: New files.
22897         gdb.hp/Makefile.in: Recurse into new subdirs.
22898         gdb.hp/gdb.defects: New directory, tests for HP bug reports.
22899         gdb.hp/gdb.objdbg: New directory, tests for debugging info
22900         in object files.
22901         gdb.hp/tools: New directory, aux tools for HP-specific tests.
22902
22903 1999-08-05  Stan Shebs  <shebs@andros.cygnus.com>
22904
22905         * gdb.base/display.exp: Help expect by putting a newline in the
22906         funky printf, remove a bogus p/a test.
22907
22908 1999-08-05  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
22909
22910         * gdb.base/display.exp: Make sure that when we say 'run', we are
22911         connected to the target. This is necessary when running not
22912         natively.
22913
22914 1999-08-03  Stan Shebs  <shebs@andros.cygnus.com>
22915
22916         * gdb.base/step-test.exp: Removed some extraneous messages.
22917
22918         * gdb.base/long_long.exp: Don't run memory examination tests
22919         on little-endian targets (they will need a different set of
22920         results to match).
22921
22922 1999-08-02  Stan Shebs  <shebs@andros.cygnus.com>
22923
22924         * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
22925         until somebody decides to fix GDB.
22926
22927         * gdb.base/long_long.c: Stop compiler complaint by specifying long
22928         constant as "ULL".
22929         * gdb.base/long_long.exp: Loosen x/c test, add partial result
22930         matches for a couple x/2 commands.
22931
22932 1999-07-30  Stan Shebs  <shebs@andros.cygnus.com>
22933
22934         * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
22935         by merging in ref-types2 tests.
22936         * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
22937
22938         From Jimmy Guo <guo@cup.hp.com> and others at HP:
22939         * gdb.c++/Makefile.in: Add standard actions.
22940         (EXECUTABLES): Rename from PROGS, update list.
22941         * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
22942         from gdb.hp.
22943         * gdb.c++/anon-union.cc: Don't use anonymous struct, make
22944         foo and bar locals.
22945         * gdb.c++/anon-union.exp: Fix tests to match.
22946         * gdb.c++/classes.exp: Run if HP compiler used, add extra
22947         expect matches to handle output variations.
22948         * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
22949         * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
22950         output, add HP alternatives for new and delete prints.
22951         * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
22952         gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
22953         * gdb.c++/demangle.exp: Use $style when reporting failure.
22954         * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
22955         * gdb.c++/inherit.exp: Run if HP compiler used, add some
22956         match alternatives.
22957         * gdb.c++/local.exp: Add match alternatives or xfails for HP
22958         compilers.
22959         * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
22960         * gdb.c++/method.exp: Add match alternatives.
22961         * gdb.c++/misc.cc: Add bool types.
22962         * gdb.c++/misc.exp: Add tests for bool types.
22963         * gdb.c++/overload.exp: Add xfails.
22964         * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
22965         * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
22966         add some more template parameter tests (only for HP currently).
22967         * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
22968         * gdb.c++/virtfunc.cc: Add return type and value for main.
22969         * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
22970         match alternatives.
22971
22972 1999-07-30  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
22973
22974         * gdb.base/display.exp: Fix output of 'p/a &&j' test.
22975
22976 1999-07-29  Jim Blandy  <jimb@savonarola.red-bean.com>
22977
22978         * gdb.base/signals.exp: Don't expect getting a backtrace from
22979         within a signal handler to fail on Linux.
22980
22981 1999-07-29  Stan Shebs  <shebs@andros.cygnus.com>
22982
22983         From Jimmy Guo <guo@cup.hp.com> and others at HP:
22984         * lib/gdb.exp: Remove some gratuitious semicolons.
22985         (delete_breakpoints): Increase timeout.
22986         (gdb_expect): Add -notransfer option.
22987         (gdb_test): Use -notransfer option.
22988         (get_compiler_info): Add f77 case.
22989         (get_compiler): New proc, split out from gdb_preprocess, add f77
22990         case.
22991         (gdb_preprocess): Call get_compiler.
22992
22993         * gdb.base/Makefile.in (EXECUTABLES): Update the list.
22994         * gdb.base/attach.exp, gdb.base/display.exp,
22995         gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
22996         gdb.base/long_long.exp, gdb.base/printcmds.exp,
22997         gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
22998         third arg to gdb_test.
22999         * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
23000         * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
23001         HP-UX xfails, add others.
23002         * gdb.base/completion.exp: Reflect name change of self-test.
23003         * gdb.base/condbreak.exp, gdb.base/corefile.exp,
23004         gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
23005         gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
23006         HP failure number.
23007         * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
23008         useless HP-UX 10.30 references.
23009         * gdb.base/maint.exp: Loosen matches.
23010         * gdb.base/pointers.c (main): Declare more_code.
23011         * gdb.base/pointers.exp: Match on output of a `next'.
23012         * gdb.base/structs.c: Add prototypes.
23013         * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
23014         * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
23015
23016 1999-07-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23017
23018         * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
23019         command.
23020
23021 1999-07-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23022
23023         * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
23024         Fix run to main failures. Watchpoint can be hardware watchpoint.
23025
23026         * gdb.base/annota1.exp: Clean up some more, in case printf has
23027         debug info.  Deal with lack of signal hanlder info in stack.
23028
23029         From Jim Kingdon  <kingdon@redhat.com>:
23030         * gdb.base/annota1.exp: If printf has debug info, deal with it.
23031
23032 1999-07-19  Stan Shebs  <shebs@andros.cygnus.com>
23033
23034         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
23035         gdb.base/foll-vfork.exp: Don't run for crosses.
23036
23037 Tue Jul 13 23:37:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
23038
23039         * gdb.base/configure.in: Check for gdbvars.exp instead of
23040         a1-selftest.exp.
23041         * gdb.base/configure: Re-generate.
23042
23043 1999-07-12  Stan Shebs  <shebs@andros.cygnus.com>
23044
23045         * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
23046         in trying to run first and name is too long.
23047
23048         * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
23049         pointers2.c and pointers2.exp, respectively.
23050         * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
23051         doschk happier.
23052
23053 1999-07-08  Stan Shebs  <shebs@andros.cygnus.com>
23054
23055         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
23056         callfuncs2.c and callfuncs2.exp.
23057
23058         * gdb.base/list.exp: Remove mistaken xfails.
23059         * gdb.base/list0.h: Add optional prototypes.
23060
23061 Wed Jul  7 00:27:35 1999  Andrew Cagney  <cagney@amy.cygnus.com>
23062
23063         * gdb.base/setvar.exp: Increase the time-out on tests indirectly
23064         calling malloc.
23065         * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
23066         * ptype.exp: Move test for get_debug_format to before its first
23067         use.
23068
23069 1999-07-06  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23070
23071         * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
23072         * gdb.base/annota2.cc, annota2.exp: Move from here.
23073         * gdb.c++/annota2.cc, annota2.exp: To here.
23074         * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
23075
23076 Tue Jun 29 11:56:06 1999  Andrew Cagney  <cagney@b1.cygnus.com>
23077
23078         * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
23079         a consistent format.
23080
23081 1999-06-25  Stan Shebs  <shebs@andros.cygnus.com>
23082
23083         From Jimmy Guo <guo@cup.hp.com> and others at HP:
23084         * lib/gdb.exp (get_compiler_info): Add detection for assorted
23085         HP compilers, also set the globals $true and $false.
23086
23087         * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
23088         call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
23089         coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
23090         jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
23091         long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
23092         printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
23093         scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
23094         sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
23095         solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
23096         whatis.c} Add C++ compatible function definitions and return
23097         types, add includes for library functions.
23098         * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
23099         * gdb.base/step-test.c (myglob): Rename from glob.
23100         * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
23101         foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
23102         files, move here from gdb.hp.
23103         * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
23104         commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
23105         ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
23106         Adjust line numbers in regexps.
23107
23108         * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
23109         miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
23110         instead of 0/1.
23111
23112         * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
23113         foll-vfork.exp: New files, move here from gdb.hp.
23114         * gdb.base/page.exp: New file, test of pagination command.
23115
23116         * gdb.base/watchpoint.c (recurser): New function, for watchpoint
23117         recursion test.
23118         * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
23119
23120         * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
23121         gdb.base/solib.exp: Fix compiler invocation process.
23122
23123         * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
23124         HP-UX 11, turn off overload resolution explicitly.
23125         * gdb.base/commands.exp: Set argument list explicitly, add
23126         watchpoint test.
23127         * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
23128         them work.
23129         * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
23130         expressions properly.
23131         * gdb.base/corefile.exp: Loosen the match slightly.
23132         * gdb.base/default.exp: Allow "Error accessing memory" message
23133         also.
23134         * gdb.base/display.exp: Skip over x/0 j if PA64.
23135         * gdb.base/funcargs.exp: Add xfails for HP-UX.
23136         * gdb.base/interrupt.exp: Ditto.
23137         * gdb.base/langs.exp: Add symbolic matches governed by compiler
23138         in use.
23139         * gdb.base/list.exp: Add xfails for HP-UX.
23140         * gdb.base/long_long.exp: Refine some of the numeric matches.
23141         * gdb.base/mips_pro.exp: Xfail on HP-UX.
23142         * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
23143         * gdb.base/nodebug.exp: Succeed on more varieties of output.
23144         * gdb.base/opaque.exp: Remove some HP-UX xfails.
23145         * gdb.base/ptype.exp: Succeed on more varieties of output.
23146         * gdb.base/scope.exp: Add xfails for HP-UX.
23147         * gdb.base/sect-cmd.exp: Add more cases.
23148         * gdb.base/setvar.exp: Add xfails for HP-UX.
23149         * gdb.base/shlib-call.exp: Loosen some matches slightly.
23150         * gdb.base/signals.exp: Match on void symbolically.
23151         * gdb.base/step-test.exp: Add case for PA64.
23152         * gdb.base/term.exp: Add exit and restart.
23153         * gdb.base/twice.exp: Clean up after self.
23154         * gdb.base/varargs.exp: Disable overload resolution explicitly.
23155         * gdb.base/whatis.exp: Allow more ways to pass tests.
23156
23157         * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
23158         no longer useful.
23159
23160 Fri Jun 25 19:27:28 1999  Andrew Cagney  <cagney@b1.cygnus.com>
23161
23162         * lib/gdb.exp (proc gdb_expect_list): New procedure.  Matches a
23163         list of patterns.
23164         * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
23165         print_double_array(double_array)", "continuing to breakpoint
23166         1018", "print print_double_array(array_d)" and "continuing to
23167         1034" tests.
23168
23169 1999-06-24  Jason Molenda  (jsm@bugshack.cygnus.com)
23170
23171         * Makefile.in: Add empty html and install-html targets.
23172
23173 1999-06-24  Stan Shebs  <shebs@andros.cygnus.com>
23174
23175         * config/mt-*: Remove, these haven't been used since 1996.
23176
23177 1999-06-22  Stan Shebs  <shebs@andros.cygnus.com>
23178
23179         * gdb.base/call-strs.c, gdb.base/ending-run.c,
23180         gdb.base/step-test.c: Include stdlib.h and string.h as needed.
23181         * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
23182
23183 1999-06-18  Stan Shebs  <shebs@andros.cygnus.com>
23184
23185         * gdb.c++/overload.exp: XFAIL everything if using G++, add a
23186         simpler match case for the ptype of the big class.
23187
23188 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23189
23190         * gdb.exp: Fix test for gdb_prompt existence.
23191
23192 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23193
23194         * gdb.exp (gdb_test): Add fail after calls to perror.
23195
23196 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23197
23198         * gdb.exp (gdb_test): Accept variations of Undefined command messages.
23199
23200 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23201
23202         * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
23203
23204 Fri Jun 11 12:56:50 1999  Andrew Cagney  <cagney@b1.cygnus.com>
23205
23206         * gdb.base/call-strs.c (link_malloc): New function.  Ensure that
23207         malloc() is linked in.
23208
23209 1999-06-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23210
23211         * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
23212         step at end.
23213
23214         * gdb.base/annota1.exp: Increase match_max to prevent timeout.
23215
23216 1999-06-08  Jim Blandy  <jimb@zwingli.cygnus.com>
23217
23218         * gdb.java/jv-print.exp: New file.  (Our first Java test!)
23219
23220 Fri Jun  4 10:47:46 1999  Jeffrey A Law  (law@cygnus.com)
23221
23222         * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
23223         * gdb.base/mips_pro.exp: Likewise.
23224
23225 1999-06-02  Keith Seitz  <keiths@cygnus.com>
23226
23227         * gdb.c++/templates.cc: Change all "new" operators to throw
23228         an exception.
23229         * gdb.c++/cplusfuncs.cc: Likewise.
23230
23231         * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
23232
23233 Wed Jun  2 17:37:05 1999  Andrew Cagney  <cagney@b1.cygnus.com>
23234
23235         * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
23236         * gdb.base/ending-run.exp: When stepping out of main, accept a
23237         step into an arbitrary assembler file.
23238
23239 1999-05-20  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23240
23241         * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
23242         "breakpoint-invalid" to be printed.
23243         * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
23244         number of "frames-invalid" and "breakpoint-invalid" to be printed.
23245         * gdb.base/annota2.cc: Initialize a.x to 0.
23246
23247 1999-05-17  Keith Seitz  <keiths@cygnus.com>
23248
23249         * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
23250         when "skip_float_tests" set.
23251         Ditto for "print print_double_array(array_d)", "print print_small_structs",
23252         "print print_ten_doubles", and "step into print_long_arg_list".
23253         Don't assume we can step into "print_long_arg_list": we could step into memcpy.
23254         * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
23255         is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
23256         * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
23257         "skip_float_tests" is set.
23258         * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
23259         when "skip_float_tests" set.
23260
23261 1999-05-06  Keith Seitz  <keiths@cygnus.com>
23262
23263         * gdb.base/annota2.cc: Include stdio.h.
23264
23265 Wed May  5 17:44:31 1999  Stan Shebs  <shebs@andros.cygnus.com>
23266
23267         * gdb.base/crossload.exp: Remove, this has been disabled ever
23268         since BFD stopped including all targets, and cross-GDB gets
23269         plenty of testing anyway.
23270         * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
23271         gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
23272         gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
23273         * gdb.base/README: Remove, was doc for this.
23274         * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
23275         needed.
23276
23277 1999-05-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23278
23279         * gdb.base/call-ar-st.exp: Fix one regular expression in test
23280         output.
23281
23282         * gdb.base/annota1.exp: New file. Annotation level 2 tests.
23283         * gdb.base/annota2.exp: New file. More annotation tests.
23284         * gdb.base/annota1.c: New file. Source file for annota1.exp.
23285         * gdb.base/annota2.cc: New file. Source file for annota2.exp.
23286
23287 1999-04-23  Angela Marie Thomas <angela@cygnus.com>
23288
23289         * config/cfdbug.exp: New file.
23290
23291 1999-04-20  Jim Blandy  <jimb@zwingli.cygnus.com>
23292
23293         * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
23294         Marcus Daniel's and Dale Hawkins's demangler crashes.
23295
23296         * gdb.c++/demangle.exp (test_gnu_style_demangling,
23297         test_lucid_style_demangling, test_arm_style_demangling,
23298         test_hp_style_demangling): Try Tom Tromey's core-dumping
23299         identifier under each demangling style.
23300
23301 1999-04-07  Jim Blandy  <jimb@zwingli.cygnus.com>
23302
23303         * gdb.c++/demangle.exp: Include the current demangling style
23304         in all test names.
23305         (current_demangling_style): New global variable.
23306         (set_demangling_style, test_demangling_core, test_demangling,
23307         test_demangling_exact): New functions.
23308         (test_gnu_style_demangling, test_lucid_style_demangling,
23309         test_arm_style_demangling, test_hp_style_demangling): Use those,
23310         instead of calling gdb_test and gdb_test_exact directly.
23311         (catch_demangling_errors): New function, which reports errors
23312         signalled by the demangling test functions in an orderly way.
23313         (do_tests): Use catch_demangling_errors.
23314
23315 1999-04-06  Jim Blandy  <jimb@zwingli.cygnus.com>
23316
23317         * gdb.base/signals.exp (test_handle_all_print): Use () for
23318         grouping in expressions, not {}.
23319
23320         * gdb.base/smoke.exp: Test value of x, not y.  The latter isn't
23321         initialized yet.
23322
23323 1999-04-01  Stan Shebs  <shebs@andros.cygnus.com>
23324
23325         * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
23326         are listed.
23327
23328 1999-03-26  Stan Shebs  <shebs@andros.cygnus.com>
23329
23330         * gdb.stabs/weird.exp: Test for CC being defined before
23331         looking at its value.
23332
23333 1999-03-25  Stan Shebs  <shebs@andros.cygnus.com>
23334
23335         * gdb.base/call-ar-st.exp: Remove stray '#'.
23336         * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
23337         "short int" and "long int".
23338         * gdb.c++/overload.cc: Cast the string added in the previous
23339         change, to mollify finicky HP compiler.
23340         * gdb.hp/reg-test.exp (testfile): Fix file name.
23341         * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
23342
23343         * gdb.c++/misc.cc (main): Initialize obj_with_enum.
23344         * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
23345         alternate form of enum ptype.
23346
23347 1999-03-23  Stan Shebs  <shebs@andros.cygnus.com>
23348
23349         * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
23350         * gdb.hp/*.exp: Change all to run compiler probe only after
23351         passing skip_hp_tests, so as not to waste time on guaranteed
23352         failure.
23353
23354         * gdb.c++/overload.cc: Pass string instead of char addr, always
23355         init ccpfoo.
23356         * gdb.c++/templates.cc: Fix syntax error.
23357
23358 Tue Mar 23 14:56:36 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23359
23360         * gdb.base/commands.exp: Add test for correct position of '>'
23361         when issuing the 'commands' command after a 'while' or 'if'
23362         command.
23363
23364 1999-03-18  James Ingham  <jingham@cygnus.com>
23365
23366         * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
23367
23368         * gdb.c++/method.exp: It was testing an uninitialized int on the
23369         stack and assuming it was positive.
23370
23371         * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
23372
23373         * gdb.base/step-test.exp: Catch a case where finish is broken and
23374         keep it from killing the rest of the tests.
23375         Use gdb_continue_to_end.
23376
23377         * gdb.base/sigall.exp: use gdb_continue_to_end.
23378
23379         * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
23380
23381         * gdb.base/display.exp: use runto_main, not run.
23382
23383         * gdb.base/default.exp: Check for the current error message in the
23384         r abbreviation test.
23385         Add strongarm to the targets that know info float.
23386
23387         * gdb.base/condbreak.exp: Use the gdb_run command rather than just
23388         run which doesn't work with monitors.
23389
23390         * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
23391
23392         * gdb.base/break.exp: use the gdb_continue_to_end proc.
23393
23394         * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
23395         program.  Traps the case (in Cygmon) when the program never really
23396         exits.  Same as Mark's continue_to_exit, but I had put it in a lot
23397         more places, so I used my name.  Sorry Mark...
23398
23399         * config/monitor.exp (gdb_target_monitor): added another
23400         target_info parameter: remotebinarydownload.  This will set the
23401         remotebinarydownload flag if this is causing some boards trouble.
23402
23403 1999-03-18  Mark Salter  <msalter@cygnus.com>
23404
23405         * lib/gdb.exp (continue_to_exit): New function.
23406
23407         * gdb.base/ena-dis-br.exp: Clean up for remote targets.
23408         * gdb.base/ending-run.exp: Ditto.
23409         * gdb.base/step-test.exp: Ditto.
23410
23411 1999-03-16  Stan Shebs  <shebs@andros.cygnus.com>
23412
23413         * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
23414         (suggested by Art Haas <ahaas@neosoft.com>).
23415
23416 1999-03-16  Jim Blandy  <jimb@zwingli.cygnus.com>
23417
23418         * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
23419
23420 Fri Mar 12 18:06:21 1999  Stan Shebs  <shebs@andros.cygnus.com>
23421
23422         * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
23423         descriptions of types (short unsigned int vs unsigned short, etc).
23424
23425 1999-03-12  Jim Blandy  <jimb@zwingli.cygnus.com>
23426
23427         * gdb.base/call-strs.exp: Don't assume that `step' will step over
23428         a call to strlen; sometimes we do have sources.
23429
23430 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
23431
23432         * gdb.base/call-ar-st.c (main): Terminate char_array with a null
23433         character, so GDB won't print garbage after its end.
23434
23435         * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
23436         breakpoint there instead.  Sometimes GCC emits memcpy to handle
23437         the large structures being passed by value, so we step into that
23438         instead of sum_array_print, which obscures what we're really testing.
23439         * gdb.base/step-test.exp: However, we do want a test that notices
23440         the bizarre steps into memcpy, so do that here.  Add check for
23441         stepping into function calls that pass large structures by value.
23442         ("Is that a noun clause, or are you just happy to see me?")
23443         Remove all references to specific line numbers.
23444         * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
23445         New type and function.
23446         (main): Call large_struct_by_value, passing it a large struct by value.
23447         * lib/gdb.exp (gdb_get_line_number): New function.
23448
23449         * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
23450         more portable.
23451
23452 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
23453
23454         * lib/gdb.exp: Doc fixes.
23455
23456 1999-03-05  Nick Clifton  <nickc@cygnus.com>
23457
23458         * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
23459
23460 1999-03-04  Jim Blandy  <jimb@zwingli.cygnus.com>
23461
23462         * gdb.base/display.exp: Don't exercise the "detach" and "kill"
23463         commands.  They're not germane to this test, and they don't work
23464         that way on remote targets.
23465
23466 1999-03-01  James Ingham  <jingham@cygnus.com>
23467
23468         * Changelog entries merged over from gdb development branch.
23469
23470        Tue Jan  5 12:33:47 1999  Keith Seitz  <keiths@cygnus.com>
23471
23472                * lib/gdb.exp (gdbtk_analyze_results): Generic function
23473                for outputting results of test run.
23474
23475         1998-12-07  Martin M. Hunt  <hunt@cygnus.com>
23476
23477                * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
23478
23479 1999-02-25  Felix Lee  <flee@cygnus.com>
23480
23481         * lib/gdb.exp (debug_format): initialize
23482
23483 1999-02-25  Jason Molenda  (jsm@bugshack.cygnus.com)
23484
23485         * gdb.base/call-ar-st.c: Include string.h, not strings.h.
23486         * gdb.base/call-rt-st.c: Ditto.
23487
23488 1999-02-13  Jim Blandy  <jimb@zwingli.cygnus.com>
23489
23490         * gdb.threads/pthreads.exp (horiz): New variable.
23491         (test_startup): Fix regexps that capture thread numbers.
23492
23493 1999-02-10  Jason Molenda  (jsm@bugshack.cygnus.com)
23494
23495         * gdb.base/smoke.exp: Disambiguate two test case names (both
23496         called ``print'').
23497
23498 Fri Feb  5 12:42:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
23499
23500         * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
23501         compilation.
23502
23503 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
23504
23505         * gdb.base/miscexprs.exp: Change patterns to match GDB's
23506         actual output formatting.
23507         * gdb.base/smoke.exp: GDB removes leading 0's.
23508         * gdb.base/volatile.exp: Don't check type of remuneration;
23509         that variable is no longer defined in constvars.c.
23510         * gdb.base/step-test.c (main): Exit with explicit exit code.
23511         * gdb.base/step-test.exp: Remove two nexti checks--they are
23512         not portable.
23513
23514 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
23515
23516         * gdb.base/help.exp ("help delete display"): Fix test to match
23517         gdb's output.
23518
23519         * gdb.base/long_long.c (known_types): Initialize values to zero.
23520         * gdb.base/long_long.exp: Step one more line
23521         so 'dec' is initialized in "get to known place".  GDB removes
23522         leading zeros.  Explicitly ask for hex formatting.  Use
23523         unique test case names.
23524
23525 Tue Feb  2 10:16:08 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23526
23527         * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
23528
23529         * gdb.c++/method.exp: Add missing close brace.
23530
23531 1999-01-30  Jim Blandy  <jimb@zwingli.cygnus.com>
23532
23533         * gdb.base/maint.exp: Use 'set height 0' to disable page
23534         prompting, not 'set height 400'.
23535
23536         Fix a bunch of timeouts.
23537         * gdb.base/maint.exp ("maint print objfiles"): Break this up into
23538         four separate tests, so expect doesn't take forever to match a ton
23539         of text against a regexp with lots of .* forms.
23540         ("maint print psymbols", "maint print symbols"): Make some of
23541         these greps more selective, so that expect doesn't try to wade
23542         through huge piles of output and time out.
23543
23544         * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
23545
23546         * gdb.base/maint.exp ("maint info breakpoints"): Split into two
23547         tests: one which doesn't expect shlib events to be reported, and
23548         another which does, but is XFAIL for all platforms other than
23549         HP/UX.
23550
23551         * gdb.base/break.exp: Teach the test suite that the `catch
23552         fork', `catch vfork', and `catch exec' commands produce error
23553         messages on platforms that don't provide these features.
23554
23555 Mon Jan 25 18:35:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
23556
23557         * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
23558         so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
23559         (shortening names from solib_threshold.exp etc), won't run on
23560         anything but HP-UX for the foreseeable future.
23561         * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
23562         reflect move.
23563
23564 Thu Jan 21 15:46:49 1999  Stan Shebs  <shebs@andros.cygnus.com>
23565
23566         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
23567         gdb.trace/Makefile.in (clean): Remove all test executables.
23568
23569 Tue Jan 19 17:20:09 1999  David Taylor  <taylor@texas.cygnus.com>
23570
23571         * gdb.base/shlib-call.exp: add test cases to verify that gdb
23572         successfully re-sets breakpoints in shared libraries.
23573         * gdb.base/shmain.c (main): return 0, don't fall off the end.
23574
23575 Fri Jan 15 14:04:57 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23576
23577         * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
23578         and compiled w/o GCC.
23579
23580         * gdb.hp/watch-cmd.exp: ditto.
23581
23582         * gdb.hp/watch-hp.exp: ditto.
23583
23584         * gdb.hp/xdb1.exp: ditto.
23585
23586         * gdb.hp/xdb2.exp: ditto.
23587
23588         * gdb.hp/dbx.exp: ditto.
23589
23590 Thu Jan 14 18:36:48 1999  Stan Shebs  <shebs@andros.cygnus.com>
23591
23592         * constvars.c: Remove C++-isms.
23593         * constvars.exp: Use gdb_test everywhere, add xfails if compiled
23594         with GCC.
23595
23596 Mon Jan 11 10:08:03 1999  David Taylor  <taylor@texas.cygnus.com>
23597
23598         The following changes are part of the HP merge.
23599
23600         * gdb.base/break.exp: new tests to verify that catchpoints for
23601         fork, vfork, and exec don't trigger inappropriately.
23602
23603         * gdb.base/opaque.exp: compile one file at a time, then link.
23604
23605         * gdb.base/signals.exp: be more restrictive about which hppa
23606         systems receive a setup_xfail.  new tests.
23607
23608         * gdb.base/solib_threshold.build: new file.
23609         * gdb.base/solib_threshold.exp: new file.
23610         * gdb.base/solib_threshold.link_opts: new file.
23611         * gdb.base/solib_threshold.mk: new file.
23612         * gdb.base/gen_solib_threshold.c: new file.
23613
23614         * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
23615         tests.  New tests for enums inside classes.
23616
23617         * gdb.c++/compiler.cc: indicate support of template debugging.
23618
23619         * gdb.c++/demangle.exp: run hp style demangling tests.
23620
23621         * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
23622         tests.
23623
23624         * gdb.c++/misc.cc: changes to support new tests.
23625
23626         * gdb.c++/templates.cc: changes to support HP's compiler; changes
23627         to support new tests.
23628
23629         * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
23630         gcc, then skip these tests.
23631
23632 Sun Jan 10 23:44:11 1999  David Taylor  <taylor@texas.cygnus.com>
23633
23634         The following files are part of the HP merge; some had longer
23635         names at HP, but have been renamed to be no more than 14
23636         characters in length.
23637
23638         * gdb.hp/ambiguous.cc: new file.
23639         * gdb.hp/ambiguous.exp: new file.
23640         * gdb.hp/attach.exp: new file.
23641         * gdb.hp/attach2.exp: new file.
23642         * gdb.hp/classes-hp.exp: new file.
23643         * gdb.hp/ctti.exp: new file.
23644         * gdb.hp/ctti-add.cc: new file.
23645         * gdb.hp/ctti-add1.cc: new file.
23646         * gdb.hp/ctti-add2.cc: new file.
23647         * gdb.hp/ctti-add3.cc: new file.
23648         * gdb.hp/dbx.exp: new file.
23649         * gdb.hp/exception.cc: new file.
23650         * gdb.hp/exception.exp: new file.
23651         * gdb.hp/foll-exec.c: new file.
23652         * gdb.hp/foll-exec.exp: new file.
23653         * gdb.hp/foll-fork.c: new file.
23654         * gdb.hp/foll-fork.exp: new file.
23655         * gdb.hp/foll-vfork.c: new file.
23656         * gdb.hp/foll-vfork.exp: new file.
23657         * gdb.hp/inherit-hp.exp: new file.
23658         * gdb.hp/more-steps.exp: new file.
23659         * gdb.hp/namespace.cc: new file.
23660         * gdb.hp/namespace.exp: new file.
23661         * gdb.hp/optimize.exp: new file.
23662         * gdb.hp/pxdb.c: new file.
23663         * gdb.hp/pxdb.exp: new file.
23664         * gdb.hp/quicksort.exp: new file.
23665         * gdb.hp/reg-test.exp: new file.
23666         * gdb.hp/reg-test.s: new file.
23667         * gdb.hp/sized-enum.c: new file.
23668         * gdb.hp/sized-enum.exp: new file.
23669         * gdb.hp/start-stop.exp: new file.
23670         * gdb.hp/templ-hp.cc: new file.
23671         * gdb.hp/templ-hp.exp: new file.
23672         * gdb.hp/thr-lib.c: new file.
23673         * gdb.hp/thr-lib.exp: new file.
23674         * gdb.hp/thr-lib.h: new file.
23675         * gdb.hp/thr-liblib.c: new file.
23676         * gdb.hp/virtfun-hp.c: new file.
23677         * gdb.hp/virtfun-hp.exp: new file.
23678         * gdb.hp/watch-cmd.exp: new file.
23679         * gdb.hp/watch-hp.exp: new file.
23680         * gdb.hp/xdb1.exp: new file.
23681         * gdb.hp/xdb2.exp: new file.
23682         * gdb.hp/xdb3.exp: new file.
23683
23684 Wed Jan  6 18:41:15 1999  David Taylor  <taylor@texas.cygnus.com>
23685
23686         The following files are part of the HP merge; some had longer
23687         names at HP, but have been renamed to be no more than 14
23688         characters in length.
23689
23690         * gdb.base/ss.h: new file.
23691         * gdb.base/call-ar-st.c: new file.
23692         * gdb.base/call-ar-st.exp: new file.
23693         * gdb.base/call-rt-st.c: new file.
23694         * gdb.base/call-rt-st-exp: new file.
23695         * gdb.base/call-strs.exp: new file.
23696         * gdb.base/ena-dis-br.exp: new file.
23697         * gdb.base/environ.exp: new file.
23698         * gdb.base/long_long.exp: new file.
23699         * gdb.base/sect-cmd.exp: new file.
23700         * gdb.base/shlib-cl2.exp: new file.
23701         * gdb.base/smoke.exp: new file.
23702         * gdb.base/so-impl-ld.c: new file.
23703         * gdb.base/so-impl-ld.exp: new file.
23704         * gdb.base/so-indr-cl.c: new file.
23705         * gdb.base/so-indr-cl.exp: new file.
23706         * gdb.base/varargs.exp: new file.
23707         * gdb.base/volatile.exp: new file.
23708         * gdb.base/whatis-exp.exp: new file.
23709         * gdb.base/display.exp: new file.
23710         * gdb.c++/derivation.exp: new file.
23711         * gdb.c++/local.exp: new file.
23712         * gdb.c++/member-ptr.exp: new file.
23713         * gdb.c++/overload.exp: new file.
23714         * gdb.c++/ovldbreak.exp: new file.
23715         * gdb.c++/ref-types.exp: new file.
23716         * gdb.c++/ref-types2.exp: new file.
23717         * gdb.c++/userdef.exp: new file.
23718
23719 Wed Jan  6 13:50:57 1999  Stan Shebs  <shebs@andros.cygnus.com>
23720
23721         * gdb.base/default.exp: Reflect wording change in remote.c.
23722
23723 Tue Jan  5 19:14:51 1999  Michael Snyder  <msnyder@cygnus.com>
23724
23725         * gdb.base/help.exp: Update to reflect current text.
23726
23727 Tue Jan  5 13:05:32 1999  David Taylor  <taylor@texas.cygnus.com>
23728
23729         * gdb.c++/anon-union.cc: make foo and bar global, otherwise
23730         they're stack variables and contain garbage.
23731         * gdb.c++/anon-union.exp: new file.
23732
23733         The following changes were made by David Taylor
23734         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
23735         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
23736         in changes by HP.
23737
23738         * gdb.base/bitops.exp: new file.
23739         * gdb.base/default.exp: change expected messages for catch and
23740         info catch tests to reflect HP merge changes.
23741         * gdb.base/enable-disable-break.exp
23742         * gdb.base/ending-run.c: new file.
23743         * gdb.base/long_long.c: new file.
23744         * gdb.base/maint.exp: new file.
23745         * gdb.base/pointers2.exp: new file.
23746         * gdb.base/shlib-call2.exp: new file.
23747         * gdb.base/solib.exp: new file.
23748         * gdb.base/step-test.c: new file.
23749         * gdb.c++/anon-union.cc: new file.
23750         * gdb.c++/local.cc: new file.
23751         * gdb.c++/member-pointer.cc: new file.
23752         * gdb.c++/method.cc: new file.
23753         * gdb.c++/ref-types.cc: new file.
23754         * gdb.c++/ref-types2.cc: new file.
23755         * gdb.c++/userdef.cc: new file.
23756
23757         * gdb.base/scope.exp: compile one file at a time, then link.
23758         * gdb.base/langs.exp: ditto.
23759         * gdb.base/list.exp: ditto.
23760
23761 Mon Jan  4 10:06:43 1999  David Taylor  <taylor@texas.cygnus.com>
23762
23763         The following changes were made by David Taylor
23764         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
23765         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
23766         in changes by HP.
23767
23768         * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
23769         skip tests.  When compiling pass c++ flag to gdb_compile.
23770         * gdb.c++/
23771
23772         * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
23773         test for on hppa*-*-hpux*; use args to see if c++ was specified.
23774         (skip_hp_tests): new function.
23775         (gdb_preprocess): new function.
23776
23777         * configure.in (hpdir): decide whether to configure gdb.hp.
23778         * configure: regenerated.
23779
23780         * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
23781         to delete on clean.
23782         (EXECUTABLES): update to reflect new additions.
23783         * gdb.base/commands.exp: update message expected.
23784         * gdb.base/default.exp: add copyright notice.
23785         * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
23786         * gdb.base/help.exp: update messages to reflect current text.
23787         * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
23788         targets for recurse tests.
23789         * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
23790         skip this file.
23791
23792         * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
23793         * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
23794         compilation.
23795         * gdb.c++/misc.exp: ditto.
23796         * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
23797         run the tests.  tell gdb_compile that it's a c++ compilation.
23798
23799         * gdb.threads/pthreads.exp: fix typo in message.
23800
23801         * gdb.base/all-bin.exp: new file.
23802         * gdb.base/arithmet.exp: new file.
23803         * gdb.base/assign.exp: new file.
23804         * gdb.base/completion.exp: new file.
23805         * gdb.base/cond-expr.exp: new file.
23806         * gdb.base/condbreak.exp: new file.
23807         * gdb.base/define.exp: new file.
23808         * gdb.base/dollar.exp: new file.
23809         * gdb.base/environment.exp: new file.
23810         * gdb.base/eval-skip.exp: new file.
23811         * gdb.base/jump.exp: new file.
23812         * gdb.base/logical.exp: new file.
23813         * gdb.base/pointers.exp: new file.
23814         * gdb.base/relational.exp: new file.
23815         * gdb.base/section_command.exp: new file.
23816         * gdb.base/whatis-expr.exp: new file.
23817
23818         * gdb.base/all-types.c: new file.
23819         * gdb.base/call-array-struct.c: new file.
23820         * gdb.base/call-return-struct.c: new file.
23821         * gdb.base/call-strings.c: new file.
23822         * gdb.base/callfuncs2.c: new file.
23823         * gdb.base/condbreak.c: new file.
23824         * gdb.base/constvars.c: new file.
23825         * gdb.base/display.c: new file.
23826         * gdb.base/int-type.c: new file.
23827         * gdb.base/jump.c: new file.
23828         * gdb.base/miscexprs.c: new file.
23829         * gdb.base/pointers.c: new file.
23830         * gdb.base/pointers2.c: new file.
23831         * gdb.base/shmain.c: new file.
23832         * gdb.base/shr1.c: new file.
23833         * gdb.base/shr2.c: new file.
23834         * gdb.base/solib.c: new file.
23835         * gdb.base/solib1.c: new file.
23836         * gdb.base/solib2.c: new file.
23837         * gdb.base/varargs.c: new file.
23838         * gdb.c++/derivation.cc: new file.
23839         * gdb.c++/overload.cc: new file.
23840         * gdb.c++/ovldbreak.cc: new file.
23841         * gdb.hp/attach.c: new file.
23842         * gdb.hp/attach2.c: new file.
23843         * gdb.hp/average.c: new file.
23844         * gdb.hp/compiler.c: new file.
23845         * gdb.hp/compiler.cc: new file.
23846         * gdb.hp/execd-program.c: new file.
23847         * gdb.hp/follow-exec.c: new file.
23848         * gdb.hp/follow-fork.c: new file.
23849         * gdb.hp/follow-vfork-and-exec.c: new file.
23850         * gdb.hp/misc-hp.cc: new file.
23851         * gdb.hp/more-steps.c: new file.
23852         * gdb.hp/optimize.c: new file.
23853         * gdb.hp/quicksort.c: new file.
23854         * gdb.hp/run-hp.c: new file.
23855         * gdb.hp/start-stop.c: new file.
23856         * gdb.hp/sum.c: new file.
23857         * gdb.hp/templates-hp.cc: new file.
23858         * gdb.hp/thread-local-in-lib.c: new file.
23859         * gdb.hp/thread-local-in-lib.h: new file.
23860         * gdb.hp/thread-local-in-lib.lib.c: new file.
23861         * gdb.hp/vforked-program.c: new file.
23862         * gdb.hp/virtfunc-hp.cc: new file.
23863         * gdb.hp/watchpoint-hp.c: new file.
23864         * gdb.hp/xdb.c: new file.
23865         * gdb.hp/xdb0.c: new file.
23866         * gdb.hp/xdb0.h: new file.
23867         * gdb.hp/xdb1.c: new file.
23868
23869 Mon Dec 21 14:08:38 1998  David Taylor  <taylor@texas.cygnus.com>
23870
23871         The following change was made by Edith Epstein
23872         <eepstein@cygnus.com> as part of a project to merge in changes
23873         originally made by HP; HP did not create ChangeLog entries.
23874
23875         * gdb.c++/demangle.exp: changed the expected output for some
23876         ARM-style mangling -- removed second reference to datatype.
23877         For example, maint demangle __dt__11T1__pt__2_cFv
23878                      T1<char>::~T1<char>(void)
23879         becomes,
23880                      maint demangle __dt__11T1__pt__2_cFv
23881                      T1<char>::~T1(void)
23882
23883         (test_hp_style_demangling): new hp specific demangling test cases.
23884
23885 Mon Dec 14 15:07:03 1998  Jeffrey A Law  (law@cygnus.com)
23886
23887         * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
23888         * gdb.trace/backtrace.exp: Likewise.
23889         * gdb.trace/circ.exp: Likewise.
23890         * gdb.trace/collection.exp: Likewise.
23891         * gdb.trace/deltrace.exp: Likewise.
23892         * gdb.trace/infotrace.exp: Likewise.
23893         * gdb.trace/limits.exp: Likewise.
23894         * gdb.trace/packetlen.exp: Likewise.
23895         * gdb.trace/passc-dyn.exp: Likewise.
23896         * gdb.trace/passcount.exp: Likewise.
23897         * gdb.trace/report.exp: Likewise.
23898         * gdb.trace/save-trace.exp: Likewise.
23899         * gdb.trace/tfind.exp: Likewise.
23900         * gdb.trace/tracecmd.exp: Likewise.
23901         * gdb.trace/while-dyn.exp: Likewise.
23902         * gdb.trace/while-stepping.exp: Likewise.
23903
23904 1998-12-07  Jim Blandy  <jimb@zwingli.cygnus.com>
23905
23906         * gdb.base/restore.exp, gdb.base/restore.c: New tests.
23907
23908 Wed Dec  2 20:03:53 1998  Stan Shebs  <shebs@andros.cygnus.com>
23909
23910         From Brendan Kehoe:
23911         * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
23912         int return types.
23913
23914 Sat Oct 24 18:04:22 1998  Felix Lee  <flee@cygnus.com>
23915
23916         * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
23917         remote dos host testing right.
23918
23919 Mon Oct 19 01:31:59 1998  Felix Lee  <flee@cygnus.com>
23920
23921         * gdb.base/corefile.exp: remove some xfails.
23922
23923 Thu Oct 15 10:04:38 1998  Andrew Cagney  <cagney@b1.cygnus.com>
23924
23925         * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
23926         have different timestamps.
23927
23928 Thu Oct  1 20:56:14 1998  Andrew Cagney  <cagney@b1.cygnus.com>
23929
23930         * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
23931         gdb.base/default.exp: Replace "exec" with "executable".
23932
23933 Tue Sep 29 15:06:29 1998  Andrew Cagney  <cagney@b1.cygnus.com>
23934
23935         * gdb.base/default.exp: Change else if to elseif from previous
23936         delta.
23937
23938 Mon Sep 28 13:21:43 1998  Nick Clifton  <nickc@cygnus.com>
23939
23940         * gdb.base/default.exp: Add brace missing from previous delta.
23941
23942 Mon Sep 21 14:39:27 1998  Nick Clifton  <nickc@cygnus.com>
23943
23944         * gdb.base/default.exp: Support test for info float for all
23945         varieties of arm toolchain.
23946
23947 Fri Sep 18 14:07:44 1998  Michael Snyder  <msnyder@cygnus.com>
23948
23949         * gdb.trace/*.exp: remove "remote_download" command.
23950
23951 Wed Sep 16 11:38:21 1998  Michael Snyder  <msnyder@cygnus.com>
23952
23953         * gdb.trace/*.exp: remove -gdwarf from compile.
23954
23955 Wed Sep 16 01:23:11 1998  Felix Lee  <flee@cygnus.com>
23956
23957         * gdb.trace/configure.in(AC_INIT): typo
23958         * gdb.trace/configure: regenerated
23959
23960 Mon Sep 14 20:00:04 1998  Michael Snyder  <msnyder@cygnus.com>
23961
23962         * config/m68k-emc.exp: New file.
23963         * lib/<emc-support.exp trace-support.exp}: New files.
23964         * configure.in: add new test directory gdb.trace.
23965         * gdb.trace/{configure configure.in Makefile.in}: New files.
23966         * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
23967         * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
23968         * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
23969         * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
23970         * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
23971         * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
23972         * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
23973
23974 Fri Sep 11 13:58:02 1998  Michael Snyder  <msnyder@cygnus.com>
23975
23976         * gdb.c++/classes.exp: Change all regular expressions to match
23977         arbitrary combinations of newline/carriage-return, so that they
23978         will work equally well on Unix and Windows.
23979         * gdb.c++/inherit.exp: ditto.
23980         * gdb.c++/virtfunc.exp: ditto.
23981
23982 1998-08-11 Dawn Perchik  <dawn@cygnus.com>
23983
23984         * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
23985
23986 Fri Jul 24 15:51:34 1998  Jeffrey A Law  (law@cygnus.com)
23987
23988         * gdb.disasm/am33.s: Add tests for autoincrement instructions.
23989         * gdb.disasm/am33.exp: Run time.  Update tests which use r8-r15
23990         to use a0-a3/d0-d3 as needed.
23991
23992 Thu Jul 16 18:20:46 1998  Jeffrey A Law  (law@cygnus.com)
23993
23994         * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
23995         * gdb.disasm/am33.exp: Corresponding changes.
23996
23997 1998-07-11  Felix Lee  <flee@cygnus.com>
23998
23999         * gdb.base/callfuncs.exp: add cmp10 test.
24000         * gdb.base/callfuncs.c (cmp10): new function.
24001
24002 Thurs Jul 9 11:08:31 1998  Dawn Perchik  <dawn@cygnus.com>
24003
24004         * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
24005         into two parts to get around a synchronization problem in expect.
24006
24007 Fri Jun 26 14:27:13 1998  Keith Seitz  <keiths@cygnus.com>
24008
24009         * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
24010
24011         * configure.in: Add options for gdbtk testsuite.
24012
24013         * configure: Regenerate.
24014
24015         * gdb.gdbtk: New directory to hold gdbtk tests.
24016
24017 Fri Jun 26 14:52:47 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
24018
24019         * gdb.fortran/types.exp:  Escape brackets in expect patterns
24020         for test_float_literal_types_accepted tests.
24021         * gdb.base/scope.exp:  Remove extraneous newline in filelocal_bss
24022         before run test.
24023
24024 Fri Jun 26 11:12:17 1998  Jeffrey A Law  (law@cygnus.com)
24025
24026         * am33.exp: Just compile, do not link the testcase.
24027         * am33.s: Add ".am33" pseudoop to force am33 mode.
24028
24029 1998-06-25  Felix Lee  <flee@cygnus.com>
24030
24031         * gdb.base/setshow.exp: make sure $pc is sane.
24032
24033         * gdb.stabs/weird.exp: split expect patterns properly.
24034
24035 Wed Jun 24 13:03:15 1998  Jeffrey A Law  (law@cygnus.com)
24036
24037         * gdb.disasm/am33.s: New disassembler testfile for the am33.
24038         * gdb.disasm/am33.exp: Run it.
24039
24040 Tue Jun 23 11:45:01 1998  Michael Snyder  <msnyder@cygnus.com>
24041
24042         * gdb.base/funcargs.exp: simplify expect strings to ease pattern
24043         match processing (and eliminate spurious timeouts when running).
24044
24045 Fri Jun 12 17:28:22 1998  Michael Snyder  <msnyder@cygnus.com>
24046
24047         * gdb.base/signals.exp (test_handle_all_print): put back Mach
24048         exception test, but conditionalize it on target [mach | gnu].
24049
24050 Wed Jun 10 10:40:03 1998  Michael Snyder  <msnyder@cygnus.com>
24051
24052         * gdb.base/overlays.exp: fixup compile line for linker script.
24053
24054 Thu Jun  4 21:54:15 1998  Felix Lee  <flee@zog.cygnus.com>
24055
24056         * gdb.fortran/types.exp: don't guess at float size.
24057
24058 Thu May 21 02:28:37 1998  Felix Lee  <flee@zog.cygnus.com>
24059
24060         * gdb.base/exprs.exp: delete test that depends on int size.
24061
24062 Sun May 17 17:10:22 1998  Bob Manson  <manson@charmed.cygnus.com>
24063
24064         * config/sim.exp: Removed checks for target triplets.
24065         (gdb_target_sim): Use gdb,target_sim_options.
24066
24067 Sat May 16 23:43:35 1998  Mark Alexander  <marka@cygnus.com>
24068
24069         * gdb.base/reread.exp: New file.
24070         * gdb.base/reread1.c: New file.
24071         * gdb.base/reread2.c: New file.
24072
24073 Sat May 16 23:22:09 1998  Mark Alexander  <marka@cygnus.com>
24074
24075         * config/sim.exp: Use 'target sim -sparclite' when running
24076         SPARClite programs.
24077
24078 Sat May 16 18:48:08 1998  Doug Evans  <devans@canuck.cygnus.com>
24079
24080         * gdb.base/structs2.exp: New file.
24081         * gdb.base/structs2.c: New file.
24082
24083 Wed May 13 13:36:14 1998  Doug Evans  <devans@canuck.cygnus.com>
24084
24085         * gdb.asm/common.inc: New file.
24086         * gdb.asm/d10v.inc: New file.
24087         * asm-source.exp: Pass -I's to gas to find .inc files.
24088         Update line numbers in expected output.
24089         * asmsrc1.s: Rewrite.
24090         * asmsrc2.s: Rewrite.
24091         * configure.in: Create arch.inc symlink.
24092         * configure: Regenerate.
24093         * Makefile.in (distclean): Delete arch.inc.
24094
24095 Wed May  6 10:30:54 1998  John Metzler  <jmetzler@cygnus.com>
24096
24097         *  callfuncs.c (t_enum_value1) : Cleanup return value warnings
24098         (t_enum_value2): ditto
24099         (t_enum_value3): ditto
24100         (main): ditto
24101 Fri May  1 09:33:37 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
24102
24103         * gdb.base/break.exp:  Remove xfail for `deleting all breakpoints
24104         when none' unexpected prompt case, fixed by breakpoint.c:delete_command
24105         change.
24106         Use gdb_test instead of send_gdb/gdb_expect sequences.
24107
24108 Thu Apr 23 12:56:19 1998  Jason Molenda  (crash@bugshack.cygnus.com)
24109
24110         * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
24111         not void.
24112
24113 Thu Apr 16 10:52:34 1998  John Metzler  <jmetzler@cygnus.com>
24114
24115         * gdb.base/branches.c: Code with lots of loops and
24116         subroutines. Used to test gdbs ability to single step through PC
24117         changes, especially to test mips-tdep.c:mips_next_pc
24118
24119 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
24120
24121         * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
24122         more rigorous EGCS C++ error checking.
24123
24124 Fri Apr 10 22:38:12 1998 Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
24125
24126         * gdb.base/help.exp:  Clean up `help set args' and `help show args'
24127         tests.
24128         * gdb.base/interrupt.exp:  Add "i*86-*-solaris2*" xfail for calling
24129         function when asleep.
24130         * gdb.base/signals.exp:  Add "i*86-*-solaris2*" xfails. Add comment
24131         for i*86 Linux and SVR4 signal handling problems.
24132         Remove linux xfail for `next to handler in signals_tests_1', fixed
24133         by recent infrun.c change.
24134         Limit backtrace to 10 frames to avoid timeout problems with infinite
24135         stack backtraces.
24136         Adjust expect pattern in `handle all print' test to match Apr 28 1997
24137         target.[ch] change.
24138
24139 Tue Mar 31 00:40:32 1998  Bob Manson  <manson@charmed.cygnus.com>
24140
24141         * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
24142         for a newline from gdb before continuing.
24143         (default_gdb_exit): Just look for y or n.
24144         (gdb_test): Detect abnormal exit from GDB running on DOS; if
24145         it does, fail the rests of the tests in the file.
24146
24147 Tue Mar 24 22:44:52 1998  Bob Manson  <manson@charmed.cygnus.com>
24148
24149         * config/cygmon.exp: New file.
24150
24151 Mon Mar 16 21:39:11 1998  Bob Manson  <manson@charmed.cygnus.com>
24152
24153         * gdb.base/list.exp: Fix problem with "list default lines around
24154         main" test on remote targets.
24155
24156         * gdb.base/scope.exp: Fix problem with filelocal_bss before
24157         run test on remote targets.
24158
24159 Thu Mar 12 16:23:00 1998  Doug Evans  <devans@canuck.cygnus.com>
24160
24161         * gdb.asm: New directory.
24162         * configure.in: Configure it.
24163         * configure: Regenerate.
24164         * gdb.asm/{Makefile.in,configure.in,configure}: New files.
24165         * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
24166
24167 Mon Feb 23 08:22:44 1998  Mark Alexander  <marka@cygnus.com>
24168
24169         * config/mn10300-eval.exp: New file to support MN10300 eval board.
24170
24171 Wed Feb 18 16:43:46 1998  Michael Snyder  (msnyder@cygnus.com)
24172
24173         * gdb.base/overlays (several files): Merge the two overlay
24174         managers into one.  Change variables (foox, barx, bazx, grbxx)
24175         back into ints but force them to load in their proper sections.
24176
24177 Thu Feb 12 13:49:30 1998  Andrew Cagney  <cagney@b1.cygnus.com>
24178
24179         * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
24180         on-chip insn memory and IMAP1 to upper 128k.
24181         (D10VCopy): Handle memory regions crossing 16k boundaries.
24182         (D10VCopy): Transfer data in 32 bit chunks.
24183
24184 Tue Feb 10 17:23:22 1998  Andrew Cagney  <cagney@b1.cygnus.com>
24185
24186         * gdb.base/overlays.c (main): Exit normally when result is
24187         correct.
24188
24189         * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
24190         map.  Include space for printf in .text segment.
24191
24192         * gdb.base/d10vovly.c (D10VTranslate): New function, handle
24193         updated d10v memory VMA/LMA map.
24194         (D10VCopy): Call D10VTranslate.
24195
24196 Fri Feb  6 14:13:12 1998  Andrew Cagney  <cagney@b1.cygnus.com>
24197
24198         * gdb.base/m32rovly.c: Force variable _novlys into .data section.
24199
24200         * gdb.base/bar.c (barx, bar): Change variable to small array so
24201         that it won't be put into the .sdata - small data -
24202         section. Update reference.
24203         * gdb.base/baz.c (bazx, baz): Ditto.
24204         * gdb.base/foo.c (foox, foo): Ditto.
24205         * gdb.base/grbx.c (grbxx, grbx): Ditto.
24206
24207         * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
24208         to be arrays.
24209
24210 Thu Jan 29 14:48:19 1998  Michael Snyder  (msnyder@cygnus.com)
24211
24212         * gdb.base/overlays.exp: fix up and get working again.
24213         Add tests for backtraces from an overlay function.
24214
24215 Fri Jan 23 07:52:45 1998  Fred Fish  <fnf@cygnus.com>
24216
24217         * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
24218         "calling function with watchpoint enabled".
24219
24220 Thu Jan 22 14:23:29 1998  Fred Fish  <fnf@cygnus.com>
24221
24222         * gdb.base/break.exp (test_next_with_recursion): Remove
24223         gdb_suppress_tests for d10v-*-*.
24224         * lib/gdb.exp (gdb_suppress_tests): Disable this function
24225         pending review of whether it is useful or not.
24226
24227 Tue Jan 20 13:02:09 1998  Mark Alexander  <marka@cygnus.com>
24228
24229         * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
24230
24231 Mon Jan 19 08:53:04 1998  Mark Alexander  <marka@cygnus.com>
24232
24233         * gdb.base/break.exp: Increase timeout for slow TX39 boards.
24234         * config/dve.exp: New file to support Densan boards.
24235
24236 Mon Dec 15 22:38:05 1997  Andrew Cagney  <cagney@b1.cygnus.com>
24237
24238         * gdb.base/interrupt.exp: Document problem of simulators, signals,
24239         reads and BSD.
24240
24241 Wed Nov 26 22:29:18 1997  Bob Manson  <manson@charmed.cygnus.com>
24242
24243         * config/monitor.exp: Be a bit less picky about the "Remote debugging"
24244         response.
24245
24246         * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
24247
24248 Tue Nov 25 12:46:36 1997  Andrew Cagney  <cagney@b1.cygnus.com>
24249
24250         * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
24251         test.
24252
24253         * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
24254         target_sizeof_long and target_bigendian_p.
24255         (structs_by_value, structs_by_reference): Check values according
24256         to targets word size and endianess.
24257
24258 Mon Nov 24 16:37:06 1997  Andrew Cagney  <cagney@b1.cygnus.com>
24259
24260         * gdb.base/langs.exp: For "continue to exit" ignore any trailing
24261         output.
24262
24263 Fri Oct 17 13:24:43 1997  Stan Shebs  <shebs@andros.cygnus.com>
24264
24265         * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
24266         Update test of set args help to match source change.
24267
24268 Fri Sep 26 17:36:20 1997  Jason Molenda  (crash@pern.cygnus.com)
24269
24270         * gdb.base/default.exp: Expect help system output to be in
24271         alphabetical order.
24272         * gdb.base/help.exp: Ditto.
24273
24274 Wed Sep 24 13:08:14 1997  Bob Manson  <manson@charmed.cygnus.com>
24275
24276         * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
24277         "i*86-pc-linux-gnu*".
24278         * gdb.base/interrupt.exp: Ditto.
24279         * gdb.base/corefile.exp: Ditto.
24280
24281         * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
24282         define vxworks when building the testcase.
24283
24284         * gdb.base/ptype.exp: Fix testnames to be unique.
24285         * gdb.base/radix.exp: Ditto.
24286         * gdb.base/term.exp: Ditto.
24287         * gdb.base/whatis.exp: Ditto.
24288         * gdb.c++/classes.exp: Ditto.
24289
24290 Tue Sep 16 22:21:48 1997  Bob Manson  <manson@charmed.cygnus.com>
24291
24292         * gdb.base/callfuncs.exp: Fix indentation.
24293
24294         * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
24295         suppress_flag has been set.
24296         (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
24297         target feature.
24298
24299 Mon Sep 15 15:43:17 1997  Bob Manson  <manson@charmed.cygnus.com>
24300
24301         * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
24302         the testcase.
24303
24304         * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
24305         set_debug_traps() and breakpoint().
24306         * gdb.c++/misc.cc (main): Ditto.
24307         * gdb.c++/templates.cc (main): Ditto.
24308         * gdb.c++/virtfunc.cc (main): Ditto.
24309
24310 Fri Sep 12 16:56:38 1997  Bob Manson  <manson@charmed.cygnus.com>
24311
24312         * lib/gdb.exp(gdb_step_for_stub): New function.
24313         (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
24314         exists, reload the executable and do a "continue" instead of
24315         doing a jump.
24316         (runto_main): Use gdb_step_for_stub.
24317
24318         * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
24319         tests to have unique names.
24320         * gdb.base/callfuncs.exp: Ditto.
24321         * gdb.base/commands.exp: Ditto.
24322         * gdb.base/default.exp: Ditto.
24323         * gdb.base/help.exp: Ditto.
24324         * gdb.base/list.exp: Ditto.
24325         * gdb.base/opaque.exp: Ditto.
24326         * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
24327         similar tests.
24328
24329         * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
24330         * gdb.c++/cplusfuncs.cc: Ditto.
24331         * gdb.c++/virtfunc.cc: Ditto.
24332
24333         * config/monitor.exp: Keep track of the last file we saw, rather
24334         than trying to get the info from gdb.
24335
24336         * gdb.fortran/types.exp: Move comment to previous line.
24337
24338 Tue Sep  2 19:55:34 1997  Bob Manson  <manson@charmed.cygnus.com>
24339
24340         * config/sparclet.exp: Detect gratuitous change to sparclet gdb
24341         target mode.
24342
24343 Mon Jul 28 12:14:47 1997  Stan Shebs  <shebs@andros.cygnus.com>
24344
24345         From Bob Manson:
24346         * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
24347         string from GDB when it connects.
24348
24349         * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
24350
24351 Thu Jul  3 15:35:12 1997  Bob Manson  <manson@charmed.cygnus.com>
24352
24353         * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
24354         if we can't get a debug format from GDB (we may be testing an
24355         older GDB). Use a 10 second timeout when checking for the format.
24356
24357         * gdb.stabs/weird.exp: Fix quoting.
24358
24359         * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
24360
24361 Mon Jun 30 18:31:43 1997  Bob Manson  <manson@charmed.cygnus.com>
24362
24363         * config/arm-ice.exp: New file.
24364
24365 Sun Jun 29 16:43:30 1997  Bob Manson  <manson@charmed.cygnus.com>
24366
24367         * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
24368         until it has been modified to work with the new testsuite.
24369
24370         * gdb.*/*.exp: Instead of causing 1 unresolved test when the
24371         testcase won't compile, cause all of the testcases in the file to
24372         fail instead.
24373
24374         * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
24375         (gdb_clear_suppressed): New procedure.
24376         (gdb_stop_suppressing_tests): Only clear suppress_flag if
24377         it contains a positive value.
24378
24379 Sat Jun 28 13:31:11 1997  Bob Manson  <manson@charmed.cygnus.com>
24380
24381         * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
24382
24383         * gdb.c++/virtfunc.exp: Remove setting of libs variable.
24384
24385 Fri Jun 27 07:44:25 1997  Fred Fish  <fnf@cygnus.com>
24386
24387         * lib/gdb.exp (setup_xfail_format): New function.
24388         (get_debug_format): New function to get debug format.
24389         (debug_format): New global variable to hold last value set
24390         by get_debug_format.
24391         * gdb.base/list.exp: Call get_debug_format and expect some
24392         tests to fail for DWARF 1 and COFF formats.
24393         * gdb.c++/ptype.exp: Ditto.
24394         * gdb.c++/classes.exp: Ditto.
24395         * gdb.c++/cplusfuncs.exp: Ditto.
24396         * gdb.c++/inherit.exp: Ditto.
24397         * gdb.c++/templates.exp: Ditto.
24398         * gdb.c++/virtfunc.exp: Ditto.
24399
24400 Wed Jun 25 09:08:51 1997  Bob Manson  <manson@charmed.cygnus.com>
24401
24402         * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
24403         host doesn't have a currently-open connection.
24404
24405         * config/sparclet.exp: Cleanups and fixes to make it generic for
24406         any gdb stub target. Handle cases where gdb doesn't respond when
24407         interrupted in a sane fashion.
24408
24409         * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
24410         same thing in a totally different way.
24411
24412         * config/monitor.exp: Pass in timeouts to gdb_expect instead of
24413         setting "timeout".
24414         (gdb_start): We set the global gdb_prompt variable in
24415         default_gdb_init now.
24416
24417 Sun Jun 22 09:11:02 1997  Fred Fish  <fnf@cygnus.com>
24418
24419         * gdb.base/printcmds.exp: Fix "check for floating addition"
24420         regexp to accept results within approx +/- .01 of exact value.
24421         * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
24422
24423 Wed Jun 18 11:11:39 1997  Bob Manson  <manson@charmed.cygnus.com>
24424
24425         * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
24426         properly.
24427         (gdb_expect): Add optional timeout parameter, and add timeout
24428         value to various calls.
24429         (gdb_suppress_tests): Only give one warning message per group.
24430
24431 Tue Jun 17 13:10:10 1997  Bob Manson  <manson@charmed.cygnus.com>
24432
24433         * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
24434         global variables. Handle getting a value for $timeout more
24435         gracefully.
24436
24437 Sat Jun 14 09:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
24438
24439         * lib/gdb.exp: Close connection to remote host if gdb doesn't
24440         initialize.
24441         (default_gdb_init): New procedure; allow gdb_init to be overridden
24442         by a target configuration file.
24443         (gdb_expect): Pass the timeout to remote_expect.
24444
24445         * config/monitor.exp(gdb_load): Fix typo in regexp.
24446
24447 Thu Jun 12 20:57:12 1997  Bob Manson  <manson@charmed.cygnus.com>
24448
24449         * gdb.base/funcargs.exp: Remove spurious suppress tests call.
24450
24451 Tue Jun  3 15:20:20 1997  Bob Manson  <manson@charmed.cygnus.com>
24452
24453         * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
24454         here. Call gdb_target_exec before rebooting the target, to make
24455         sure the connection to the target is closed.
24456         (gdb_load): Pass the name of the executable to gdb_target_monitor.
24457         Don't call gdb_file_cmd here; let gdb_target_monitor do it.
24458         Also detect "Timeout reading from remote" error.
24459
24460         * config/gdbserver.exp: Pass the executable being loaded to
24461         gdb_target_monitor. Don't call gdb_file_cmd here; let
24462         gdb_target_monitor do it.
24463
24464         * gdb.disasm/hppa.exp: Don't use exec_output.
24465
24466 Fri May 23 13:28:29 1997  Bob Manson  <manson@charmed.cygnus.com>
24467
24468         * gdb.base/list.exp: If we're debugging a non-native target,
24469         try to set the pc register to point to the start of the
24470         program before doing the first list command.
24471
24472         * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
24473         test_calls after restarting.
24474
24475         * lib/gdb.exp(gdb_run_cmd): Send jump command again after
24476         reloading.
24477
24478         * gdb.base/watchpoint.exp: Fix typo.
24479
24480         * gdb.base/setshow.exp: Check for use_gdb_stub.
24481
24482         * gdb.base/break.exp: Fix continue until exit test for the gdb
24483         stub case.
24484         * gdb.base/langs.exp: Ditto.
24485
24486         * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
24487         gdb_load_offset. If we weren't given a file to load, figure out
24488         what the current file is and use it.
24489
24490         * config/i386-bozo.exp: New file.
24491
24492 Thu May 22 18:51:32 1997  Bob Manson  <manson@charmed.cygnus.com>
24493
24494         * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
24495         feature.
24496
24497         * config/proelf.exp: New entry.
24498
24499 Wed May 21 21:23:16 1997  Bob Manson  <manson@charmed.cygnus.com>
24500
24501         * lib/gdb.exp: Remove spurious .* patterns at the beginning
24502         of regexps.
24503
24504         * gdb.base/watchpoint.exp: Don't run the test_stepping
24505         tests if gdb can't call functions on the target.
24506
24507         * gdb.base/setshow.exp: Don't run the set prompt tests if
24508         the board has gdb_prompt set.
24509
24510 Tue May 20 08:58:49 1997  Jeffrey A Law  (law@cygnus.com)
24511
24512         * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
24513         * gdb.base/commands.exp: Likewise.
24514         * gdb.base/setshow.exp: Likewise.
24515
24516 Mon May 19 15:37:50 1997  Bob Manson  <manson@charmed.cygnus.com>
24517
24518         * config/monitor.exp(gdb_start): Look for gdb_prompt target
24519         feature.
24520
24521         * config/i960.exp: New file.
24522
24523 Thu May  1 18:01:50 1997  Bob Manson  <manson@charmed.cygnus.com>
24524
24525         * gdb.base/funcargs.exp: Check for gdb,short_int target
24526         feature instead of looking for explicit target triplets.
24527
24528 Mon Apr 28 17:27:40 1997  Michael Snyder  <msnyder@cygnus.com>
24529
24530         * gdb.base/printcmds.exp: add a couple more tests a la
24531         "p 123DEADBEEF", to check parse_number.
24532         * top.c: change "to enable to enable" to "to enable" in a couple
24533         of help strings.
24534
24535 Thu Apr 24 14:38:18 1997  Jeffrey A Law  (law@cygnus.com)
24536
24537         * gdb.base/callfuncs.exp: Mark some tests as expected to fail
24538         on the mn10300.
24539
24540 Mon Apr 21 15:05:42 1997  Fred Fish  <fnf@cygnus.com>
24541
24542         * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
24543         where the test executable is run with explicit args.
24544         * gdb.base/default.exp: Handle arm-*-coff case for "info float".
24545
24546 Mon Apr 21 13:38:58 1997  Fred Fish  <fnf@cygnus.com>
24547
24548         * gdb.base/run.c: Use FAKEARGV to build test executable that
24549         does not require a command line arg, since most simulators
24550         don't currently support passing such an arg into the simulated
24551         program.
24552         * gdb.base/commands.exp: Change tests to insert the proper
24553         value as the arg to the first recursive factorial call.  Change
24554         compilation line to define FAKEARGV at compile time.
24555
24556 Wed Apr  9 11:12:36 1997  Jeffrey A Law  (law@cygnus.com)
24557
24558         * gdb.base/recurse.exp: Enable these tests for the mn10300.
24559         * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
24560         function with watchpoint enabled" test.
24561
24562 Tue Apr  8 19:33:20 1997  Bob Manson  <manson@charmed.cygnus.com>
24563
24564         * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
24565         Don't call gdb_test when the command doesn't return to a gdb prompt.
24566
24567         * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
24568         "Tests restarted" messages.
24569
24570 Tue Apr  8 16:38:46 1997  Jeffrey A Law  (law@cygnus.com)
24571
24572         * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
24573
24574 Thu Apr  3 15:21:26 1997  Michael Snyder  <msnyder@cygnus.com>
24575
24576         * gdb.base/help.exp: update help msg for INFO ADDR; add help test
24577         for INFO SYMBOL; add help tests for OVERLAY commands.
24578         * gdb.base/default.exp: add tests for INFO SYMBOL command;
24579         add tests for OVERLAY commands
24580         * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
24581         d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
24582         * gdb.base/sigall.c: add usestubs code frag
24583         * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
24584
24585 Thu Apr  3 09:38:53 1997  Bob Manson  <manson@charmed.cygnus.com>
24586
24587         * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
24588         failures.
24589         (gdb_stop_suppressing_tests): Note that tests have restarted.
24590
24591 Wed Apr  2 19:04:20 1997  Bob Manson  <manson@charmed.cygnus.com>
24592
24593         * config/h8300.exp: New file.
24594
24595 Sun Mar 30 13:38:25 1997  Bob Manson  <manson@charmed.cygnus.com>
24596
24597         * gdb.base/setshow.exp: Check for the existence of a
24598         feature, not its value.
24599
24600 Sat Mar 29 11:19:46 1997  Bob Manson  <manson@charmed.cygnus.com>
24601
24602         * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
24603
24604         * gdb.base/scope.exp: It's now init0(), not init().
24605
24606         * gdb.base/scope0.c: For now, change init() to be init0().
24607
24608         * config/monitor.exp: Use gdb_serial in preference to serial
24609         or netport.
24610
24611         * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
24612         and it's not already set.
24613
24614 Fri Mar 28 19:54:18 1997  Bob Manson  <manson@charmed.cygnus.com>
24615
24616         * gdb.base/setshow.exp: Only test the run command if the target
24617         isn't using a stub and if it supports argument passing.
24618
24619 Sat Mar 22 19:50:25 1997  Bob Manson  <manson@charmed.cygnus.com>
24620
24621         * config/udi.exp(gdb_start): Make sure UDICONF is set
24622         properly before starting gdb.
24623
24624 Mon Mar 24 14:40:33 1997  Jeffrey A Law  (law@cygnus.com)
24625
24626         * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
24627         * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
24628         * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
24629
24630 Tue Mar 11 11:42:58 1997  Bob Manson  <manson@charmed.cygnus.com>
24631
24632         * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
24633         specialized code to reboot the board, use remote_reboot instead.
24634
24635         * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
24636
24637         * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
24638
24639         * config/monitor.exp: Make sure we disconnect from the target.
24640         Also, try a reboot/reload cycle instead of failing if the
24641         load fails.
24642
24643 Fri Mar  7 13:48:30 1997  Bob Manson  <manson@charmed.cygnus.com>
24644
24645         * gdb.base/default.exp: Don't set match_max.
24646         * gdb.base/help.exp: Ditto.
24647         * gdb.base/list.exp: Ditto.
24648         * gdb.base/signals.exp: Ditto.
24649
24650         * config/monitor.exp(gdb_load): If gdb,use_standard_load is
24651         set, use remote_ld to download the testcase instead of
24652         the GDB loader.
24653
24654 Wed Mar  5 00:00:43 1997  Bob Manson  <manson@charmed.cygnus.com>
24655
24656         * config/vr5000.exp: New file.
24657
24658         * config/monitor.exp(gdb_target_monitor): Add pattern for
24659         "Ending remote" to detect errors in connecting.
24660
24661         * gdb.base/setshow.exp: Add .* within auto language test.
24662
24663         * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
24664         target feature.
24665
24666         * config/monitor.exp(gdb_load): Check for a failure when loading,
24667         and reboot the board if necessary.
24668
24669         * gdb.base/setvar.exp(test_set): Handle multiple prints within
24670         a set of tests. Remove print.* from the patterns being checked.
24671
24672 Mon Mar  3 11:57:43 1997  Bob Manson  <manson@charmed.cygnus.com>
24673
24674         * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
24675         refer to gdb_spawn_id.
24676
24677         * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
24678         longer used.
24679         * config/sparclet.exp: Ditto.
24680         * config/sparclet-old.exp: Ditto.
24681         * config/slite.exp: Ditto.
24682         * config/sim.exp: Ditto.
24683         * gdb.base/funcargs.exp: Ditto.
24684
24685         * lib/gdb.exp:Remove references to gdb_spawn_id.
24686         (gdb_expect): Move to remote.exp.
24687
24688 Fri Feb 28 20:47:39 1997  Bob Manson  <manson@charmed.cygnus.com>
24689
24690         * config/monitor.exp: Detect the "Couldn't establish connection"
24691         message from GDB.
24692
24693 Tue Feb 25 14:08:55 1997  Bob Manson  <manson@charmed.cygnus.com>
24694
24695         * gdb.base/bitfields.exp: Use runto instead of explicit
24696         gdb_run_cmd/gdb_expect sequences.
24697
24698         * gdb.base/break.exp(text_next_with_recursion): Add match for
24699         gdb_expect call.
24700
24701         * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
24702         We also need to handle the "A program is being debugged already"
24703         prompt from gdb. Use gdb_test to set the baud rate.
24704
24705         * lib/gdb.exp(gdb_init): Increase the default expect buffer size
24706         to 20000. Really. I mean it.
24707
24708 Mon Feb 24 13:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
24709
24710         * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
24711         fails. If suppress_flag is set, skip perror message about not
24712         being able to send to GDB.
24713         (send_gdb): If suppress_flag is set, don't try to send commands to
24714         GDB.
24715         (gdb_expect): If suppress_flag is set, always fail immediately.
24716         (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
24717         (gdb_init): Call gdb_stop_suppressing_tests.
24718         (default_gdb_exit): Ditto.
24719         (default_gdb_start): Ditto.
24720
24721         * gdb.base/bitfields.exp: Call gdb_suppress_tests and
24722         gdb_stop_suppressing_tests as appropriate.
24723         * gdb.base/break.exp: Ditto.
24724         * gdb.base/callfuncs.exp: Ditto.
24725         * gdb.base/commands.exp: Ditto.
24726         * gdb.base/exprs.exp: Ditto.
24727         * gdb.base/funcargs.exp: Ditto.
24728         * gdb.base/list.exp: Ditto.
24729         * gdb.base/recurse.exp: Ditto.
24730         * gdb.base/scope.exp:  Ditto.
24731         * gdb.base/structs.exp: Ditto.
24732         * gdb.c++/inherit.exp: Ditto.
24733
24734 Sun Feb 23 19:56:02 1997  Bob Manson  <manson@charmed.cygnus.com>
24735
24736         * config/vr4300.exp: New file.
24737
24738         * gdb.*/*.exp: Call gdb_expect instead of expect.
24739
24740         * lib/gdb.exp(gdb_expect): New function.
24741
24742 Thu Feb 20 13:57:01 1997  Bob Manson  <manson@charmed.cygnus.com>
24743
24744         * lib/gdb.exp(gdb_init): New function.
24745
24746         * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
24747         for each individual variable set.
24748
24749         * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
24750         name.
24751
24752         * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
24753
24754         * gdb.base/scope.exp: Use gdb_test.
24755
24756         * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
24757         aborting; the testsuite driver will do that for us (see
24758         gdb_finish). Also, use gdb_test in a few more places.
24759
24760 Thu Feb 20 13:32:24 1997  Stan Shebs  <shebs@andros.cygnus.com>
24761
24762         * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
24763
24764 Thu Feb 20 10:34:21 1997  Jeffrey A Law  (law@cygnus.com)
24765
24766         * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
24767         and "add_tests" are not at the same address.
24768
24769 Fri Feb 14 18:47:23 1997  Bob Manson  <manson@charmed.cygnus.com>
24770
24771         * gdb.base/ptype.exp: Use gdb_test.
24772
24773 Thu Feb 13 16:09:36 1997  Jeffrey A Law  (law@cygnus.com)
24774
24775         * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
24776         * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
24777         left in.  No longer expect them to fail.
24778
24779         * gdb.stabs/*.mt; Deleted, no longer used.
24780         * gdb.stabs/configure.in: Remove references to target makefile
24781         frags.
24782         * gdb.stabs/configure: Rebuilt.
24783
24784         * gdb.disasm/*.mt: Deleted, no longer used.
24785         * gdb.disasm/configure.in: Remove references to target makefile
24786         frags.  Use "sh3.s" as the unique filename for this directory.
24787         * gdb.disasm/configure: Rebuilt.
24788
24789         * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
24790         * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
24791         * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
24792
24793 Tue Feb 11 16:57:58 1997  Bob Manson  <manson@charmed.cygnus.com>
24794
24795         * config/udi.exp: Use mondfe,name instead of remote_host.
24796
24797 Tue Feb 11 11:22:36 1997  Jeffrey A Law  (law@cygnus.com)
24798
24799         * gdb.base/watchpoint.exp: Don't expect a failure when calling
24800         a function with a watchpoint enabled on the mn10200.
24801
24802         * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
24803         before trying to create it!
24804
24805 Mon Feb 10 16:40:47 1997  Bob Manson  <manson@charmed.cygnus.com>
24806
24807         * config/vx.exp: Use hostname instead of netport.
24808
24809         * config/vxworks.exp: New file.
24810
24811         * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
24812
24813         * config/monitor.exp(gdb_target_monitor): Look for a prompt from
24814         gdb before assuming everything worked. Send a ^C if a timeout
24815         occurs.
24816
24817         * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
24818         $gdb_spawn_id directly.
24819         (gdb_run_cmd): Try _start as well as start. Use the target feature
24820         gdb,start_symbol as the symbol to start from when jumping.
24821
24822 Mon Feb 10 11:26:59 1997  Jeffrey A Law  (law@cygnus.com)
24823
24824         * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
24825         redundant) test.
24826
24827         * gdb.base/recurse.exp: Relax final value test for 'b' so that
24828         it doesn't lose for 16bit integer systems.
24829
24830 Fri Feb  7 09:31:21 1997  Jeffrey A Law  (law@cygnus.com)
24831
24832         * gdb.fortran/types.exp: If the target doesn't support "double"
24833         data types, then expect "real" types to only be 4 bytes.
24834
24835         * gdb.c++/virtfunc.exp: Expect failure for virtual function
24836         call tests if the target doesn't support inferior function calls.
24837
24838         * gdb.base/printcmds.exp: Allow minor deviation in FP values
24839         in printf tests.
24840
24841 Thu Feb  6 12:46:14 1997  Jeffrey A Law  (law@cygnus.com)
24842
24843         * gdb.base/help.exp: Disable "help set", "help show", and
24844         "help support".  Simplify regexp for "help stack".
24845
24846         * gdb.base/default.exp: Set match_max to 5000 and the timeout
24847         to 60 seconds.  Temporarily set match_max to 15000 around the
24848         "info copying" test.
24849
24850         * gdb.base/nodebug.exp: Don't try to do an inferior function
24851         call if the target doesn't support them.
24852         * gdb.base/printcmds.exp: Likewise.
24853         * gdb.base/setvar.exp: Likewise.
24854         * gdb.base/structs.exp: Likewise.
24855         * gdb.c++/templates.exp: Likewise.
24856         * gdb.base/ptype.exp: Likewise.  Remove UDI specific stuff.
24857
24858         * gdb.base/recurse.exp: Enable for the mn10200.
24859
24860         * configure.in: Do configure gdb.stabs directory for *-*-elf
24861         targets.
24862         * configure: Rebuilt.
24863
24864         * gdb.base/break.exp: Check for gdb,noresults before testing
24865         exit status and/or results from the target.
24866         * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
24867         * lib/gdb.exp: Remove old (now bogus) initialization of
24868         noinferior, noargs, noresults and nosignals.
24869
24870 Tue Feb  4 21:52:17 1997  Bob Manson  <manson@charmed.cygnus.com>
24871
24872         * config/sh.exp: New file.
24873
24874         * config/slite.exp: Try to connect multiple times to the board
24875         before rebooting. Only send a "monitor run" if need_monitor_run
24876         is set.
24877
24878         * gdb.base/break.exp: Don't do the "stub continue" test if
24879         the target has gdb_stub set.
24880
24881         * gdb.base/callfuncs.exp: Increase the timeout.
24882
24883         * gdb.base/interrupt.exp: Don't even try to compile the testcase
24884         if the target has gdb,noinferiorio set.
24885
24886         * gdb.base/list.exp: Increase match_max to 10000 characters.
24887
24888         * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
24889
24890         * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
24891         target.
24892
24893         * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
24894
24895 Mon Feb  3 12:09:37 1997  Bob Manson  <manson@charmed.cygnus.com>
24896
24897         * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
24898         trying to delete the copy of gdb. Catch the file delete so we
24899         don't die if the delete fails; also, the file should be copied to
24900         the host, not to the build.
24901
24902 Sun Feb  2 00:55:14 1997  Bob Manson  <manson@charmed.cygnus.com>
24903
24904         * lib/gdb.exp(gdb_test): Surround the result pattern with
24905         parenthesis in case it contains multiple regexps separated
24906         with |.
24907
24908         * gdb.base/watchpoint.exp: Use gdb_test.
24909         * gdb.base/default.exp: Ditto.
24910
24911 Sat Feb  1 23:51:01 1997  Bob Manson  <manson@charmed.cygnus.com>
24912
24913         * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
24914
24915         * gdb.base/scope.exp: Use gdb_test.
24916         * gdb.c++/classes.exp: Ditto.
24917         * gdb.c++/inherit.exp: Ditto.
24918
24919 Fri Jan 31 13:09:12 1997  Bob Manson  <manson@charmed.cygnus.com>
24920
24921         * gdb.base/crossload.exp: Don't use execute_anywhere, use
24922         remote_exec instead.
24923         * gdb.base/corefile.exp: Don't be ridiculous.
24924         * gdb.base/*.c: Add missing stub invocations.
24925
24926 Thu Jan 30 16:49:25 1997  Bob Manson  <manson@charmed.cygnus.com>
24927
24928         * config/slite.exp: Miscellaneous fixes.
24929
24930         * lib/gdb.exp: Fix runto.
24931
24932         * gdb.base/signals.exp: Check for a gdb,nosignals feature of
24933         the target.
24934
24935         * gdb.base/watchpoint.exp: Fix regexp.
24936
24937         * lib/gdb.exp(default_gdb_exit): Add a catch to the
24938         close and wait commands, as the descriptor may now be
24939         invalid. Always call "remote_close host".
24940
24941 Tue Jan 28 14:42:31 1997  Bob Manson  <manson@charmed.cygnus.com>
24942
24943            Major rewrite for testsuite revision.
24944
24945         * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
24946         TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
24947         instead of relying on spawn_id to always contain a valid
24948         spawn id.
24949         (get_compiler_info): New procedure to build the ${binfile}.ci
24950         file, instead of replicating this in N different places.
24951         (gdb_compile): New procedure.
24952
24953         gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
24954         appropriate arguments) instead of compile. Use gdb_test in a lot
24955         more places.  Use send_gdb instead of send. Always run gdb_start
24956         at the start of a testcase, as this is no longer done magically.
24957
24958         config/*-gdb.exp: Rename without the -gdb suffix.
24959
24960         config/mips.exp: Use remote_close instead of exit_remote_shell.
24961         config/monitor.exp: Use target_info instead of looking at
24962         baud, timeout, etc.
24963         config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
24964
24965 Sat Dec 14 00:43:57 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
24966
24967         * gdb.c++/templates.exp (test_ptype_of_templates),
24968         gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
24969         Update expect patterns for destructors and assignment operators
24970         to match corresponding c-typeprint.c changes.
24971         * gdb.c++/templates.exp (test_template_breakpoints):  Revert change
24972         to destructor breakpoint test, GDB should be able to set the
24973         destructor breakpoint without specifying arguments.
24974
24975 Tue Dec  3 20:17:52 1996  Fred Fish  <fnf@cygnus.com>
24976
24977         * gdb.threads/pthreads.exp: Change result for failure to compile due
24978         to lack of pthreads runtime support from an error to simply an
24979         unsupported test, per dejagnu standards.
24980
24981 Sun Dec  1 00:18:59 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
24982
24983         * lib/gdb.exp (gdb_test):  Simplify expect pattern for the case
24984         where GDB exits to reduce pattern match time.
24985         (skip_chill_tests):  Skip chill tests for mips*-sgi-irix6*.
24986
24987         * gdb.base/nodebug.exp:  Add mips*-sgi-irix6* xfails.
24988
24989 Tue Nov 26 18:29:23 1996  Michael Snyder  <msnyder@cygnus.com>
24990
24991         * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
24992         * gdb.base/default.exp:   ditto.
24993         * gdb.base/nodebug.exp:   ditto.
24994         * gdb.base/printcmds.exp: ditto.
24995         * gdb.base/ptype.exp:     ditto.
24996         * gdb.base/setvar.exp:    ditto.
24997         * gdb.base/structs.exp:   ditto.
24998         * gdb.base/setshow.c:     Guard against uninitialized values of argc.
24999
25000 Tue Nov 26 17:23:28 1996  Ian Lance Taylor  <ian@cygnus.com>
25001
25002         * configure, */configure: Rebuild with autoconf 2.12.
25003
25004 Sat Nov 23 13:32:15 1996  Fred Fish  <fnf@cygnus.com>
25005
25006         * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
25007         use new i*86-pc-linux*-gnu quads.
25008         * gdb.base/corefile.exp: Ditto.
25009         * gdb.base/signals.exp: Ditto.
25010         * gdb.base/sigall.exp: Ditto.
25011         * gdb.base/interrupt.exp: Ditto.
25012
25013         * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
25014         "i*86-*-linux" for "signal SIGUSR1".  Now works, at least with
25015         RedHat 4.0.
25016
25017         * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
25018         linux.  This allows the test case to at least compile on latest
25019         linux, but still not run due to missing the threads runtime library.
25020
25021 Fri Nov 22 10:13:29 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25022
25023         * gdb.base/a1-selftest.exp (do_steps_and_nexts):  Reinitialize source
25024         directory to search gdb directory. Accept and step over conditional
25025         stack alignment code. Consume $prompt in failure cases.
25026         Reset timeout to $oldtimeout instead of some arbitrary value.
25027         * gdb.base/nodebug.exp:  Limit backtrace to 10 frames to avoid
25028         timeout problems with infinite stack backtraces.
25029         * gdb.base/ptype.exp (ptype struct link, union tu_link):
25030         Accept function parameters for linkfunc member.
25031
25032 Thu Nov 21 09:17:19 1996  Fred Fish  <fnf@cygnus.com>
25033
25034         * lib/gdb.exp (CFLAGS): Remove, unreferenced.
25035         (CXXFLAGS): Remove, unreferenced.
25036         (B_OPTIONS): Add for -B options and add code to initialize with
25037         previous -B options and also add -B option to pick up cross compiled
25038         runtime.
25039         (TARGET_INCLUDES): Add for -I options and add code to initialize when
25040         doing cross compiles.
25041         (target_alias): Declare global.
25042         (xgcc): Set variable to full path of gcc in build tree.  Use findfile
25043         to verify that gcc exists in build tree, and if so set CC to that
25044         gcc and to use B_OPTIONS and TARGET_INCLUDES.
25045
25046 Tue Nov 12 16:20:13 1996  Fred Fish  <fnf@cygnus.com>
25047
25048         * gdb.c++/inherit.exp (test_print_anon_union): Reenable
25049         ptype test for anonymous union.  Fixup testcase to match
25050         current gcc debug output.
25051
25052 Mon Nov 11 14:12:06 1996  Jeffrey A Law  (law@cygnus.com)
25053
25054         * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
25055         force argument to an unsigned long type.
25056
25057 Mon Nov 11 10:27:55 1996  Fred Fish  <fnf@cygnus.com>
25058
25059         * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
25060         tests and anonymous union print/ptype tests.
25061         * gdb.base/list.exp (test_forward-search): Increase timeout by
25062         5 minutes for the "search extremely long line" case.
25063         * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
25064         completely optional and that the pass/fail messages use the command as
25065         the message if that third arg is a null string.
25066         (gdb_test_exact):  Arrange that a null string pattern means match a
25067         null string output rather than any output, which might include random
25068         errors.
25069         * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
25070         backtrace test.
25071         * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
25072         always failing and failure is now exposed by gdb.exp changes.
25073
25074 Sat Nov  9 11:13:24 1996  Fred Fish  <fnf@cygnus.com>
25075
25076         * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
25077         weren't being noted.
25078
25079 Sat Nov  9 01:05:10 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25080
25081         * gdb.base/corefile.exp:  Consume $prompt in mmap fail cases.
25082         * gdb.stabs/weird.exp:  Remove v_comb xfails.
25083
25084 Tue Nov  5 10:44:23 1996  Michael Snyder  <msnyder@cygnus.com>
25085
25086         * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
25087                     list.exp scope.exp watchpoint.exp]
25088           Make all timeout error msgs explicitly say "(timeout)".
25089
25090 Mon Nov  4 12:03:06 1996  Michael Snyder  <msnyder@cygnus.com>
25091
25092         * config/monitor.exp: Increase download timeout to 1000 seconds.
25093
25094 Mon Nov  4 12:02:26 1996  Michael Snyder  <msnyder@cygnus.com>
25095
25096         * config/m32r.exp: Increase timeout to 120 seconds.
25097
25098 Sun Nov  3 14:37:05 1996  Fred Fish  <fnf@cygnus.com>
25099
25100         * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
25101         and accept older ordering as obsolescent gcc or gdb.
25102         * gdb.c++/templates.exp: Ditto.
25103         * gdb.c++/virtfunc.exp: Ditto.
25104
25105 Fri Nov  1 11:56:09 1996  Fred Fish  <fnf@cygnus.com>
25106
25107         * gdb.base/coremaker.c: Add code to mmap some data so we
25108         can check that it ends up in the core file.
25109         * gdb.base/corefile.exp: Add test to read mmapped data
25110         from core file.
25111
25112 Wed Oct 30 18:19:16 1996  Michael Snyder  <msnyder@cygnus.com>
25113
25114         * config/m32r.exp: New file.
25115
25116 Mon Oct 21 14:40:50 1996  Stu Grossman  (grossman@critters.cygnus.com)
25117
25118         * testsuite/gdb.base/nodebug.exp:  Whack out -g options by hand so
25119         that cflags can contains -gstabs, and work correctly for other tests.
25120
25121 Mon Oct 21 14:00:37 1996  Michael Snyder  <msnyder@cygnus.com>
25122
25123         * gdb.base/setshow.exp: New file, tests show and set.
25124         * gdb.base/setshow.c:   New file, tests show and set.
25125         * gdb.base/help.exp: Add test for help set|show annotate.
25126         * gdb.base/default.exp: Add test for set|show annotate.
25127
25128 Wed Oct 16 19:03:54 1996  Stu Grossman  (grossman@critters.cygnus.com)
25129
25130         * testsuite/gdb.base/break.exp:  Make backtrace from factorial
25131         errors unique.
25132         * testsuite/gdb.base/nodebug.exp:  Whack out all -g options
25133         explicitly.
25134
25135 Tue Oct 15 16:45:02 1996  Stu Grossman  (grossman@critters.cygnus.com)
25136
25137         * config/sim-gdb.exp (gdb_target_sim):  Remove setting of height
25138         and width commands.  This is done elsewhere.
25139         * (gdb_start):  Don't call gdb_start_sim here.  That's already
25140         done in gdb_load.  This fixes lots of failures in default.exp.
25141
25142 Sun Oct 13 10:40:23 1996  Fred Fish  <fnf@cygnus.com>
25143
25144         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
25145         * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
25146         * lib/gdb.exp (gdb_test): Treat failures due to program exiting
25147         in the same we we treat other failures (since it may be an expected
25148         condition), rather than as an error.
25149         * gdb.base/signals.exp (test_handle_all_print): Revert back to
25150         old test format.
25151
25152 Fri Oct 11 17:05:22 1996  Fred Fish  <fnf@cygnus.com>
25153
25154         * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
25155         (distclean maintainer-clean realclean): No need to remove files
25156         twice.  Nuke the duplicates.
25157         * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
25158         * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
25159         Remove config.h along with other config files.
25160
25161 Mon Sep 30 20:16:22 1996  Fred Fish  <fnf@cygnus.com>
25162
25163         * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
25164         "p func1 ()" and note that rests of tests are skipped.
25165         * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
25166         setup_xfails for "print func2::coremaker_local".
25167         Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
25168         * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
25169         affected by the previous run test.
25170         * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
25171         "print array () ubyte (foo)" and "print/x array () byte (\$i)"
25172         * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
25173         "pass int powerset tuple" and "pass modeless int powerset tuple".
25174         * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
25175         "real write 4" and "real write 8".
25176         * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
25177         setup_xfails for "print vs1 after tuple assign 2",
25178         "print \$i after tuple assign 2", and
25179         "print vs2 after tuple assign 2".
25180         * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
25181         meaningful error message and return -1 so the caller can
25182         suppress further tests and avoid a cascade of errors.
25183
25184 Fri Sep 27 10:34:51 1996  Fred Fish  <fnf@cygnus.com>
25185
25186         * gdb.base/a1-selftest.exp: Tweak tests to account for new
25187         format for printing version.
25188         * gdb.base/default.exp: Ditto.
25189         * gdb.base/interrupt.exp: Fix problem with cascade of
25190         errors if child process dies while calling a function.
25191
25192 Fri Sep 13 21:43:48 1996  Fred Fish  <fnf@cygnus.com>
25193
25194         * Makefile.in (VPATH): Add
25195         * Makefile.in (Makefile, config.status): Fix rules so things get
25196         remade when necessary.
25197
25198 Fri Sep 13 18:16:10 1996  Fred Fish  <fnf@cygnus.com>
25199
25200         * Makefile.in (just-check): Add path to sibling expect dir
25201         to environment variable specified by RPATH_ENVVAR.
25202
25203 Fri Sep 13 12:05:34 1996  Fred Fish  <fnf@cygnus.com>
25204
25205         * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
25206         (just-check): Add shared library paths for libstdc++, tk,
25207         tcl, bfd, and opcodes to the environment variable specified
25208         in RPATH_ENVVAR.
25209         * configure.in: Add support to recognize --enable-shared flag
25210         and generate correct value for RPATH_ENVVAR.
25211         * configure: Regenerated with autoconf.
25212
25213 Mon Sep  2 06:36:02 1996  Fred Fish  <fnf@cygnus.com>
25214
25215         * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
25216         include all osf versions.
25217         * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
25218         all osf versions.  Add -D_MIT_POSIX_THREADS to compilation command
25219         when target is linux.  When failing to build pthreads test
25220         executable, give more meaningful message.
25221         * gdb.threads/pthreads.c: Hpux also uses old definition of second
25222         arg for pthread_create.
25223
25224 Mon Aug 19 09:58:59 1996  Fred Fish  <fnf@cygnus.com>
25225
25226         * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
25227         PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
25228         * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
25229         and -lpthreads (everybody else).
25230         (test_startup): Fail gracefully if threads are not supported.
25231         * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
25232         "p/c array_index("abcdef",2)" when not gcc compiled.
25233         * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
25234         "print func2::coremaker_local" when not gcc compiled.
25235         * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
25236         "ptype on opaque struct tagname (statically)",
25237         "ptype on opaque struct tagname (dynamically) 1", and
25238         "ptype on opaque struct tagname (dynamically) 2"
25239         for not compiled with gcc.
25240         * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
25241         backtrace when compiled with gcc.
25242         * lib/gdb.exp (runto_main): Return result of "runto main" rather
25243         than always return success.
25244
25245 Sat Aug 17 13:28:00 1996  Fred Fish  <fnf@cygnus.com>
25246
25247         * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
25248
25249 Tue Aug 13 10:26:10 1996  Jeffrey A Law  (law@cygnus.com)
25250
25251         * gdb.base/structs.exp: Undo last change.
25252
25253 Mon Aug 12 15:29:08 1996  Fred Fish  <fnf@cygnus.com>
25254
25255         * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
25256         encapsulate all the steps/nexts done during self test, starting
25257         at main, and makes them less sensitive to optimization issues.
25258         Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
25259         signal handler" test.
25260         * gdb.threads/pthreads.exp: Only run this for native configs.
25261         * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
25262         setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
25263         tests.
25264         gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
25265         for "runto test_calls(void)" test.
25266
25267 Sun Aug 11 13:11:24 1996  Fred Fish  <fnf@cygnus.com>
25268
25269         * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
25270         and don't expect address info in breakpoint confirmations.
25271
25272 Wed Aug  7 20:47:43 1996  Fred Fish  <fnf@cygnus.com>
25273
25274         * gdb.base/list.exp (test_forward_search): Increase timeout
25275         temporarily by 60 seconds for searching extremely long line,
25276         and then reset to old value when done.  Increase expect input
25277         buffer to 10000.
25278
25279 Wed Aug  7 15:34:22 1996  Fred Fish  <fnf@cygnus.com>
25280
25281         * gdb.base/list.exp (test_forward_search): Fix to handle very
25282         long source line without overflowing expect's input buffer.
25283
25284 Wed Aug  7 12:03:25 1996  Tom Tromey  <tromey@creche.cygnus.com>
25285
25286         * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
25287         "buffer_full".
25288
25289         * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
25290         "buffer_full".
25291
25292         * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
25293         "buffer_full".
25294
25295         * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
25296         "buffer_full".
25297
25298 Wed Aug  7 11:05:47 1996  Fred Fish  <fnf@cygnus.com>
25299
25300         * configure.in (configdirs): Add gdb.threads.
25301         * configure: Regenerated with autoconf.
25302         * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
25303         * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
25304         * gdb.threads/configure: New, generated with autoconf.
25305
25306 Tue Aug  6 10:23:04 1996  Tom Tromey  <tromey@rtl.cygnus.com>
25307
25308         * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
25309
25310 Mon Aug  5 18:11:53 1996  Fred Fish  <fnf@cygnus.com>
25311
25312         * gdb.base/signals.exp (test_handle_all_print): Test separately for
25313         each signal's status in the output of "handle all print".
25314         * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
25315         the \r\n sequence that immediately precedes the gdb prompt.
25316         * gdb.base/a1-selftest.exp: Save original timeout and restore
25317         after test.
25318
25319 Sun Aug  4 10:20:50 1996  Jeffrey A Law  (law@cygnus.com)
25320
25321         * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
25322         symbol.
25323
25324 Fri Aug  2 17:37:26 1996  Brendan Kehoe  <brendan@lisa.cygnus.com>
25325
25326         * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
25327
25328 Thu Jun 27 20:41:40 1996  Fred Fish  <fnf@cygnus.com>
25329
25330         * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
25331         timeout by 60 seconds.
25332
25333 Thu Jun 27 18:13:57 1996  Fred Fish  <fnf@cygnus.com>
25334
25335         * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
25336         * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
25337         error return.
25338
25339 Thu Jun 27 10:54:58 1996  Fred Fish  <fnf@cygnus.com>
25340
25341         * lib/gdb.exp (default_gdb_start): When reporting a timeout during
25342         gdb initialization, also report how long dejagnu waited.  Restore
25343         old timeout before doing error return.  Temporarily increase timeout
25344         by 3 minutes to allow for slow startups over heavy NFS use.
25345
25346 Tue Jun 25 19:59:17 1996  Fred Fish  <fnf@cygnus.com>
25347
25348         * lib/gdb.exp: Report timeout value for verbosity level 2.
25349         * config/gdbserver.exp: Ditto.
25350         * config/hppro.exp: Ditto.
25351         * config/mips-gdb.exp: Ditto.
25352         * config/monitor.exp: Ditto.
25353         * config/netware.exp: Ditto.
25354         * config/sim-gdb.exp: Ditto.
25355         * config/slite-gdb.exp: Ditto.
25356         * config/udi-gdb.exp: Ditto.
25357         * config/unix-gdb.exp: Ditto.
25358         * config/vx-gdb.exp: Ditto.
25359         * gdb.base/a1-selftest.exp: Ditto.
25360         * gdb.base/a2-run.exp: Ditto.
25361         * gdb.base/break.exp: Ditto.
25362         * gdb.base/corefile.exp: Ditto.
25363         * gdb.base/list.exp: Ditto.
25364         * gdb.base/recurse.exp: Ditto.
25365         * gdb.base/scope.exp: Ditto.
25366         * gdb.base/signals.exp: Ditto.
25367
25368 Tue Jun 25 23:16:58 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
25369
25370         * gdb.threads/Makefile.in (docdir): Removed.
25371
25372 Tue Jun 25 17:02:39 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
25373
25374         * configure.in (AC_PREREQ): autoconf 2.5 or higher.
25375         * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
25376         @srcdir@.
25377         * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
25378         autoconf 2.5 or higher.
25379         * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
25380
25381 Thu Jun 13 11:16:10 1996  Tom Tromey  <tromey@thepub.cygnus.com>
25382
25383         * configure: Regenerated.
25384         * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
25385         avoid name clashes with SunOS headers.
25386
25387 Wed Jun  5 16:43:27 1996  Jeffrey A Law  (law@cygnus.com)
25388
25389         * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
25390
25391 Thu May 30 11:35:11 1996  Jeffrey A Law  (law@cygnus.com)
25392
25393         * gdb.base/callfuncs.exp: Finish last change -- make sure the
25394         prototype information ends up in the compiler info file.
25395
25396 Thu May 23 12:48:41 1996  Fred Fish  <fnf@cygnus.com>
25397
25398         * gdb.base/callfuncs.exp: Remove the compiler info file prior to
25399         attempting to regenerate it.  Eliminate use of a temporary file
25400         and just generate the info file directly.  Source it immediately,
25401         for consistency of use.
25402         * gdb.base/corefile.exp: Ditto
25403         * gdb.base/exprs.exp: Ditto.
25404         * gdb.base/funcargs.exp: Ditto.
25405         * gdb.base/langs.exp: Ditto.
25406         * gdb.base/list.exp: Ditto.
25407         * gdb.base/mips_pro.exp: Ditto.
25408         * gdb.base/nodebug.exp: Ditto.
25409         * gdb.base/opaque.exp: Ditto.
25410         * gdb.base/ptype.exp: Ditto.
25411         * gdb.base/scope.exp: Ditto.
25412         * gdb.base/setvar.exp: Ditto.
25413         * gdb.base/signals.exp: Ditto.
25414         * gdb.base/whatis.exp: Ditto.
25415         * gdb.c++/templates.exp: Ditto.
25416         * gdb.c++/virtfunc.exp: Ditto.
25417         * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
25418         whether or not to add -lstdc++ to the compile command line args.
25419
25420 Sat May 18 02:43:58 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25421
25422         * gdb.base/recurse.exp:  Remove setup_xfail for "sparc*-*-sunos4*",
25423         it got fixed by the recent lookup_minimal_symbol_by_pc change.
25424         Increase timeout, a lot of single stepping might be needed if the
25425         target has no hardware watchpoints.
25426
25427 Wed May 15 08:47:42 1996  Jeffrey A Law  (law@cygnus.com)
25428
25429         * gdb.base/break.exp: Ignore compiler warnings when compiling
25430         break.c.
25431         * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
25432         * gdb.base/default.exp: Add h8300 xfails.  Handle messages
25433         from remote-sim.
25434         * gdb.base/exprs.exp: Add h8300 xfails.
25435         * gdb.base/funcargs.exp: Likewise.
25436         * gdb.base/nodebug.exp: Likewise.
25437         * gdb.base/printcmds.exp: Likewise.
25438         * gdb.base/ptype.exp: Likewise.
25439         * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300.  Add
25440         h8300 xfails.
25441         * gdb.base/return.exp: Handle float/double precision problems
25442         on the h8300.
25443         * gdb.base/funcargs.c: Explicitly make last constant argument to
25444         call_after_alloca_subr an unsigned long type.
25445         * gdb.base/return.c: Include stdio.h.
25446
25447 Tue May  7 22:01:12 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
25448
25449         * config/abug.exp: New file for the older Motorola Bug monitor
25450         that runs on the mvme13x series VME boards.
25451         * config/monitor.exp: Use the new config array for target settings
25452         if they exist.
25453
25454 Fri May  3 16:02:55 1996  Stan Shebs  <shebs@andros.cygnus.com>
25455
25456         * sim-gdb.exp: Make the SH simulator allocate less space when
25457         it is targeted.
25458
25459 Thu May  2 12:31:56 1996  Jeffrey A Law  (law@cygnus.com)
25460
25461         * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
25462         test.
25463
25464 Wed Mar 20 08:48:03 1996  Fred Fish  <fnf@cygnus.com>
25465
25466         * gdb.base/list.exp (test_list_function): Remove setup_xfail for
25467         "rs6000-*-*" for "list function in include file" when gcc compiled.
25468         * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
25469         for "p ctable1[120]".
25470         * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
25471         "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
25472         Remove setup_xfail for "rs6000-*-*" for
25473         "print 'scope0.c'::filelocal before run".
25474         * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
25475         gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
25476         since some compilers don't allow both options to be given
25477         on the same command line.  Create object file and move it.
25478
25479 Tue Mar 19 23:49:31 1996  Fred Fish  <fnf@cygnus.com>
25480
25481         * gdb.base/corefile.exp: Always regenerate the core file, since
25482         we always regenerate the coremaker program.  Detect special case
25483         where registers cannot be read from core file.
25484
25485 Tue Mar 19 16:52:49 1996  Fred Fish  <fnf@cygnus.com>
25486
25487         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
25488         * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
25489         * gdb.c++/templates.exp: Only match on basename of file since
25490         some formats like xcoff don't encode directory information.
25491         * gdb.stabs/weird.exp: Use the right sed script for powerpc
25492         and rs6000 AIX xcoff targets.
25493         * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
25494         * configure: Regenerate.
25495         * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
25496         here, rather than in distclean.
25497
25498 Sun Mar 17 13:35:31 1996  Fred Fish  <fnf@cygnus.com>
25499
25500         * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
25501         defined, and use it to compile the test case with -O2.  The
25502         native compilation still uses no optimization.
25503         * gdb.base/mips_pro.c: Remove inline assembly code since
25504         it is compiled PIC by default, which results in assembler
25505         warnings that make the testsuite think the compilation
25506         was unsuccessful.
25507
25508 Sat Mar 16 15:02:24 1996  Fred Fish  <fnf@cygnus.com>
25509
25510         * gdb.c++/misc.exp: Add note to message for
25511         "print s.a for foo struct" that this is a known gcc 2.7.2
25512         and earlier bug.
25513
25514 Fri Mar 15 17:49:57 1996  Fred Fish  (fnf@cygnus.com)
25515
25516         * gdb.base/break.exp: Fix pattern for matching "Delete all
25517         breakpoints (y or n) ".  Add "mips-dec-ultrix*" to
25518         setup_xfail for deleting all breakpoints test.  Fix various
25519         timeout messages to include "(timeout)".
25520         * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
25521         for "p t_float_values2(3.14159,float_val2)".
25522         * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
25523         for "continue to call2g" when gcc compiled.
25524         * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
25525         "up to foo in langs.exp", "show language at foo in langs.exp",
25526         "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
25527         and "show language at fsub in langs.exp".
25528         * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
25529         "list line 1 in include file", "list message for lines past EOF",
25530         "list function in include file", "list list0.h:foo", and
25531         "list filename:function; nonexistant function".
25532         * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
25533         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
25534         and "ptype t_char_array" to be for native cc only.
25535
25536 Fri Mar 15 16:17:22 1996  Fred Fish  <fnf@cygnus.com>
25537
25538         * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
25539         setup_xfail for "print coremaker_bss", "print coremaker_ro",
25540         "print func2::coremaker_local", and "backtrace in corefile.exp".
25541
25542 Wed Mar 13 14:54:11 1996  Fred Fish  <fnf@cygnus.com>
25543
25544         * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
25545         "bt in signals.exp".  This problem only appears when running
25546         the testsuite, and then only intermittently.
25547
25548 Tue Mar 12 15:00:16 1996  Stan Shebs  <shebs@andros.cygnus.com>
25549
25550         * gdb.base/return.exp (return_tests): Differentiate between
25551         two tests of continuing.
25552
25553 Tue Mar  5 14:33:33 1996  Stan Shebs  <shebs@andros.cygnus.com>
25554
25555         * */Makefile.in (maintainer-clean): Remove config.log.
25556         * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
25557         * gdb.c++/Makefile.in (PROGS): Add inherit.
25558         (clean): Remove *.ci.
25559
25560 Tue Feb 20 16:36:10 1996  Fred Fish  <fnf@cygnus.com>
25561
25562         * gdb.c++/misc.cc: Add test code from Mike Stump.
25563         * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
25564
25565 Sun Feb 18 11:39:12 1996  Fred Fish  <fnf@cygnus.com>
25566
25567         * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
25568         to "alpha-*-osf2*" and add comment.
25569         * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
25570         setup_xfail for "step over execarg initialization" and
25571         "step over corearg initialization".
25572         * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
25573         for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
25574         * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
25575         gcc compiled for "print coremaker_bss", "print coremaker_ro",
25576         "print func2::coremaker_local", and "backtrace in corefile.exp".
25577         * gdb.base/signals.exp: Build and source signals.ci.
25578         Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
25579         to be for gcc only.
25580         * lib/gdb.exp: Move verbose statements outside conditionals.
25581
25582 Sat Feb 17 02:22:14 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25583
25584         * gdb.base/sigall.exp:  Remove setup_xfail for irix4.  Fixed by
25585         Feb 3 procfs.c change.
25586
25587 Fri Feb 16 13:25:31 1996  Fred Fish  <fnf@cygnus.com>
25588
25589         * config/unix-gdb.exp: Remove extraneous newlines from end of file.
25590
25591 Thu Feb 15 08:12:55 1996  Fred Fish  <fnf@cygnus.com>
25592
25593         * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
25594         from dejagnu's apparent default of 10 seconds, which gives random
25595         results when running the tests over NFS on moderately loaded systems.
25596         * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
25597
25598 Mon Feb 12 16:50:28 1996  Fred Fish  <fnf@cygnus.com>
25599
25600         * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318.  Now fixed.
25601         * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
25602         result reports.
25603
25604 Fri Feb  9 15:56:51 1996  Fred Fish  <fnf@cygnus.com>
25605
25606         * configure.in (CY_AC_PATH_TCLH): Remove.
25607         * configure: Regenerate.
25608
25609 Fri Feb  9 08:21:31 1996  Fred Fish  <fnf@cygnus.com>
25610
25611         * gdb.c++/Makefile.in (clean): Add missing '{'.
25612
25613 Fri Feb  2 10:19:40 1996  Jeffrey A Law  (law@cygnus.com)
25614
25615         * lib/gdb.exp: Provide a default value for noinferior.
25616
25617         * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
25618         Load libgloss.exp.
25619
25620 Thu Feb  1 20:20:14 1996  Jeffrey A Law  (law@cygnus.com)
25621
25622         * gdb.disasm/hppa.exp: Compile directly into an executable, use
25623         the executable, not the .o to run the tests from.
25624
25625 Wed Jan 31 14:21:09 1996  Jeffrey A Law  (law@cygnus.com)
25626
25627         * gdb.base/break.exp: Don't test for program exit or exit status
25628         if $noresults if nonzero.
25629         * gdb.base/langs.exp: Likewise.
25630         * gdb.base/watchpoint.exp: Likewise.
25631
25632         * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
25633         * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
25634         trying to compile the testcase.
25635
25636 Wed Jan 24 23:42:39 1996  Doug Evans  <dje@charmed.cygnus.com>
25637
25638         * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
25639         * gdb.base/signals.exp (continue to handler): Likewise.
25640
25641 Tue Jan 23 16:28:22 1996  Per Bothner  <bothner@kalessin.cygnus.com>
25642
25643         * gdb.c++/classes.exp:  Now = returns false/true, not 1/0.
25644
25645         * gdb.fortran/exprs.exp:  .LT. and .GT. now return .TRUE. or .FALSE..
25646
25647 Tue Jan 23 15:41:57 1996  Jeffrey A Law  (law@cygnus.com)
25648
25649         * gdb.base/corefile.exp: Recognize "not found" as failure
25650         when trying to determine if a core file was generated.
25651         If no core file was generate the first time, try again without
25652         the ulimit -c to work around braindamaged shells.
25653
25654 Mon Jan 15 09:33:00 1996  Fred Fish  <fnf@cygnus.com>
25655
25656         * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
25657         [] tests with "test" and enclose string in quotes.
25658         * gdb.stabs/configure: Rebuild
25659
25660 Thu Jan 11 09:43:14 1996  Tom Tromey  <tromey@creche.cygnus.com>
25661
25662         Changes in sync with expect:
25663         * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
25664         (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
25665         (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
25666         (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater.  Properly quote
25667         argument to AC_REQUIRE.
25668         * configure: Regenerated.
25669
25670 Thu Jan  4 08:17:22 1996  Fred Fish  <fnf@cygnus.com>
25671
25672         * gdb.base/corefile.exp: When generating a core, discard any
25673         error messages about ulimit not found and the "core dumped"
25674         message from the shell that runs the coredumper.
25675
25676 Wed Jan  3 01:30:41 1996  Jeffrey A Law  (law@cygnus.com)
25677
25678         * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
25679
25680         * gdb.stabs/weird.exp: Use ${target_triplet} to determine
25681         which sed script to run.  Expect failure for v_comb test
25682         on PA targets too.
25683
25684 Sat Dec 30 16:09:04 1995  Fred Fish  <fnf@rtl.cygnus.com>
25685
25686         * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
25687         "print func2::coremaker_local" and for "backtrace in corefile.exp"
25688
25689 Sat Dec 30 12:59:12 1995  Fred Fish  <fnf@cygnus.com>
25690
25691         * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
25692         * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
25693         "sparc-sun-solaris*" xfails for "p v_comb".
25694         * lib/gdb.exp (default_gdb_start): Fix typo.
25695         * gdb.base/corefile.exp: Allow "Core was generated by ..."
25696         messages to not include the full program name that caused
25697         the core dump since some systems (such as solaris) apparently
25698         truncate this path to about 80 characters.
25699         When generating a core file first try increasing the core file
25700         size limit to unlimited since some systems may default it to
25701         zero, and it is harmless to try it.  Move the test for failing
25702         to generate a core file to where it will actually get executed.
25703         * gdb.c++/templates.exp (test_ptype_of_templates): Accept
25704         new gdb result from g++ debug info improvements and make old
25705         pattern obsolescent.  Also account for size_t differences
25706         (may be int or long).
25707         * gdb.base/a1-selftest.exp (test_with_self): Check for case where
25708         initialization before function call is placed in the delay slot
25709         and thus appears to be skipped over by commands such as "next".
25710
25711 Fri Dec 29 16:09:20 1995  Stan Shebs  <shebs@andros.cygnus.com>
25712
25713         * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
25714
25715 Wed Dec  6 10:45:42 1995  Jeffrey A. Law  <law@sethra.cygnus.com>
25716
25717         * gdb.base/*.exp: Make ${srcfile} only be the basename of the
25718         input source file; fix code to compile test to deal with this
25719         convention.
25720         * gdb.c++/*.exp: Likewise.
25721
25722 Mon Nov 27 11:40:16 1995  Fred Fish  <fnf@cygnus.com>
25723
25724         * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
25725         "bt in signals.exp".
25726
25727 Sat Nov 25 20:52:15 1995  Fred Fish  <fnf@phydeaux.cygnus.com>
25728
25729         * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
25730         "step over execarg initialization" and
25731         "step over corearg initialization".
25732
25733 Sat Nov 25 18:20:14 1995  Fred Fish  <fnf@cygnus.com>
25734
25735         * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
25736         with sizeof(pointer) > sizeof(int).  Avoid "void *" or include files.
25737
25738 Sat Nov 25 11:03:42 1995  Fred Fish  <fnf@cygnus.com>
25739
25740         From Rob Savoye  (rob@poseidon.cygnus.com)
25741         * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
25742         gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
25743         configure.in}, gdb.disasm/{Makefile.in, configure.in},
25744         gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
25745         configure.in}: Major reworking for autoconfig.
25746         * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
25747         gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
25748         New files.
25749         * config/unix-gdb.exp:  Make GDB global.
25750         * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
25751         callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
25752         funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
25753         nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
25754         regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
25755         term.exp, twice.exp, watchpoint.exp, whatis.exp},
25756         gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
25757         templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
25758         misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
25759         pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
25760         pr-8136.exp, result.exp, string.exp, tuples.exp},
25761         gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
25762         to returns as necessary, arrange for test to compile own testcase
25763         executable.
25764         * lib/gdb.exp: Changes for testsuite to compile own test cases.
25765
25766 Tue Nov 21 16:15:45 1995  Fred Fish  <fnf@cygnus.com>
25767
25768         * gdb.c++/classes.exp (test_pointers_to_class_members): Add
25769         clear_xfail at end of test which might not call either pass or fail.
25770         * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
25771         "backtrace through signal handler".
25772
25773 Sat Nov 18 04:09:31 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25774
25775         * gdb.base/sigall.exp:  Work around OSF/1-3.x kernel bug when
25776         continuing from a job control stop signal.
25777         * gdb.stabs/alpha.mt:  Use $(CFLAGS) when building weird.o.
25778
25779 Wed Nov 15 00:28:03 1995  Jeffrey A Law  (law@cygnus.com)
25780
25781         * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
25782         * gdb.base/corefile.exp: Likewise.
25783         * gdb.base/funcargs.exp: Likewise.
25784
25785 Tue Nov 14 15:18:10 1995  Stu Grossman  (grossman@cygnus.com)
25786
25787         * config/hmsirom.exp:  Setup for talking to hmsi ROM monitor.
25788         * config/monitor.exp:  Add support for setting baud rate.
25789
25790 Sat Nov  4 15:35:52 1995  Fred Fish  <fnf@cygnus.com>
25791
25792         * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
25793         i*86-*-linux* xfails for "backtrace through signal handler".
25794         * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
25795         "print func2::coremaker_local".
25796         * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
25797         alpha-dec-osf2* xfail for
25798         "delete all breakpoints when none".
25799
25800 Wed Nov  1 15:57:16 1995  Fred Fish  <fnf@cygnus.com>
25801
25802         * gdb.base/break.exp: Change test that deletes all breakpoints
25803         when no user breakpoints are installed.  A post 4.15 change
25804         causes gdb to no longer prompt in this case.
25805
25806 Tue Oct 31 15:13:43 1995  Fred Fish  <fnf@cygnus.com>
25807
25808         * gdb.base/return.exp (return_tests):  Change xfail for test
25809         "correct value returned double test" to stop xfailing at
25810         Solaris 2.5.  Apparently the bug has been fixed.
25811
25812 Sun Oct 29 12:18:16 1995  Fred Fish  <fnf@cygnus.com>
25813
25814         * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
25815         IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
25816
25817 Tue Oct 24 11:12:12 1995  Jeffrey A Law  (law@cygnus.com)
25818
25819         * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
25820         * gdb.disasm/hppa.s: Corresponding changes.
25821
25822 Wed Oct 18 11:27:47 1995  Jeffrey A Law  (law@cygnus.com)
25823
25824         * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
25825         makefile fragment.
25826         * config/mt-hpux: Deleted.
25827
25828 Tue Oct 17 23:02:12 1995  Jeffrey A Law  (law@cygnus.com)
25829
25830         * Many files: When warning about suppressed tests due to a
25831         nonexistant test binary, avoid incrementing the warning count.
25832
25833 Tue Oct 10 11:00:41 1995  Fred Fish  <fnf@cygnus.com>
25834
25835         * Makefile.in (TARGET_FLAGS_TO_PASS):  Remove BISON.
25836
25837 Sun Oct  8 04:23:14 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25838
25839         * gdb.base/return.exp:  Change xfail from "sparc-*-solaris2.*" to
25840         "sparc-*-solaris2*".
25841
25842 Sat Sep 23 01:22:23 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25843
25844         * gdb.base/coremaker.c:  Produce a full core dump for AIX targets.
25845         Add global and local variables and initialize them.
25846         * gdb.base/corefile.exp:  Test correct mapping of corefile sections
25847         by printing variables. Remove rs6000 and powerpc xfails, BFD now
25848         extracts the file name and terminating signal from the core file.
25849         * TODO:  Remove note about tests for correct mapping of corefile.
25850         * gdb.base/ptype.c (main):  Use boolean2 to inhibit AIX 4.1 xlc
25851         from optimizing it away.
25852         * gdb.stabs/weird.exp:  Remove rs6000 xfail, xcoffread.c now
25853         handles common blocks.
25854
25855 Thu Sep 21 01:28:10 1995  Jeff Law  (law@snake.cs.utah.edu)
25856
25857         * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
25858         * gdb.disasm/sh3.exp (fmac): Corresponding changes.
25859
25860 Wed Sep 20 13:15:05 1995  Ian Lance Taylor  <ian@cygnus.com>
25861
25862         * Makefile.in (maintainer-clean): New target, synonym for
25863         realclean.
25864         * gdb.base/Makefile.in (maintainer-clean): Likewise.
25865         * gdb.c++/Makefile.in (maintainer-clean): Likewise.
25866         * gdb.chill/Makefile.in (maintainer-clean): Likewise.
25867         * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
25868         * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
25869         * gdb.threads/Makefile.in (maintainer-clean): Likewise.
25870
25871 Sun Sep 10 13:14:01 1995  Fred Fish  <fnf@cygnus.com>
25872
25873         * gdb.base/scope.exp (text_at_main):  Add "hppa*-*-hpux*"
25874         xfails when not gcc compiled for "print foo::funclocal".
25875         (test_at_foo):  Add "hppa*-*-hpux*" xfails when not gcc compiled for:
25876         "print foo::funclocal at foo",
25877         "print 'scope1.c'::foo::funclocal at foo",
25878         "print foo::funclocal_bss at foo",
25879         "print 'scope1.c'::foo::funclocal_bss at foo",
25880         "print foo::funclocal_ro at foo",
25881         "print 'scope1.c'::foo::funclocal_ro at foo",
25882         "print bar::funclocal at foo" and
25883         "print 'scope1.c'::bar::funclocal at foo".
25884         (test_at_bar):  Add "hppa*-*-hpux*" xfails when not
25885         gcc compiled for "print foo::funclocal at bar".
25886         Expand all messages to ensure that they identify that
25887         the test is at bar().
25888         * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
25889         gcc compiled for:
25890         "ptype on opaque struct pointer (statically)",
25891         "ptype on opaque struct tagname (statically)",
25892         "ptype on opaque struct pointer (dynamically) 1",
25893         "ptype on opaque struct tagname (dynamically) 1",
25894         "ptype on opaque struct pointer (dynamically) 2" and
25895         "ptype on opaque struct tagname (dynamically) 2
25896         * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
25897         gcc compiled for:
25898         "p datalocal"
25899         "whatis datalocal",
25900         "ptype datalocal",
25901         "p bsslocal",
25902         "whatis bsslocal", and
25903         "ptype bsslocal".
25904         * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
25905         "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
25906         when not gcc compiled.
25907         * gdb.base/funcargs.exp (float_and_integral_args):  Add
25908         "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
25909         compiled.
25910         (discard_and_shuffle):  Add "hppa*-*-hpux*" xfail for
25911         "backtrace from call6a" when not gcc compiled.
25912         (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
25913         "backtrace from call7a" when not gcc compiled.
25914         * gdb.base/callfuncs.exp (do_function_calls):
25915         Add "hppa*-*-hpux*" xfail when not gcc compiled for
25916         "p t_char_array_values(char_array_val2,char_array_val1)",
25917         "p t_char_array_values(char_array_val1,char_array_val2)",
25918         "p t_char_array_values("carray 1","carray 2")",
25919         "p t_char_array_values("carray 1",char_array_val2)",
25920         "p t_char_array_values(char_array_val1,"carray 2")",
25921         "p sum_args(1,{2})",
25922         "p sum_args(2,{2,3})",
25923         "p sum_args(3,{2,3,4})",
25924         "p sum_args(4,{2,3,4,5})"
25925         * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
25926         "backtrace in corefile.exp" when not gcc compiled.
25927
25928 Sat Sep  9 01:35:39 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25929
25930         * gdb.base/signals.exp:  Rewrite `handle all print' test as
25931         a procedure. Accept blanks or TABs as whitespace, increase
25932         timeout and expect input buffer size for the large output
25933         from the command. Remove "i*86-*-bsdi2.0" xfail.
25934
25935 Sat Sep  2 06:41:26 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25936
25937         * gdb.base/setvar.exp:  Add new testcases for truncation when
25938         assigning invalid values to bitfields.
25939
25940 Sat Sep  2 00:17:31 1995  Fred Fish  <fnf@cygnus.com>
25941
25942         * gdb.base/callfuncs.exp (do_function_calls):  Remove
25943         mips-sgi-irix* xfail for
25944         "call inferior func with struct - returns char *"
25945         and fix test so that an optional (unsigned char *) cast is
25946         accepted in the result.
25947
25948 Fri Sep  1 13:42:01 1995  Fred Fish  <fnf@cygnus.com>
25949
25950         * gdb.base/funcargs.exp (float_and_integral_args):  Remove
25951         sparc-sun-solaris2* xfail for "print f1 after run to call2a".
25952         * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
25953         * gdb.base/signals.exp: Remove duplicate "handle all print" test
25954         that accidentally got checked in.
25955
25956 Sun Aug 27 23:35:35 1995  Fred Fish  <fnf@cygnus.com>
25957
25958         * gdb.base/callfuncs.exp (do_function_calls):  Add alpha-dec-osf2*
25959         clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
25960         compiled test.
25961         * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
25962         Add mips-sgi-irix5* xfail for not gcc compiled.
25963         * gdb.base/Makefile.in (nodebug.o):  Also create nodebug.ci.
25964         * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
25965         "p top", "whatis top", "p middle", and "whatis middle".
25966         * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
25967         "whatis signed char" for not gcc compiled.
25968         * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
25969         "set variable signed char=-1 (-1)" and
25970         "set variable signed char=0xFF (0xFF)" for not gcc compiled.
25971         * gdb.base/funcargs.exp (float_and_integral_args):
25972         Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
25973         Add mips-sgi-irix* xfail when not gcc compiled for
25974         "continue to call2b".
25975         Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
25976         "continue to call2g".
25977         (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
25978         "backtrace from call6a"
25979         (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
25980         "backtrace from call7k".
25981         Add mips-sgi-irix5* xfail when not gcc compiled for
25982         "backtrace from call7a".
25983         (localvars_after_alloca):  Fix gdb_test cmds for
25984         "print * after runto ...".
25985         Remove rs6000-*-* xfails for
25986         "print i after runto localvars_after_alloca" and
25987         "print l after runto localvars_after_alloca"
25988         for all compilers.
25989         * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
25990         when not compiled with gcc, for:
25991         "print signed char == (minus)",
25992         "print signed char != (minus)",
25993         "print signed char < (minus)",
25994         "print signed char > (minus)".
25995         * gdb.base/callfuncs.exp (do_function_calls):
25996         Add mips-sgi-irix* xfail, when compiled with native compiler, for
25997         "call inferior func with struct - returns char *".
25998         * gdb.base/return.exp (return_tests): Change xfail for
25999         "correct value returned double test" to include Solaris 2.4.
26000         * gdb.base/funcargs.exp (float_and_integral_args):
26001         Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
26002
26003 Sat Aug 26 00:26:11 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26004
26005         * gdb.base/setvar.c, gdb.base/setvar.exp:  Add new tests for
26006         enumeration bitfields if compiling with GNU C.
26007         * lib/gdb.exp:  Consume `(y or n) ' in `Reinitialize source path
26008         to empty' prompt.
26009
26010 Tue Aug 22 00:30:37 1995  Jeff Law  (law@snake.cs.utah.edu)
26011
26012         * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
26013         test for PRO targets.
26014
26015         * gdb.base/funcargs.exp: Avoid ever setting more than 8
26016         breakpoints in the inferior at any given time by making
26017         two groups of breakpoints for call2*, call6* and call7*
26018         tests.
26019
26020 Sun Aug 20 06:58:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26021
26022         * gdb.base/funcargs.exp:  Fix typos introduced by Aug 15 change.
26023         * gdb.base/callfuncs.c (main):  Use struct_val1 to inhibit xlc
26024         from optimizing it away.
26025         * gdb.base/callfuncs.exp:  Remove rs6000-*-* xfails for
26026         "call inferior func with struct".
26027
26028 Wed Aug 16 11:57:15 1995  Stan Shebs  <shebs@andros.cygnus.com>
26029
26030         * configure.in: Only configure gdb.chill for particular targets.
26031
26032 Tue Aug 15 09:42:44 1995  Fred Fish  <fnf@cygnus.com>
26033
26034         * gdb.base/Makefile.in:  Add action to .c.o transformation
26035         rule that generates a .ci file for each .o file and remove
26036         explicit .c.o rules except for callfuncs.o.
26037         * gdb.c++/Makefile.in:  Add .cc.o transformation rule that
26038         generates a .ci file for each .o file and remove explicit
26039         .cc.o rules.
26040         (clean): Remove *.tmp *.ci files.
26041         (EXECUTABLES): Remove templ-info.exp.
26042         * gdb.base/compiler.c: New file.
26043         * gdb.c++/compiler.cc: New file
26044         * gdb.base/scope.exp: Source gdb.base/scope.ci.
26045         Change rs6000-*-* xfail for
26046         "print 'scope0.c'::filelocal_ro" and
26047         "print 'scope1.c'::filelocal" and
26048         "print 'scope1.c'::filelocal_bss" and
26049         "print 'scope1.c'::filelocal_ro" and
26050         "print 'scope1.c'::foo::funclocal" and
26051         "print 'scope1.c'::foo::funclocal_ro" and
26052         "print 'scope1.c'::bar::funclocal" and
26053         "print 'scope0.c'::filelocal_ro" and
26054         "print 'scope1.c'::filelocal at foo" and
26055         "print 'scope1.c'::filelocal_bss at foo" and
26056         "print 'scope1.c'::filelocal_ro at foo" and
26057         "print 'scope1.c'::foo::funclocal at foo" and
26058         "print 'scope1.c'::foo::funclocal_bss at foo" and
26059         "print 'scope1.c'::foo::funclocal_ro at foo" and
26060         "print 'scope1.c'::bar::funclocal at foo" and
26061         "print 'scope0.c'::filelocal_ro" and
26062         "print 'scope1.c'::filelocal" and
26063         "print 'scope1.c'::filelocal_bss" and
26064         "print 'scope1.c'::filelocal_ro" and
26065         "print 'scope1.c'::foo::funclocal" and
26066         "print 'scope1.c'::foo::funclocal_bss" and
26067         "print 'scope1.c'::foo::funclocal_ro" and
26068         "print 'scope1.c'::bar::funclocal" and
26069         "print 'scope1.c'::bar::funclocal_bss"
26070         to only be xfail'd when not compiled with gcc.
26071         Add rs6000-*-* xfail for
26072         "print 'scope0.c'::filelocal_bss before run"
26073         when compiled with gcc.
26074         (test_at_main): Add rs6000-*-* xfail for
26075         "print filelocal_ro in test_at_main"
26076         when compiled with gcc.
26077         * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
26078         Add rs6000-*-aix* xfail for
26079         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
26080         "ptype t_char_array",  not compiled with gcc.
26081         * gdb.base/list.exp (test_list_function):  Add rs6000-*-*
26082         xfail for "list foo (in include file)" when gcc compiled.
26083         * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
26084         (integral_args): Add rs6000-*-* xfail for
26085         "run to call0a" if not compiled with gcc.
26086         (unsigned_integral_args): Add rs6000-*-* xfail for
26087         "run to call1a" if not compiled with gcc.
26088         (float_and_integral_args):  Add rs6000-*-* xfail for
26089         "run to call2a" if not compiled with gcc and for
26090         "continue to call2b" for any compiler.
26091         Add rs6000-*-* xfail to
26092         "print f1 after run to call2a" for gcc compiled.
26093         (discard_and_shuffle): Add rs6000-*-* xfail for
26094         "run to call6a".
26095         (shuffle_round_robin): Add rs6000-*-* xfail for
26096         "backtrace from call7a" if not compiled with gcc.
26097         Add rs6000-*-* xfail for
26098         "backtrace from call7b" if compiled with gcc.
26099         (call_after_alloca): Add rs6000-*-* xfail for
26100         "print c in call_after_alloca" and
26101         "print s in call_after_alloca" and
26102         "backtrace from call_after_alloca_subr"
26103         if not compiled with gcc.
26104         (localvars_in_indirect_call): Add rs6000-*-* xfail for
26105         "print c in localvars_in_indirect_call" and
26106         "print c in localvars_in_indirect_call" and
26107         "backtrace in indirectly called function" and
26108         "stepping into indirectly called function"
26109         if not compiled with gcc.
26110         (localvars_after_alloca): Add rs6000-*-* xfail for
26111         "print c after runto localvars_after_alloca" and
26112         "print s after runto localvars_after_alloca" and
26113         "print i after runto localvars_after_alloca" and
26114         "print l after runto localvars_after_alloca"
26115         for all compilers.
26116         * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
26117         than whatis-info.exp.
26118         * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
26119         than opaque-info.exp.
26120         Setup rs6000-*-* xfail for
26121         "ptype on opaque struct pointer (statically)" and
26122         "ptype on opaque struct pointer (dynamically)" when
26123         not compiled with gcc.
26124         * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
26125         rather than callf-info.exp.
26126         (do_function_calls):  Add clear_xfail for rs6000-*-* for
26127         "p t_float_values2(3.14159,float_val2)".  Seems to work
26128         fine there, both with xlc and gcc.  Need to find out what
26129         it is doing right and fix other platforms.
26130         * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
26131         "call inferior func with struct - returns int",
26132         "call inferior func with struct - returns long",
26133         "call inferior func with struct - returns float",
26134         "call inferior func with struct - returns double",
26135         "call inferior func with struct - returns char *",
26136         but only if not gcc compiled (presumes xlc compiled).
26137         Change rs6000-*-* xfails for
26138         "call inferior func with struct - returns char" and
26139         " call inferior func with struct -  returns short" to only
26140         xfail if not using gcc.
26141         (clean mostlyclean):  Remove *.ci and *.tmp files.
26142         * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
26143         than templ-info.exp.
26144         * gdb.base/langs.exp:  Source gdb.base/langs.ci.
26145         Add rs6000-*-* xfail for "up to foo in langs.exp"
26146         "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
26147         when not gcc compiled.
26148
26149 Sat Aug 12 15:05:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
26150
26151         * gdb.base/callfuncs.exp: Add xfails for the powerpc.
26152         * gdb.base/corefile.exp: Likewise.
26153         * gdb.base/list.exp: Likewise.
26154         * gdb.base/scope.exp: Likewise.
26155         * gdb.base/siganls.exp: Likewise.
26156
26157         * gdb.base/nodebug.exp: Add xfails for the powerpc.  Handle aix4
26158         compiler output.
26159         * gdb.base/whatis.exp: Likewise.
26160
26161 Fri Aug 11 13:36:20 1995  Jeff Law  (law@snake.cs.utah.edu)
26162
26163         * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
26164         failure (opcode table has been fixed to match reality).
26165
26166 Mon Aug 14 09:01:59 1995  Fred Fish  <fnf@cygnus.com>
26167
26168         * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
26169         "call inferior func with struct - returns char",
26170         "call inferior func with struct - returns short"
26171
26172         * gdb.base/scope.exp: Remove rs6000-*-* xfails for
26173         "print 'scope0.c'::filelocal at main",
26174         "print 'scope0.c'::filelocal_bss in test_at_main",
26175         "print 'scope0.c'::filelocal at foo",
26176         "print 'scope0.c'::filelocal_bss in test_at_foo",
26177         "print 'scope0.c'::filelocal at bar",
26178         "print 'scope0.c'::filelocal_bss in test_at_bar"
26179
26180         * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
26181         in source file 1".  This bug seems to have been fixed with both
26182         gcc and native cc (was native assembler bug?).
26183
26184 Wed Aug  9 08:04:12 1995  Fred Fish  (fnf@cygnus.com)
26185
26186         * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
26187         "backtrace through signal handler" to "i*86-*-sysv4*".
26188         * gdb.base/signals.exp: Add xfail for "'next' behaved as
26189         continue" case.  Add "known SVR4 bug" to fail message.
26190         Add "i*86-*-bsdi2.0" xfail for "handle all print".
26191         Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
26192         * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
26193         "whatis unnamed typedef'd enum..." and "ptype t_char_array".
26194         * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
26195         "up to foo in langs.exp", "show language at foo in
26196         langs.exp", "up to cppsub_ in langs.exp", "show
26197         language at cppsub_ in langs.exp", "up to fsub in
26198         langs.exp", and "show language at fsub in langs.exp".
26199         * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
26200         "bactrace in corefile.exp".
26201         * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
26202         "call inferior function with struct - returns float" and
26203         "call inferior function with struct - returns double".
26204
26205 Mon Aug  7 02:43:28 1995  Jeff Law  (law@snake.cs.utah.edu)
26206
26207         * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
26208         * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
26209         * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
26210         * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
26211
26212 Mon Aug  7 08:09:37 1995  Fred Fish  <fnf@cygnus.com>
26213
26214         * Makefile.in (CHILL_FOR_TARGET): Use previously defined
26215         (or overriden) "CHILL" macro rather then bare "gcc".
26216         Also look for ../../gcc/xgcc since that is what we will
26217         actually need, not "Makefile".  Remove following assignment
26218         of CHILL to CHILL_FOR_TARGET because that results in
26219         recursive definition.
26220
26221 Sun Aug  6 16:52:29 1995  Fred Fish  <fnf@cygnus.com>
26222
26223         * gdb.base/corefile.exp:  Change xfail for backtrace in
26224         corefile.exp from linuxaout to all linux.
26225         * gdb.base/sigall.exp (test_one_sig):  Specifically deal with
26226         cases where we miss the breakpoint at the signal handler
26227         for some reason.  Setup xfail for linuxoldld/linuxaout and
26228         getting SIGIO.  Setup xfail for linuxoldld/linuxaout for
26229         hitting SIGURG breakpoint.
26230         * gdb.base/signals.exp:  Setup xfail for "next" acting like
26231         continue to add linuxoldld.  Setup xfail for all linux for
26232         "next to handler in signals_tests_1", "backtrace in
26233         signals_tests_1", "continue to func1", "pass SIGUSR1",
26234         and continue to handler".
26235
26236 Thu Aug  3 10:45:37 1995  Fred Fish  <fnf@cygnus.com>
26237
26238         * Update all FSF addresses except those in COPYING* files.
26239
26240 Sun Jul 30 17:50:35 1995  Fred Fish  <fnf@cygnus.com>
26241
26242         * gdb.base/a2-run.exp: Change messages to be more explicit about
26243         the status of args, and quote binfile in results.
26244
26245 Sun Jul 30 10:24:20 1995  Fred Fish  <fnf@cygnus.com>
26246
26247         * gdb.base/callfuncs.exp: Add tests for passing structs to
26248         inferior functions and return various types.
26249         * gdb.base/callfuncs.c: Add functions to receive a struct
26250         and return a member of the struct, in various types.
26251
26252 Sat Jul 29 14:22:33 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26253
26254         * gdb.base/Makefile.in (clean):  Remove callf-info.exp.
26255
26256 Fri Jul 28 13:36:11 1995  Brendan Kehoe  <brendan@lisa.cygnus.com>
26257
26258         * config/vxworks29k.exp: New file, sources vxworks.exp.
26259
26260 Fri Jul 28 00:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
26261
26262         * config/gdbremote.exp: New file.  Testing framework using
26263         gdbserver.
26264
26265 Thu Jul 27 12:17:14 1995  Fred Fish  (fnf@cygnus.com)
26266
26267         * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
26268         "call function when asleep" and "send end of file".
26269         * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
26270         for "backtrace in corefile.exp".
26271         * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
26272         for "backtrace through signal handler".
26273         * gdb.base/corefile.exp: Make sure we actually generate a core file
26274         before trying the core tests.  Some systems allow the user to suppress
26275         generation of core files and default to that (linux for example).
26276         * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
26277         from "i*86-*-linux" to "i*86-*-linuxaout".  Works with ELF beta.
26278
26279 Tue Jul 25 17:30:10 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
26280
26281         * gdb.threads: New directory with some crude multi-threaded
26282         gdb tests (step.exp and step2.exp).
26283         * config/mt-lynx (STEP_EXECUTABLE): Define.
26284         (THREADFLAGS): Define.
26285
26286 Tue Jul 25 01:03:52 1995  Jeff Law  (law@snake.cs.utah.edu)
26287
26288         * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
26289
26290         * gdb.base/signals.exp: Disable whole file for lynx until
26291         further notice.
26292
26293         * gdb.base/signals.exp: xfail test where "next" acts like
26294         "continue" for lynx.
26295
26296         * gdb.base/interrupt.exp: xfail test for calling function while
26297         inferior is asleep for lynx.
26298
26299         * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
26300         than one cr-lf  after each command.
26301
26302 Sun Jul 23 23:33:18 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26303
26304         * configure.in:  Reinstate setting of stabsdirs variable, fix
26305         typo in setting up configdirs for native builds.
26306
26307         * gdb.base/return.exp:  Fix typo in return double test.
26308         * gdb.base/return.c (tmp2, tmp3):  Made global to inhibit the
26309         compiler from optimizing them away.
26310
26311 Fri Jul 21 11:39:34 1995  Jeff Law  (law@snake.cs.utah.edu)
26312
26313         * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
26314         sequences to be echo'd by gdb when using gdb_test.
26315         * gdb.chill/chexp.exp: Likewise.
26316         * gdb.fortran/exprs.exp: Likewise
26317
26318 Thu Jul 20 13:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
26319
26320         * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
26321         after the inferior gdb has started.
26322
26323         * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
26324         after each command.
26325         * gdb.base/funcargs.exp: Likewise.
26326         * gdb.base/gdbvars.exp: Likewise.
26327         * gdb.base/interrupt.exp: Likewise.
26328         * gdb.base/list.exp: Likewise.
26329         * gdb.base/watchpoint.exp: Likewise.
26330         * gdb.c++/demangle.exp: Likewise.
26331         * gdb.c++/inherit.exp: Likewise.
26332         * gdb.chill/chexp.exp: Likewise.
26333         * gdb.fortran/exprs.exp: Likewise.
26334
26335         * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
26336         test if we can't handle IO to/from the inferior.
26337
26338         * gdb.c++/misc.exp: Always check for a program already being
26339         started after sending a "run" command to gdb.
26340
26341         * gdb.base/twice.exp: Start with a fresh gdb.
26342
26343         * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
26344         only depend on gdb's expression code, not the chill runtime.
26345
26346         * gdb.base/return.c: Put return values into variables so we
26347         can have gdb print them rather than depending on the program
26348         to print them.
26349         * gdb.base/return.exp: Corresponding changes.
26350
26351         * lib/gdb.exp: Provide default value for noinferiorio.
26352         * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
26353         the inferior.
26354
26355         * gdb.base/break.exp: Always check for a program already being
26356         started after sending a "run" command to gdb.
26357         (text_next_with_recursion): Don't check the output from the
26358         program's printf statement.  Instead just make sure the program
26359         exited.
26360
26361         * gdb.base/commands.exp: Protect tests which need arguments with
26362         $noargs conditionals.
26363
26364 Wed Jul 19 22:42:43 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26365
26366         * gdb.base/printcmds.exp:  Adjust expect patterns for addresses
26367         of structure member arrays to match gdb/valops.c:value_addr change.
26368
26369 Mon Jul 17 10:12:27 1995  Jeff Law  (law@snake.cs.utah.edu)
26370
26371         * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
26372         cases.
26373
26374 Wed Jul 12 10:20:08 1995  Fred Fish  (fnf@cygnus.com)
26375
26376         * configure.in (configdirs):  Remove gdb.chill from default list
26377         of subdirs and then add it back in only if doing a native build.
26378         The current chill compiler does not yet work in any cross build.
26379         * Revert all signal changes from Jul 6.
26380         * gdb.base/{sigall.c signals.c}:  Define away signal() and alarm()
26381         for sh-hms targets, allowing these tests to link, with no other
26382         changes.  Testing is suppressed by setting "nosignals" in site.exp.
26383
26384 Thu Jul  6 20:58:30 1995  Fred Fish  (fnf@cygnus.com)
26385
26386         * configure.in (signaldirs): Define and add to configdirs for all
26387         targets except some specific ones that are known to not support signals.
26388         Also clean up formatting.
26389         * gdb.base/Makefile.in (EXECUTABLES):  Remove sigall and signals.
26390         (signals, sigall):  Remove rules to build.
26391         * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
26392         Moved to new gdb.signals directory.
26393         * gdb.signals: New test directory.
26394         * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
26395         signals.c signals.exp}:  New or moved files.
26396
26397 Sun Jun 25 12:55:18 1995  Jeff Law  (law@snake.cs.utah.edu)
26398
26399         * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
26400
26401 Wed Jun 21 16:35:55 1995  Fred Fish  <fnf@cygnus.com>
26402
26403         * gdb.base/return.exp:  Xfail `return double' test failure
26404         on at least Solaris 2.3 and handle future/past versions on
26405         a case by case basis as appropriate.  Also update message
26406         to include i*86 failures.
26407
26408 Wed May 24 07:10:10 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26409
26410         * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
26411
26412         * lib/gdb.exp: Fix comment which erroneously identified
26413         gdb_file_cmd as gdb_load (the 19 May change was in fact to
26414         gdb_file_cmd not gdb_load).
26415         * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
26416
26417         * gdb.base/setvar.exp: Make test names consistent between pass and
26418         fail cases.  Use gdb_test more.
26419
26420 Fri May 19 07:22:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26421
26422         * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
26423
26424 Mon May 15 23:50:51 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26425
26426         * gdb.base/help.exp:  Fix expected help string for `show commands'.
26427
26428 Thu May 11 07:55:11 1995  Jim Kingdon  <kingdon@deneb.cygnus.com>
26429
26430         * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
26431
26432         * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
26433         of a text section.
26434
26435 Thu May 11 15:02:24 1995  Stu Grossman  (grossman@andros.cygnus.com)
26436
26437         * config/monitor.exp (gdb_target_monitor):  Fix loop interator so
26438         that loop eventually terminates.  Fix Connection refused logic so
26439         that testsuite will expire nicely.
26440
26441 Wed May 10 17:57:35 1995  Stu Grossman  (grossman@andros.cygnus.com)
26442
26443         * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
26444         config/rom68k.exp:  New tcl glue for the appropriate monitors.
26445         These all just end up calling monitor.exp.
26446         * config/monitor.exp (gdb_target_monitor):  Handle `Connection
26447         refused' by retrying.  Cleanup some timeout issues.
26448         * (gdb_load):  Reduce timeout.  Cleanup some timeout issues.
26449         * lib/gdb.exp (gdb_test gdb_test_exact):  Upvar timeout so that
26450         callers don't have to set/restore global timeout variable.
26451
26452         * The following set of changes centralizes management of the global
26453         timeout variable.  This way, it can be set in one target dependent
26454         place instead of dozens of places scattered throughout the test suite.
26455         If you need to lengthen a timeout, then you should either set timeout
26456         in one of the config/{target}.exp files, or multiply it by a factor.
26457         Setting it to an absolute value is always going to lose for some
26458         targets.
26459         * gdb.base/a1-selftest.exp (test_with_self):  Only use local timeout.
26460         * gdb.base/callfuncs.exp (do_function_calls):  Don't set timeout.
26461         * gdb.base/funcargs.exp:  Don't set timeout.
26462         * gdb.base/list.exp (test_forward_search):  Only use local timeout.
26463         * gdb.base/printcmds.exp (test_print_string_constants
26464         test_print_array_constants):  Don't set timeout.
26465         * gdb.base/ptype.exp:  Don't set timeout.
26466         * gdb.base/recurse.exp:  Don't set timeout.
26467         * gdb.base/return.exp:  Don't set timeout.
26468         * gdb.base/watchpoint.exp:  Don't set timeout.
26469         * gdb.c++/classes.exp (do_tests):  Don't set timeout.
26470         * gdb.c++/virtfunc.exp (test_virtual_calls):  Don't set timeout.
26471
26472 Wed May 10 16:03:23 1995  Torbjorn Granlund  <tege@adder.cygnus.com>
26473
26474         * Makefile.in: Make clean targets work also when SUBDIRS is empty.
26475
26476 Mon May  1 07:32:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26477
26478         * lib/gdb.exp: Disable chill tests for irix5.
26479
26480 Wed Apr 26 07:36:03 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26481
26482         * gdb.base/scope.exp: Make test names unique.  Use gdb_test.  Make
26483         each test pass or fail.
26484
26485 Sun Apr 23 21:32:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26486
26487         * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
26488         xlc not gcc.
26489
26490 Fri Apr 21 15:44:02 1995  Stu Grossman  (grossman@rtl.cygnus.com)
26491
26492         * cpu32bug.exp est.exp rom68k.exp:  Delete.  Unify into monitor.exp.
26493
26494 Wed Apr 19 17:41:21 1995  Stu Grossman  (grossman@cygnus.com)
26495
26496         * config/est.exp:  Fix copyright and comments.  Remove dead code.
26497         Use targetname, serialport and baud variables instead of fixed
26498         constants.
26499         * config/rom68k.exp:  Fix copyright and comments.  Remove dead code.
26500         * config/cpu32bug.exp:  New file to support cpu32bug monitors.
26501
26502 Wed Apr 19 13:47:16 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26503
26504         * gdb.base/watchpoint.exp: Don't run
26505         test_watchpoint_triggered_in_syscall for sunos.
26506
26507 Mon Apr 17 12:48:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26508
26509         * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
26510         they don't seem to exist.  Do include stdio.h.
26511
26512 Fri Apr 14 09:40:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26513
26514         * gdb.base/a1-selftest.exp: Add alpha xfail.
26515
26516 Mon Apr 10 13:07:50 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26517
26518         * gdb.base/watchpoint.c (main): Prompt before calling read().
26519         * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
26520         Revise accordingly.  Remove cruft about sending "123" several
26521         times, until it gets noticed.  Clean up the "print buf[0]" stuff
26522         so that it passes or fails, and waits for prompts in the usual way.
26523
26524 Sun Apr  9 09:02:36 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26525
26526         * gdb.base/recurse.exp: Fix comment.
26527
26528         * TODO: Remove item about printing variables in nodebug.exp.  Add
26529         item about enabling tests which are only run on some targets.
26530
26531         * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
26532         fail, make test names unique, use new gdb_test convention
26533         regarding pattern, use gdb_test more, etc.).
26534
26535         * gdb.base/bitfields.exp: Various cleanups (make each test pass or
26536         fail, make test names unique, etc.).
26537
26538 Sat Apr  8 02:47:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26539
26540         * gdb.base/nodebug.c:  Change return type of top and middle to
26541         short.
26542         * gdb.base/nodebug.exp:  Remove xfails for ecoff systems, they
26543         are fixed by the recent mdebugread.c changes. Allow `short ()'
26544         as type for top and middle.
26545
26546 Thu Apr  6 08:54:18 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26547
26548         * gdb.base/break.exp: Remove commented out if $usestubs {}.  As
26549         nearly as I can tell, the whole thing was an accident in Stu's
26550         change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
26551         to replace a send/expect pair with gdb_test, but ended up only
26552         adding the gdb_test.  My change of 24 Mar 1995 and Kung's change
26553         of 30 Mar 1995 took care of it, but left this vestigial comment
26554         which I am now nuking.
26555
26556 Mon Apr  3 09:00:27 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26557
26558         * gdb.base/break.exp: Look for different line number for
26559         breakpoint at main depending on usestubs.
26560
26561 Sun Apr  2 08:15:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26562
26563         * gdb.base/list.exp:  Adjust some alternate expect patterns to
26564         match recent list0.c change. Add alternate expect pattern for
26565         output from `list default lines around main' for optimizing
26566         compilers.
26567
26568 Sat Apr  1 07:23:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26569
26570         * lib/gdb.exp: If nosignals is not set, set it to 0.
26571
26572 Fri Mar 31 16:13:48 1995  Kung Hsu  <kung@mexican.cygnus.com>
26573
26574         * config/slite-gdb.exp: Responds to load symbol table prompt.
26575         * gdb.base/break.exp: Adjust line number, fix rerun.
26576         * gdb.base/langs0.c: Add #ifdef usestubs.
26577
26578 Thu Mar 30 15:36:55 1995  Kung Hsu  <kung@mexican.cygnus.com>
26579
26580         * gdb.base/list.exp: Adjust line contents after adding new lines in
26581         list0.c. Also fix a syntax error.
26582
26583         * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
26584         * gdb.base/break.exp: ditto.
26585         * gdb.base/list.exp: ditto.
26586         * gdb.base/bitfields.c: Add #ifdef usestubs in main().
26587         * gdb.base/run.c: ditto.
26588         * gdb.base/list0.c: ditto.
26589         * gdb.base/funcargs.c: ditto.
26590
26591 Wed Mar 29 17:09:29 1995  Stu Grossman  (grossman@cygnus.com)
26592
26593         * testsuite/config/rom68k.exp (gdb_target_rom68k):  Use
26594         $targetname, $serialport and $baud instead of hardwired variables.
26595         * testsuite/gdb.base/{sigall.exp signals.exp}:  Skip these if the
26596         target doesn't support signals.
26597
26598 Wed Mar 29 12:29:34 1995  Kung Hsu  <kung@mexican.cygnus.com>
26599
26600         * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
26601
26602 Tue Mar 28 08:46:45 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26603
26604         * gdb.base/recurse.exp: Make test names unique.  Change \\(+ to \\(.
26605         Don't rely on the value of an auto variable before it has been
26606         initialized.  Use gdb_test more.
26607
26608 Mon Mar 27 08:00:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26609
26610         * lib/gdb.exp (default_gdb_version): A version number must start
26611         with a digit, but other than that contains all characters up to
26612         the first whitespace character.
26613
26614 Sun Mar 26 13:19:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26615
26616         * gdb.base/commands.exp (breakpoint_command_test): New tests.
26617
26618 Sat Mar 25 15:38:06 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26619
26620         * gdb.c++/*.exp: Warn if executable does not exist.  The original
26621         reason for skipping the warning was that configure.in sometimes
26622         intentionally skipped building the executables but the tcl code
26623         had no way of knowing.  That (a) was always bogus with respect to
26624         error handling, (b) is no longer true (right now there is no way
26625         to skip C++ tests).
26626
26627         * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
26628
26629 Sat Mar 25 01:16:10 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26630
26631         * gdb.base/list.exp:  Add expect patterns for output from
26632         SunPRO compiled executables.
26633         * gdb.base/whatis.exp:  Allow leading `signed' for all v_signed_*
26634         types.
26635
26636 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26637
26638         * gdb.base/break.exp (test_next_with_recursion): Accept any line
26639         number (we are already testing that the correct source line text
26640         gets printed).
26641
26642         * gdb.base/break.exp: Make one test if $usestubs.  I'm not sure
26643         that is what is intended, but something needed to be done to get
26644         sunos4 native working again.
26645
26646         * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
26647
26648         * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
26649         apparently went with a (very) old xfail.
26650
26651 Fri Mar 24 13:41:09 1995  Kung Hsu  <kung@mexican.cygnus.com>
26652
26653         * gdb.base/callfuncs.exp: call runto_main instead of runto main.
26654         runto_main is a proc in gdb.exp that will do 'step' for target use
26655         stubs.
26656         * gdb.base/exprs.exp: ditto.
26657         * gdb.base/interrupt.exp: ditto.
26658         * gdb.base/opaque.exp: ditto.
26659         * gdb.base/printcmds.exp: ditto.
26660         * gdb.base/ptype.exp: ditto.
26661         * gdb.base/scope.exp: ditto.
26662         * gdb.base/setvar.exp: ditto.
26663         * gdb.base/signals.exp: ditto.
26664         * gdb.base/twice.exp: ditto.
26665         * gdb.c++/classes.exp: ditto.
26666         * gdb.c++/inherit.exp: ditto.
26667         * gdb.c++/templates.exp: ditto.
26668         * gdb.base/break.exp: no run and hit main for stubs. Change line
26669         numbers for breakpoints and info breakpoint.
26670         * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
26671         breakpoint().
26672         * gdb.base/callfuncs.c: ditto.
26673         * gdb.base/exprs: ditto.
26674         * gdb.base/interrupt.c: ditto.
26675         * gdb.base/opaque0.c: ditto.
26676         * gdb.base/printcmds.c: ditto.
26677         * gdb.base/ptype.c: ditto.
26678         * gdb.base/scope0.c: ditto.
26679         * gdb.base/setvar.c: ditto.
26680         * gdb.base/signals.c: ditto.
26681         * gdb.base/twice.c: ditto.
26682         * gdb.c++/misc.cc: ditto.
26683         * gdb.c++/templates.cc: ditto.
26684
26685 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26686
26687         * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
26688
26689         * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
26690         somewhere between `read' and `main.c'.  I'm pretty sure the
26691         pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
26692         and it isn't particularly useful.
26693
26694         * gdb.base/scope.exp: Make test names unique.  \[(\] -> \\(.
26695
26696 Thu Mar 23 14:58:35 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26697
26698         * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
26699
26700 Wed Mar 22 18:36:05 1995  Kung Hsu  <kung@mexican.cygnus.com>
26701
26702         * config/mt-slite: add LIBS and -nostdlib.
26703         * config/slite-gdb.exp: add this new file to support sparclite target.
26704
26705 Tue Mar 21 21:41:04 1995  Doug Evans  <dje@canuck.cygnus.com>
26706
26707         * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
26708
26709         * gdb.base/a2-run.exp: Change argument to istarget from
26710         "*-*-vxworks" to "*-*-vxworks*".
26711         * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
26712
26713 Tue Mar 21 17:08:47 1995  Kung Hsu  <kung@mexican.cygnus.com>
26714
26715         * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
26716         will not runto main but do a 'step' to step out of breakpoint().
26717         * config/mt-slite: add -Dusestubs.
26718
26719 Tue Mar 21 12:14:12 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26720
26721         * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
26722         instead of just @.
26723
26724         * gdb.base/signals.exp: Add test for "handle all print".
26725         * TODO: Remove "handle all print".  Also remove item about
26726         checking copyright date (I don't like the idea of a spurious FAIL
26727         based on when we run the tests).
26728
26729         * gdb.base/recurse.exp: Enable test for SunOS4.  xfail one test
26730         for SunOS4 (reason for failure not investigated).  Remove
26731         redundant test for $binfile.
26732
26733         * gdb.base/nodebug.c (array_index): Call malloc.
26734
26735         * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
26736
26737 Mon Mar 20 10:08:17 1995  Jeff Law  (law@snake.cs.utah.edu)
26738
26739         * gdb.base/recurse.exp: Update gdb_test invocation to use new
26740         conventions and slightly simplify the matching regexp.
26741
26742 Fri Mar 17 05:43:28 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26743
26744         * gdb.base/break.exp: Update gdb_test invocation to use new
26745         convention.
26746
26747         * lib/gdb.exp: If noargs is not set, set it to 0.
26748
26749         * gdb.base/nodebug.exp: Comment out redundant test.  Make name of
26750         tests unique.
26751
26752         * lib/gdb.exp: Skip CHILL for AIX and Solaris.
26753
26754 Thu Mar 16 16:27:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26755
26756         * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
26757         one argument of type "<non-float parameter>".
26758
26759 Wed Mar 15 15:54:56 1995  Stu Grossman  (grossman@cygnus.com)
26760
26761         * config/rom68k.exp:  New file to support Motorola IDP board.
26762         * gdb.base/a2-run.exp:  Skip this file if noargs is set.
26763         * gdb.base/break.c:  Change things around so that this program
26764         doesn't depend upon args.  This is necessary to make remote
26765         targets work (in general, they can't take args).
26766         * gdb.base/break.exp:  Don't try to send args to program.  Don't
26767         expect output.  Also, replace lots of code with gdb_test.
26768
26769 Wed Mar 15 04:11:14 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26770
26771         * gdb.base/printcmds.exp (test_character_literals_accepted): Test
26772         printing of '\'' (which is what the comment says we are testing,
26773         even though we were not), not '''.
26774         (test_integer_literals_rejected): Test that printing ''' is an error.
26775
26776         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
26777         gdb.chill/chexp.exp, gdb.base/printcmds.exp,
26778         gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
26779         gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
26780         Use gdb_test not test_print_accept.
26781         * lib/gdb.exp: Remove test_print_accept.
26782
26783         * gdb.base/signals.exp (signal_tests_1): Make pass message
26784         consistent with fail message.
26785
26786         * gdb.base/whatis.exp: Remove xfails for printing char vs.
26787         unsigned char; the bug (PR 1821) is fixed.
26788
26789         * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
26790
26791         * gdb.base/scope.exp (test_at_localscopes): Call pass for
26792         successful tests--makes xfailing them work right.
26793
26794 Tue Mar 14 07:39:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26795
26796         * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
26797         only \r\n, not .*.  The test can pass .* as the last thing in
26798         $pattern if that is what it wants.  In addition to providing this
26799         flexibility, this change should speed up pattern matching in cases
26800         where the pattern already ended with .* (there were a number of
26801         them).  This change also helps catch bad patterns--in the old
26802         scheme the typo "char \*" instead of "char \\*" would pass.  Now
26803         it is caught.
26804         * Many .exp files: Update callers.
26805
26806         * gdb.base/funcargs.exp: Replace \[(\]+ with \\(.  The latter is
26807         clearer and does not spuriously match multiple ('s.  Likewise for
26808         ) and *.
26809
26810         * gdb.base/nodebug.exp: Test ability to call a function and pass
26811         it a string (even with no debugging info).
26812
26813         * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
26814         "p '\'", which is the same as "p ''" once tcl gets done with
26815         quoting, to "p '\\'", which I suspect is what is intended (one
26816         backslash gets sent to GDB).
26817
26818         * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
26819
26820 Fri Mar 10 13:31:46 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26821
26822         * gdb.base/a1-selftest.exp: Remove xfail for solaris.  The bug (PR
26823         1817) was fixed literally years ago.
26824
26825 Fri Mar 10 02:49:40 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26826
26827         * gdb.base/funcargs.exp (call_after_alloca):  Remove `next'
26828         test, it causes stepping out of call_after_alloca_subr with
26829         optimizing compilers.
26830         (localvars_in_indirect_call):  Consume GDB prompt if `finish'
26831         fails.
26832
26833         * gdb.c++/templates.exp:  Source templ-info.exp only if
26834         the templates executable exists.
26835
26836         * gdb.c++/misc.cc (class Contains_static_instance,
26837         class Contains_nested_static_instance),
26838         gdb.c++/classes.exp (test_static_members):  Test printing of
26839         a class that contains a static instance of the class.
26840
26841 Thu Mar  9 11:43:55 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26842
26843         * gdb.base/langs2.c (cppsub_): Don't prototype.
26844         * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
26845         only, I believe).
26846
26847 Wed Mar  8 10:29:33 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26848
26849         * lib/gdb.exp (skip_chill_tests): New procedure.
26850
26851         * gdb.base/signals.exp (signal_tests_1): xfail for irix.
26852
26853 Mon Mar  6 10:44:06 1995  Jeff Law  (law@snake.cs.utah.edu)
26854
26855         * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
26856         each expect pattern.  Cuts runtime from 12 to about 4 seconds.
26857
26858 Thu Mar  2 05:31:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26859
26860         * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
26861
26862         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
26863         disassemble 8, not 16, instructions for part 4.
26864
26865         * config/vx-gdb.exp (gdb_start): Use \030, not \CX.  tcl doesn't
26866         support the latter anymore.
26867
26868         * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
26869         -DNO_PROTOTYPES.
26870         * gdb.base/callfuncs.c: Control use of prototypes based on
26871         NO_PROTOTYPES, not __STDC__.
26872         * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
26873         t_float_values2 tests if prototypes in use.
26874
26875         * gdb.base/callfuncs.c (t_float_values, t_float_values2,
26876         t_double_values):  When checking differences against DELTA, check
26877         that difference is within the range (-DELTA,DELTA), not just
26878         (-infinity,DELTA).
26879
26880 Tue Feb 28 16:28:54 1995  Kung Hsu  <kung@mexican.cygnus.com>
26881
26882         * config/mips-gdb.exp (gdb_load): In every test case, we need to do
26883         'file' command firts, then 'target', then 'load', this is due to gdb
26884         target set up.
26885         * config/mips-gdb.exp: Fix a couple regular exp bugs.
26886
26887 Thu Feb 23 17:44:55 1995  Jeff Law  (law@snake.cs.utah.edu)
26888
26889         * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
26890         FP load/store variants.
26891         * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
26892
26893 Wed Feb 22 18:29:08 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
26894
26895         * gdb.base/term.exp: Do not give a warning if not native, it is
26896         not an abnormal condition.
26897
26898 Tue Feb 21 13:08:47 1995  Jim Kingdon  <kingdon@cygnus.com>
26899
26900         * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
26901         t_char_array".
26902
26903 Sun Feb 19 13:10:06 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
26904
26905         * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
26906         are getting the version number.
26907
26908         * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
26909         if not native, it is not an abnormal condition.
26910
26911 Thu Feb 16 15:56:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26912
26913         * lib/gdb.exp: Just use "file exists", rather than undocumented
26914         dejagnu procedure "findfile".
26915
26916 Thu Feb 16 10:30:24 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
26917
26918         * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
26919           (LDFLAGS): Set to -Xlinker -Ur.
26920
26921         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
26922           Removed, these values are set by lib/gdb.exp.
26923
26924         * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
26925
26926 Wed Feb 15 14:23:28 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
26927
26928         * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
26929           of replicating gdb startup code.
26930
26931         * config/mt-vxworks (LDFLAGS): Set to -r.
26932           (CFLAGS_FOR_TARGET): Removed.
26933
26934         * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
26935           (gdb) and gdb for vxworks uses (vxgdb).
26936
26937         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
26938           executable is not in the tree and host != target, use sed and
26939           program_transform_name to determine the gdb name used by the
26940           target.
26941
26942         * configure.in, gdb.{base,c++,chill}/configure.in: changed so
26943           *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
26944
26945 Sun Feb 12 08:11:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26946
26947         * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
26948         floats, chars, and shorts where there are ANSI-style function
26949         definitions.
26950
26951         * gdb.base/langs.exp, gdb.base/langs*: New test.
26952         * gdb.base/Makefile.in: Build it.
26953         * TODO: Remove item about checking that C names don't get C++
26954         demangling applied; this test tests it.
26955
26956 Thu Feb  9 12:43:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26957
26958         * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
26959         went with the const70 xfail.  The xfail went away a year ago.
26960
26961         * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
26962
26963         * gdb.base/corefile.exp: Give backtrace test unique name.  xfail
26964         for hp300.
26965
26966         * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
26967
26968         * gdb.base/a1-selftest.exp: Don't run on hp300.
26969
26970 Sat Feb  4 15:04:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26971
26972         * Makefile.in (site.exp): Set host_alias and target_alias as well
26973         as host_triplet and target_triplet.
26974
26975 Wed Feb  1 08:03:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26976
26977         * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
26978
26979         * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
26980         places as other ecoff systems).
26981
26982         * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
26983         ultrix.
26984
26985 Mon Jan 30 11:44:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26986
26987         * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
26988         remove them.
26989         * gdb.base/nodebug.exp: Accept "function" in addition to "text
26990         variable and "variable" in addition to "data variable".
26991         * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
26992
26993         * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
26994         2.
26995         * gdb.base/list1.c (long_line): Add additional statement at start
26996         of function.
26997         * gdb.base/list.exp (test_forward_search): Update line number to
26998         reflect new statement.
26999
27000 Sun Jan 29 13:34:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27001
27002         * gdb.base/signals.exp:  Reinitialize searched source directories
27003         after gdb_start call.
27004
27005 Sat Jan 28 01:34:44 1995  Jeff Law  (law@snake.cs.utah.edu)
27006
27007         * gdb.disasm/Makefile.in (clean): Delete "errs" file.
27008         * gdb.stabs/Makefile.in: Likewise.
27009
27010         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
27011         change.  Instead split the tests into smaller pieces.
27012         * gdb.disasm/hppa.s: Corresponding changes.
27013
27014 Fri Jan 27 09:24:51 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27015
27016         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
27017         Quote ^C when passing it to stty.  For some shells ^ is a pipe.
27018
27019         * gdb.base/funcargs.exp: Modify many tests so that every test
27020         either passes or fails.  Make some test names unique.
27021
27022 Thu Jan 26 19:20:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27023
27024         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
27025         Call stty to set interrupt character.
27026
27027         * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
27028         for HP assembler versus GNU assembler based on actual behavior of
27029         $(CC), rather than assuming that $(AS) is always the GNU assembler.
27030
27031         * TODO: Suggest a few more stepping tests.
27032
27033 Wed Jan 25 14:52:41 1995  Stan Shebs  <shebs@andros.cygnus.com>
27034
27035         * gdb.base/default.exp: xfail no-stack backtraces for h8300,
27036         restart GDB for h8300 after a continue.
27037         (return): Add pattern to match a29k-udi behavior.
27038         * gdb.base/nodebug.exp: Remove obsolete comment.
27039         * gdb.base/regs.exp: New file, testing of register displays.
27040         * gdb.base/return.exp: Fix typo in reference to $objdir.
27041         * gdb.base/whatis.exp: Always start with a fresh GDB.
27042
27043 Wed Jan 25 11:12:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27044
27045         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
27046         higher, these tests generate a lot of output.
27047
27048 Tue Jan 24 07:58:44 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27049
27050         * lib/gdb.exp (gdb_test): Remove catch from around the send.  The
27051         code following the catch silently ignored some errors; without the
27052         catch they should be thrown like any other tcl error.  Also, the
27053         catch used "" instead of {} which meant all the callers who wanted
27054         to include one of the characters "[]$ had to quote it an extra time.
27055         * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
27056         ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
27057         demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
27058         Remove extra quoting.
27059
27060 Mon Jan 23 21:57:54 1995  Jeff Law  (law@snake.cs.utah.edu)
27061
27062         * gdb.base/commands.exp: Make test names unique; every test either
27063         passes or fails.  Update some comments.
27064
27065         * gdb.disasm/hppa.exp (do_system_control_tests): Update.
27066
27067 Sat Jan 21 15:34:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27068
27069         The following fixes a FAIL caused by the fact that the alpha stabs
27070         configuration didn't use the ".if alpha" code in weird.def.
27071         * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
27072         bit pointer, so the 32 bit version works even on the alpha.
27073         * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
27074         Remove the stuff which allowed us to have separate versions for
27075         alpha and everything else.
27076
27077         * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
27078         regexp which "info func operator\[\](" is supposed to match.  Fix
27079         string to send to GDB.  Note that GDB still doesn't work right.  Add a
27080         new test for "info func .perator\[\](" which GDB does handle correctly.
27081
27082         * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
27083
27084 Fri Jan 20 12:14:23 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27085
27086         * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
27087         gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
27088         gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
27089         gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
27090         it makes the tests harder to understand and confuses test-o-matic.
27091         The preferred style is that each test provides a PASS or a FAIL,
27092         and has a unique message (e.g. "continue #54" not just "continue")
27093         which is the same for the pass and the fail.
27094         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
27095         gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
27096         to lib/gdb.exp.
27097         * gdb.base/printcmds.exp: Use test_print_accept.  Remove
27098         prt_accept which was basically the same thing.  Likewise for
27099         test_print_reject and prt_reject.
27100         * lib/gdb.exp (test_print_reject): Add some more error message
27101         patterns to match from the former printcmds.exp (prt_reject).
27102         * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
27103         One defect of the passcount stuff is that some of it failed to
27104         report XPASS where appropriate.
27105         * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
27106         stuff before and after arg in expected pattern.
27107         (test_paddr_operator_functions): Re-do test without print_addr_of;
27108         this is the only test which seems to want extra stuff there.
27109
27110 Tue Jan 17 10:47:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
27111
27112         * gdb.base/nodebug.exp: Update new tests to reflect improved
27113         wording of gdb output.
27114
27115         * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
27116         and "ptype" work on variables in files compiled without -g.
27117         Replaces commented out "maint print msymbol" tests.
27118
27119 Mon Jan 16 12:13:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
27120
27121         * gdb.base/setvar.c (dummy): Call malloc.
27122
27123         * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
27124         losing with the irix4 sed.
27125
27126         * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
27127         ALRM" on irix4.
27128
27129 Sun Jan 15 21:58:26 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
27130
27131         * TODO: Remove items about corefile.exp testing new exec-file and
27132         backtrace; both are now done.  Add items about printing enums.
27133
27134 Sat Jan 14 11:25:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
27135
27136         * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
27137         "get signal $thissig" test fails.
27138
27139         * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
27140
27141 Thu Jan 12 01:14:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
27142
27143         * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
27144         compiler warning with dec alpha compiler.
27145
27146         * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
27147         extra \n from gdb_test call (this explains why the prompt test
27148         that I removed yesterday was there).
27149         (user_defined_command_test): Remove extra \n and prompt test.
27150
27151         * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
27152         doesn't exist.  Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
27153         doesn't exist.
27154         * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
27155         Also remove alpha workaround, which turns out to be because
27156         SIGABRT == SIGLOST.
27157
27158         * gdb.base/sigall.exp: Add workaround for alpha weirdness.
27159
27160         * gdb.base/help.exp: Don't test "help show".
27161
27162 Wed Jan 11 14:37:04 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
27163
27164         * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
27165         "set print address" is on.
27166         * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
27167         pass prompt to gdb_test; gdb_test already looks for the prompt.
27168
27169         * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
27170
27171         * gdb.base/a1-selftest.exp: Don't test "maint dump-me".  That test
27172         was a vestige of the manual TESTSTRATEGY, and the purpose of it
27173         was to make sure that gdb can read a core file.  But (a) the "read
27174         the corefile" part didn't make it to a1-selftest.exp, we just
27175         delete the corefile after creating it, and (b) we test reading
27176         corefiles in corefile.exp anyway.  Also, this test left around a
27177         xgdb process on Solaris.
27178
27179         * gdb.base/corefile.exp: Also test backtrace.
27180
27181 Wed Jan 11 00:14:40 1995  Jeff Law  (law@snake.cs.utah.edu)
27182
27183         * gdb.base/commands.exp: Test a simple user defined command with
27184         arguments and if/while statements; verify the full user command is
27185         printed by "show user".
27186
27187         * gdb.base/commands.exp: Test if/while commands as part of a
27188         breakpoint command list; verify they appear in breakpoint
27189         information.
27190
27191 Wed Jan 11 00:47:58 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
27192
27193         * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
27194         than by dividing by zero.
27195
27196 Tue Jan 10 21:38:05 1995  Jeff Law  (law@snake.cs.utah.edu)
27197
27198         * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
27199         performing an inferior call with watchpoints enabled.
27200         * gdb.base/watchpoint.c (main): Delete second unnecessary read
27201         call.
27202
27203 Tue Jan 10 18:42:07 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
27204
27205         * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
27206         of "file" command.
27207
27208         * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
27209         Add additional pattern for when "int operator int(void);" appears
27210         in a different order.
27211
27212 Mon Jan  9 16:22:46 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
27213
27214         * gdb.base/signals.exp: Call gdb_exit and gdb_start.
27215
27216         * gdb.base/help.exp: Replace most of docstrings for "info signals"
27217         and "signal" with ".*".
27218
27219 Wed Jan  4 11:35:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27220
27221         * TODO: Add note about "handle all nostop".
27222
27223         * gdb.base/{sigall.c, sigall.exp}: New test.
27224         * gdb.base/Makefile.in: Add it.
27225
27226 Thu Jan  5 17:34:03 1995  Stan Shebs  <shebs@andros.cygnus.com>
27227
27228         * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
27229         when invoking GDB, suppresses any windowing interface.
27230
27231 Mon Jan  2 17:40:21 1995  Stan Shebs  <shebs@andros.cygnus.com>
27232
27233         * config/sim-gdb: New file, simulator testing support.
27234
27235 Wed Dec 28 12:21:50 1994  Jeff Law  (law@snake.cs.utah.edu)
27236
27237         * gdb.base/interrupt.exp: Test calling func1 twice.
27238
27239 Wed Dec 21 12:51:37 1994  Jim Kingdon  <kingdon@deneb.cygnus.com>
27240
27241         * gdb.base/list.exp (test_forward_search): Set timeout higher
27242         when we'll be getting lots of output from gdb.
27243
27244         * gdb.base/a1-selftest.exp: Move code that was inside expect -re
27245         "init_malloc" to after the expect statement.  Run it if that
27246         regexp is taken, but also for two others which happen if source
27247         cannot be found.
27248
27249 Tue Dec 20 12:35:21 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
27250
27251         * gdb.base/printcmds.exp: New test, for printing register before
27252         program is running.
27253
27254 Mon Dec 19 00:32:55 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27255
27256         * gdb.base/list.exp:  Correct some alternate expect patterns
27257         to reflect changes in list1.c.
27258
27259 Sat Dec 17 14:20:03 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
27260
27261         * TODO: Add item regarding large frames.
27262
27263         * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
27264
27265         * TODO: Remove item about enabling return.exp; it
27266         is enabled.  Suggest a few more "return" tests.
27267
27268 Sat Dec 17 02:33:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27269
27270         * gdb.c++/misc.cc, gdb.c++/inherit.exp:  Add testcases for
27271         anonymous unions.
27272
27273 Tue Dec 13 11:26:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
27274
27275         * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
27276         and pr-5646.o, so "make" is the same as "make all", not "make
27277         pr-4975.o".
27278
27279 Wed Dec  7 19:02:02 1994  Stan Shebs  <shebs@andros.cygnus.com>
27280
27281         * gdb.base/list.exp: Adjust expectations to reflect changes in
27282         list1.c.
27283         (test_forward_search): New test proc.
27284         * gdb.base/list1.c (long_line): New function, has long source line.
27285
27286 Thu Dec  1 23:14:49 1994  Stan Shebs  <shebs@andros.cygnus.com>
27287
27288         * gdb.base/a1-selftest.exp: Change initial stepping to know about
27289         additional line of code that was added.
27290
27291 Wed Nov 30 19:43:14 1994  Jeff Law  (law@snake.cs.utah.edu)
27292
27293         * gdb.disasm/hppa.s: Break the large branching tests into smaller
27294         tests so as not to overflow expect's input buffers.
27295         * gdb.disasm/hppa.exp: Corresponding changes.
27296
27297 Fri Nov 25 13:37:10 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27298
27299         Beginnings of template debugging tests.
27300         * gdb.c++/templ-info.cc:  New file to test for template
27301         debugging capability of the compiler.
27302         * gdb.c++/Makefile.in:  Add rule to build templ-info.exp from
27303         templ-info.cc.
27304         * gdb.c++/templates.cc:  Add explicit template instantiations
27305         to enable compiling with -fno-implicit-templates. Add destructor
27306         and 'value' method to T5 class for template tests.
27307         * gdb.c++/templates.exp:  Add testcases for printing of template
27308         types, setting breakpoints on template methods and calling a
27309         template method.
27310
27311 Sat Nov  5 00:20:17 1994  Jeff Law  (law@snake.cs.utah.edu)
27312
27313         * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
27314         branch target since some assemblers (gas-2.5)  may emit a
27315         relocation for the branch instead of resolving it in the
27316         assembler.
27317
27318 Sat Oct 29 02:40:40 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27319
27320         * gdb.base/a1-selftest.exp:  Remove RS/6000 xfail for backtrace
27321         through signal handler.
27322
27323 Fri Oct 21 11:10:16 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
27324
27325         * configure.in (*-*-netware): Use config/mt-netware.
27326
27327         * config/mt-netware: New file.
27328         * config/mt-i386-netware: Removed, separate configs for different
27329           netware architectures are no longer needed now that we have
27330           --with-headers.
27331
27332 Sat Oct 15 03:43:00 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27333
27334         * gdb.base/exprs.exp:  Remove xfail for alpha, it is fixed
27335         by the recent changes to use ANSI C arithmetic conversions.
27336
27337 Sun Oct  9 07:44:06 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
27338
27339         * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
27340         bug involving using inferior_pid to figure out whether to select a
27341         frame.
27342
27343 Wed Sep 28 23:12:02 1994  Jeff Law  (law@snake.cs.utah.edu)
27344
27345         * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
27346         match the current disassembler output.
27347
27348 Fri Sep 16 11:42:41 1994  Stan Shebs  (shebs@andros.cygnus.com)
27349
27350         * gdb.fortran/exprs.exp: Expect VOID instead of void.
27351         * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
27352         types, expect "int" as type of integer values (for now).
27353
27354 Wed Sep  7 23:33:51 1994  Jeff Law  (law@snake.cs.utah.edu)
27355
27356         * gdb.base/commands.exp: New tests for if/while commands.
27357
27358 Tue Sep  6 13:16:11 1994  Per Bothner  (bothner@kalessin.cygnus.com)
27359
27360         * lib/gdb.exp (runto):  Replace sub-pattern for hex value
27361         by .*, since hex values have different syntax in Chill mode.
27362
27363 Tue Sep  6 02:15:51 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27364
27365         * gdb.c++/demangle.exp (test_arm_style_demangling):  Remove
27366         linefeed from expect pattern for repeated types with indices > 9.
27367
27368 Mon Aug 29 14:20:44 1994  Stan Shebs  (shebs@andros.cygnus.com)
27369
27370         First part of Fortran test suite.
27371         * gdb.fortran: New directory.
27372         * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
27373
27374 Sat Aug 27 23:32:43 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27375
27376         * gdb.base/default.exp:  Update expect pattern for load command
27377         without arguments.
27378
27379 Wed Aug 24 13:15:02 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
27380
27381         * configure.in: Change i386 to i[345]86.
27382         * gdb.base/configure.in: Likewise.
27383         * gdb.c++/configure.in: Likewise.
27384         * gdb.chill/configure.in: Likewise.
27385
27386 Tue Aug 23 19:14:06 1994  Stan Shebs  (shebs@andros.cygnus.com)
27387
27388         * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
27389         patterns, since that is not a valid context for comments.
27390
27391 Fri Aug 19 15:07:30 1994  Kung Hsu  (kung@mexican.cygnus.com)
27392
27393         * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
27394         repeated types and repeated types with indices > 9.
27395
27396 Tue Aug 16 15:57:52 1994  Stan Shebs  (shebs@andros.cygnus.com)
27397
27398         * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
27399         2417; old bug has been fixed.
27400
27401 Fri Aug 12 19:35:41 1994  Jeff Law  (law@snake.cs.utah.edu)
27402
27403         * gdb.base/interrupt.exp: When trying to wake up the inferior,
27404         send the newline ourselves instead of assuming gdb_test will do
27405         so when passed an empty input string.
27406
27407         * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
27408         stabs testcode.
27409
27410 Fri Aug  5 17:01:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
27411
27412         * lib/gdb.exp (gdb_test): Don't send anything if the first
27413           argument is an empty string.  This makes cases where we want to
27414           match output that is already in expect's buffers (for example,
27415           matching a breakpoint after gdb_run_cmd has been called) work
27416           reliably.
27417
27418 Tue Aug  2 10:24:08 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
27419
27420         * config/netware.exp: New file.
27421
27422 Thu Jul 28 12:54:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
27423
27424         * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
27425           the -B and -L prefixes so we can find the debugging stub.
27426
27427         * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
27428           there and we are using the gcc from the tree.
27429
27430         * gdb.base/types.c: Removed.
27431
27432         * gdb.base/configure.in: Look for makefile fragments in ../config.
27433           Recognize i386-*-netware.
27434         * gdb.c++/configure.in: Likewise.
27435
27436 Mon Jul 25 23:48:50 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27437
27438         * gdb.base/corefile.exp:  Change `else if' to `elseif', which is
27439         the correct TCL syntax.
27440
27441 Mon Jul 25 15:35:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
27442
27443         * gdb.base/opaque.exp: use runto instead of messing around with
27444           breakpoints.  Simplify by using gdb_test.
27445
27446         * gdb.base/bitfields.exp: restart between tests on netware targets
27447           because breakpoints aren't relocated after target death.  Run
27448           processes to completion.
27449
27450         * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
27451
27452 Sun Jul 24 09:55:51 1994  Fred Fish  (fnf@cygnus.com)
27453
27454         * Makefile.in:  Remove extra tabs that confuse some versions
27455         of "make".  Use the newly built gdb to test with by default,
27456         rather than the first one in the tester's search path.
27457
27458 Sat Jul 23 15:05:47 1994  Stan Shebs  (shebs@andros.cygnus.com)
27459
27460         * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
27461
27462         * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
27463         condition help.
27464
27465 Tue Jul 19 10:26:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
27466
27467         * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
27468
27469         * lib/gdb.exp (gdb_run_cmd): New function, used to start program
27470           running.
27471         * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
27472         * gdb.base/funcargs.exp: Likewise.
27473
27474         * gdb.base/bitfields.exp: Simplify by using gdb_test.
27475         * gdb.base/funcargs.exp: Likewise.
27476
27477         * lib/gdb.exp (gdb_test): if match times out, don't call fail if
27478           message is "".
27479
27480 Mon Jul 18 12:18:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
27481
27482         * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
27483           return,signals,twice}.exp: Handle non-existant binaries
27484           consistantly.
27485
27486         * gdb.base/corefile.exp: Execute coremaker to generate core dump.
27487         * gdb.base/Makefile.in: Don't try to generate a core dump, we
27488           might testing a cross development system.
27489
27490 Thu Jul 14 18:13:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
27491
27492         * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
27493           runtest script is relative to ${srcdir}, not ${rootdir}.
27494
27495 Thu Jul 14 14:56:59 1994  Stan Shebs  (shebs@andros.cygnus.com)
27496
27497         * gdb.base/signals.exp: Allow for optionality of breakpoint
27498         address.
27499
27500 Thu Jul 14 11:21:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
27501
27502         * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
27503
27504 Tue Jul 12 12:22:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
27505
27506         * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
27507           for size_t definition.
27508         * gdb.c++/templates.cc: Likewise
27509
27510         * config/mt-i386-netware: New file.
27511
27512         * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
27513           defined.
27514
27515         * gdb.base/Makefile.in: Added support for systems that name core
27516           files by appending "core" to the program name.
27517         * gdb.base/a1-selftest.exp: Likewise.
27518
27519 Mon Jul 11 23:59:18 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27520
27521         * gdb.base/return.exp:  Add comment and message for `return double'
27522         test failure on Sparc Solaris.
27523
27524 Mon Jul  4 12:10:48 1994  Stan Shebs  (shebs@andros.cygnus.com)
27525
27526         * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
27527
27528 Wed Jun 29 00:26:17 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27529
27530         * gdb.c++/misc.cc:  Instantiate classes to inhibit the compiler
27531         from optimizing them away.
27532         * gdb.c++/classes.exp, gdb.c++/inherit.exp:  Update ptype expect
27533         patterns to include default constructors and assignment operators,
27534         to match gcc versions beyond 2.5.8. Accept any cplus demangling
27535         character in the output of the virtual base pointer.
27536
27537 Fri Jun 24 08:15:42 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27538
27539         * gdb.c++/cplusfuncs.exp:  Use string_to_regexp and a regular
27540         expression match in print_addr_of to avoid unintented matches.
27541         * gdb.c++/virtfunc.exp:  Accept alternate ptype output of g++
27542         versions up to 2.5.8.
27543
27544 Mon Jun 20 23:54:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27545
27546         * gdb.base/list.exp:  Tweak alternate pattern for listing of an
27547         included file to run under newer versions of expect.
27548         * gdb.c++/demangle.exp:  Add spaces to the expect patterns between
27549         consecutive >'s in templates to accomodate recent cplus-dem.c change.
27550         Remove xfail for the virtual table of BDDHookV.
27551
27552 Sat Jun 18 12:51:34 1994  Stan Shebs  (shebs@andros.cygnus.com)
27553
27554         * lib/gdb.exp (string_to_regexp): Set a default result.
27555         (default_gdb_start): Fix misleading message.
27556
27557 Wed Jun 15 12:10:10 1994  Stan Shebs  (shebs@andros.cygnus.com)
27558
27559         * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
27560         Remove all CC, etc definitions.
27561         * config/mt-hpux: New file.
27562         * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
27563         (CFLAGS, LDFLAGS): Define.
27564         * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
27565
27566         * Makefile.in (site.exp): Don't insert host_os, etc.
27567         (just-check): Just use RUNTEST with RUNTESTFLAGS only.
27568         (distclean): Check existence of subdir.
27569         * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
27570         * gdb.base/Makefile.in: General cleanup and simplification.
27571         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
27572         to build executables.   Use default rule to build .o files.
27573         (EXPECT, RUNTEST, CC): Fix relative pathname.
27574         (site.exp): Don't insert host_os, etc.
27575         * gdb.base/signals.c (main): Don't call signal unless SIGALRM
27576         and/or SIGUSR1 defined.
27577         * gdb.base/watchpoint.c: Don't include stdio.h a second time.
27578         * gdb.c++/Makefile.in: General cleanup and simplification.
27579         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
27580         (CFLAGS): Remove.
27581         (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
27582
27583 Fri Jun 10 10:55:09 1994  Jeff Law  (law@snake.cs.utah.edu)
27584
27585         * gdb.base/recurse.exp: Misc changes to get tests running again
27586         after Kung's changes to the watchpoint code.
27587         * gdb.base/watchpoint.exp: Likewise.
27588
27589 Thu Jun  9 15:16:55 1994  Per Bothner  (bothner@kalessin.cygnus.com)
27590
27591         * lib/gdb.exp (string_to_regexp):  Convert {\} also.
27592
27593 Wed Jun  8 12:12:17 1994  Stan Shebs  (shebs@andros.cygnus.com)
27594
27595         * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
27596         * lib/gdb.exp (default_gdb_start): Define.
27597         * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
27598         gdb.base/funcargs.exp, gdb.base/opaque.exp,
27599         gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
27600         gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
27601         gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
27602         Don't call gdb_target_udi in between tests.
27603
27604 Tue Jun  7 08:30:15 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
27605
27606         * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
27607         (which was basically just a local version of the same thing).  In
27608         addition to avoiding duplication, gdb_test_exact is faster.
27609         * lib/gdb.exp (gdb_test_exact): Fix typo.
27610
27611         * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
27612         don't give an error.
27613
27614         * gdb.base/term.exp: Call delete_breakpoints before starting.
27615
27616         * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
27617         (t10): Add comment.
27618
27619 Mon Jun  6 18:26:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
27620
27621         Reorganization of the GDB Test Suite.
27622
27623         * gdb.base: New directory, contains all the basic tests.
27624         * gdb.c++: New directory, tests specific to C++.
27625         * gdb.chill: New directory, tests specific to Chill.
27626         * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
27627         gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
27628         gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
27629         gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
27630         into appropriate new directories (t00-t17 to base, t20-t23 to c++,
27631         t30-31 to chill).
27632         * */gdbme.*: Rename to match appropriate expect scripts.
27633         * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
27634         gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
27635         gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
27636         gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
27637         gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
27638         gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
27639         gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
27640         gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
27641         gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
27642         gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
27643         * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
27644         gdb.c++/virtfunc.cc: New names of C++ files.
27645         * gdb.chill/chillvars.ch: New name of Chill file.
27646         * gdb.base/configure.in, gdb.c++/configure.in,
27647         gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
27648         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
27649         gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
27650         * configure.in (configdirs): Update to reflect directory changes.
27651         (target_abbrev): No longer define for any configuration.
27652         * Makefile.in: Cosmetic improvements to header comments.
27653
27654 Fri Jun  3 18:56:06 1994  Per Bothner  (bothner@kalessin.cygnus.com)
27655
27656         Various changes to gdb.t31:
27657
27658         * Makefile.in (gdbme.o):  Compile with -fspecial_UC.
27659         * gdbme.ch:  Make all key-words and predefineds be upper-case.
27660         * chillvars.exp:  Expect key-words and predefinds in upper-case.
27661
27662         * chillvars.exp:  Use gdb_test_exact many places.
27663         Change expected output for arrays (which now includes index labels).
27664
27665         * pr-5020.exp, gdme.ch (module PR_5020):
27666         New test, for PR-5020.
27667
27668 Thu Jun  2 16:02:41 1994  Per Bothner  (bothner@kalessin.cygnus.com)
27669
27670         * lib/gdb.exp (string_to_regexp, gdb_test_exact):  New procedures.
27671         * Makefile.in (CHILL_LIB):  Remove bogus redundant definitions.
27672
27673 Sun May 29 22:31:42 1994  Per Bothner  (bothner@kalessin.cygnus.com)
27674
27675         * Makefile.in:  Fix bit-rot in definitions of CHILL,
27676         CHILL_FOR_TARGET and Chill_LIB.
27677         * gdb.t31/gdbme.ch:  Fix syntax of nested array tuples.
27678         * gdb.t31/Makefile.in:  Add definitions for CHILLFLAGS,
27679         CHILL, and CHILL_LIB.
27680
27681 Sat May 21 10:05:08 1994  Bill Cox  (bill@rtl.cygnus.com)
27682
27683         * Revert the previous changes.  Please see Rob's directory
27684           /lisa/test/rob/progressive/gdb/testsuite for these fixes.
27685
27686 Thu May 19 12:51:00 1994  Bill Cox  (bill@rtl.cygnus.com)
27687
27688         * Makefile.in, configure.in, config/mips-gdb.exp,
27689           config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
27690           config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
27691           config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
27692           gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
27693           gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
27694           gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
27695           gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
27696           gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
27697           gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
27698           gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
27699           gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
27700           gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
27701           gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
27702           gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
27703           gdb.t24/demangle.exp, lib/gdb.exp:  Check in Rob's testing
27704           changes from 94Q1.
27705
27706 Wed May 18 17:04:03 1994  Bill Cox  (bill@rtl.cygnus.com),
27707
27708         * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
27709           config/mt-slite, config/mt-unix, config/mt-vxworks: Add
27710           Rob's new testing fragments.
27711
27712 Tue May 17 15:04:14 1994  Bill Cox  (bill@rtl.cygnus.com)
27713
27714         * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
27715           lib/gdb.exp: Replace error proc calls with perror.
27716
27717 Mon May 16 19:00:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
27718
27719         * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
27720         version also, match on casted version strings, and match on
27721         gdb startup case where the line numbers might be messed up.
27722
27723 Fri May 13 18:00:27 1994  Bill Cox  (bill@rtl.cygnus.com)
27724
27725         * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
27726           (CFLAGS): Delete it from here.
27727
27728 Tue May  3 16:08:09 1994  Kung Hsu  (kung@mexican.cygnus.com)
27729
27730         * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
27731
27732 Fri Apr 29 14:26:35 1994  Stan Shebs  (shebs@andros.cygnus.com)
27733
27734         * Makefile.in (RUNTEST): Default to just "runtest".
27735
27736 Tue Apr 26 22:21:40 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
27737
27738         * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
27739         * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
27740         the code has been restructured.
27741
27742 Thu Apr 21 12:48:07 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
27743
27744         * gdb.t00/default.exp (set write): Allow any number of \r and/or
27745         \n, not just one of each.
27746
27747         * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
27748         /bin/cc gives a warning if you do.
27749
27750 Thu Apr 21 11:54:04 1994  Kung Hsu  (kung@mexican.cygnus.com)
27751
27752         * gdb.t24/demangle.exp: change expect pattern of
27753         __t10ListS_link1ZUiRCUiPT0
27754
27755 Wed Apr 13 15:05:00 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
27756
27757         * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
27758         on local variables in recursive functions.
27759
27760         * gdb.t07/Makefile.in: Build the new test.
27761
27762 Tue Apr 12 20:45:25 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
27763
27764         * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
27765         directly.  Instead compare the return values from actual calls.
27766
27767 Mon Apr 11 10:31:00 1994  Bill Cox  (bill@rtl.cygnus.com)
27768
27769         * Makefile.in (check): Set TCL_LIBRARY for runtest.
27770
27771 Mon Apr 11 09:15:30 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
27772
27773         * From Peter Schauer with minor modifications.
27774         * gdb.t15/return.exp (return_tests): Handle targets where "return"
27775         stops in mid-line in the caller.  Add xfail for returning a float
27776         value on X86 targets.
27777
27778 Tue Apr  5 15:16:33 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
27779
27780         * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
27781         to avoid expect lossage.
27782         (fmem_LRbug_tests): Likewise.
27783         * gdb.disasm/hppa.s: Corresponding changes.
27784
27785         * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
27786         conditions to work with latest dejagnu/expect.
27787
27788         * gdb.t15/funcargs.exp (finish from indirect call): No longer
27789         expected to fail on the PA.
27790         (backtrace in call with trampolines): Explicitly require main
27791         to be frame #1 (no trampolines should show up in backtrace).
27792
27793         * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
27794         "continue -expect".
27795         * gdb.t06/break.exp: Likewise.
27796         * gdb.t07/watchpoint.exp: Likewise.
27797         * gdb.t13/bitfields.exp: Likewise.
27798         * gdb.t15/{funcargs,return}.exp: Likewise.
27799         * gdb.stabs/weird.exp: Likewise.
27800         * config/{mips,udi}-gdb.exp: Likewise.
27801
27802         * hppa.sed: Enclose comments within a sed command to avoid
27803         losing with the old OSF1 sed.
27804
27805 Wed Mar 30 00:31:49 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27806
27807         * gdb.t02/whatis.exp, gdb.t08/opaque.exp:  Add XFAILs for
27808         sequent dynix.
27809         * gdb.t06/signals.exp:  Add clear_xfail for sequent dynix.
27810         * gdb.t15/funcargs.exp:  Conditionally step again to really
27811         finish from marker_call_with_trampolines. Handle the case where
27812         the first step from within call_with_trampolines already steps
27813         us back to main.
27814         * gdb.t15/gdbme.c:  Add comment to closing brace of
27815         call_with_trampolines for funcargs.exp.
27816
27817 Tue Mar 29 23:55:27 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
27818
27819         * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
27820         Fix typo(s).
27821
27822 Sun Mar 27 16:53:14 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
27823
27824         * gdb.t07/gdbme.c: More code for watchpoint testing.
27825
27826         * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
27827         "Hardware watchpoint" throughout file.
27828         (test_watchpoint_triggered_in_syscall): New test.
27829         (test_complex_watchpoint): New test.
27830
27831 Fri Mar 25 17:05:31 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
27832
27833         * gdbme.c (call_with_trampolines): New function to try and step
27834         into.  Tests trampoline problems on the PA.
27835
27836         * funcargs.exp (localvars_in_indirect_call): No longer expect
27837         stepping into indirect call to fail on PAs.
27838         (test_stepping_over_trampolines): New test.
27839
27840 Wed Mar 23 07:43:33 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
27841
27842         * TODO: Add suggestions for static member function tests, and
27843         completion tests.
27844
27845 Wed Mar 16 08:28:28 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
27846
27847         * TODO: Add suggestions for "p/a" tests.
27848
27849         * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
27850         (default_gdb_exit): Replace all the hair with sending "quit" to
27851         the process with a simple close.
27852
27853 Tue Mar 15 08:45:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
27854
27855         * TODO: Add suggestions for shared library tests.
27856
27857 Sun Mar 13 10:45:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
27858
27859         * TODO: Add suggestions for x/s tests.
27860
27861 Fri Mar 11 08:22:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
27862
27863         * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
27864         "enable once", and "enable breakpoints once" with ".*".
27865
27866 Thu Mar 10 08:34:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
27867
27868         * TODO: Add suggestions about structure passing tests.
27869
27870 Mon Mar  7 13:45:54 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27871
27872         * gdb.t03/gdbme.c:  gcc version 1 puts out the wrong stabs for
27873         the primary1 test, use work around if __GNUC__ < 2.
27874         * gdb.t06/signals.c:  Add comments for signals.exp pattern matching.
27875         * gdb.t06/signals.exp:  Add XFAILs for i386 bsd and vax ultrix.
27876         Test for bad output rather than waiting for timeout.  Issue
27877         second continue only if first continue failed.
27878
27879 Wed Mar  2 10:08:01 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
27880
27881         * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
27882         operator[] test with gdb_test because the old code didn't seem to
27883         be getting the quoting right with the new dejagnu.
27884
27885 Thu Feb 24 19:49:25 1994  Rob Savoye  (rob@poseidon.cygnus.com)
27886
27887         * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
27888         one from the path.
27889         * Makefile.in: Use a fresh expect if there is one, use runtest
27890         from the src tree if there is one.
27891
27892 Thu Feb 24 18:49:37 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
27893
27894         * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
27895         next over recursive call.  Revise the tests from that point on
27896         (which had been skipped) to match GDB's actual (correct) output.
27897
27898         * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
27899         with next over a breakpoint whose condition is false.
27900
27901         * gdb.t00/help.exp: Comment out "help set print" tests just like
27902         (and for same reason as) "help set" test.
27903
27904 Mon Feb 14 09:58:23 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
27905
27906         * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
27907         * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
27908
27909 Sun Feb  6 15:36:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
27910
27911         * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
27912         necessary gdb_target_udi.
27913
27914         * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
27915
27916         * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
27917         1838 and 2417; they are fixed.
27918
27919         * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
27920         gdb.t03/ptype.exp (ptype structure, ptype union):
27921         Remove xfails; the test is looser than when the xfails were added.
27922
27923         * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
27924         * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
27925
27926         * gdb.t01/run.exp: Only run shell test if isnative.
27927
27928         * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
27929         since "run" automatically loads if necessary.  Call gdb_target_udi
27930         after the "file" since "file" kills any execution target.
27931
27932         * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
27933         GDB.  GDB doesn't work that way (not anymore at least) on UDI.
27934         * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
27935         argument for UDI.
27936
27937 Fri Feb  4 12:19:32 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
27938
27939         * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
27940
27941         * gdb.t17/callfuncs.exp: Add xfails for rs6000.
27942
27943 Sat Feb  5 09:11:56 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
27944
27945         * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
27946         properly quoting regexps.  This makes the second argument to
27947         demangle a fixed string, which matches the callers, instead of a
27948         shell-style pattern which is what the previous implementation
27949         used.  Update some of the callers.
27950
27951 Sat Feb  5 10:19:09 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
27952
27953         * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
27954         (comib_nullified_tests): Fix typo.
27955         * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
27956         strings.  No longer expected to fail.
27957
27958         * gdb.disasm/hppa.s (addib_tests): Fix typo.
27959         * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
27960         strings.  No longer expected to fail.
27961
27962         * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
27963         string.  No longer expected to fail.
27964
27965 Fri Feb  4 23:45:11 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
27966
27967         * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
27968         No longer expected to fail.
27969
27970         * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
27971         string.  No longer expected to fail.
27972
27973 Fri Feb  4 10:35:42 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
27974
27975         * gdb.t24/demangle.exp: Remove a bunch more tests which differ
27976         only in the names (I probably got most of them).  I was even
27977         generous with some which differed in underscores in names, and
27978         probably missed a few, and I *still* was able to remove almost a
27979         third of the file with almost no impact on testsuite coverage.
27980
27981 Thu Feb  3 12:04:49 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
27982
27983         * gdb.t00/default.exp: Match udi_attach error message as well as
27984         the one from child_attach.
27985
27986         * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
27987
27988         * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
27989
27990         * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
27991         * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
27992
27993         * Move test with enums and partial symbols back to
27994         gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
27995         Reverts the change of 26 May 93.  Per today's change to
27996         stabs.texinfo, the behavior that weird.exp was expecting was
27997         unreasonable; what is important is that the compiler+gdb get
27998         things right, which happens with a recent gcc.  Also fix the test
27999         to deal with native compilers which put out the stab gdb can't
28000         deal with.
28001
28002 Mon Jan 31 15:40:11 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28003
28004         * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
28005         in the names.  The main thing these accomplish is to slow things down.
28006         Many more such duplicates surely remain.
28007
28008         * gdb.t00/help.exp: Comment out "help support" test just like
28009         (and for same reason as) "help set" test.
28010
28011 Mon Jan 31 06:43:45 1994  Fred Fish  (fnf@cygnus.com)
28012
28013         * gdb.t06/break.exp:  Remove setup_xfails for
28014         sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
28015         * gdb.t20/inherit.exp (test_ptype_si):  Update warning message
28016         about known bug in gcc to include up through 2.5.8.
28017         * gdb.t20/inherit.exp (test_ptype_vi):  Accept "_vb." as well as
28018         well as "_vb$".
28019         * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
28020         Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
28021         with latest gcc and gdb.
28022         * gdb.t22/virtfunc.exp (test_ptype_of_classes):  Accept "_vb." as
28023         well as "_vb$".
28024
28025 Sat Jan 29 23:31:26 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28026
28027         * configure.in (hppa*-*-*): Also configure and build stabs-only
28028         tests.
28029
28030 Thu Jan 27 08:21:16 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28031
28032         * gdb.t10/hppa.mt: A makefile fragment for the PA.
28033         * gdb.t10/configure.in (hppa*-*-*): Use it.
28034
28035 Tue Jan 25 12:58:26 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28036
28037         * gdb.t09/corefile:  Increase timeout when spawning gdb explicitly.
28038
28039 Wed Jan 19 12:40:25 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28040
28041         * gdb.t06/signals.exp:  Handle blocked SIGTRAP on sun3 for bash
28042         versions prior to 1.13.5.
28043
28044 Tue Jan 18 20:10:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28045
28046         * gdb.t00/default.exp (show prompt): In FAIL case, only match if
28047         the prompt is at the start of a line.
28048
28049 Mon Jan 17 20:07:51 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28050
28051         * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
28052         Enable "diag" instruction.  Delete copr from fpu_misc_tests, it's
28053         in the copr tests now.
28054         * gdb.disasm/hppa.exp: Run new sfu and copr tests.  Do not expect
28055         copr in the fpu_misc tests anymore.  fpu_misc tests are no longer
28056         expected to fail.
28057
28058 Fri Jan 14 14:24:21 1994  Rob Savoye  (rob@darkstar.cygnus.com)
28059
28060         * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
28061         gdb.t31/chillvars.exp, lib/gdb.exp:
28062         Tweak to run under either version of expect.
28063         * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
28064         * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
28065         * gdb.t11/list.exp: Remove extraneous whitespace.
28066
28067 Sat Jan 15 09:57:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28068
28069         * gdb.t16/printcmds.exp (test_print_strings): Accept
28070         "(unsigned char *) " before the string.
28071
28072         * TODO: Add notes about printing of fancy types and GDB expressions.
28073
28074 Thu Jan 13 17:16:09 1994  Stan Shebs  (shebs@andros.cygnus.com)
28075
28076         * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
28077         * gdb.t06/configure.in: Don't try to compile signals test program
28078         if doing mips-idt-ecoff.
28079
28080 Thu Jan 13 08:25:55 1994  Rob Savoye  (rob@darkstar.cygnus.com)
28081
28082         * Most .exp files: Tweak to run under either version of expect.
28083
28084 Tue Jan 11 15:21:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28085
28086         * gdb.t12/scope.exp: Add xfails for rs6000.  Remove 1806 from existing
28087         xfails; I'm not sure why they are failing, but not because of PR 1806.
28088
28089 Mon Jan 10 22:14:20 1994  Rob Savoye  (rob@darkstar.cygnus.com)
28090
28091         * config/unix-gdb.exp: Remove gdb_unload cause it's already
28092         defined in lib/gdb.exp.
28093
28094 Fri Jan  7 12:42:45 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28095
28096         * gdb.t07/watchpoint.exp:  Clear xfail for calling function with
28097         watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
28098         * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc:  Conversion operator functions
28099         have to be typeless.
28100
28101 Tue Jan  4 09:32:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28102
28103         * TODO: Add suggestion for copyright year test.
28104
28105 Mon Jan  3 11:35:26 1994  Stan Shebs  (shebs@andros.cygnus.com)
28106
28107         * configure.in (*-*-lynxos*): Add stabs tests.
28108
28109 Wed Dec  1 21:54:05 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
28110
28111         * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
28112         so insert a tab before any assembler directive in column zero.
28113
28114         * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
28115         stores.
28116         * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
28117         stores.
28118         (fpu_short_memory_tests): Likewise.
28119
28120 Mon Nov 22 13:23:22 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28121
28122         * gdb.stabs/ecoff.mt:  Delete alpha specific if block, fix typo.
28123         * gdb.stabs/ecoff.sed:  Escape inserted blanks with backslashes, embed
28124         .stabs directives in comments.
28125
28126 Fri Nov 19 14:09:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28127
28128         * TODO: New file, describing tests we could write.
28129         * gdb.t09/corefile.exp: Move description of tests to write to TODO.
28130
28131 Tue Nov 16 21:07:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28132
28133         * gdb.t06/signals.exp: Add kludge to force re-sync.
28134
28135         * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
28136         to xgdb instead of gdb, get out of gdb.
28137
28138 Tue Nov 16 10:21:57 1993  Rob Savoye  (rob@cygnus.com)
28139
28140         * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
28141         for info.
28142
28143 Sat Nov 13 23:17:48 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
28144
28145         * gdb.stabs/hppa.mt: A makefile fragment for the PA.
28146         * gdb.stabs/configure.in (hppa*-*-*): Use it.
28147         * gdb.stabs/hppa.sed: New sed script for the PA.
28148
28149 Sat Nov 13 22:50:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28150
28151         * gdb.stabs: Re-write weird.def and configuration to use sed
28152         instead of cpp.  sed is portable and POSIX; cpp is neither.
28153
28154 Fri Nov 12 15:26:36 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28155
28156         * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
28157
28158 Mon Nov  8 16:55:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28159
28160         * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
28161
28162 Thu Nov  4 23:07:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28163
28164         * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
28165         "_vb$".
28166         * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
28167         * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
28168
28169 Wed Nov  3 13:53:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28170
28171         * lib/gdb.exp: Comment out code which depends on non-existent
28172         `transform' procedure.
28173
28174 Wed Nov  3 11:23:11 1993  Rob Savoye  (rob@darkstar.cygnus.com)
28175
28176         * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
28177         * lib/gdb.exp: Transform tool name.
28178         * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
28179         1.1's new error handling system.
28180
28181 Mon Nov  1 10:36:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28182
28183         * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
28184
28185 Fri Oct 29 17:58:14 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28186
28187         * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
28188         They made pattern matching so slow that timeouts happened on
28189         heavily loaded systems.  Now any output from "show print" which
28190         gets us back to the GDB prompt is a PASS.
28191
28192 Mon Oct 25 14:36:50 1993  Stu Grossman  (grossman at cygnus.com)
28193
28194         * gdb.disasm/hppa.mt:  Use $(srcdir) in hppa.o make rule.
28195
28196 Mon Oct 25 13:35:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28197
28198         * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
28199
28200         * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
28201         It is not from PR 3220.
28202
28203 Sun Oct 24 18:49:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28204
28205         * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
28206         just started failing because they depended on the order the
28207         subcommands are presented, or exact docstring text.  This kind of
28208         test is a pain and has minimal benefit.
28209
28210 Thu Oct 21 08:26:48 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28211
28212         * gdb.t09/corefile.exp: At end of test, use "core" command with
28213         no arguments.
28214
28215 Wed Oct 20 08:56:02 1993  Stu Grossman  (grossman at cygnus.com)
28216
28217         * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
28218         17}/Makefile.in:  Make it possible to run the testsuite with Sun
28219         make and CC = cross gcc by adding explicit build rules for .o
28220         files.
28221
28222 Tue Oct 19 14:57:38 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28223
28224         * gdb.t15/funcargs.exp: Don't put comments on same line as
28225         setup_xfail (@#$*%& tcl braindamage!).
28226
28227 Mon Oct 18 21:50:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28228
28229         * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
28230
28231 Fri Oct 15 15:39:54 1993  Kung Hsu  (kung@cirdan.cygnus.com)
28232
28233         * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
28234         * gdb.t20/inherit.exp: remove three dumplicate entries.
28235
28236 Fri Oct 15 13:45:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28237
28238         * gdb.t06/break.exp: For "next over recursive call", fail on any
28239         incorrect output, not just on "factorial (value=2)".
28240
28241 Fri Oct 15 11:52:56 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28242
28243         * gdb.t12/scope.exp:  Remove xfails, filename::var syntax should be
28244         working now. Add an xfail if accesing a bss variable causes
28245         a memory error if the target is not yet run.
28246
28247 Thu Oct 14 19:16:56 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28248
28249         * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
28250         constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
28251         name of __st* demangling (2 strings).  Did Kung really get the
28252         more than 95 others right without testing them?
28253
28254 Thu Oct 14 16:27:08 1993  Kung Hsu  (kung@cirdan.cygnus.com)
28255
28256         * gdb.t24/demangle.exp: clean up XFAILS, more than 100
28257
28258 Thu Oct 14 11:40:30 1993  Jeffrey Law  (law@cs.uah.edu)
28259
28260         * configure.in (configdirs): Add gdb.disasm
28261         * gdb.disasm: New directory for GDB disassembler tests.
28262         * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
28263
28264 Thu Oct 14 11:40:30 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28265
28266         * gdb.t00/help.exp: Don't test "help set".
28267
28268         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
28269         from within expect statements.  None of these happen anymore and
28270         they cause regressions to be silently unnoticed.
28271
28272         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
28273         messages) about known failures with gcc cygnus-2.4.5-930417.
28274
28275         * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
28276         comp-info.exp so it gets built if it doesn't exist.
28277
28278         * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
28279         it is no longer used.
28280         * gdb.t13/comp-info.c: Removed.
28281
28282 Wed Oct 13 22:54:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
28283
28284         * gdb.t06/signals.exp: Add xfail for sun3.
28285
28286 Thu Oct  7 12:01:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28287
28288         * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
28289         relevant because ^C doesn't get sent but failure can be reproduced
28290         interactively).
28291
28292 Tue Oct  5 10:43:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28293
28294         * gdb.stabs/alpha.mt:  New configuration file for alpha.
28295         * gdb.stabs/configure.in:  Use it.
28296         * gdb.stabs/ecoff.mt, weird-ecoff.sed:  Change sed script to enable
28297         sharing with alpha.mt, redefine long to word via preprocessor.
28298         * gdb.stabs/weird.def:  Conditionally adapt storage layout of v_comb
28299         for alpha.
28300         * gdb.stabs/weird.exp:  Handle compilation of weird.s by alpha
28301         native cc.
28302         * gdb.t00/teststrategy.exp:  Change expect string so that we
28303         consume the `(xgdb)' from the command echo and from the gdb prompt.
28304         * gdb.t05/expr.exp:  xfail "print unsigned int == (~0)" on the alpha.
28305         gdb currently compares all values as long, so this failure probably
28306         applies to any configuration where LONGEST is bigger than a target int.
28307         * gdb.t08/comp-info.c:  New file to determine if gdbme is compiled
28308         with gcc.
28309         * gdb.t08/Makefile.in, opaque.exp:  Use it. Alpha native cc is unable
28310         to handle opaque pointers, gcc is.
28311         * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc:  operator new takes a size_t
28312         as first argument. Include <sys/types.h> and change all operator
28313         new definitions to use size_t.
28314         * gdb.t21/cplusfuncs.exp:  Handle changes in output for operator new
28315         now that we use size_t.
28316
28317 Wed Sep 29 00:55:49 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28318
28319         * gdb.t03/ptype.exp, gdb.t15/printcmds.exp:  When constructing
28320         a long or float array cast all array members to the same type.
28321         * gdb.t04/setvar.exp:  Handle the decimal output of an unsigned long
28322         with 64 bit longs.
28323         * gdb.t07/watchpoint.exp:  Add finish and until variations encountered
28324         on alpha.
28325         * gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Add xfails for alpha.
28326
28327 Tue Sep 28 17:26:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28328
28329         * gdb.t24 (demangle.exp): Constructors of templates have names like
28330         vector<int>::vector(int) not vector<int>::vector<int>(int).  See
28331         section 14.6 of the ARM.
28332
28333         * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
28334         "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
28335         accomplish little and slow down the testsuite.
28336
28337         * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
28338         Accept spaces various places.
28339
28340 Tue Sep 21 17:28:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28341
28342         * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
28343         with watchpoint enabled.
28344
28345         * Makefile.in: Remove definition of CC and remove the second
28346         definition of CXX (the "CXX = gcc" one remains).  These definitions
28347         were causing backquotes to be expanded within backquotes, which
28348         doesn't work.
28349
28350 Sat Sep 18 09:43:21 1993  Jim Kingdon  (kingdon@poseidon.cygnus.com)
28351
28352         * gdb.t17/callfuncs.exp: Add "return 0" to end.
28353
28354 Fri Sep 17 04:41:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28355
28356         * gdb.stabs/ecoff.mt:  Remove STABSCC hack.
28357         * gdb.stabs/weird.exp:  Handle the case where weird.o is compiled
28358         by mips cc and contains no stabs entries.
28359
28360 Thu Sep 16 17:22:12 1993  Rob Savoye  (rob@darkstar.cygnus.com)
28361
28362         * config/vx-gdb.exp: Use fake device to load files rather than
28363         NFS.
28364         * lib/gdb.exp: New proc to do "file" command.
28365         * config/unix-gdb.exp: Use new "file" proc.
28366
28367 Thu Sep 16 13:45:44 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
28368
28369         * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
28370         Rework board rebooting slightly.
28371         (gdb_exit): Don't exit from the remote shell; there isn't one.
28372         * gdb.stabs/weird.exp: If a program is being debugged already,
28373         kill it.
28374         * gdb.t04/setvar.exp: Stop and restart gdb.
28375         * gdb.t05/expr.exp: Likewise.
28376         * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
28377         restart gdb and reload the program.
28378         * gdb.t08/opaque.exp: Likewise.
28379         * gdb.t12/scope.exp: Likewise.
28380         * gdb.t13/bitfields.exp: Likewise.
28381         * gdb.t15/funcargs.exp: Likewise.
28382         * gdb.t20/classes.exp: Likewise.
28383         * gdb.t03/ptype.exp: Increase timeout.
28384         * gdb.t16/printcmds.exp (test_print_string_constants,
28385         test_print_array_constants): Likewise.
28386         * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
28387         * gdb.t20/classes.exp (do_tests): Likewise.
28388         * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
28389
28390 Wed Sep 15 14:24:36 1993  Ian Lance Taylor  (ian@cygnus.com)
28391
28392         * gdb.stabs: Renamed *wierd* to *weird*.
28393
28394 Wed Sep 15 10:36:50 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
28395
28396         * gdb.t13/bitfields.exp: Test for bad output rather than waiting
28397         for timeout.  Add "known gcc 2.4.5 bug" to failure message.
28398
28399 Tue Sep 14 17:16:44 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
28400
28401         * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
28402         (do_tests): Remove xfail for whatis on one_var and two_var.
28403
28404 Wed Sep  8 23:14:23 1993  Rob Savoye  (rob@darkstar.cygnus.com)
28405
28406         * Makefile.in: Made cross building work better by adding
28407         {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
28408
28409 Tue Sep  7 14:11:52 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28410
28411         * gdb.t15/{return.c,return.exp,Makefile.in}:
28412         New test, currently commented out.
28413
28414 Tue Aug 31 16:51:29 1993  Rob Savoye  (rob@darkstar.cygnus.com)
28415
28416         * config/udi-gdb.exp: gdb_exit now kills any isstip processes
28417         still running and removes the leftover named socket so GDb can do
28418         clean restarts.
28419
28420 Mon Aug 30 17:55:16 1993  Rob Savoye  (rob@darkstar.cygnus.com)
28421
28422         * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
28423         console, not GDB.
28424         * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
28425         cross testing works better with "make check"
28426         * config/unix-gdb: Use default procedures for exit and version.
28427         * config/vx-gdb.exp: Cleaned up and massaged back to working order
28428         with the newest VxWorks.
28429
28430 Thu Aug 26 17:50:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28431
28432         * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
28433         old form.
28434
28435         * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
28436         name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
28437
28438         * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
28439
28440         * config/unix-gdb.exp: Remove this version of gdb_exit
28441         * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
28442         Rob says he'll look at it when he gets back to testing boards.
28443
28444 Thu Aug 26 07:20:00 1993  Fred Fish  (fnf@deneb.cygnus.com)
28445
28446         * gdb.t22/virtfunc.exp:  Accept missing struct/class names as
28447         an expected fail for certain ptype commands.
28448
28449         * gdb.t20/classes.exp:  Update expected results of "ptype class
28450         Base1" to account for the constructor that now appears in the type.
28451
28452 Wed Aug 25 16:48:05 1993  Fred Fish  (fnf@deneb.cygnus.com)
28453
28454         * configure.in (configdirs):  Restore gdb.t04, which mysteriously
28455         disappeared from list.
28456         * config/{udi-gdb.exp, gdb-unix.exp}:  Replace calls to obsolete
28457         "alldone" proc with call to cleanup and exit.
28458         * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
28459         gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
28460         gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
28461         gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
28462         gdb.t12/scope.exp, gdb.t13/bitfields.exp}:  Replace calls to
28463         "alldone" proc with simple returns that suppress remaining
28464         tests.  The alldone proc went away many months ago.
28465
28466 Tue Aug 24 11:04:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28467
28468         * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
28469
28470         * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
28471
28472 Thu Aug 19 22:08:41 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28473
28474         * gdb.t15/funcargs.exp:  Allow arguments for main in backtraces
28475         as vax gdb will display them.
28476
28477 Thu Aug 19 18:18:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28478
28479         * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
28480         optimizers.
28481
28482         * scope.exp: Change "bad value for localval" messages so each one
28483         is unique.
28484
28485         * config/unix-gdb.exp (gdb_exit): Move info on this vs.
28486         lib/gdb.exp (gdb_exit) from ChangeLog to comments.
28487
28488         * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
28489
28490 Tue Aug 17 00:05:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28491
28492         * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
28493         doesn't exist (due to optimization).
28494
28495 Mon Aug 16 21:05:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28496
28497         * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
28498         contains \r because the filename is long.
28499
28500         * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
28501         'continue'" bug, and change xfail back to i*86-univel-sysv4*.
28502
28503 Mon Aug 16 03:05:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28504
28505         * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
28506         gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Update for vax running
28507         Ultrix.
28508         * gdb.t02/whatis.exp:  Use procedure to setup xfails on long versus
28509         int tests.
28510         * gdb.t08/opaque.exp:  Use procedure to setup xfails for opaque tests.
28511
28512 Thu Aug 12 15:24:28 1993  Fred Fish  (fnf@deneb.cygnus.com)
28513
28514         * Makefile.in (distclean):  Remove *.log *.plog *.sum *.psum site.*.
28515
28516         * gdb.t17/interrupt.exp:  Fix 'missing Continuing' case so pattern
28517         to match does not match the passing case but still matches the
28518         failing case.
28519
28520 Thu Aug 12 16:58:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28521
28522         * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
28523
28524 Wed Aug 11 19:47:27 1993  John Gilmore  (gnu@rtl.cygnus.com)
28525
28526         * lib/gdb.exp (gdb_exit):  Move the best version of gdb_exit
28527         to here.  Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
28528         * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
28529         Remove various versions of gdb_exit.
28530         * config/vx-gdb.exp:  Remove quit_vxgdb, change a caller to call
28531         gdb_exit.
28532         * config/unix-gdb.exp:  gdb_exit remains here, and should override
28533         the generic version, since it's doing a lot of wierd stuff that
28534         the other versions aren't.  FIXME, fold it in, or abandon this
28535         version.
28536
28537 Wed Aug 11 12:09:32 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28538
28539         * gdb.t24/demangle.exp: Add tests for PR 3220.
28540
28541 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28542
28543         * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
28544
28545 Tue Aug 10 15:45:25 1993  Fred Fish  (fnf@deneb.cygnus.com)
28546
28547         * gdb.t07/watchpoint.exp:  Clear xfail with "i*86-*-*", not just
28548         "i386-*-*".  Works for i486 as well.
28549
28550         * gdb.t06/signals.exp:  Rework code that recognizes known SVR4
28551         bug, and expand domain of xfail to all SVR4 systems, since the
28552         actual problem is likely to be in generic SVR4 /proc support.
28553
28554 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28555
28556         * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
28557
28558 Tue Aug 10 09:56:56 1993  Fred Fish  (fnf@deneb.cygnus.com)
28559
28560         * gdb.t17/interrupt.exp:  Set up xfail for *-*-sysv4*, in chain of
28561         xfails for other systems.  Match a missing 'Continuing.' as an
28562         explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
28563
28564         * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
28565         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
28566         Only issue warning for missing executables if -all option is used.
28567
28568         * gdb.stabs/wierd.exp:  Only issue warning for missing wierd.o
28569         file if -all option is used.  It's like an unpredictable XFAIL.
28570
28571 Mon Aug  9 10:13:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28572
28573         * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
28574         for dynamically linked binaries.
28575
28576         * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
28577
28578 Sun Aug  8 14:21:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28579
28580         * gdb.t20/inherit.exp: Change message for "print tagless struct"
28581         to state that this is a known bug in old versions of g++.
28582
28583 Fri Aug  6 21:40:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28584
28585         * gdb.t17/interrupt.exp:  Add xfail for 386 bsd. Accept echoed newline
28586         while waiting for `Continuing'.
28587
28588 Fri Aug  6 13:38:08 1993  Fred Fish  (fnf@deneb.cygnus.com)
28589
28590         * gdb.t10/nodebug.exp:  Expect to find local/global minimal symbols
28591         in text, data, and bss.
28592         * gdb.t10/nodebug.c:  Add local and global test variables for
28593         initialized and uninitialized data.
28594
28595 Thu Aug  5 12:18:40 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28596
28597         * config/unix-gdb.exp (gdb_exit): Add "wait".
28598
28599 Thu Aug  5 18:14:06 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28600
28601         * gdb.t06/signals.exp:  xfail the continue from the handler for all
28602         targets.
28603
28604         * gdb.t07/watchpoint.exp:  clear_xfail for i386 when calling a
28605         function with watchpoints enabled, the i386 call dummy starts with
28606         a call.
28607
28608         * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in:  Handle the way
28609         386 bsd names its corefiles.
28610
28611 Wed Aug  4 08:53:41 1993  Fred Fish  (fnf@cygnus.com)
28612
28613         * gdb.t10/Makefile.in (nodebug.o):  Don't use "-c -o", many
28614         compilers don't grok it.
28615         * gdb.t16/gdbme.c (ctable1):  Initialize unsigned char array
28616         with small octal ints rather than character constants, which
28617         are signed and might not fit if first promoted to int.
28618
28619 Tue Aug  3 18:28:25 1993  Fred Fish  (fnf@cygnus.com)
28620
28621         * gdb.t09/Makefile.in (clean):  Remove corefile.
28622
28623 Mon Aug  2 12:47:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28624
28625         * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
28626
28627 Mon Aug  2 12:30:14 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28628                           and Jim Kingdon (kingdon@cygnus.com)
28629
28630         * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
28631         NO_SINGLE_STEP machines.  Fix comment about its cause.  Uncomment
28632         the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
28633
28634 Fri Jul 30 19:46:55 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28635
28636         * gdb.t17/interrupt.exp: Add xfail for hppa.
28637
28638 Fri Jul 30 12:54:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28639
28640         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
28641         gdb.t09/corefile.exp:  Cleanup xfails for fixed mips bugs.
28642         * gdb.t13/bitfields.exp, gdbme.c:  Examine a variable in the inferior
28643         to determine signed-ness of bitfields and use the result to setup
28644         the xfail.
28645         * gdb.t15/gdbme.c:  Add comments to the two indirect call0a lines.
28646         * gdb.t15/funcargs.exp:  Use them to step until the second indirect
28647         call line is reached if necessary.
28648
28649 Thu Jul 29 20:33:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28650
28651         * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
28652
28653 Mon Jul 26 00:15:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28654
28655         * gdb.t06/break.exp: Also test `clear' command.
28656
28657 Wed Jul 21 18:03:38 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
28658
28659         * gdb.t00/teststrategy.exp: Remove extra quote.
28660
28661         * gdb.t07/watchpoint.exp: Change xfail for calling function with
28662         watchpoint enabled to be for all non-68k machines.
28663
28664         * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
28665
28666 Mon Jul 19 23:59:26 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28667
28668         * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
28669         targets use aout.mt instead of ecoff.mt as gas understands
28670         standard aout format.
28671
28672 Mon Jul 19 18:14:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
28673
28674         * lib/gdb.exp (runto): Don't insist that function we are running to
28675         was compiled with -g.
28676
28677         * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
28678
28679         * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
28680         to get back into the read system call.
28681         Accept leading newline in case where we woke it up.
28682
28683 Sun Jul 18 08:40:45 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28684
28685         * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}:  New files
28686         to make the stabs test work on ecoff systems using gcc and -with-stabs.
28687         * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}:  Modify to
28688         enable ecoff configuration.
28689
28690 Thu Jul 15 11:54:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28691
28692         * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
28693
28694 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28695
28696         * gdb.t16/printcmds.exp: Add another printf test.
28697
28698 Wed Jul 14 15:37:13 1993  Ian Lance Taylor  (ian@cygnus.com)
28699
28700         * configure.in: If configured -with-stabs on any target, add
28701         stabsdirs to configdirs.
28702
28703 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28704
28705         * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
28706         fun" so pattern does not match the command itself.
28707
28708 Mon Jul 12 11:22:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28709
28710         * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
28711
28712 Sun Jul 11 12:03:24 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28713
28714         * gdb.t17/interrupt.exp: Test for more things.
28715
28716 Fri Jul  9 14:11:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28717
28718         * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
28719         compiler arranges the code and line numbers.
28720
28721         * gdb.t17/interrupt.exp: Don't send \n after ^C.
28722
28723 Fri Jul  9 09:47:02 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28724
28725         * gdb.t00/help.exp:  Increase expect input buffer size.
28726
28727 Thu Jul  8 14:26:50 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28728
28729         * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
28730
28731         * gdb.t07/watchpoint.exp: Add xfail for hppa.
28732
28733         * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
28734
28735         * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
28736         [0-9]*, not just [0-9].
28737
28738 Wed Jul  7 17:52:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28739
28740         * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
28741
28742         * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
28743
28744 Tue Jul  6 13:54:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28745
28746         * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
28747
28748 Mon Jul  5 22:03:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28749
28750         * gdb.t06/signals.c: Add xfails for sun3.
28751
28752         * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
28753
28754         * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597.  Also add
28755         test_stepping tests.
28756
28757 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28758
28759         * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
28760
28761         * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
28762
28763         * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
28764         rather than actually putting it through cpp twice.
28765
28766         * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
28767
28768 Fri Jul  2 10:48:03 1993  Ian Lance Taylor  (ian@cygnus.com)
28769
28770         * config/mips-gdb.exp (gdb_exit): Removed close statement which is
28771         no longer needed.
28772
28773 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28774
28775         * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
28776
28777         * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
28778         C++ features prints as "struct", make it a pass, not an xfail.
28779
28780 Thu Jul  1 22:03:33 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28781
28782         * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
28783         Don't require VA to print as "class" rather than "struct".
28784
28785 Thu Jul  1 18:27:40 1993  Jim Kingdon  (kingdon@cygnus.com)
28786
28787         * gdb.t06/twice.exp: Don't care about the file name GDB prints.
28788
28789 Wed Jun 30 18:01:00 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28790
28791         * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
28792
28793 Tue Jun 29 13:15:42 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28794
28795         * gdb.t12/scope.exp:  Remove xfail for parameter printing in wrong
28796         order.
28797
28798 Tue Jun 29 09:22:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28799
28800         * gdb.t16/printcmds.exp: Add printf tests.
28801
28802         * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
28803
28804         * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
28805
28806 Mon Jun 28 11:25:59 1993  Fred Fish  (fnf@cygnus.com)
28807
28808         * gdb.t20/classes.exp:  Add clear_xfail's before printing summary
28809         pass counts, to counteract any existing or future setup_xfails.
28810
28811 Mon Jun 28 09:15:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28812
28813         * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
28814         {BEGIN,END}_COMMON for common block instead of STAB.
28815         * gdb.stabs/wierd.exp: Add xfail for rs6000.
28816
28817         * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
28818         intp_var should be N_GSYM not N_LSYM.
28819         wierd-aout.S: Use a label for the value of the N_SO.
28820         wierd.def: Remove all backslashes.
28821         wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
28822
28823 Mon Jun 28 07:21:51 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28824
28825         * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
28826         get the expected next to inheritance3.
28827
28828 Sun Jun 27 12:29:53 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28829
28830         * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
28831         now that gcc-2.4 gets it right.
28832
28833 Fri Jun 25 12:00:46 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28834
28835         * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
28836
28837         * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
28838         generating comp-info.exp which works for cross-compilation.
28839
28840 Thu Jun 24 16:55:05 1993  Fred Fish  (fnf@cygnus.com)
28841
28842         * gdb.t11/list.exp:  For SVR4 xfails, match "*-*-sysv4*", not
28843         "*-*-sysv4.*".
28844
28845 Tue Jun 22 21:17:26 1993  Fred Fish  (fnf@cygnus.com)
28846
28847         * gdb.t01/run.exp:  Start with a fresh gdb.
28848         * gdb.t11/list.exp:  For SVR4 xfails, match on all versions of
28849         SVR4.x.
28850
28851 Mon Jun 21 15:23:22 1993  Fred Fish  (fnf@cygnus.com)
28852
28853         * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
28854         gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
28855         gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
28856         Makefile.in (distclean, realclean):  Remove gdbme.c from list of
28857         things to remove.
28858
28859 Sat Jun 19 07:49:10 1993  Fred Fish  (fnf@cygnus.com)
28860
28861         * gdb.t24/demangle.exp (test_gnu_style_demangling):  Add some new
28862         test cases from bug reports.
28863
28864 Fri Jun 18 10:38:49 1993  Fred Fish  (fnf@cygnus.com)
28865
28866         * gdb.t06/break.exp:  Add xfails for sparc-sun-solaris2.*.
28867         * gdb.t12/scope.exp:  Add clear_xfails at appropriate places to
28868           avoid spurious xfails.
28869         * gdb.t20/classes.exp:  Add xfails for longstanding C++ problems.
28870         * gdb.t21/cplusfuncs.exp:  Add xfails for sparc-sun-solaris2.*.
28871         * gdb.t22/virtfunc.exp:  Add xfails for longstanding C++ problems.
28872
28873 Wed Jun 16 10:11:57 1993  Fred Fish  (fnf@cygnus.com)
28874
28875         * gdb.t00/teststrategy.exp:  Rework to provide more useful
28876         description of each test, fix problem with systems that define
28877         ALIGN_STACK_ON_STARTUP code, other misc cleanups.
28878         * gdb.t06/break.exp (test_next_with_recursion):  Fix expected
28879         results for "next over recursive call" so timeouts aren't taken
28880         by error.
28881
28882 Mon Jun 14 09:09:04 1993  Jim Kingdon  (kingdon@cygnus.com)
28883
28884         * gdb.t12/scope.exp: Test printing of variables before run.
28885
28886         * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
28887         printed in wrong order due to sorting.
28888
28889 Sat Jun 12 15:03:58 1993  Fred Fish  (fnf@cygnus.com)
28890
28891         * gdb.t00/teststrategy.exp:  Fix expected results for printing
28892         user entered string constant.  Is array of char, prints with no
28893         address.
28894
28895         * gdb.t00/{default.exp, help.exp}:  Account for changes to radix
28896         commands.
28897         * gdb.t16/gdbme.c:  Add and use struct containing arrays of char.
28898         * gdb.t16/printcmds.exp:  Fix all lines that match "unsigned char *".
28899         * gdb.t16/printcmds.exp (test_print_char_arrays):  Test printing
28900         of struct of char arrays.
28901         * gdb.t00/radix.exp:  New tests for radix commands.
28902
28903 Fri Jun 11 13:12:27 1993  Jim Kingdon  (kingdon@cygnus.com)
28904
28905         * gdb.t16/printcmd.exp: Print a variable before running program
28906         (with xfail for AIX).
28907
28908 Thu Jun 10 11:04:04 1993  Jim Kingdon  (kingdon@cygnus.com)
28909
28910         * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
28911
28912         * gdb.t16/printcmd.exp: Don't print variables before running program.
28913
28914         * gdb.t06/break.exp: Don't require envp argument to main.
28915
28916         * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
28917
28918         * gdb.t02/whatis.exp, gdb.t11/list.exp:
28919         Add xfails for rs6000.
28920
28921         * gdb.t02/whatis.exp: Change other tests not to re-test something
28922         we already tested.
28923
28924         * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
28925         each type used has a variable of that type.
28926
28927 Tue Jun  8 16:45:20 1993  Jim Kingdon  (kingdon@rtl.cygnus.com)
28928
28929         * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
28930
28931 Fri Jun  4 11:07:19 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
28932
28933         * configure.in: change srctrigger to be a file, not a directory
28934
28935 Fri Jun  4 08:23:57 1993  Ian Lance Taylor  (ian@cygnus.com)
28936
28937         * configure.in (mips-idt-ecoff*): Added trailing '*'.
28938
28939         * gdb.t11/list.exp: Fixed a couple of typos.
28940
28941 Tue Jun  1 21:28:06 1993  Fred Fish  (fnf@cygnus.com)
28942
28943         * gdb.t00 (teststrategy.exp):  Remove notice about PR 1823.  Bug
28944         is fixed and PR is closed.
28945         * gdb.t16 (gdbme.c):  Add simple test string variable.
28946         * gdb.t16 (printcmds.exp):  Add tests with simple test string
28947         variable, primarily for boundaries on "set print elements".
28948
28949 Mon May 31 11:36:08 1993  Jim Kingdon  (kingdon@cygnus.com)
28950
28951         * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
28952         Make leading 0's optional and don't expect a tab in the middle
28953         of the number.
28954
28955         * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
28956
28957         * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
28958         * gdb.stabs/wierd.exp: Remove xfails for type attributes.  Also
28959         don't end command passed to gdb_test with newline.
28960
28961         * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
28962         signed keyword away, don't expect signed bitfields to be signed.
28963
28964         * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
28965         printing with only as many 1's as are in the field as well as printing
28966         with 32 1's (see comment).
28967
28968 Sat May 29 17:57:01 1993  Fred Fish  (fnf@cygnus.com)
28969
28970         * gdb.t00/default.exp:  Start with a fresh gdb.
28971         * configure.in (configdirs):  Remove gdb.t31 until the chill
28972         compiler works again.  It no longer is able to find chillrt0
28973         since it isn't in libchill.a anymore.
28974         * gdb.stabs/wierd.exp:  Rewrite to properly handling a missing
28975         wierd.o, make more modular.
28976         * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const):  Remove
28977         spurious newlines that caused problems.
28978
28979 Wed May 26 09:57:19 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28980
28981         * Move test with enums and partial symbols from gdb.t03/ptype.exp
28982         to gdb.stabs/wierd.exp since GCC has worked around the bug.
28983         gdb.stabs/wierd.{exp,def}: Many new tests.
28984
28985         * gdb.t00/default.exp: update info line for new message.
28986
28987         * gdb.t02/{whatis.exp,gdbme.c}:
28988         Test that "char *" doesn't print as "caddr_t".
28989
28990 Tue May 25 13:28:27 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28991
28992         * gdb.t00/help.exp: Use .* in place of some help messages which
28993         just changed.
28994         gdb.t00/default.exp: Update "info frame" test for new message.
28995         * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
28996         Remove some xfails
28997
28998 Mon May 24 00:24:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28999
29000         * gdb.t03/{gdbme.c,ptype.exp}:
29001         Add tests for typedef'd struct and union without tags.
29002         Also check "whatis" on a variable of a typedef'd enum without a tag.
29003
29004         * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
29005         PRMS 1823; the bug still exists but isn't reproduced by this test
29006         anymore), and remove rs6000 XFAIL (the bug is fixed).
29007
29008         * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
29009         duplicated from whatis.exp.  For those that are left, accept
29010         "long", "long int", or "int" for long variables (whatis.exp already
29011         has an XFAIL for "int", so no need to fail it here).
29012
29013         * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
29014         Deal with GCC's names for types now that GDB uses the compiler's names.
29015
29016         * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}:  If not GCC, do some
29017         setup_xfail's for sunos4.  If we #defined the signed keyword away,
29018         don't expect GDB to know that char it is signed.
29019
29020         * gdb.t00/teststrategy.exp: Update for symbolic signal names.
29021
29022 Sun May 23 08:44:55 1993  Fred Fish  (fnf@cygnus.com)
29023
29024         * configure.in (configdirs):  Add gdb.t24 for C++ tests that
29025         should work on any system, regardless of debugging format.
29026         * gdb.t21/demangle.exp:  Move to gdb.t24.
29027         * gdb.t24/demangle.exp:  Move from gdb.t21.
29028         * gdb.t24/{Makefile.in, configure.in}:  New files.
29029
29030 Thu May 20 19:39:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29031
29032         * configure.in: Do gdb.stabs and C++ tests only for stabs.
29033         * gdb.stabs: New directory.
29034
29035 Tue May 18 21:12:09 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29036
29037         * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
29038         not just "Quit anyway?".
29039
29040 Tue May 18 17:13:20 1993  Fred Fish  (fnf@cygnus.com)
29041
29042         * gdb.t21/demangle.exp:  Add a couple of new patterns.  Ensure
29043         that all setup_xfails are immediately followed by clear_xfails.
29044
29045 Tue May 11 09:10:47 1993  Fred Fish  (fnf@cygnus.com)
29046
29047         * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
29048         gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
29049         gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
29050         gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
29051         gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
29052         gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
29053         gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
29054         gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
29055         gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
29056         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
29057         gdb.t31/chillvars.exp, lib/gdb.exp:
29058         Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
29059         bug-gdb@prep.ai.mit.edu.
29060
29061 Fri May  7 09:15:35 1993  Fred Fish  (fnf@cygnus.com)
29062
29063         * gdb.t17/callfuncs.exp (do_function_calls):  Call t_double_values
29064         with 0.0, not integer 0.
29065
29066 Fri Apr 30 13:17:24 1993  Jim Kingdon  (kingdon@cygnus.com)
29067
29068         * gdb.t06/break.exp: Update for "Kill the program" message change.
29069
29070 Fri Apr 30 09:42:57 1993  Fred Fish  (fnf@cygnus.com)
29071
29072         * Makefile.in (GDBFLAGS):  Set to -nx.
29073         * Makefile.in (site.exp):  Use GDBFLAGS.
29074
29075 Wed Apr 28 13:19:07 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
29076
29077         * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
29078           Makefiles.
29079           (check): depend on just-check.
29080           (just-check): added so that tests can be run without a noop
29081           build pass.
29082
29083 Fri Apr 23 18:13:28 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
29084
29085         Switch to using configure's configdirs.
29086         * Makefile.in (Makefile): add configure.in dependency.
29087           (SUBDIRS): removed redundant assignment.
29088         * configure.in: switch subdirs assignment to configdirs.
29089         * gdb.t*/configure.in: new files.
29090
29091 Thu Apr 22 08:27:53 1993  Ian Lance Taylor  (ian@cygnus.com)
29092
29093         * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
29094         works.
29095
29096 Tue Apr 20 13:38:40 1993  Fred Fish  (fnf@cygnus.com)
29097
29098         * gdb.{t20,t21,t22,t23}/Makefile.in:  Use $(srcdir) to avoid $<
29099         in explicit rules.  Apparently this is not supported by some makes.
29100
29101 Mon Apr 19 01:54:53 1993  John Gilmore  (gnu@cygnus.com)
29102
29103         * gdb.t31/Makefile.in:  Use $(srcdir) when avoiding $<, sigh.
29104
29105 Fri Apr 16 09:33:46 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29106
29107         * config/unix-gdb.exp:  Add back missing return 0 which mysteriously
29108         disappeared.
29109
29110 Thu Apr 15 02:28:24 1993  John Gilmore  (gnu@cacophony.cygnus.com)
29111
29112         * gdb.t31/Makefile.in:  Avoid $< in explicit rule.
29113
29114 Wed Apr 14 16:38:47 1993  Fred Fish  (fnf@cygnus.com)
29115
29116         * gdb.t07/watchpoint.exp:  Remove setup_xfail for i486
29117         watchpoint problem that is now fixed.
29118         * gdb.t30/chexp.exp:  Remove setup_xfail for printing
29119         uninitialized convenience variables.
29120         * gdb.t31/chillvars.exp:  Fix expected patterns for printing
29121         structures.
29122
29123 Wed Apr 14 12:55:58 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29124
29125         * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
29126         which causes expect to get out of sync with gdb on long output
29127         from help set.
29128         * gdb.t09/corefile.exp: Make expected pattern for core file
29129         failing signal and frame output format less sun specific.
29130
29131 Tue Apr 13 23:18:07 1993  Per Bothner  (bothner@cygnus.com)
29132
29133         * gdb.t31/chillvars.exp:  Add and remove initial dummy
29134         breakpoint, so that symbol table is forced in.
29135         (Needed at least on Sunos4, though it seems not SVR4.)
29136         * gdb.t31/chillvars.exp:  Update for changed output format.
29137
29138 Sun Apr 11 17:21:45 1993  Rob Savoye  (rob at darkstar.cygnus.com)
29139
29140         * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
29141
29142 Wed Apr  7 21:28:21 1993  Rob Savoye  (rob@cygnus.com)
29143
29144         * Makefile.in: Added --srcdir when invoking runtest, removed the
29145         need for a local config file. (optional now)
29146
29147 Wed Apr  7 14:13:41 1993  Fred Fish  (fnf@cygnus.com)
29148
29149         * gdb.t21/demangle.exp:  Only count real fails (not xfails) for
29150         failure count used to force early termination.  Add some more
29151         expected failures for gnu style demangling.
29152
29153 Thu Apr  1 09:50:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29154
29155         * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
29156         pmi variable from gdb.t20/gdbme to get optimized away.
29157         * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
29158         Check for written corefile upon timeout _and_ eof.
29159
29160 Tue Mar 30 09:58:16 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29161
29162         * config/unix-gdb.exp:  Add missing return 0.
29163
29164 Tue Mar 30 08:34:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29165
29166         * gdb.t16/printcmds.exp:  Remove misplaced xfail that caused an early
29167         test termination.
29168
29169 Mon Mar 29 17:37:25 1993  Fred Fish  (fnf@cygnus.com)
29170
29171         * configure.in (subdirs):  Put back gdb.t17 which mysteriously
29172         disappeared.
29173
29174 Thu Mar 25 21:05:16 1993  Fred Fish  (fnf@cygnus.com)
29175
29176         * gdb.t10/crossload.exp:  Disable the i860-elf test until such
29177         time as i860 support works.
29178
29179         * gdb.t15/funcargs.exp:  Fix expected outputs to include
29180         "backtrace 100\r" rather than just "backtrace\r", to match last
29181         change.
29182
29183 Thu Mar 25 12:14:28 1993  Ian Lance Taylor  (ian@cygnus.com)
29184
29185         * config/udi-gdb.exp (gdb_exit): Remove close command.
29186         (gdb_target_udi): New procedure to set the UDI target.
29187         (gdb_start): Don't remove *_soc files.  Use gdb_target_udi.
29188         * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
29189         Added waits for prompts after several question responses.  Added
29190         some more responses used by a29k-amd-udi-gdb.
29191         * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
29192         pass different arguments, restart UDI connection after program
29193         completion.
29194         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
29195         gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
29196         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
29197         gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
29198         * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
29199         gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
29200         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
29201         gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
29202         gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
29203         after program completion.
29204         * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
29205         compiled with a SELECT_VECS setting.
29206         * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
29207         infinite recursion.
29208
29209         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
29210         Added checks for COFF results, and made them expected failures for
29211         all targets.  It would be better to make them expected failures
29212         for COFF targets only.
29213
29214 Wed Mar 24 14:43:38 1993  david d `zoo' zuhn  (zoo at poseidon.cygnus.com)
29215
29216         * Makefile.in: add null dvi target, don't bother to recurse
29217         through test directories for info and install-info; rename
29218         $(datadir) to be dejagnu instead of deja-gnu
29219
29220 Wed Mar 24 09:48:03 1993  Fred Fish  (fnf@cygnus.com)
29221
29222         * gdb.t31/gdbme.ch:  Re-enable code that previously caused
29223         compiler to coredump.
29224         * gdb.t31/chillvars.exp:  Re-enable tests that depend on that
29225         code.
29226
29227 Tue Mar 23 08:53:42 1993  Fred Fish  (fnf@cygnus.com)
29228
29229         * gdb.t31/gdbme.ch:  Comment out code that causes chill compiler
29230         coredump.
29231         * gdb.t31/chillvars.exp:  Comment out tests that depend on that
29232         code.
29233
29234 Sun Mar 21 17:56:47 1993  Rob Savoye  (rob at darkstar.cygnus.com)
29235
29236         * gdb.t03/ptype.exp: tests for return code from gdb_test.
29237         * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
29238         which in a shell. Deletes xgdb when done.
29239         * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
29240         Tests the return from the "set height" or "set width" commands.
29241         Added a few return codes where needed.
29242
29243 Wed Mar 17 11:31:01 1993  Fred Fish  (fnf@cygnus.com)
29244
29245         * Makefile.in (SUBDIRS):  Add gdb.t17.
29246         * configure.in (subdirs):  Add gdb.t17.
29247         * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}:  New test
29248         files to test gdb's calling of functions in the inferior with
29249         the correct arguments and gdb's ability to retrieve any
29250         result returned.
29251
29252 Tue Mar 16 15:37:11 1993  Fred Fish  (fnf@cygnus.com)
29253
29254         * config/unix-gdb.exp (gdb_exit):  Remove close commands that
29255         may be called after gdb goes away.  Previous versions of expect
29256         needed these to avoid file descriptor leaks, but they cause
29257         errors with the current revision of expect.
29258         * gdb.t00/gdbvars.exp:  Use -re on expected output after
29259         setting sevenbit-strings.
29260         * gdb.t04/setvar.exp, gdb.t13/bitfields.exp:  Make commands
29261         to set sevenbit-strings consistent across tests.
29262         gdb.t30/chexp.exp, gdb.t31/chillvars.exp:  Make commands to
29263         set sevenbit-strings consistent across tests.
29264
29265 Fri Mar 12 08:47:20 1993  Fred Fish  (fnf@cygnus.com)
29266
29267         * gdb.t21/demangle.exp (proc demangle):  Adjust quotes in an
29268         expected output to match current "expect" expectations.
29269
29270 Wed Mar 10 18:01:49 1993  Fred Fish  (fnf@cygnus.com)
29271
29272         * gdb.t00/default.exp:  Change expected output for default "source"
29273         command, to match new gdb behavior which requires a filename to
29274         source.
29275
29276 Tue Mar  9 11:00:56 1993  Fred Fish  (fnf@cygnus.com)
29277
29278         * gdb.t07/watchpoint.exp (test_simple_watchpoint):  Set up
29279         expected fail for i486-*-* that misses the marker2 function.
29280         * gdb.t10/crossload.exp (bfddefault):  Allow successful
29281         recognition of a format to pass even if no symbols are found.
29282         Explicitly catch failures where the format is not recognized
29283         or is ambiguous, and add the reason to the fail message.
29284         * gdb.t10/crossload.exp (bfdexplicit):  Catch failure where
29285         the cause is and invalid target and add reason to failure message.
29286         * gdb.t10/crossload.exp:  Fix bfd target names for elf32-m68k,
29287         elf32-i386, elf32-sparc, and elf32-i860.
29288         * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
29289         Set up expected failure for 'filename'::variable scope resolution,
29290         which is now apparently broken on all targets.
29291         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
29292         gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
29293         gdb.t23/templates.exp:   Change failure for missing binfile into
29294         just a warning.
29295         gdb.t21/demangle.exp:  Change all cfront references to 'arm'
29296         references.
29297
29298 Mon Mar  8 19:20:28 1993  Fred Fish  (fnf@cygnus.com)
29299
29300         * gdb.t00/default.exp:  Add expected output for default "source"
29301         command, to match new gdb behavior.
29302         * gdb.t09/corefile.exp:  Use GDBFLAGS when spawning GDB.
29303
29304 Sun Mar  7 15:14:09 1993  Rob Savoye  (rob@cygnus.com)
29305
29306         * config/*-gdb.exp: returns an error, rather than exiting on
29307         internal errors.
29308
29309 Tue Mar  2 18:09:32 1993  Fred Fish  (fnf@cygnus.com)
29310
29311         * gdb.t03/gdbme.c:  Add pointer to struct variable.
29312         * gdb.t03/ptype.exp:  Test equivalence of '.' and '->' for
29313         referencing struct members.
29314
29315 Thu Feb 25 10:39:06 1993  Ian Lance Taylor  (ian@cygnus.com)
29316
29317         * configure.in (mips-idt-ecoff): New target.
29318         * config/mips-gdb.exp: New file for remote board using MIPS remote
29319         debugging protocol.
29320
29321         * Redid configuration scheme.  Removed gdb.t*/configure.in.
29322         Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*.  Changed to use CC, CXX
29323         instead of CC_FOR_TARGET, CXX_FOR_TARGET.  Added mostlyclean and
29324         distclean targets.  Built executables via .o files.  Adjusted
29325         tests to account for source files in $(srcdir) rather than
29326         $(objdir).
29327         * lib/gdb.exp (runto): Don't expect () after the function name,
29328         because it may have arguments.
29329
29330 Wed Feb 24 08:05:38 1993  Ian Lance Taylor  (ian@cygnus.com)
29331
29332         * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
29333         gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
29334         expected failures for mips-idt-* and mips-sgi-*.
29335         * gdb.t00/default.exp (attach): Kill process if requested.
29336         * gdb.t00/help.exp (help target core, help target): Accept a gdb
29337         that does not read core files.
29338         * gdb.t01/run.exp: Removed checks for exit status code.
29339         * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
29340         it is linked in.
29341         * gdb.t03/ptype.exp: Increase timeout when calling malloc.
29342         * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
29343         appropriate, rather than doing it by hand.
29344         * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
29345         execution.
29346         * gdb.t10/crossload.exp: Kill existing program if needed.
29347         * gdb.t15/funcargs.exp: Use delete_breakpoints function where
29348         appropriate, rather than doing it by hand.  Always increase
29349         timeout for this test, not just for VxWorks.
29350
29351 Wed Feb 24 08:03:38 1993  Fred Fish  (fnf@cygnus.com)
29352
29353         * gdb.t31/chillvars.exp (test_structs):  New proc to test printing
29354         of Chill STRUCT types and STRUCT values.
29355         * gdb.t31/chillvars.exp (test_strings):  Expect "CHAR" now, rather
29356         than "char".
29357         * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
29358         struct2):  New struct definitions and initializations to test
29359         simple Chill STRUCT types.
29360
29361 Tue Feb 23 11:55:06 1993  Fred Fish  (fnf@cygnus.com)
29362
29363         * gdb.t00/teststrategy.exp:  Track reversion in gdb to not print
29364         the null byte at the end of strings.
29365         * gdb.t00/default.exp:  Make show version insensitive to copyright
29366         date.
29367         * gdb.t16/in-gdbme.c (ctable1, ctable2):  Make explicitly unsigned
29368         to avoid dependencies on target char signedness.
29369         * gdb.t16/printcmds.exp:  Update expected results for explicitly
29370         unsigned char.
29371         * gdb.t16/printcmds.exp:  Remove setup_xfails for i960 that should
29372         now work.
29373         * gdb.t21/demangle.exp:  Add many more patterns for template
29374         demangling, most of them being expected failures.
29375         * gdb.t21/demangle.exp (proc demangle):  Quote the demangled
29376         string we are matching for, to match on the whole string.
29377         * gdb.t21/demangle.exp:  Add many new test strings to demangle,
29378         and fix a whole bunch that had incorrect expected output but were
29379         passing anyway because of the bug in "proc demangle".
29380         * gdb.t31/chillvars.exp:  Remove setup_xfail for printing string
29381         type.
29382         * gdb.t31/in-gdbme.ch:  Uncomment string4, now compiles.
29383
29384 Mon Feb 22 07:54:03 1993  Mike Werner  (mtw@poseidon.cygnus.com)
29385
29386         * gdb/testsuite: made modifications to testcases, etc., to allow
29387         them to work properly  given the reorganization of deja-gnu and the
29388         relocation of the testcases from deja-gnu to a "tool" subdirectory.
29389
29390 Sun Feb 21 10:55:55 1993  Mike Werner  (mtw@poseidon.cygnus.com)
29391
29392         * gdb/testsuite: Initial creation of gdb/testsuite.
29393         Migrated dejagnu testcases and support files for testing nm to
29394         gdb/testsuite from deja-gnu.  These files were moved "as is"
29395         with no modifications.  This migration is part of a major overhaul
29396         of dejagnu.  The modifications to these testcases, etc., which
29397         will allow them to work with the new version of dejagnu will be
29398         made in a future update.
29399
29400  For additional changes see gdb.mi/ChangeLog-1999-2003.
29401 \f
29402 ;; Local Variables:
29403 ;; mode: change-log
29404 ;; left-margin: 8
29405 ;; fill-column: 74
29406 ;; version-control: never
29407 ;; End:
29408
29409     Copyright 1993-2005, 2012 Free Software Foundation, Inc.
29410   Copying and distribution of this file, with or without modification,
29411   are permitted provided the copyright notice and this notice are preserved.