gdb/
[external/binutils.git] / gdb / testsuite / ChangeLog
1 2012-09-17  Yao Qi  <yao@codesourcery.com>
2
3         * gdb.base/list.exp (set_listsize): Don't set arg to "unlimited"
4         when it is less than 0.
5
6 2012-09-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7
8         PR 14119
9         * gdb.arch/amd64-tailcall-ret.S: New file.
10         * gdb.arch/amd64-tailcall-ret.c: New file.
11         * gdb.arch/amd64-tailcall-ret.exp: New file.
12         * gdb.reverse/amd64-tailcall-reverse.S: New file.
13         * gdb.reverse/amd64-tailcall-reverse.c: New file.
14         * gdb.reverse/amd64-tailcall-reverse.exp: New file.
15
16 2012-09-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
17
18         PR 14548
19         * gdb.reverse/singlejmp-reverse-nodebug.S: New file.
20         * gdb.reverse/singlejmp-reverse-nodebug.c: New file.
21         * gdb.reverse/singlejmp-reverse.S: New file.
22         * gdb.reverse/singlejmp-reverse.c: New file.
23         * gdb.reverse/singlejmp-reverse.exp: New file.
24
25 2012-09-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
26
27         Fix compatibility with old GCC (~4.1).
28         * gdb.cp/converts.cc (my_enum_var): New variable.
29
30 2012-09-14  Andrew Burgess  <aburgess@broadcom.com>
31
32         * gdb.xml/tdesc-regs.exp: Update expected output for new
33         vector_size syntax of vector types.
34
35 2012-09-13  Khoo Yit Phang  <khooyp@cs.umd.edu>
36
37         Refactor Python "gdb" module into a proper Python package, by
38         introducing a new "_gdb" module for code implemented in C, and
39         using reload/__import__ instead of exec.
40         * gdb.python/python.exp (Test stderr location): Update module
41         location of GDB-specific sys.stderr.
42         (Test stdout location): Ditto for sys.stdout.
43
44 2012-09-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
45
46         * gdb.base/valgrind-infcall.exp: Remove comment about Ubuntu.
47
48 2012-09-12  Keith Seitz  <keiths@redhat.com>
49
50         * gdb.cp/converts.cc (main): Comment out the pointer to boolean
51         conversion statement.
52
53 2012-09-12  Doug Evans  <dje@google.com>
54
55         * gdb.base/help.exp: Remove testing of individual command help text,
56         too much of a maintenance burden.  Instead, test the functionality
57         of "help" itself.
58
59 2012-09-11  Doug Evans  <dje@google.com>
60
61         * gdb.cp/mb-inline.exp: Do "info break" after setting multi-location
62         breakpoint.
63
64         * gdb.dwarf2/fission-base.S: Include gdb.dwarf2/ in dwo_name.
65         * gdb.dwarf2/fission-reread.S: Ditto.
66         * gdb.dwarf2/fission-base.exp: Remove setting of debug-file-directory.
67         * gdb.dwarf2/fission-reread.exp: Ditto.
68
69 2012-09-11  Andrew Burgess  <aburgess@broadcom.com>
70
71         * gdb.base/ptype.exp: Test ptype on a pointer to a typedef.
72
73 2012-09-10  Joel Brobecker  <brobecker@adacore.com>
74
75         * gdb.ada/optim_drec: New testcase.
76
77 2012-09-10  Doug Evans  <dje@google.com>
78
79         * boards/fission.exp: Explicitly mark "board" as not remote.
80
81 2012-09-10  Keith Seitz  <keiths@redhat.com>
82
83         PR gdb/13483
84         * gdb.cp/converts.cc (A::A): Add ctor.
85         (A::member_): Add member.
86         (enum my_enum): New enumeration.
87         (main): Add calls to foo1_7 with various
88         permitted arguments.
89         * gdb.cp/converts.exp: Add tests for boolean
90         conversions permitted by the standard.
91
92 2012-09-08  Khoo Yit Phang  <khooyp@cs.umd.edu>
93
94         Replace -nw option with $INTERNAL_GDBFLAGS in "xgdb" tests to
95         avoid spurious results due to ~/.gdbinit.
96         * gdb.gdb/complaint.exp (setup_test): Replace -nw option with
97         $INTERNAL_GDBFLAGS in run command.
98         * gdb.gdb/observer.exp (setup_test): Ditto.
99         * gdb.gdb/selftest.exp (test_with_self): Ditto.
100         * gdb.gdb/xfullpath.exp (setup_test): Ditto.
101
102 2012-09-06  Doug Evans  <dje@google.com>
103
104         * boards/fission.exp: New file.
105
106         * gdb.python/py-value.exp: Use clean_restart.
107
108 2012-09-05  Doug Evans  <dje@google.com>
109
110         * gdb.base/info-macros.c: Fix whitespace.
111
112 2012-08-28  Pedro Alves  <palves@redhat.com>
113
114         PR gdb/14428
115
116         * gdb.base/pc-fp.exp: Adjust expected output of 'info registers pc fp'.
117
118 2012-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
119
120         * gdb.base/break-caller-line.c: New file.
121         * gdb.base/break-caller-line.exp: New file.
122
123 2012-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
124
125         * gdb.ada/rdv_wait.exp (set debug-file-directory): New command.
126         * gdb.arch/i386-cfi-notcurrent.S: New file.
127         * gdb.arch/i386-cfi-notcurrent.exp: New file.
128
129 2012-08-27  Wei-cheng Wang  <cole945@gmail.com>
130             Yao Qi <yao@codesourcery.com>
131             Pedro Alves <palves@redhat.com>
132
133         * gdb.base/memattr.exp (delete_memory, region_pass, region_fail):
134         New procedures.
135         (top level): Add overlap checking tests.
136
137 2012-08-24  Tom Tromey  <tromey@redhat.com>
138
139         * lib/gdb.exp (skip_unwinder_tests): Don't leave 'ok' set if
140         gdb_test_multiple fails for other reasons.
141
142 2012-08-24  Yao Qi  <yao@codesourcery.com>
143
144         * lib/gdb.exp (skip_unwinder_tests): Remove pass.
145
146 2012-08-23  Pedro Alves  <palves@redhat.com>
147
148         * gdb.base/help.exp: Adjust to "handle" help text change.
149
150 2012-08-23  Yao Qi  <yao@codesourcery.com>
151
152         * gdb.trace/disconnected-tracing.c (start, end): New.
153         (main): Call start and end.
154         * gdb.trace/disconnected-tracing.exp (disconnected_tracing): Move
155         existing tests into this proc.
156         (disconnected_tfind): New.
157
158 2012-08-23  Yao Qi  <yao@codesourcery.com>
159
160         * boards/native-gdbserver.exp (${board}_upload): New.
161         * boards/native-stdio-gdbserver.exp (${board}_upload): New.
162         * gdb.trace/tfile.exp: Don't check 'gdb,nofileio'.
163         Execute tfile on remote target.
164         Copy trace file from target to host.
165
166 2012-08-22  Joseph Myers  <joseph@codesourcery.com>
167
168         * gdb.arch/thumb-bx-pc.S: New file.
169         * gdb.arch/thumb-bx-pc.exp: New file.
170
171 2012-08-22  Tom Tromey  <tromey@redhat.com>
172
173         * gdb.base/maint.exp: Update.
174
175 2012-08-22  Tom Tromey  <tromey@redhat.com>
176
177         * lib/gdb.exp (skip_unwinder_tests): New proc.
178         * gdb.cp/nextoverthrow.exp: Use skip_unwinder_tests.
179         * gdb.java/jnpe.exp: Use skip_unwinder_tests.
180
181 2012-08-21  Tom Tromey  <tromey@redhat.com>
182
183         * gdb.hp/gdb.aCC/exception.exp: Remove.
184
185 012-08-19  Andrew Pinski  <apinski@cavium.com>
186
187         * gdb.arch/mips-octeon-bbit.c: New file.
188         * gdb.arch/mips-octeon-bbit.exp: New Test.
189
190 012-08-19  Keith Seitz  <keiths@redhat.com>
191
192         PR c++/14365
193         * gdb.dwarf2/dw2-anon-mptr.exp: New file.
194         * gdb.dwarf2/dw2-anon-mptr.S: New file.
195
196 2012-08-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
197
198         * gdb.base/solib-corrupted.exp (make solibs looping): Replace
199         verbose -log by more specific untested call.
200
201 2012-08-18  Yao Qi  <yao@codesourcery.com>
202
203         * gdb.trace/tfind.exp: Move tests on various command help before
204         checking target supports trace.
205         Fix the expected output of 'help tfind end'.
206
207 2012-08-17  Keith Seitz  <keiths@redhat.com>
208
209         PR c++/13356
210         * gdb.base/default.exp: Update all "check type" tests.
211         * gdb.base/help.exp: Likewise.
212         * gdb.base/setshow.exp: Likewise.
213         * gdb.cp/converts.cc (foo1_type_check): New function.
214         (foo2_type_check): New function.
215         (foo3_type_check): New function.
216         (main): Call new functions.
217         * converts.exp: Add tests for integer-to-pointer conversions
218         with/without strict type-checking.
219
220 2012-08-16  Mike Frysinger  <vapier@gentoo.org>
221
222         * gdb.base/help.exp: Update expected output.
223
224 2012-08-16  Joel Brobecker  <brobecker@adacore.com>
225
226         * gdb.ada/rdv_wait: New testcase.
227
228 2012-08-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
229
230         * gdb.base/attach-twice.exp: Remove excessive ps exec.
231
232 2012-08-13  Doug Evans  <dje@google.com>
233
234         * gdb.base/help.exp: Update expected output.
235         * gdb.base/default.exp: Update expected output of "show convenience".
236
237 2012-08-10  Doug Evans  <dje@google.com>
238
239         * gdb.python/py-strfns.c: New file.
240         * gdb.python/py-strfns.exp: New file.
241         * gdb.python/py-type.exp (test_fields): Add vector tests.
242
243 2012-08-10  Mike Frysinger  <vapier@gentoo.org>
244
245         PR cli/10436:
246         * gdb.base/completion.exp: Add tests for handle completion.
247
248 2012-08-09  Yao Qi  <yao@codesourcery.com>
249
250         * gdb.mi/mi-cmd-param-changed.exp: New.
251         * gdb.mi/mi-cli.exp: Update for MI notification "=cmd-param-changed".
252         * gdb.mi/mi-var-rtti.exp, gdb.mi/mi2-cli.exp: Likewise.
253         * gdb.mi/mi2-prompt.exp: Likewise.
254
255 2012-08-08  Doug Evans  <dje@google.com>
256
257         * gdb.base/debug-expr.c: New file.
258         * gdb.base/debug-expr.exp: New file.
259         * gdb.base/exprs.exp: Test {type} casts.
260         * gdb.cp/debug-expr.exp: New file.
261
262 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
263
264         * gdb.base/valgrind-infcall.exp (continue #$continue_count): Use
265         global variable loop, not a 'break'.  Add loop count limit to 100.
266         Add new fail case for terminated vgdb.
267
268 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
269             Jean-Marc Saffroy  <saffroy@gmail.com>
270
271         PR 11804
272         * gdb.base/gcore-relro.exp: New file.
273         * gdb.base/gcore-relro-main.c: New file.
274         * gdb.base/gcore-relro-lib.c: New file.
275
276 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
277
278         Do not false FAIL with old GCCs.
279         * gdb.base/watchpoint.exp (self-delete local watch) <$no_hw>: XFAIL for
280         GCC < 4.5 in $no_hw mode.
281
282 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
283
284         * gdb.base/default.exp (cd): Accept new directory with no arguments.
285
286 2012-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
287
288         * gdb.base/list.exp (test_only_end): New function.
289         Call it.
290
291 2012-08-06  Tom Tromey  <tromey@redhat.com>
292
293         * gdb.python/py-mi.exp: Add test for printer whose children
294         are a list.
295         * gdb.python/py-prettyprint.c (struct children_as_list): New.
296         (main): New variable children_as_list.
297         * gdb.python/py-prettyprint.py (class pp_children_as_list):
298         New.
299         (register_pretty_printers): Register new printer.
300
301 2012-08-03  Edjunior Machado  <emachado@linux.vnet.ibm.com>
302
303         * gdb.base/valgrind-infcall.exp: Expect leading `.' on ppc64's
304         symbols. Abort if vgdb remote connection is closed.
305
306 2012-08-02  Doug Evans  <dje@google.com>
307
308         * gdb.base/info-fun.exp: Fix failures on m68k, ppc64, s390x.
309
310 2012-08-02  Sergio Durigan Junior  <sergiodj@redhat.com>
311
312         * gdb.base/pc-fp.exp: Adjust testcase to match different outputs from
313         s390x, PowerPC 64 and m68k-linux.
314
315 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
316
317         * gdb.base/annota1.exp: Accept no frames-invalid notification
318         when starting up the program.
319         * gdb.python/py-value.exp (test_value_numeric_ops): Pointers may
320         show a symbolic value as well.
321         * gdb.server/server-exec-info.exp: Skip test when skipping
322         gdbserver test and/or when skipping shared library tests.
323         * gdb.threads/linux-dp.exp: Unset "seen" when done with it to
324         avoid name conflicts with other tests.
325
326 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
327
328         * gdb.dwarf2/dw2-icc-opaque.S: Remove .align directives.
329         Fix wrong output on big-endian systems.
330         * gdb.dwarf2/dw2-icc-opaque.exp: Expect @mode32 attribute on
331         4-byte pointer types on 64-bit s390x.
332
333 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
334
335         * gdb.base/watchpoint.c (func2): Initialize local_a.  Add
336         marker comment at the beginning (after intialization).
337         * gdb.base/watchpoint.exp (test_complex_watchpoint): Set func2
338         breakpoint on marker comment instead of function begin.
339         (test_wide_location_1): Do not expect HW watchpoints on 32-bit
340         PowerPC.
341         (test_wide_location_2): Do not expect HW watchpoints on 32-bit
342         or 64-bit PowerPC.
343         (do_tests): Consistently set can-use-hw-watchpoints to 0 if
344         gdb,no_hardware_watchpoints flag is set.
345         (initialize): Remove now redundant can-use-hw-watchpoints change.
346
347 2012-08-02  Yao Qi  <yao@codesourcery.com>
348             Pedro Alves  <palves@redhat.com>
349
350         * boards/local-remote-host.exp: New.
351
352 2012-08-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
353
354         * gdb.base/catch-load.exp: Fix argument to gdb_load_shlibs.
355         * gdb.base/ctxobj.exp: Call gdb_load_shlibs.
356         * gdb.base/print-file-var.exp: Likewise.
357         * gdb.server/solib-list.exp: Skip on remote targets.
358
359 2012-08-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
360
361         * gdb.base/watchpoint.exp (test_wide_location_1): Expect software
362         watchpoints on ARM.  When expecting software watchpoints, tolerate
363         (remote) targets that report unsupported hardware watchpoint only
364         at continue time.
365         (test_wide_location_2): Likewise.
366
367 2012-08-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
368
369         * gdb.base/valgrind-infcall.exp: Relax the UNSUPPORTED check for more
370         valgrind versions.
371
372 2012-07-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
373
374         * gdb.base/valgrind-infcall.c: New file.
375         * gdb.base/valgrind-infcall.exp: New file.
376
377         * gdb.base/valgrind-db-attach.exp: Do not run in remote mode.
378
379 2012-07-30  Keith Seitz  <keiths@redhat.com>
380
381         * gdb.linespec/ls-errs.exp: Check some quote-enclosed
382         linespecs.
383
384 2012-07-30  Doug Evans  <dje@google.com>
385
386         * gdb.dwarf2/fission-reread.S: Use .data instead of .bss.
387         * gdb.dwarf2/pr13961.S: Ditto.
388
389         * gdb.dwarf2/dw4-sig-types.exp: Fix typo.
390
391 2012-07-30  Andrew Burgess  <aburgess@broadcom.com>
392
393         * gdb.mi/mi-var-invalidate.exp: Create a floating variable and
394         change its format immediately after reloading the binary.
395
396 2012-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
397
398         Fix testsuite regression after --use-deprecated-index-sections removal.
399         * gdb.base/annota1.exp (run until main breakpoint): Update the expect
400         string.
401         * gdb.base/async-shell.exp (gdbindex_warning_re): Likewise.
402
403 2012-07-27  Yao Qi  <yao@codesourcery.com>
404
405         KFAIL for PR remote/14161.
406         * gdb.trace/strace.exp (strace_remove_socket): kfail for native.
407         Cleanup socket files.
408         (strace_info_marker): Detach inferior.
409
410 2012-07-26  Tom Tromey  <tromey@redhat.com>
411
412         * gdb.objc/print.exp (test_float_accepted): Remove kfails.
413
414 2012-07-26  Markus Metzger  <markus.t.metzger@intel.com>
415
416         * gdb.python/py-inferior.c (thread): New function.
417         (check_threads): New function.
418         (test_threads): New function.
419         * gdb.python/py-inferior.exp: Added test.
420         Replaced runto with continue to breakpoint.
421
422 2012-07-26  Tom Tromey  <tromey@redhat.com>
423
424         * lib/ada.exp (standard_ada_testfile): New proc.
425         * gdb.ada/aliased_array.exp: Use standard_ada_testfile.
426         * gdb.ada/array_bounds.exp: Use standard_ada_testfile.
427         * gdb.ada/array_return.exp: Use standard_ada_testfile.
428         * gdb.ada/array_subscript_addr.exp: Use standard_ada_testfile.
429         * gdb.ada/arrayidx.exp: Use standard_ada_testfile.
430         * gdb.ada/arrayparam.exp: Use standard_ada_testfile.
431         * gdb.ada/arrayptr.exp: Use standard_ada_testfile.
432         * gdb.ada/atomic_enum.exp: Use standard_ada_testfile.
433         * gdb.ada/bad-task-bp-keyword.exp: Use standard_ada_testfile.
434         * gdb.ada/bp_enum_homonym.exp: Use standard_ada_testfile.
435         * gdb.ada/bp_on_var.exp: Use standard_ada_testfile.
436         * gdb.ada/bp_range_type.exp: Use standard_ada_testfile.
437         * gdb.ada/call_pn.exp: Use standard_ada_testfile.
438         * gdb.ada/catch_ex.exp: Use standard_ada_testfile.
439         * gdb.ada/char_enum.exp: Use standard_ada_testfile.
440         * gdb.ada/char_param.exp: Use standard_ada_testfile.
441         * gdb.ada/complete.exp: Use standard_ada_testfile.
442         * gdb.ada/cond_lang.exp: Use standard_ada_testfile,
443         standard_output_file.
444         * gdb.ada/dyn_loc.exp: Use standard_ada_testfile.
445         * gdb.ada/enum_idx_packed.exp: Use standard_ada_testfile.
446         * gdb.ada/exec_changed.exp: Use standard_ada_testfile,
447         standard_output_file.
448         * gdb.ada/exprs.exp: Use standard_ada_testfile.
449         * gdb.ada/fixed_cmp.exp: Use standard_ada_testfile.
450         * gdb.ada/fixed_points.exp: Use standard_ada_testfile.
451         * gdb.ada/formatted_ref.exp: Use standard_ada_testfile.
452         * gdb.ada/frame_args.exp: Use standard_ada_testfile.
453         * gdb.ada/fullname_bp.exp: Use standard_ada_testfile.
454         * gdb.ada/fun_addr.exp: Use standard_ada_testfile.
455         * gdb.ada/fun_in_declare.exp: Use standard_ada_testfile.
456         * gdb.ada/funcall_param.exp: Use standard_ada_testfile.
457         * gdb.ada/homonym.exp: Use standard_ada_testfile.
458         * gdb.ada/info_locals_renaming.exp: Use standard_ada_testfile.
459         * gdb.ada/int_deref.exp: Use standard_ada_testfile.
460         * gdb.ada/interface.exp: Use standard_ada_testfile.
461         * gdb.ada/lang_switch.exp: Use standard_ada_testfile,
462         standard_output_file
463         * gdb.ada/mi_catch_ex.exp: Use standard_ada_testfile.
464         * gdb.ada/mi_task_arg.exp: Use standard_ada_testfile.
465         * gdb.ada/mi_task_info.exp: Use standard_ada_testfile.
466         * gdb.ada/mod_from_name.exp: Use standard_ada_testfile.
467         * gdb.ada/nested.exp: Use standard_ada_testfile.
468         * gdb.ada/null_array.exp: Use standard_ada_testfile.
469         * gdb.ada/null_record.exp: Use standard_ada_testfile.
470         * gdb.ada/operator_bp.exp: Use standard_ada_testfile.
471         * gdb.ada/packed_array.exp: Use standard_ada_testfile.
472         * gdb.ada/packed_tagged.exp: Use standard_ada_testfile.
473         * gdb.ada/print_chars.exp: Use standard_ada_testfile.
474         * gdb.ada/print_pc.exp: Use standard_ada_testfile.
475         * gdb.ada/ptr_typedef.exp: Use standard_ada_testfile.
476         * gdb.ada/ptype_field.exp: Use standard_ada_testfile.
477         * gdb.ada/ptype_tagged_param.exp: Use standard_ada_testfile.
478         * gdb.ada/rec_return.exp: Use standard_ada_testfile.
479         * gdb.ada/ref_param.exp: Use standard_ada_testfile.
480         * gdb.ada/ref_tick_size.exp: Use standard_ada_testfile.
481         * gdb.ada/same_enum.exp: Use standard_ada_testfile.
482         * gdb.ada/set_pckd_arr_elt.exp: Use standard_ada_testfile.
483         * gdb.ada/small_reg_param.exp: Use standard_ada_testfile.
484         * gdb.ada/start.exp: Use standard_ada_testfile.
485         * gdb.ada/str_ref_cmp.exp: Use standard_ada_testfile.
486         * gdb.ada/sym_print_name.exp: Use standard_ada_testfile.
487         * gdb.ada/taft_type.exp: Use standard_ada_testfile.
488         * gdb.ada/tagged.exp: Use standard_ada_testfile.
489         * gdb.ada/tagged_not_init.exp: Use standard_ada_testfile.
490         * gdb.ada/task_bp.exp: Use standard_ada_testfile.
491         * gdb.ada/tasks.exp: Use standard_ada_testfile.
492         * gdb.ada/tick_last_segv.exp: Use standard_ada_testfile.
493         * gdb.ada/type_coercion.exp: Use standard_ada_testfile.
494         * gdb.ada/uninitialized_vars.exp: Use standard_ada_testfile.
495         * gdb.ada/variant_record_packed_array.exp: Use standard_ada_testfile.
496         * gdb.ada/watch_arg.exp: Use standard_ada_testfile.
497         * gdb.ada/whatis_array_val.exp: Use standard_ada_testfile.
498         * gdb.ada/widewide.exp: Use standard_ada_testfile.
499
500 2012-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
501
502         Fix testsuite regression after --use-deprecated-index-sections removal.
503         * lib/mi-support.exp (gdbindex_warning_re): Update the expect string.
504
505 2012-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
506
507         Fix compatibility with Tcl before 7.5.
508         * lib/future.exp (lreverse): New function if it does not exist.
509
510 2012-07-25  Marc Khouzam  <marc.khouzam@ericsson.com>
511
512         * gdb.mi/mi-pending.c: New method to set a second pending
513         breakpoint.
514         * gdb.mi/mi-pending.exp: Set a pending breakpoint with a
515         condition.
516
517 2012-07-20  Pedro Alves  <palves@redhat.com>
518
519         PR threads/11692
520         PR gdb/12203
521
522         * gdb.threads/create-fail.c: New file.
523         * gdb.threads/create-fail.exp: New file.
524
525 2012-07-19  Pedro Alves  <palves@redhat.com>
526
527         * config/monitor.exp (gdb_load): Remove redundant ';' in for loop.
528         * config/vx.exp (gdb_start): Likewise.
529         * gdb.base/printcmds.exp (test_print_repeats_10): Likewise.
530         * gdb.base/setvar.exp (test_set): Likewise.
531         * gdb.base/sigall.exp: Use foreach+lrange instead of for+continue.
532         * gdb.reverse/sigall-precsave.exp: Likewise.
533         * gdb.reverse/sigall-reverse.exp: Likewise.
534
535 2012-07-19  Pedro Alves  <palves@redhat.com>
536
537         * gdb.reverse/sigall-precsave.exp: Set a breakpoint at each signal
538         handler before recording.
539
540 2012-07-19  Tom Tromey  <tromey@redhat.com>
541
542         * gdb.cp/casts.exp: Add tests for typeof and decltype.
543         * gdb.cp/casts.cc (decltype): New function.
544         (main): Use it.
545
546 2012-07-19  Pedro Alves  <palves@redhat.com>
547
548         * gdb.base/sigall.exp (signals): New list.
549         <top level>: Loop over signals in the $signals list instead of
550         calling a test function once per signal.
551         * gdb.reverse/sigall-precsave.exp (signals): New list.
552         <top level>: Loop over signals in the $signals list instead of
553         calling a test function once per signal.
554         * gdb.reverse/sigall-reverse.exp (signals): New list.
555         <top level>: Loop over signals in the $signals list instead of
556         calling a test function once per signal.
557
558 2012-07-19  Yao Qi  <yao@codesourcery.com>
559
560         * gdb.base/setshow.exp: Test 'set args ~'.
561
562 2012-07-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
563
564         * gdb.base/store.exp (check_set): Import gdb_prompt.
565         (continue to wack_${t}): Make it to conditional gdb_test_multiple.
566         (${prefix}; next ${t}): Hide its name, handle it conditionally now.
567
568 2012-07-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
569
570         PR 11914
571         * gdb.python/py-prettyprint.c (eval_func, eval_sub): New.
572         (main): Call eval_sub.
573         * gdb.python/py-prettyprint.exp:
574         (python execfile ('py-prettyprint.py')): Move it earlier.
575         New breakpoint for eval-break.
576         (continue to breakpoint: eval-break, info locals): New test.
577         (python execfile ('py-prettyprint.py')): Move it from here.
578         * gdb.python/py-prettyprint.py (class pp_eval_type): New.
579         (register_pretty_printers): Register pp_eval_type.
580
581 2012-07-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
582
583         Fix a testcase regression by me.
584         * gdb.dwarf2/fission-reread.S: Fix two DW_FORM_data8 to be
585         DW_FORM_data4.
586
587 2012-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
588             Doug Evans  <dje@google.com>
589
590         * gdb.dwarf2/dw2-minsym-in-cu.S: New file.
591         * gdb.dwarf2/dw2-minsym-in-cu.exp: New file.
592
593 2012-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
594
595         Fix gdbserver run regression.
596         * gdb.trace/disconnected-tracing.exp (executabel): Fix typo.
597
598 2012-07-12  Tom Tromey  <tromey@redhat.com>
599
600         * lib/gdb.exp (standard_testfile): Don't declare objdir.
601         (clean_restart): Likewise.
602         (core_find): Use standard_output_file.
603
604 2012-07-12  Tom Tromey  <tromey@redhat.com>
605
606         * gdb.dwarf2/dup-psym.exp: Use prepare_for_testing_full.
607         * gdb.dwarf2/dw2-anonymous-func.exp: Use
608         prepare_for_testing_full.
609         * gdb.dwarf2/dw2-basic.exp: Use prepare_for_testing_full.
610         * gdb.dwarf2/dw2-compressed.exp: Use prepare_for_testing_full.
611         * gdb.dwarf2/dw2-const.exp: Use prepare_for_testing_full.
612         * gdb.dwarf2/dw2-cu-size.exp: Use prepare_for_testing_full.
613         * gdb.dwarf2/dw2-intercu.exp: Use prepare_for_testing_full.
614         * gdb.dwarf2/dw2-intermix.exp: Use prepare_for_testing_full.
615         * gdb.dwarf2/dw2-linkage-name-trust.exp: Use
616         prepare_for_testing_full.
617         * gdb.dwarf2/dw2-producer.exp: Use prepare_for_testing_full.
618         * gdb.dwarf2/dw2-ref-missing-frame.exp: Use
619         prepare_for_testing_full.
620         * gdb.dwarf2/dw2-restore.exp: Use prepare_for_testing_full.
621         * gdb.dwarf2/dw2-strp.exp: Use prepare_for_testing_full.
622         * gdb.dwarf2/mac-fileno.exp: Use prepare_for_testing_full.
623
624 2012-07-12  Tom Tromey  <tromey@redhat.com>
625
626         * lib/gdb.exp (build_executable_from_specs): New proc, from
627         build_executable.
628         (build_executable): Use it.
629         (prepare_for_testing_full): New proc.
630
631 2012-07-11  Tom Tromey  <tromey@redhat.com>
632
633         * gdb.reverse/break-precsave.exp: Use standard_output_file.
634         * gdb.reverse/consecutive-precsave.exp: Use standard_output_file.
635         * gdb.reverse/finish-precsave.exp: Use standard_output_file.
636         * gdb.reverse/i386-precsave.exp: Use standard_output_file.
637         * gdb.reverse/machinestate-precsave.exp: Use standard_output_file.
638         * gdb.reverse/sigall-precsave.exp: Use standard_output_file.
639         * gdb.reverse/solib-precsave.exp: Use standard_output_file.
640         * gdb.reverse/step-precsave.exp: Use standard_output_file.
641         * gdb.reverse/until-precsave.exp: Use standard_output_file.
642         * gdb.reverse/watch-precsave.exp: Use standard_output_file.
643
644 2012-07-10  Tom Tromey  <tromey@redhat.com>
645
646         * gdb.mi/dw2-ref-missing-frame.exp: Use standard_testfile,
647         standard_output_file.
648         * gdb.mi/gdb2549.exp: Use standard_testfile.
649         * gdb.mi/gdb669.exp: Use standard_testfile.
650         * gdb.mi/gdb701.exp: Use standard_testfile.
651         * gdb.mi/gdb792.exp: Use standard_testfile.
652         * gdb.mi/mi-async.exp: Use standard_testfile.
653         * gdb.mi/mi-basics.exp: Use standard_testfile.
654         * gdb.mi/mi-break.exp: Use standard_testfile.
655         * gdb.mi/mi-cli.exp: Use standard_testfile.
656         * gdb.mi/mi-console.exp: Use standard_testfile.
657         * gdb.mi/mi-disassemble.exp: Use standard_testfile.
658         * gdb.mi/mi-eval.exp: Use standard_testfile.
659         * gdb.mi/mi-file-transfer.exp: Use standard_testfile.
660         * gdb.mi/mi-file.exp: Use standard_testfile.
661         * gdb.mi/mi-inheritance-syntax-error.exp: Use standard_testfile.
662         * gdb.mi/mi-logging.exp: Use standard_testfile.
663         * gdb.mi/mi-nonstop-exit.exp: Use standard_testfile.
664         * gdb.mi/mi-nonstop.exp: Use standard_testfile.
665         * gdb.mi/mi-ns-stale-regcache.exp: Use standard_testfile.
666         * gdb.mi/mi-nsintrall.exp: Use standard_testfile.
667         * gdb.mi/mi-nsmoribund.exp: Use standard_testfile.
668         * gdb.mi/mi-nsthrexec.exp: Use standard_testfile.
669         * gdb.mi/mi-pending.exp: Use standard_testfile,
670         standard_output_file.
671         * gdb.mi/mi-pthreads.exp: Use standard_testfile.
672         * gdb.mi/mi-read-memory.exp: Use standard_testfile.
673         * gdb.mi/mi-regs.exp: Use standard_testfile.
674         * gdb.mi/mi-return.exp: Use standard_testfile.
675         * gdb.mi/mi-reverse.exp: Use standard_testfile.
676         * gdb.mi/mi-simplerun.exp: Use standard_testfile.
677         * gdb.mi/mi-solib.exp: Use standard_testfile,
678         standard_output_file.
679         * gdb.mi/mi-stack.exp: Use standard_testfile.
680         * gdb.mi/mi-stepi.exp: Use standard_testfile.
681         * gdb.mi/mi-stepn.exp: Use standard_testfile.
682         * gdb.mi/mi-syn-frame.exp: Use standard_testfile.
683         * gdb.mi/mi-until.exp: Use standard_testfile.
684         * gdb.mi/mi-var-block.exp: Use standard_testfile.
685         * gdb.mi/mi-var-child-f.exp: Use standard_testfile.
686         * gdb.mi/mi-var-child.exp: Use standard_testfile.
687         * gdb.mi/mi-var-cmd.exp: Use standard_testfile.
688         * gdb.mi/mi-var-cp.exp: Use standard_testfile.
689         * gdb.mi/mi-var-display.exp: Use standard_testfile.
690         * gdb.mi/mi-var-invalidate.exp: Use standard_testfile,
691         standard_output_file.
692         * gdb.mi/mi-var-rtti.exp: Use standard_testfile.
693         * gdb.mi/mi-watch-nonstop.exp: Use standard_testfile.
694         * gdb.mi/mi-watch.exp: Use standard_testfile.
695         * gdb.mi/mi2-amd64-entry-value.exp: Use standard_testfile.
696         * gdb.mi/mi2-basics.exp: Use standard_testfile.
697         * gdb.mi/mi2-break.exp: Use standard_testfile.
698         * gdb.mi/mi2-cli.exp: Use standard_testfile.
699         * gdb.mi/mi2-console.exp: Use standard_testfile.
700         * gdb.mi/mi2-disassemble.exp: Use standard_testfile.
701         * gdb.mi/mi2-eval.exp: Use standard_testfile.
702         * gdb.mi/mi2-file.exp: Use standard_testfile.
703         * gdb.mi/mi2-pthreads.exp: Use standard_testfile.
704         * gdb.mi/mi2-read-memory.exp: Use standard_testfile.
705         * gdb.mi/mi2-regs.exp: Use standard_testfile.
706         * gdb.mi/mi2-return.exp: Use standard_testfile.
707         * gdb.mi/mi2-simplerun.exp: Use standard_testfile.
708         * gdb.mi/mi2-stack.exp: Use standard_testfile.
709         * gdb.mi/mi2-stepi.exp: Use standard_testfile.
710         * gdb.mi/mi2-syn-frame.exp: Use standard_testfile.
711         * gdb.mi/mi2-until.exp: Use standard_testfile.
712         * gdb.mi/mi2-var-block.exp: Use standard_testfile.
713         * gdb.mi/mi2-var-child.exp: Use standard_testfile.
714         * gdb.mi/mi2-var-cmd.exp: Use standard_testfile.
715         * gdb.mi/mi2-var-display.exp: Use standard_testfile.
716         * gdb.mi/mi2-watch.exp: Use standard_testfile.
717
718 2012-07-10  Tom Tromey  <tromey@redhat.com>
719
720         * gdb.cp/abstract-origin.exp: Use standard_testfile.
721         * gdb.cp/ambiguous.exp: Use standard_testfile,
722         prepare_for_testing.
723         * gdb.cp/annota2.exp: Use standard_testfile, prepare_for_testing.
724         * gdb.cp/annota3.exp: Use standard_testfile, prepare_for_testing.
725         * gdb.cp/anon-ns.exp: Use standard_testfile.
726         * gdb.cp/anon-struct.exp: Use standard_testfile.
727         * gdb.cp/anon-union.exp: Use standard_testfile,
728         prepare_for_testing.
729         * gdb.cp/arg-reference.exp: Use standard_testfile,
730         prepare_for_testing.
731         * gdb.cp/bool.exp: Use standard_testfile, prepare_for_testing.
732         * gdb.cp/breakpoint.exp: Use standard_testfile,
733         prepare_for_testing.
734         * gdb.cp/bs15503.exp: Use standard_testfile, prepare_for_testing.
735         * gdb.cp/call-c.exp: Use standard_testfile, clean_restart,
736         standard_output_file.
737         * gdb.cp/casts.exp: Use standard_testfile, prepare_for_testing.
738         * gdb.cp/class2.exp: Use standard_testfile, prepare_for_testing.
739         * gdb.cp/classes.exp: Use standard_testfile, prepare_for_testing.
740         (test_static_members): Update.
741         * gdb.cp/cmpd-minsyms.exp: Use standard_testfile.
742         * gdb.cp/converts.exp: Use standard_testfile.
743         * gdb.cp/cp-relocate.exp: Use standard_testfile.
744         * gdb.cp/cpcompletion.exp: Use standard_testfile,
745         prepare_for_testing.
746         * gdb.cp/cpexprs.exp: Use standard_testfile, prepare_for_testing.
747         * gdb.cp/cplabel.exp: Use standard_testfile.
748         * gdb.cp/cplusfuncs.exp: Use standard_testfile,
749         prepare_for_testing.
750         * gdb.cp/ctti.exp: Use standard_testfile, prepare_for_testing.
751         * gdb.cp/derivation.exp: Use standard_testfile,
752         prepare_for_testing.
753         * gdb.cp/destrprint.exp: Use standard_testfile.
754         * gdb.cp/dispcxx.exp: Use standard_testfile.
755         * gdb.cp/exception.exp: Use standard_testfile,
756         prepare_for_testing.
757         * gdb.cp/expand-psymtabs-cxx.exp: Use standard_testfile.
758         * gdb.cp/extern-c.exp: Use standard_testfile,
759         prepare_for_testing.
760         * gdb.cp/formatted-ref.exp: Use standard_testfile,
761         prepare_for_testing.
762         * gdb.cp/fpointer.exp: Use standard_testfile.
763         * gdb.cp/gdb1355.exp: Use standard_testfile, prepare_for_testing.
764         * gdb.cp/gdb2384.exp: Use standard_testfile, clean_restart,
765         standard_output_file.
766         * gdb.cp/gdb2495.exp: Use standard_testfile, prepare_for_testing.
767         * gdb.cp/hang.exp: Use standard_testfile, prepare_for_testing.
768         * gdb.cp/infcall-dlopen.exp: Use standard_testfile,
769         standard_output_file.
770         * gdb.cp/inherit.exp: Use standard_testfile, prepare_for_testing.
771         (do_tests): Update.
772         * gdb.cp/koenig.exp: Use standard_testfile.
773         * gdb.cp/local.exp: Use standard_testfile, prepare_for_testing.
774         * gdb.cp/m-data.exp: Use standard_testfile, prepare_for_testing.
775         * gdb.cp/m-static.exp: Use standard_testfile,
776         prepare_for_testing.
777         * gdb.cp/mb-ctor.exp: Use standard_testfile, prepare_for_testing.
778         * gdb.cp/mb-inline.exp: Use standard_testfile,
779         prepare_for_testing.
780         * gdb.cp/mb-templates.exp: Use standard_testfile,
781         prepare_for_testing.
782         * gdb.cp/member-ptr.exp: Use standard_testfile,
783         prepare_for_testing.
784         * gdb.cp/meth-typedefs.exp: Use standard_testfile.
785         * gdb.cp/method.exp: Use standard_testfile, prepare_for_testing.
786         * gdb.cp/method2.exp: Use standard_testfile.
787         * gdb.cp/minsym-fallback.exp: Use standard_testfile,
788         standard_output_file.
789         * gdb.cp/misc.exp: Use standard_testfile, prepare_for_testing.
790         (do_tests): Update.
791         * gdb.cp/namespace-enum.exp: Use standard_testfile,
792         prepare_for_testing.
793         * gdb.cp/namespace-nested-import.exp: Use standard_testfile,
794         prepare_for_testing.
795         * gdb.cp/namespace.exp: Use standard_testfile,
796         prepare_for_testing.
797         * gdb.cp/nextoverthrow.exp: Use standard_testfile.
798         * gdb.cp/no-dmgl-verbose.exp: Use standard_testfile.
799         * gdb.cp/nsdecl.exp: Use standard_testfile, prepare_for_testing.
800         * gdb.cp/nsimport.exp: Use standard_testfile,
801         prepare_for_testing.
802         * gdb.cp/nsnested.exp: Use standard_testfile.
803         * gdb.cp/nsnoimports.exp: Use standard_testfile.
804         * gdb.cp/nsrecurs.exp: Use standard_testfile,
805         prepare_for_testing.
806         * gdb.cp/nsstress.exp: Use standard_testfile,
807         prepare_for_testing.
808         * gdb.cp/nsusing.exp: Use standard_testfile, prepare_for_testing.
809         * gdb.cp/operator.exp: Use standard_testfile.
810         * gdb.cp/oranking.exp: Use standard_testfile.
811         * gdb.cp/overload-const.exp: Use standard_testfile.
812         * gdb.cp/overload.exp: Use standard_testfile,
813         prepare_for_testing.
814         * gdb.cp/ovldbreak.exp: Use standard_testfile.
815         * gdb.cp/ovsrch.exp: Use standard_testfile.
816         * gdb.cp/paren-type.exp: Use standard_testfile.
817         * gdb.cp/pass-by-ref.exp: Use standard_testfile,
818         prepare_for_testing.
819         * gdb.cp/pr-1023.exp: Use standard_testfile, prepare_for_testing.
820         * gdb.cp/pr-1210.exp: Use standard_testfile, prepare_for_testing.
821         * gdb.cp/pr-574.exp: Use standard_testfile, prepare_for_testing.
822         * gdb.cp/pr10687.exp: Use standard_testfile, clean_restart.
823         * gdb.cp/pr10728.exp: Use standard_testfile,
824         standard_output_file.
825         * gdb.cp/pr12028.exp: Use standard_testfile.
826         * gdb.cp/pr9067.exp: Use standard_testfile, prepare_for_testing.
827         * gdb.cp/pr9167.exp: Use standard_testfile.
828         * gdb.cp/pr9631.exp: Use standard_testfile, prepare_for_testing.
829         * gdb.cp/printmethod.exp: Use standard_testfile,
830         prepare_for_testing.
831         * gdb.cp/psmang.exp: Use standard_testfile, clean_restart.
832         * gdb.cp/psymtab-parameter.exp: Use standard_testfile.
833         * gdb.cp/ptype-cv-cp.exp: Use standard_testfile.
834         * gdb.cp/re-set-overloaded.exp: Use standard_testfile,
835         standard_output_file.
836         * gdb.cp/readnow-language.exp: Use standard_testfile.
837         * gdb.cp/ref-params.exp: Use standard_testfile, build_executable.
838         (gdb_start_again): Use clean_restart.
839         * gdb.cp/ref-types.exp: Use standard_testfile,
840         prepare_for_testing.
841         * gdb.cp/rtti.exp: Use standard_testfile, prepare_for_testing.
842         * gdb.cp/shadow.exp: Use standard_testfile, prepare_for_testing.
843         * gdb.cp/smartp.exp: Use standard_testfile.
844         * gdb.cp/static-method.exp: Use standard_testfile.
845         * gdb.cp/static-print-quit.exp: Use standard_testfile.
846         * gdb.cp/temargs.exp: Use standard_testfile.
847         * gdb.cp/templates.exp: Use standard_testfile,
848         prepare_for_testing.
849         (do_tests): Update.
850         * gdb.cp/try_catch.exp: Use standard_testfile,
851         prepare_for_testing.
852         * gdb.cp/typedef-operator.exp: Use standard_testfile.
853         * gdb.cp/userdef.exp: Use standard_testfile, prepare_for_testing.
854         * gdb.cp/virtbase.exp: Use standard_testfile,
855         prepare_for_testing.
856         * gdb.cp/virtfunc.exp: Use standard_testfile,
857         prepare_for_testing.
858         (do_tests): Update.
859         * gdb.cp/virtfunc2.exp: Use standard_testfile,
860         prepare_for_testing.
861
862 2012-07-10  Tom Tromey  <tromey@redhat.com>
863
864         * lib/gdb.exp (standard_testfile): Unset output variables from
865         earlier invocations.
866
867 2012-07-10  Yao Qi  <yao@codesourcery.com>
868
869         * gdb.mi/gdb2549.exp: Remove -DFAKEARGV from compilation flags.
870         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp: Likewise.
871         * gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp: Likewise.
872         * gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp: Likewise.
873         * gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp: Likewise.
874         * gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp: Likewise.
875         * gdb.mi/mi-return.exp, gdb.mi/mi-reverse.exp: Likewise.
876         * gdb.mi/mi-simplerun.exp, gdb.mi/mi-stack.exp: Likewise.
877         * gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp: Likewise.
878         * gdb.mi/mi-until.exp, gdb.mi/mi-var-block.exp: Likewise.
879         * gdb.mi/mi-var-child.exp, gdb.mi/mi-var-cmd.exp: Likewise.
880         * gdb.mi/mi-var-display.exp: Likewise.
881         * gdb.mi/mi-var-invalidate.exp: Likewise.
882         * gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp: Likewise.
883         * gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp: Likewise.
884         * gdb.mi/mi2-console.exp: Likewise.
885         * gdb.mi/mi2-disassemble.exp: Likewise.
886         * gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp: Likewise.
887         * gdb.mi/mi2-read-memory.exp: Likewise.
888         * gdb.mi/mi2-regs.exp, gdb.mi/mi2-return.exp: Likewise.
889         * gdb.mi/mi2-simplerun.exp: Likewise.
890         * gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp: Likewise.
891         * gdb.mi/mi2-syn-frame.exp: Likewise.
892         * gdb.mi/mi2-until.exp, gdb.mi/mi2-var-block.exp: Likewise.
893         * gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp: Likewise.
894         * gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp: Likewise.
895
896 2012-07-09  Tom Tromey  <tromey@redhat.com>
897
898         * gdb.base/whatis.exp: Add error checks for improper 'void' uses.
899         * gdb.base/callfuncs.exp: Add cast-based test.
900         * gdb.base/callfuncs.c (voidfunc): New function.
901
902 2012-07-08  Doug Evans  <dje@google.com>
903
904         * gdb.dwarf2/dw4-sig-type-unused.S: Fix typo.
905
906 2012-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
907
908         Fix XFAIL compatibility with old i386 systems.
909         * gdb.base/stale-infcall.exp (test system longjmp tracking support):
910         Check also 'Cannot insert breakpoint 0'.
911
912 2012-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
913
914         PR 14321
915         * gdb.base/find.exp
916         (find int64_search_buf, +64/8*100, int64_search_buf): New test.
917
918 2012-07-06  Tom Tromey  <tromey@redhat.com>
919
920         * gdb.base/whatis.exp: Add test.
921
922 2012-07-06  Tom Tromey  <tromey@redhat.com>
923
924         * gdb.base/whatis.exp: Add regression test.
925
926 2012-07-06  Tom Tromey  <tromey@redhat.com>
927
928         * gdb.base/whatis.exp: Add tests.
929
930 2012-07-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
931
932         PR 12649
933         * gdb.base/dprintf.exp (Set dprintf style to agent): Add missing
934         gdb_test_multiple $gdb_prompt terminator.
935
936 2012-07-04  Pedro Alves  <palves@redhat.com>
937
938         * gdb.mi/mi-reverse.exp: Use supports_reverse and
939         supports_process_record.
940
941 2012-07-04  Pedro Alves  <palves@redhat.com>
942
943         * gdb.ada/packed_tagged/comp_bug.adb: Convert to unix text line
944         endings.
945         * gdb.mi/mi-reverse.exp: Convert to unix text line endings.
946
947 2012-07-03  Stan Shebs  <stan@codesourcery.com>
948
949         * gdb.base/info-os.c (main): Retry resource acquisition until an
950         available one is found.
951         * gdb.base/info-os.exp: Collect resource keys from the program
952         and use them in matching.
953
954 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
955
956         * gdb.threads/gcore-thread.exp: Remove variable libthread_db_seen.
957         Wrap the test into loop for corefile and core0file.
958
959 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
960
961         * gdb.dwarf2/fission-reread.S: Remove .section attributes.
962         Change CU pointer size to 4 bytes, adjust .8byte to .4byte.  Remove
963         .note.GNU-stack.
964
965         * gdb.dwarf2/fission-reread.S: Change # comments to /* */ comments.
966
967 2012-07-02  Sergio Durigan Junior  <sergiodj@redhat.com>
968
969         * gdb.base/help.exp (help b, help br, help bre, help brea, help
970         break): Include help message for the new `-probe' and `-probe-stap'
971         options.
972
973 2012-07-02  Stan Shebs  <stan@codesourcery.com>
974
975         * gdb.base/dprintf.exp: Add agent style tests.
976
977 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
978
979         * gdb.base/stale-infcall.c (infcall): New label test-next.
980         (main): New labels test-pass and test-fail.
981         * gdb.base/stale-infcall.exp: Continue to test-next.  Put breakpoint
982         $test_fail_bpnum to test-fail.
983         (test system longjmp tracking support): New test.
984         Delete $test_fail_bpnum.
985         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept also Temporary
986         breakpoint.
987
988 2012-06-30  Doug Evans  <dje@google.com>
989
990         * gdb.dwarf2/fission-reread.S: New file.
991         * gdb.dwarf2/fission-reread.exp: New file.
992
993 2012-06-28  Stan Shebs  <stan@codesourcery.com>
994
995         * gdb.mi/mi-logging.exp: New file.
996
997 2012-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
998             Pedro Alves  <palves@redhat.com>
999
1000         * gdb.threads/siginfo-threads.exp: New file.
1001         * gdb.threads/siginfo-threads.c: New file.
1002         * gdb.threads/sigstep-threads.exp: New file.
1003         * gdb.threads/sigstep-threads.c: New file.
1004
1005 2012-06-28  Tom Tromey  <tromey@redhat.com>
1006
1007         * gdb.go/package.exp: Partially revert earlier patch; use
1008         gdb_compile again.  Use standard_output_file.
1009
1010 2012-06-27  Doug Evans  <dje@google.com>
1011
1012         * gdb.dwarf2/fission-base.c: New file.
1013         * gdb.dwarf2/fission-base.S: New file.
1014         * gdb.dwarf2/fission-base.exp: New file.
1015
1016 2012-06-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
1017
1018         * gdb.dwarf2/callframecfa.exp: Replace $testname by $testfile.
1019
1020 2012-06-27  Tom Tromey  <tromey@redhat.com>
1021
1022         * gdb.base/macscp1.c (macscp_expr): Add breakpoint comment.
1023         * gdb.base/macscp.exp (maybe_kfail): Add test for macro scope.
1024
1025 2012-06-27  Tom Tromey  <tromey@redhat.com>
1026
1027         * gdb.dwarf2/pr10770.exp: Use standard_testfile.
1028         * gdb.dwarf2/dw2-var-zero-addr.exp: Use standard_testfile.
1029         * gdb.dwarf2/dw2-param-error.exp: Use standard_testfile.
1030         * gdb.dwarf2/dw2-op-call.exp: Use standard_testfile.
1031         * gdb.dwarf2/dw2-inline-param.exp: Use standard_testfile,
1032         prepare_for_testing.
1033         * gdb.dwarf2/dw2-inline-break.exp: Use standard_testfile.
1034         * gdb.dwarf2/dw2-ifort-parameter.exp: Use standard_testfile.
1035         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Use
1036         standard_testfile.
1037         * gdb.dwarf2/dw2-case-insensitive.exp: Use standard_testfile.
1038         * gdb.dwarf2/dw4-sig-types.exp: Use standard_testfile.
1039         * gdb.dwarf2/dw2-objfile-overlap.exp: Use standard_testfile.
1040         * gdb.dwarf2/callframecfa.exp: Use standard_testfile,
1041         prepare_for_testing.
1042         * gdb.dwarf2/dup-psym.exp: Use standard_testfile.
1043         * gdb.dwarf2/dw2-ada-ffffffff.exp: Use standard_testfile.
1044         * gdb.dwarf2/dw2-anonymous-func.exp: Use standard_testfile.
1045         * gdb.dwarf2/dw2-bad-parameter-type.exp: Use standard_testfile.
1046         * gdb.dwarf2/dw2-basic.exp: Use standard_testfile.
1047         * gdb.dwarf2/dw2-compressed.exp: Use standard_testfile.
1048         * gdb.dwarf2/dw2-const.exp: Use standard_testfile.
1049         * gdb.dwarf2/dw2-cu-size.exp: Use standard_testfile.
1050         * gdb.dwarf2/dw2-double-set-die-type.exp: Use standard_testfile.
1051         * gdb.dwarf2/dw2-empty-namespace.exp: Use standard_testfile.
1052         * gdb.dwarf2/dw2-empty-pc-range.exp: Use standard_testfile.
1053         * gdb.dwarf2/dw2-filename.exp: Use standard_testfile.
1054         * gdb.dwarf2/dw2-icc-opaque.exp: Use standard_testfile.
1055         * gdb.dwarf2/dw2-inheritance.exp: Use standard_testfile.
1056         * gdb.dwarf2/dw2-intercu.exp: Use standard_testfile.
1057         * gdb.dwarf2/dw2-intermix.exp: Use standard_testfile.
1058         * gdb.dwarf2/dw2-linkage-name-trust.exp: Use standard_testfile.
1059         * gdb.dwarf2/dw2-modula2-self-type.exp: Use standard_testfile.
1060         * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Use standard_testfile.
1061         * gdb.dwarf2/dw2-op-stack-value.exp: Use standard_testfile.
1062         * gdb.dwarf2/dw2-producer.exp: Use standard_testfile.
1063         * gdb.dwarf2/dw2-ranges.exp: Use standard_testfile,
1064         standard_output_file.
1065         * gdb.dwarf2/dw2-ref-missing-frame.exp: Use standard_testfile,
1066         standard_output_file.
1067         * gdb.dwarf2/dw2-restore.exp: Use standard_testfile.
1068         * gdb.dwarf2/dw2-simple-locdesc.exp: Use standard_testfile.
1069         * gdb.dwarf2/dw2-skip-prologue.exp: Use standard_testfile.
1070         * gdb.dwarf2/dw2-stack-boundary.exp: Use standard_testfile.
1071         * gdb.dwarf2/dw2-strp.exp: Use standard_testfile.
1072         * gdb.dwarf2/dw4-sig-type-unused.exp: Use standard_testfile.
1073         * gdb.dwarf2/implptr-64bit.exp: Use standard_testfile.
1074         * gdb.dwarf2/implptr-optimized-out.exp: Use standard_testfile.
1075         * gdb.dwarf2/implptr.exp: Use standard_testfile.
1076         * gdb.dwarf2/mac-fileno.exp: Use standard_testfile.
1077         * gdb.dwarf2/member-ptr-forwardref.exp: Use standard_testfile.
1078         * gdb.dwarf2/pieces.exp: Use standard_testfile.
1079         * gdb.dwarf2/pr11465.exp: Use standard_testfile.
1080         * gdb.dwarf2/pr13961.exp: Use standard_testfile.
1081         * gdb.dwarf2/valop.exp: Use standard_testfile,
1082         prepare_for_testing.
1083
1084 2012-06-27  Tom Tromey  <tromey@redhat.com>
1085
1086         * gdb.python/python.exp: Fix regexps in pagination tests.
1087
1088 2012-06-26  Siva Chandra Reddy  <sivachandra@google.com>
1089
1090         * gdb.python/py-symtab.exp: Add tests to test the new attribute
1091         'last' of gdb.Symtab_and_line.
1092         * gdb.python/py-symbol.c: Move break point comment to enable
1093         testing of gdb.Symtab_and_line.last.
1094
1095 2012-06-26  Tom Tromey  <tromey@redhat.com>
1096
1097         * gdb.threads/step.c: Remove.
1098         * gdb.threads/step.exp: Remove.
1099         * gdb.threads/step2.exp: Remove.
1100
1101 2012-06-26  Tom Tromey  <tromey@redhat.com>
1102
1103         * gdb.threads/watchpoint-fork.exp (test): Use
1104         standard_output_file.  Don't declare objdir.
1105         * gdb.threads/attach-into-signal.exp: Use standard_testfile,
1106         standard_output_file.
1107         * gdb.threads/attach-stopped.exp: Use standard_testfile.
1108         * gdb.threads/bp_in_thread.exp: Use standard_testfile,
1109         clean_restart.  Remove incdir.
1110         * gdb.threads/corethreads.exp: Use standard_testfile.
1111         * gdb.threads/execl.exp: Use standard_testfile,
1112         standard_output_file, clean_restart.
1113         * gdb.threads/fork-child-threads.exp: Use standard_testfile,
1114         clean_restart.
1115         * gdb.threads/fork-thread-pending.exp: Use standard_testfile,
1116         clean_restart.
1117         * gdb.threads/gcore-thread.exp: Use standard_testfile.  Remove
1118         incdir.
1119         * gdb.threads/hand-call-in-threads.exp: Use standard_testfile,
1120         clean_restart.  Remove incdir.
1121         * gdb.threads/ia64-sigill.exp: Use standard_testfile.
1122         * gdb.threads/interrupted-hand-call.exp: Use standard_testfile,
1123         clean_restart.  Remove incdir.
1124         * gdb.threads/killed.exp: Use standard_testfile, clean_restart.
1125         Remove incdir.
1126         * gdb.threads/leader-exit.exp: Use standard_testfile.
1127         * gdb.threads/linux-dp.exp: Use standard_testfile, clean_restart.
1128         * gdb.threads/local-watch-wrong-thread.exp: Use standard_testfile,
1129         clean_restart.
1130         * gdb.threads/manythreads.exp: Use standard_testfile,
1131         clean_restart.  Remove incdir.
1132         * gdb.threads/multi-create.exp: Use standard_testfile,
1133         clean_restart.
1134         * gdb.threads/no-unwaited-for-left.exp: Use standard_testfile.
1135         * gdb.threads/non-ldr-exc-1.exp: Use standard_testfile.
1136         * gdb.threads/non-ldr-exc-2.exp: Use standard_testfile.
1137         * gdb.threads/non-ldr-exc-3.exp: Use standard_testfile.
1138         * gdb.threads/non-ldr-exc-4.exp: Use standard_testfile.
1139         * gdb.threads/pending-step.exp: Use standard_testfile,
1140         clean_restart.  Remove incdir.
1141         * gdb.threads/print-threads.exp: Use standard_testfile,
1142         clean_restart.  Remove incdir.
1143         * gdb.threads/pthread_cond_wait.exp: Use standard_testfile,
1144         clean_restart.  Remove incdir.
1145         * gdb.threads/pthreads.exp: Use standard_testfile, clean_restart.
1146         Remove incdir.
1147         * gdb.threads/schedlock.exp: Use standard_testfile.  Remove
1148         incdir.
1149         * gdb.threads/sigthread.exp: Use standard_testfile,
1150         clean_restart.
1151         * gdb.threads/staticthreads.exp: Use standard_testfile,
1152         clean_restart.  Remove incdir.
1153         * gdb.threads/switch-threads.exp: Use standard_testfile,
1154         clean_restart.  Remove incdir.
1155         * gdb.threads/thread-execl.exp: Use standard_testfile,
1156         clean_restart.  Remove incdir.
1157         * gdb.threads/thread-find.exp: Use standard_testfile,
1158         clean_restart.
1159         * gdb.threads/thread-specific.exp: Use standard_testfile,
1160         clean_restart.  Remove incdir.
1161         * gdb.threads/thread-unwindonsignal.exp: Use standard_testfile,
1162         clean_restart.  Remove incdir.
1163         * gdb.threads/thread_check.exp: Use standard_testfile,
1164         clean_restart.  Remove incdir.
1165         * gdb.threads/thread_events.exp: Use standard_testfile.  Remove
1166         incdir.
1167         * gdb.threads/threadapply.exp: Use standard_testfile,
1168         clean_restart.  Remove incdir.
1169         * gdb.threads/threxit-hop-specific.exp: Use standard_testfile,
1170         clean_restart.  Remove incdir.
1171         * gdb.threads/tls-nodebug.exp: Use standard_testfile,
1172         clean_restart.
1173         * gdb.threads/tls-shared.exp: Use standard_testfile,
1174         clean_restart, standard_output_file.
1175         * gdb.threads/tls-var.exp: Use standard_testfile,
1176         standard_output_file.
1177         * gdb.threads/tls.exp: Use standard_testfile, clean_restart.
1178         Remove incdir.
1179         * gdb.threads/watchthreads-reorder.exp: Use standard_testfile.
1180         * gdb.threads/watchthreads.exp: Use standard_testfile.  Remove
1181         incdir.
1182         * gdb.threads/watchthreads2.exp: Use standard_testfile,
1183         clean_restart.  Remove incdir.
1184
1185 2012-06-26  Tom Tromey  <tromey@redhat.com>
1186
1187         * gdb.trace/actions.exp: Use standard_testfile.
1188         * gdb.trace/ax.exp: Use standard_testfile.
1189         * gdb.trace/backtrace.exp: Use standard_testfile.
1190         * gdb.trace/change-loc.exp: Use standard_testfile.
1191         * gdb.trace/circ.exp: Use standard_testfile, prepare_for_testing.
1192         * gdb.trace/collection.exp: Use standard_testfile,
1193         prepare_for_testing.
1194         * gdb.trace/deltrace.exp: Use standard_testfile.
1195         * gdb.trace/disconnected-tracing.exp: Use standard_testfile.
1196         * gdb.trace/ftrace.exp: Use standard_testfile.
1197         * gdb.trace/infotrace.exp: Use standard_testfile.
1198         * gdb.trace/packetlen.exp: Use standard_testfile.
1199         * gdb.trace/passc-dyn.exp: Use standard_testfile.
1200         * gdb.trace/passcount.exp: Use standard_testfile.
1201         * gdb.trace/pending.exp: Use standard_testfile.
1202         * gdb.trace/report.exp: Use standard_testfile.
1203         * gdb.trace/save-trace.exp: Use standard_testfile.
1204         * gdb.trace/stap-trace.exp: Use standard_testfile.
1205         * gdb.trace/status-stop.exp: Use standard_testfile.
1206         * gdb.trace/strace.exp: Use standard_testfile.
1207         * gdb.trace/tfile.exp: Use standard_testfile.
1208         * gdb.trace/tfind.exp: Use standard_testfile.
1209         * gdb.trace/trace-break.exp: Use standard_testfile.
1210         * gdb.trace/trace-mt.exp: Use standard_testfile.
1211         * gdb.trace/tracecmd.exp: Use standard_testfile.
1212         * gdb.trace/tspeed.exp: Use standard_testfile.
1213         * gdb.trace/tstatus.exp: Use standard_testfile.
1214         * gdb.trace/tsv.exp: Use standard_testfile.
1215         * gdb.trace/unavailable.exp: Use standard_testfile,
1216         prepare_for_testing.
1217         * gdb.trace/while-dyn.exp: Use standard_testfile.
1218         * gdb.trace/while-stepping.exp: Use standard_testfile.
1219
1220 2012-06-26  Tom Tromey  <tromey@redhat.com>
1221
1222         * gdb.reverse/break-precsave.exp: Use standard_testfile.
1223         * gdb.reverse/break-reverse.exp: Use standard_testfile.
1224         * gdb.reverse/consecutive-precsave.exp: Use standard_testfile.
1225         * gdb.reverse/consecutive-reverse.exp: Use standard_testfile.
1226         * gdb.reverse/finish-precsave.exp: Use standard_testfile.
1227         * gdb.reverse/finish-reverse-bkpt.exp: Use standard_testfile.
1228         * gdb.reverse/finish-reverse.exp: Use standard_testfile.
1229         * gdb.reverse/i386-precsave.exp: Use standard_testfile,
1230         prepare_for_testing.
1231         * gdb.reverse/i386-reverse.exp: Use standard_testfile,
1232         prepare_for_testing.
1233         * gdb.reverse/i386-sse-reverse.exp: Use standard_testfile,
1234         prepare_for_testing.
1235         * gdb.reverse/i387-env-reverse.exp: Use standard_testfile,
1236         prepare_for_testing.
1237         * gdb.reverse/i387-stack-reverse.exp: Use standard_testfile,
1238         prepare_for_testing
1239         * gdb.reverse/machinestate-precsave.exp: Use standard_testfile.
1240         * gdb.reverse/machinestate.exp: Use standard_testfile.
1241         * gdb.reverse/next-reverse-bkpt-over-sr.exp: Use standard_testfile.
1242         * gdb.reverse/sigall-precsave.exp: Use standard_testfile,
1243         build_executable.
1244         * gdb.reverse/sigall-reverse.exp: Use standard_testfile,
1245         build_executable.
1246         * gdb.reverse/solib-precsave.exp: Use standard_testfile,
1247         standard_output_file.
1248         * gdb.reverse/solib-reverse.exp: Use standard_testfile,
1249         standard_output_file.
1250         * gdb.reverse/step-precsave.exp: Use standard_testfile.
1251         * gdb.reverse/step-reverse.exp: Use standard_testfile.
1252         * gdb.reverse/until-precsave.exp: Use standard_testfile.
1253         * gdb.reverse/until-reverse.exp: Use standard_testfile.
1254         * gdb.reverse/watch-precsave.exp: Use standard_testfile.
1255         * gdb.reverse/watch-reverse.exp: Use standard_testfile.
1256
1257 2012-06-26  Tom Tromey  <tromey@redhat.com>
1258
1259         * gdb.stabs/weird.exp: Remove directory-checking code.  Use
1260         standard_output_file.
1261         * gdb.stabs/exclfwd.exp: Use standard_testfile,
1262         prepare_for_testing.  Remove directory-checking code.
1263
1264 2012-06-25  Tom Tromey  <tromey@redhat.com>
1265
1266         * gdb.multi/watchpoint-multi.exp: Use standard_testfile.
1267         * gdb.multi/bkpt-multi-exec.exp: Use standard_output_file.  Use
1268         build_executable, not prepare_for_testing.
1269         * gdb.multi/base.exp: Use standard_output_file.  Use
1270         build_executable,  not prepare_for_testing.
1271
1272 2012-06-25  Tom Tromey  <tromey@redhat.com>
1273
1274         * gdb.fortran/subarray.exp: Use standard_testfile,
1275         prepare_for_testing.
1276         * gdb.fortran/multi-dim.exp: Use standard_testfile.
1277         * gdb.fortran/module.exp: Use standard_testfile.
1278         * gdb.fortran/logical.exp: Use standard_testfile.
1279         * gdb.fortran/library-module.exp: Use standard_testfile,
1280         standard_output_file.
1281         * gdb.fortran/derived-type.exp: Use standard_testfile,
1282         prepare_for_testing.
1283         * gdb.fortran/complex.exp: Use standard_testfile,
1284         prepare_for_testing.
1285         * gdb.fortran/charset.exp: Use standard_testfile.
1286         * gdb.fortran/array-element.exp: Use standard_testfile,
1287         prepare_for_testing.
1288
1289 2012-06-25  Keith Seitz  <keiths@redhat.com>
1290
1291         * gdb.mi/mi-break.exp (test_rbreak_creation_and_listing):
1292         Change rbreak-related tests to KFAIL and add bugzilla numbers.
1293
1294 2012-06-25  Tom Tromey  <tromey@redhat.com>
1295
1296         * gdb.pascal/integers.exp: Use standard_testfile, clean_restart.
1297         * gdb.pascal/hello.exp: Use standard_testfile, clean_restart.
1298         * gdb.pascal/gdb11492.exp: Use standard_testfile, clean_restart.
1299         * gdb.pascal/floats.exp: Use standard_testfile, clean_restart.
1300
1301 2012-06-25  Tom Tromey  <tromey@redhat.com>
1302
1303         * gdb.linespec/ls-errs.exp: Use standard_testfile.
1304         * gdb.linespec/ls-dollar.exp: Use standard_testfile.
1305         * gdb.linespec/linespec.exp: Use standard_testfile.
1306
1307 2012-06-25  Tom Tromey  <tromey@redhat.com>
1308
1309         * gdb.modula2/unbounded-array.exp: Use standard_testfile,
1310         prepare_for_testing.
1311
1312 2012-06-25  Tom Tromey  <tromey@redhat.com>
1313
1314         * gdb.opt/clobbered-registers-O2.exp: Use standard_testfile,
1315         prepare_for_testing.
1316         * gdb.opt/inline-break.exp: Use standard_testfile,
1317         prepare_for_testing.
1318         * gdb.opt/inline-bt.exp: Use standard_testfile,
1319         prepare_for_testing.
1320         * gdb.opt/inline-cmds.exp: Use standard_testfile,
1321         prepare_for_testing.
1322         * gdb.opt/inline-locals.exp: Use standard_testfile,
1323         prepare_for_testing.
1324
1325 2012-06-25  Tom Tromey  <tromey@redhat.com>
1326
1327         * gdb.asm/asm-source.exp: Use standard_output_file,
1328         standard_testfile.  Construct .o files in proper subdir.
1329
1330 2012-06-25  Tom Tromey  <tromey@redhat.com>
1331
1332         * gdb.server/ext-attach.exp: Use standard_testfile,
1333         prepare_for_testing.
1334         * gdb.server/ext-run.exp: Use standard_testfile,
1335         build_executable.
1336         * gdb.server/file-transfer.exp: Use standard_testfile,
1337         prepare_for_testing.
1338         * gdb.server/server-exec-info.exp: Use standard_testfile.
1339         * gdb.server/server-mon.exp: Use standard_testfile,
1340         prepare_for_testing.
1341         * gdb.server/server-run.exp: Use standard_testfile,
1342         build_executable.
1343         * gdb.server/solib-list.exp: Use standard_testfile,
1344         standard_output_file.
1345
1346 2012-06-25  Tom Tromey  <tromey@redhat.com>
1347
1348         * lib/gdb.exp (standard_output_file): Use "file join".
1349         * gdb.go/chan.exp: Use standard_testfile.
1350         * gdb.go/handcall.exp: Use standard_testfile.
1351         * gdb.go/hello.exp: Use standard_testfile.
1352         * gdb.integers/chan.exp: Use standard_testfile.
1353         * gdb.go/methods.exp: Use standard_testfile.
1354         * gdb.go/package.exp: Use standard_testfile.
1355         * gdb.go/strings.exp: Use standard_testfile.
1356         * gdb.go/types.exp: Use standard_testfile.
1357         * gdb.go/unsafe.exp: Use standard_testfile.
1358
1359 2012-06-25  Greta Yorsh  <greta.yorsh@arm.com>
1360
1361         * gdb.arch/arm-disp-step.S: Fix use of .global directives.
1362
1363 2012-06-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
1364
1365         Fix regression by the previous commit.
1366         * gdb.python/lib-types.exp: Add c++ to the compilation flags.
1367
1368 2012-06-22  Tom Tromey  <tromey@redhat.com>
1369
1370         * gdb.python/lib-types.exp: Use standard_testfile,
1371         prepare_for_testing.
1372         * gdb.python/py-block.exp: Use standard_testfile.
1373         * gdb.python/py-breakpoint.exp: Use standard_testfile.
1374         * gdb.python/py-events.exp: Use standard_testfile,
1375         standard_output_file.
1376         * gdb.python/py-evsignal.exp: Use standard_testfile.
1377         * gdb.python/py-evethreads.exp: Use standard_testfile.
1378         * gdb.python/py-explore-cc.exp: Use standard_testfile.
1379         * gdb.python/py-explore.exp: Use standard_testfile.
1380         * gdb.python/py-finish-breakpoint.exp: Use standard_testfile,
1381         standard_output_file.
1382         * gdb.python/py-finish-breakpoint2.exp: Use standard_testfile,
1383         prepare_for_testing.
1384         * gdb.python/py-frame-inline.exp: Use standard_testfile.
1385         * gdb.python/py-frame.exp: Use standard_testfile.
1386         * gdb.python/py-inferior.exp: Use standard_testfile.
1387         * gdb.python/py-infthread.exp: Use standard_testfile.
1388         * gdb.python/py-mi.exp: Use standard_testfile.
1389         * gdb.python/py-objfile-script.exp: Use standard_testfile,
1390         build_executable.
1391         * gdb.python/py-objfile.exp: Use standard_testfile.
1392         * gdb.python/py-pp-maint.exp: Use standard_testfile,
1393         prepare_for_testing.
1394         * gdb.python/py-prettyprint.exp: Use standard_testfile.
1395         * gdb.python/py-progspace.exp: Use standard_testfile,
1396         build_executable.
1397         * gdb.python/py-prompt.exp: Use standard_testfile,
1398         build_executable.
1399         * gdb.python/py-section-script.exp: Use standard_testfile,
1400         build_executable.
1401         * gdb.python/py-shared.exp: Use standard_testfile,
1402         standard_output_file, clean_restart.
1403         * gdb.python/py-symbol.exp: Use standard_output_file,
1404         prepare_for_testing.
1405         * gdb.python/py-symtab.exp: Use standard_output_file,
1406         prepare_for_testing
1407         * gdb.python/py-template.exp: Use standard_testfile.
1408         * gdb.python/py-type.exp: Use standard_testfile.
1409         * gdb.python/py-value-cc.exp: Use standard_testfile.
1410         * gdb.python/py-value.exp: Use standard_testfile.
1411         * gdb.python/python.exp: Use standard_testfile, build_executable.
1412
1413 2012-06-22  Tom Tromey  <tromey@redhat.com>
1414
1415         * gdb.objc/basicclass.exp: Use standard_testfile.
1416         (do_objc_tests): Don't declare objdir.
1417         * gdb.objc/nondebug.exp: Use standard_testfile.
1418         (do_objc_tests): Don't declare objdir.
1419         * gdb.objc/objcdecode.exp: Use standard_testfile.
1420         (do_objc_tests): Don't declare objdir.
1421
1422 2012-06-22  Tom Tromey  <tromey@redhat.com>
1423
1424         * gdb.java/jmain.exp: Use standard_testfile.
1425         * gdb.java/jmisc.exp: Use standard_testfile.
1426         * gdb.java/jnpe.exp: Use standard_testfile.
1427         * gdb.java/jprint.exp: Use standard_testfile.
1428
1429 2012-06-22  Tom Tromey  <tromey@redhat.com>
1430
1431         * lib/gdb.exp (default_gdb_init): Set gdb_test_file_name.
1432         (standard_output_file, standard_testfile): New procs.
1433         (build_executable, clean_restart): Use standard_output_file.
1434
1435 2012-06-22  Yao Qi  <yao@codesourcery.com>
1436
1437         * boards/native-gdbserver.exp: New proc ${board}_exec.
1438         * boards/native-stdio-gdbserver.exp: Likewise.
1439
1440 2012-06-21  Tom Tromey  <tromey@redhat.com>
1441
1442         * lib/gdb.exp (skip_altivec_tests, skip_vsx_tests)
1443         (build_executable): Update.
1444         (get_compiler_info): Remove 'binfile' argument.
1445         * gdb.ada/arrayidx.exp: Update.
1446         * gdb.ada/null_array.exp: Update.
1447         * gdb.arch/altivec-abi.exp: Update.
1448         * gdb.arch/altivec-regs.exp: Update.
1449         * gdb.arch/amd64-byte.exp: Update.
1450         * gdb.arch/amd64-dword.exp: Update.
1451         * gdb.arch/amd64-word.exp: Update.
1452         * gdb.arch/i386-avx.exp: Update.
1453         * gdb.arch/i386-byte.exp: Update.
1454         * gdb.arch/i386-sse.exp: Update.
1455         * gdb.arch/i386-word.exp: Update.
1456         * gdb.arch/ppc-dfp.exp: Update.
1457         * gdb.arch/ppc-fp.exp: Update.
1458         * gdb.arch/vsx-regs.exp: Update.
1459         * gdb.base/all-bin.exp: Update.
1460         * gdb.base/annota1.exp: Update.
1461         * gdb.base/async.exp: Update.
1462         * gdb.base/attach.exp: Update.
1463         * gdb.base/break-interp.exp: Update.
1464         * gdb.base/call-ar-st.exp: Update.
1465         * gdb.base/call-rt-st.exp: Update.
1466         * gdb.base/call-sc.exp: Update.
1467         * gdb.base/callfuncs.exp: Update.
1468         * gdb.base/catch-load.exp: Update.
1469         * gdb.base/completion.exp: Update.
1470         * gdb.base/complex.exp: Update.
1471         * gdb.base/condbreak.exp: Update.
1472         * gdb.base/consecutive.exp: Update.
1473         * gdb.base/constvars.exp: Update.
1474         * gdb.base/corefile.exp: Update.
1475         * gdb.base/eval-skip.exp: Update.
1476         * gdb.base/expand-psymtabs.exp: Update.
1477         * gdb.base/exprs.exp: Update.
1478         * gdb.base/fileio.exp: Update.
1479         * gdb.base/fixsection.exp: Update.
1480         * gdb.base/funcargs.exp: Update.
1481         * gdb.base/gdb11530.exp: Update.
1482         * gdb.base/gdb1555.exp: Update.
1483         * gdb.base/gnu-ifunc.exp: Update.
1484         * gdb.base/gnu_vector.exp: Update.
1485         * gdb.base/info-macros.exp: Update.
1486         * gdb.base/jit-simple.exp: Update.
1487         * gdb.base/jit-so.exp: Update.
1488         * gdb.base/jit.exp: Update.
1489         * gdb.base/langs.exp: Update.
1490         * gdb.base/list.exp: Update.
1491         * gdb.base/logical.exp: Update.
1492         * gdb.base/long_long.exp: Update.
1493         * gdb.base/longjmp.exp: Update.
1494         * gdb.base/macscp.exp: Update.
1495         * gdb.base/mips_pro.exp: Update.
1496         * gdb.base/miscexprs.exp: Update.
1497         * gdb.base/morestack.exp: Update.
1498         * gdb.base/nodebug.exp: Update.
1499         * gdb.base/opaque.exp: Update.
1500         * gdb.base/pc-fp.exp: Update.
1501         * gdb.base/pending.exp: Update.
1502         * gdb.base/permissions.exp: Update.
1503         * gdb.base/pointers.exp: Update.
1504         * gdb.base/prelink.exp: Update.
1505         * gdb.base/printcmds.exp: Update.
1506         * gdb.base/psymtab.exp: Update.
1507         * gdb.base/ptype.exp: Update.
1508         * gdb.base/relational.exp: Update.
1509         * gdb.base/scope.exp: Update.
1510         * gdb.base/setvar.exp: Update.
1511         * gdb.base/shlib-call.exp: Update.
1512         * gdb.base/shreloc.exp: Update.
1513         * gdb.base/signals.exp: Update.
1514         * gdb.base/sizeof.exp: Update.
1515         * gdb.base/so-impl-ld.exp: Update.
1516         * gdb.base/so-indr-cl.exp: Update.
1517         * gdb.base/solib-disc.exp: Update.
1518         * gdb.base/solib-display.exp: Update.
1519         * gdb.base/solib-nodir.exp: Update.
1520         * gdb.base/solib-overlap.exp: Update.
1521         * gdb.base/solib-symbol.exp: Update.
1522         * gdb.base/solib-weak.exp: Update.
1523         * gdb.base/solib.exp: Update.
1524         * gdb.base/store.exp: Update.
1525         * gdb.base/structs.exp: Update.
1526         * gdb.base/structs2.exp: Update.
1527         * gdb.base/type-opaque.exp: Update.
1528         * gdb.base/unload.exp: Update.
1529         * gdb.base/varargs.exp: Update.
1530         * gdb.base/volatile.exp: Update.
1531         * gdb.base/watch_thread_num.exp: Update.
1532         * gdb.base/watchpoint-solib.exp: Update.
1533         * gdb.base/watchpoint.exp: Update.
1534         * gdb.base/watchpoints.exp: Update.
1535         * gdb.base/whatis.exp: Update.
1536         * gdb.cell/arch.exp: Update.
1537         * gdb.cell/break.exp: Update.
1538         * gdb.cell/bt.exp: Update.
1539         * gdb.cell/core.exp: Update.
1540         * gdb.cell/data.exp: Update.
1541         * gdb.cell/ea-cache.exp: Update.
1542         * gdb.cell/f-regs.exp: Update.
1543         * gdb.cell/fork.exp: Update.
1544         * gdb.cell/gcore.exp: Update.
1545         * gdb.cell/mem-access.exp: Update.
1546         * gdb.cell/ptype.exp: Update.
1547         * gdb.cell/registers.exp: Update.
1548         * gdb.cell/sizeof.exp: Update.
1549         * gdb.cell/solib-symbol.exp: Update.
1550         * gdb.cell/solib.exp: Update.
1551         * gdb.cp/ambiguous.exp: Update.
1552         * gdb.cp/breakpoint.exp: Update.
1553         * gdb.cp/bs15503.exp: Update.
1554         * gdb.cp/casts.exp: Update.
1555         * gdb.cp/class2.exp: Update.
1556         * gdb.cp/cpexprs.exp: Update.
1557         * gdb.cp/cplusfuncs.exp: Update.
1558         * gdb.cp/ctti.exp: Update.
1559         * gdb.cp/dispcxx.exp: Update.
1560         * gdb.cp/gdb1355.exp: Update.
1561         * gdb.cp/gdb2384.exp: Update.
1562         * gdb.cp/gdb2495.exp: Update.
1563         * gdb.cp/infcall-dlopen.exp: Update.
1564         * gdb.cp/local.exp: Update.
1565         * gdb.cp/m-data.exp: Update.
1566         * gdb.cp/m-static.exp: Update.
1567         * gdb.cp/mb-ctor.exp: Update.
1568         * gdb.cp/mb-inline.exp: Update.
1569         * gdb.cp/mb-templates.exp: Update.
1570         * gdb.cp/member-ptr.exp: Update.
1571         * gdb.cp/method.exp: Update.
1572         * gdb.cp/namespace.exp: Update.
1573         * gdb.cp/nextoverthrow.exp: Update.
1574         * gdb.cp/nsdecl.exp: Update.
1575         * gdb.cp/nsrecurs.exp: Update.
1576         * gdb.cp/nsstress.exp: Update.
1577         * gdb.cp/nsusing.exp: Update.
1578         * gdb.cp/pr-1023.exp: Update.
1579         * gdb.cp/pr-1210.exp: Update.
1580         * gdb.cp/pr-574.exp: Update.
1581         * gdb.cp/pr9631.exp: Update.
1582         * gdb.cp/printmethod.exp: Update.
1583         * gdb.cp/psmang.exp: Update.
1584         * gdb.cp/re-set-overloaded.exp: Update.
1585         * gdb.cp/rtti.exp: Update.
1586         * gdb.cp/shadow.exp: Update.
1587         * gdb.cp/templates.exp: Update.
1588         * gdb.cp/try_catch.exp: Update.
1589         * gdb.dwarf2/dw2-ranges.exp: Update.
1590         * gdb.dwarf2/pr10770.exp: Update.
1591         * gdb.fortran/library-module.exp: Update.
1592         * gdb.hp/gdb.aCC/optimize.exp: Update.
1593         * gdb.hp/gdb.aCC/watch-cmd.exp: Update.
1594         * gdb.hp/gdb.base-hp/callfwmall.exp: Update.
1595         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Update.
1596         * gdb.hp/gdb.base-hp/pxdb.exp: Update.
1597         * gdb.hp/gdb.base-hp/sized-enum.exp: Update.
1598         * gdb.hp/gdb.base-hp/so-thresh.exp: Update.
1599         * gdb.hp/gdb.compat/xdb1.exp: Update.
1600         * gdb.hp/gdb.compat/xdb2.exp: Update.
1601         * gdb.hp/gdb.compat/xdb3.exp: Update.
1602         * gdb.hp/gdb.defects/bs14602.exp: Update.
1603         * gdb.hp/gdb.defects/solib-d.exp: Update.
1604         * gdb.hp/gdb.objdbg/objdbg01.exp: Update.
1605         * gdb.hp/gdb.objdbg/objdbg02.exp: Update.
1606         * gdb.hp/gdb.objdbg/objdbg03.exp: Update.
1607         * gdb.hp/gdb.objdbg/objdbg04.exp: Update.
1608         * gdb.mi/gdb792.exp: Update.
1609         * gdb.mi/mi-pending.exp: Update.
1610         * gdb.mi/mi-solib.exp: Update.
1611         * gdb.mi/mi-var-cp.exp: Update.
1612         * gdb.opt/clobbered-registers-O2.exp: Update.
1613         * gdb.opt/inline-bt.exp: Update.
1614         * gdb.opt/inline-cmds.exp: Update.
1615         * gdb.opt/inline-locals.exp: Update.
1616         * gdb.python/py-events.exp: Update.
1617         * gdb.python/py-finish-breakpoint.exp: Update.
1618         * gdb.python/py-type.exp: Update.
1619         * gdb.reverse/solib-precsave.exp: Update.
1620         * gdb.reverse/solib-reverse.exp: Update.
1621         * gdb.server/solib-list.exp: Update.
1622         * gdb.stabs/weird.exp: Update.
1623         * gdb.threads/attach-into-signal.exp: Update.
1624         * gdb.threads/attach-stopped.exp: Update.
1625         * gdb.threads/tls-shared.exp: Update.
1626         * gdb.trace/change-loc.exp: Update.
1627         * gdb.trace/strace.exp: Update.
1628
1629 2012-06-19  Tom Tromey  <tromey@redhat.com>
1630
1631         * gdb.base/whatis.exp: Add tests.
1632
1633 2012-06-19  Tom Tromey  <tromey@redhat.com>
1634
1635         * gdb.cp/m-static.cc (keepalive): New function.
1636         (gnu_obj_1::method): Use it.
1637
1638 2012-06-18  Doug Evans  <dje@google.com>
1639
1640         * gdb.base/info-fun.exp: New file.
1641         * gdb.base/info-fun.c: New file.
1642         * gdb.base/info-fun-solib.c: New file.
1643
1644 2012-06-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
1645
1646         Remove stale dummy frames.
1647         * gdb.base/call-signal-resume.exp (maintenance print dummy-frames)
1648         (maintenance info breakpoints): New tests.
1649         * gdb.base/stale-infcall.c: New file.
1650         * gdb.base/stale-infcall.exp: New file.
1651
1652 2012-06-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
1653
1654         * gdb.arch/amd64-entry-value-param.S: New file.
1655         * gdb.arch/amd64-entry-value-param.c: New file.
1656         * gdb.arch/amd64-entry-value-param.exp: New file.
1657
1658 2012-06-15  Tom Tromey  <tromey@redhat.com>
1659
1660         * gdb.cp/namespace.exp: Add "show lang" test.
1661
1662 2012-06-15  Iain Sandoe <iain@codesourcery.com>
1663
1664         * gdb.base/list.exp (test_listsize): Remove $use_gdb_stub special
1665         case. (top level): Use gdb_file_cmd instead of gdb_load.
1666
1667 2012-06-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
1668
1669         PR tdep/14222
1670         * gdb.arch/i386-sse-stack-align.S: New file.
1671         * gdb.arch/i386-sse-stack-align.c: New file.
1672         * gdb.arch/i386-sse-stack-align.exp: New file.
1673
1674 2012-06-13  Keith Seitz  <keiths@redhat.com>
1675
1676         PR breakpoints/13798 and mi/11541
1677         * gdb.linespec/ls-errs.exp: Add a few more tests for
1678         filenames with spaces and colons.
1679
1680 2012-06-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
1681
1682         PR c++/14177 - Fix parsing TYPENAME:: in parentheses.
1683         * gdb.cp/cpexprs.cc (class CV, CV::i, ATTRIBUTE_USED, CV_f): New.
1684         (test_function): Call CV_f.
1685         * gdb.cp/cpexprs.exp (p 'CV::m(int)', p CV::m(int))
1686         (p 'CV::m(int) const', p CV::m(int) const, p 'CV::m(int) volatile')
1687         (p CV::m(int) volatile, p 'CV::m(int) const volatile')
1688         (p CV::m(int) const volatile, p CV_f(int), p CV_f(CV::t))
1689         (p CV_f(CV::i)): New tests.
1690
1691 2012-06-13  Tom Tromey  <tromey@redhat.com>
1692
1693         * gdb.base/condbreak.exp: Add tests for "condition" completion.
1694
1695 2012-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
1696
1697         Fix regression by the "ambiguous linespec" series.
1698         * gdb.base/break.exp (list marker1, break lineno, delete $bpnum): New
1699         tests.
1700
1701 2012-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
1702
1703         * lib/future.exp: Set $use_gdb_compile even if only find_go_linker is
1704         missing.
1705
1706 2012-06-11  Tom Tromey  <tromey@redhat.com>
1707
1708         * gdb.base/longjmp.c (hidden_longjmp): Move expected catch
1709         location...
1710         (main): ...here.
1711
1712 2012-06-07  Yao Qi  <yao@codesourcery.com>
1713
1714         * gdb.trace/strace.exp: Shorten some too-long lines.
1715
1716 2012-06-06  Pedro Alves  <palves@redhat.com>
1717
1718         * gdb.threads/clone-new-thread-event.c: New file.
1719         * gdb.threads/clone-new-thread-event.exp: New file.
1720
1721 2012-06-06  Yao Qi  <yao@codesourcery.com>
1722
1723         * gdb.base/dprintf.c (main): Add extra parameter when calling
1724         printf and fprintf.
1725         (bar): New function.  It is a dead function, but to ensure
1726         'malloc' is linked explicitly.
1727
1728 2012-06-06  Yao Qi  <yao@codesourcery.com>
1729
1730         * gdb.base/info-proc.exp: Return if target doesn't support
1731         'info proc'.
1732
1733 2012-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
1734
1735         * gdb.base/freebpcmd.exp (set lines): Check valid range of I.
1736         (run program with breakpoint commands): XFAIl if it is not.
1737
1738 2012-06-05  Joel Brobecker  <brobecker@adacore.com>
1739
1740         * gdb.base/ctxobj-f.c (GET_VERSION): Introduce local variable
1741         and add comment.
1742         * gdb.base/ctxobj-m.c (main): Rewrite, and add comment.
1743         * gdb.base/ctxobj.exp: Insert breakpoint in ctxobj-f.c using
1744         "STOP" marker.  Adjust testing strategy to make it work on
1745         all targets.
1746
1747         * gdb.base/print-file-var-main.c (main): Rewrite using local
1748         variables and adjust get_version_2's return value check.
1749         Add small comment.
1750         * gdb.base/print-file-var.exp: Insert breakpoint using "STOP"
1751         marker.  Adjust testing strategy to make it work on all targets.
1752
1753 2012-06-05  Joel Brobecker  <brobecker@adacore.com>
1754
1755         * gdb.ada/bad-task-bp-keyword: New testcase.
1756
1757 2012-06-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
1758
1759         * gdb.base/code_elim.exp (add-symbol-file ${testfile1} 0x100000):
1760         Simplify it to ...
1761         (symbol-file ${testfile1}): ... here.
1762         (test eliminated var my_global_symbol)
1763         (test eliminated var my_static_symbol)
1764         (test eliminated var my_global_func, get address of main): Wrap them to
1765         'single psymtabs' and 'single symtabs'
1766         (get address of my_global_symbol, get address of my_static_symbol)
1767         (get address of my_global_func, get address of main): Wrap them to
1768         'order1' and 'order2'.
1769
1770         * gdb.base/code_elim.exp
1771         (add-symbol-file ${testfile1} 0x100000)
1772         (add-symbol-file ${testfile2} 0x200000): Wrap them to 'order1' and
1773         'order2'.
1774         (order1: add-symbol-file ${testfile1} 0x100000)
1775         (order1: add-symbol-file ${testfile2} 0x200000)
1776         (order2: add-symbol-file ${testfile2} 0x200000)
1777         (order2: add-symbol-file ${testfile1} 0x100000): Add -s .data and -s
1778         .bss as appropriate.
1779
1780 2012-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
1781
1782         * gdb.server/solib-list-lib.c: New file.
1783         * gdb.server/solib-list-main.c: New file.
1784         * gdb.server/solib-list.exp: New file.
1785
1786 2012-05-25  Maciej W. Rozycki  <macro@codesourcery.com>
1787
1788         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Update
1789         for 'set print symbol' change.
1790
1791 2012-05-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
1792
1793         * gdb.dwarf2/dw2-icc-opaque.S: Add debug_info_seg3 and
1794         .debug_abbrev_seg3.
1795
1796 2012-05-24  John Steele Scott  <toojays@toojays.net>
1797
1798         PR symtab/13277: Resolving opaque structures in ICC generated binaries.
1799         * gdb.dwarf2/dw2-icc-opaque.S: New file.
1800         * gdb.dwarf2/dw2-icc-opaque.exp: New file.
1801
1802 2012-05-23  Stan Shebs  <stan@codesourcery.com>
1803
1804         * gdb.mi/mi-info-os.exp: New file.
1805
1806 2012-05-23  Keith Seitz  <keiths@redhat.com>
1807
1808         * gdb.trace/stap-trace.exp: If compile_stap_bin fails,
1809         return -1 to suppress the rest of the tests.
1810         (compile_stap_bin): Return boolean success value.
1811
1812 2012-05-21  Tom Tromey  <tromey@redhat.com>
1813
1814         * gdb.cp/inherit.exp (test_print_mi_members): Expect errors.
1815         Remove kfails.
1816         (test_print_mi_member_types): Likewise.
1817
1818 2012-05-21  Tom Tromey  <tromey@redhat.com>
1819
1820         * gdb.base/callfuncs.exp (do_function_calls): Update for 'set
1821         print symbol' change.
1822
1823 2012-05-18  Thiago Jung Bauermann  <thiago.bauermann@linaro.org>
1824
1825         * gdb.python/py-prompt.exp: Quit if the target is remote.
1826
1827 2012-05-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
1828
1829         Fix ERROR: internal buffer is full.
1830         * gdb.base/info-os.exp (expect_multiline): New function.
1831         (get process list, get process groups, get threads)
1832         (get file descriptors, get internet-domain sockets)
1833         (get shared-memory regions, get semaphores, get message queues): Use
1834         it for these tests.
1835
1836 2012-05-18  Tom Tromey  <tromey@redhat.com>
1837
1838         * gdb.mi/mi-var-cmd.exp: Update.
1839         * gdb.objc/basicclass.exp (do_objc_tests): Update.
1840         * gdb.cp/virtbase.exp: Update.
1841         * gdb.cp/classes.exp (test_static_members): Update.
1842         * gdb.cp/casts.exp: Update.
1843         * gdb.base/pointers.exp: Update.
1844         * gdb.base/funcargs.exp (pointer_args): Update.
1845         (structs_by_reference): Update.
1846         * gdb.base/find.exp: Update.
1847         * gdb.base/call-strs.exp: Send "set print symbol off".
1848         * gdb.base/call-ar-st.exp: Update.
1849         * gdb.ada/fun_addr.exp: Update.
1850         * gdb.base/printcmds.exp (test_print_symbol): New proc.
1851         Call it.
1852         (test_print_repeats_10, test_print_strings)
1853         (test_print_char_arrays): Update.
1854
1855 2012-05-18  Tom Tromey  <tromey@redhat.com>
1856
1857         * gdb.base/charset.exp (string_display): Update.
1858
1859 2012-05-18  Tom Tromey  <tromey@redhat.com>
1860
1861         * gdb.mi/mi2-var-display.exp: Update.
1862         * gdb.mi/mi-var-display.exp: Update.
1863         * gdb.mi/mi-var-child.exp: Update.
1864         * gdb.cp/expand-psymtabs-cxx.exp: Update.
1865         * gdb.cp/cp-relocate.exp (get_func_address): Update.
1866
1867 2012-05-17  Doug Evans  <dje@google.com>
1868
1869         * info-macros.exp: Pass "debug" to prepare_for_testing.
1870
1871         * Makefile.in (clean): Remove Fission .dwo and .dwp files.
1872         * gdb.ada/Makefile.in (clean): Ditto.
1873         * gdb.arch/Makefile.in (clean): Ditto.
1874         * gdb.asm/Makefile.in (clean): Ditto.
1875         * gdb.base/Makefile.in (clean): Ditto.
1876         * gdb.cell/Makefile.in (clean): Ditto.
1877         * gdb.cp/Makefile.in (clean): Ditto.
1878         * gdb.disasm/Makefile.in (clean): Ditto.
1879         * gdb.dwarf2/Makefile.in (clean): Ditto.
1880         * gdb.fortran/Makefile.in (clean): Ditto.
1881         * gdb.go/Makefile.in (clean): Ditto.
1882         * gdb.hp/Makefile.in (clean): Ditto.
1883         * gdb.hp/gdb.aCC/Makefile.in (clean): Ditto.
1884         * gdb.hp/gdb.base-hp/Makefile.in (clean): Ditto.
1885         * gdb.hp/gdb.compat/Makefile.in (clean): Ditto.
1886         * gdb.hp/gdb.defects/Makefile.in (clean): Ditto.
1887         * gdb.hp/gdb.objdbg/Makefile.in (clean): Ditto.
1888         * gdb.java/Makefile.in (clean): Ditto.
1889         * gdb.linespec/Makefile.in (clean): Ditto.
1890         * gdb.mi/Makefile.in (clean): Ditto.
1891         * gdb.modula2/Makefile.in (clean): Ditto.
1892         * gdb.multi/Makefile.in (clean): Ditto.
1893         * gdb.objc/Makefile.in (clean): Ditto.
1894         * gdb.opencl/Makefile.in (clean): Ditto.
1895         * gdb.opt/Makefile.in (clean): Ditto.
1896         * gdb.pascal/Makefile.in (clean): Ditto.
1897         * gdb.python/Makefile.in (clean): Ditto.
1898         * gdb.reverse/Makefile.in (clean): Ditto.
1899         * gdb.server/Makefile.in (clean): Ditto.
1900         * gdb.stabs/Makefile.in (clean): Ditto.
1901         * gdb.threads/Makefile.in (clean): Ditto.
1902         * gdb.trace/Makefile.in (clean): Ditto.
1903         * gdb.xml/Makefile.in (clean): Ditto.
1904
1905 2012-05-16  Tom Tromey  <tromey@redhat.com>
1906
1907         * gdb.base/macscp1.c (macscp_expr): Add comment.
1908         * gdb.base/macscp.exp: Test __FILE__ and __LINE__.
1909
1910 2012-05-16  Maciej W. Rozycki  <macro@codesourcery.com>
1911
1912         * gdb.base/return-nodebug.exp: Also test float and double types.
1913
1914 2012-05-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
1915
1916         PR testsuite/12649
1917         * gdb.base/dprintf.exp: Replace gdb_run_cmd by runto main.
1918
1919         * gdb.base/dprintf.exp: Remove now redundant breakpoint for main.
1920
1921 2012-05-14  Sergio Durigan Junior  <sergiodj@redhat.com>
1922
1923         * gdb.base/stap-probe.exp (stap_test): Remove calls to
1924         `rerun_to_main'.
1925         (stap_test_no_debuginfo): Likewise.
1926
1927 2012-05-14  Stan Shebs  <stan@codesourcery.com>
1928
1929         * gdb.base/dprintf.c: New file.
1930         * gdb.base/dprintf.exp: New file.
1931
1932 2012-05-14  Hui Zhu  <hui_zhu@mentor.com>
1933
1934         * gdb.trace/Makefile.in (PROGS): Add disconnected-tracing.
1935         * gdb.trace/disconnected-tracing.c: New file.
1936         * gdb.trace/disconnected-tracing.exp: New file.
1937
1938 2012-05-13  Siva Chandra Reddy  <sivachandra@google.com>
1939
1940         * gdb.python/python.c: Add a new breakpoint comment.
1941         * gdb.python/python.exp: Add tests to test gdb.find_pc_line.
1942
1943 2011-12-26  Kwok Cheung Yeung  <kcy@codesourcery.com>
1944
1945         * gdb.base/info-os.exp: New file.
1946         * gdb.base/info-os.c: New file.
1947
1948 2012-05-10  Joel Brobecker  <brobecker@adacore.com>
1949
1950         * gdb.base/print-file-var-lib1.c, gdb.base/print-file-var-lib2.c,
1951         gdb.base/print-file-var-main.c, gdb.base/print-file-var.exp:
1952         New files.
1953
1954 2012-05-10  Joel Brobecker  <brobecker@adacore.com>
1955
1956         * gdb.base/ctxobj-f.c, gdb.base/ctxobj-m.c, gdb.base/ctxobj-v.c,
1957         gdb.base/ctxobj.exp: New files.
1958
1959 2012-05-09  Tom Tromey  <tromey@redhat.com>
1960
1961         * gdb.trace/strace.exp: Add 'quiet' to compiler flags.
1962
1963 2012-05-09  Maciej W. Rozycki  <macro@codesourcery.com>
1964
1965         * lib/gdb.exp (gdb_test_multiple): Correct formatting.
1966
1967 2012-05-08  Maciej W. Rozycki  <macro@codesourcery.com>
1968
1969         * gdb.mi/mi-var-display.exp: Check for the existence of $fp
1970         before using it.
1971
1972 2012-05-04  Tristan Gingold  <gingold@adacore.com>
1973
1974         * gdb.base/set-noassign.exp: New test.
1975
1976 2012-05-03  Siva Chandra Reddy  <sivachandra@google.com>
1977
1978         * gdb.python/py-symbol.exp: Add tests to test the new methods
1979         gdb.Symtab.global_block() and gdb.Symtab.static_block().
1980         * gdb.python/py-symbol.c: Add new struct to help test
1981         gdb.Symtab.static_block().
1982
1983 2012-05-03  Doug Evans  <dje@google.com>
1984
1985         * gdb.dwarf2/pr13961.S: Add file and source location, but leave
1986         commented out.
1987
1988 2012-05-03  Yao Qi  <yao@codesourcery.com>
1989
1990         * gdb.base/catch-syscall.exp: Skip it before compilation if target
1991         doesn't support.
1992         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp: Likewise.
1993         * gdb.base/foll-vfork.exp, gdb.multi/bkpt-multi-exec.exp: Likewise.
1994
1995 2012-05-03  Yao Qi  <yao@codesourcery.com>
1996
1997         * gdb.mi/mi-solib.exp: Setup kfail for gdb/13860.
1998
1999 2012-04-30  Doug Evans  <dje@google.com>
2000
2001         PR testsuite/13961
2002         * gdb.dwarf2/pr13961.S: New file.
2003         * gdb.dwarf2/pr13961.exp: New file.
2004
2005 2012-04-29  Yao Qi  <yao@codesourcery.com>
2006
2007         * gdb.dwarf2/dw2-ifort-parameter.exp: Use proc `dwarf2_support'.
2008
2009 2012-04-28  Doug Evans  <dje@google.com>
2010
2011         * gdb.dwarf2/dw2-intercu.S (.Ltype_int2_in_cu2): Renamed from
2012         .Ltype_int_in_cu2.  Use name "int2" instead of "int".
2013         All uses updated.
2014         * gdb.dwarf2/dw2-intercu.exp: Add "ptype int2" ahead of
2015         "ptype func_cu1" to expand cu2 before cu1.
2016
2017 2012-04-27  Sergio Durigan Junior  <sergiodj@redhat.com>
2018             Tom Tromey  <tromey@redhat.com>
2019
2020         * gdb.base/default.exp: Add `$_probe_arg*' convenience
2021         variables.
2022         * gdb.base/stap-probe.c: New file.
2023         * gdb.base/stap-probe.exp: New file.
2024         * gdb.trace/stap-trace.c: New file.
2025         * gdb.trace/stap-trace.exp: New file.
2026         * gdb.cp/nextoverthrow.exp: Add check for SystemTap probe in
2027         libgcc's unwinder.
2028
2029 2012-04-26  Maciej W. Rozycki  <macro@codesourcery.com>
2030
2031         * gdb.arch/mips16-thunks-inmain.c: New file.
2032         * gdb.arch/mips16-thunks-main.c: New file.
2033         * gdb.arch/mips16-thunks-sin.c: New file.
2034         * gdb.arch/mips16-thunks-sinfrob.c: New file.
2035         * gdb.arch/mips16-thunks-sinfrob16.c: New file.
2036         * gdb.arch/mips16-thunks-sinmain.c: New file.
2037         * gdb.arch/mips16-thunks-sinmips16.c: New file.
2038         * gdb.arch/mips16-thunks.exp: New file.
2039
2040 2012-04-25  Doug Evans  <dje@google.com>
2041
2042         * configure.ac: Create gdb.go/Makefile.
2043         * configure: Regenerate.
2044         * gdb.base/default.exp: Add "go" to "set language" testing.
2045         * gdb.go/Makefile.in: New file.
2046         * gdb.go/basic-types.exp: New file.
2047         * gdb.go/chan.exp: New file.
2048         * gdb.go/chan.go: New file.
2049         * gdb.go/handcall.exp: New file.
2050         * gdb.go/handcall.go: New file.
2051         * gdb.go/hello.exp: New file.
2052         * gdb.go/hello.go: New file.
2053         * gdb.go/integers.exp: New file.
2054         * gdb.go/integers.go: New file.
2055         * gdb.go/methods.exp: New file.
2056         * gdb.go/methods.go: New file.
2057         * gdb.go/package.exp: New file.
2058         * gdb.go/package1.go: New file.
2059         * gdb.go/package2.go: New file.
2060         * gdb.go/print.exp: New file.
2061         * gdb.go/strings.exp: New file.
2062         * gdb.go/strings.go: New file.
2063         * gdb.go/types.exp: New file.
2064         * gdb.go/types.go: New file.
2065         * gdb.go/unsafe.exp: New file.
2066         * gdb.go/unsafe.go: New file.
2067         * lib/future.exp: Add Go support.
2068         (gdb_find_go, gdb_find_go_linker): New procs.
2069         (gdb_default_target_compile): Add Go support.
2070         * lib/gdb.exp (skip_go_tests): New proc.
2071         * lib/go.exp: New file.
2072
2073 2012-04-25  Tom Tromey  <tromey@redhat.com>
2074
2075         * gdb.threads/linux-dp.exp: Unset 'seen' before 'array set'.
2076
2077 2012-04-18  Siddhesh Poyarekar  <siddhesh@redhat.com>
2078             Jan Kratochvil  <jan.kratochvil@redhat.com>
2079
2080         PR symtab/7259:
2081         * gdb.base/enumval.c: New test case.
2082         * gdb.base/enumval.exp: New test case.
2083         * gdb.python/py-type.exp (test_enums): Use field.enumval instead of
2084         field.bitpos.
2085
2086 2012-04-17  Pedro Alves  <palves@redhat.com>
2087
2088         * Makefile.in (site.exp): Make site.exp source
2089         $srcdir/lib/append_gdb_boards_dir.exp.
2090         * lib/append_gdb_boards_dir.exp: New file.
2091
2092 2012-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
2093
2094         New option "set auto-load safe-path".
2095         * gdb.python/py-objfile-script.exp (set auto-load safe-path): New.
2096         * gdb.python/py-section-script.exp (set auto-load safe-path): New.
2097
2098 2012-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
2099
2100         auto-load: Implementation.
2101         * gdb.base/help.exp (test set height): Increase the height.
2102         * gdb.python/py-objfile-script.exp (info auto-load-scripts): Change
2103         to ...
2104         (info auto-load python-scripts): ... here.
2105         * gdb.python/py-section-script.exp (info auto-load-scripts *): Change
2106         to ...
2107         (info auto-load python-scripts *): ... here.
2108
2109 2012-04-16  Yao Qi  <yao@codesourcery.com>
2110
2111         * lib/trace-support.exp (get_in_proc_agent): New.
2112         * gdb.trace/change-loc.exp: Call get_in_proc_agent to get the location
2113         of in process trace agent.
2114         * gdb.trace/ftrace.exp: Likewise.
2115         * gdb.trace/pending.exp: Likewise.
2116         * gdb.trace/trace-break.exp: Likewise.
2117         * gdb.trace/trace-mt.exp
2118         * gdb.trace/tspeed.exp: Likewise.
2119         * gdb.trace/tstatus.exp
2120         * gdb.trace/strace.exp: Likewise.
2121
2122 2012-04-16  Thomas Schwinge  <thomas@codesourcery.com>
2123
2124         * gdb.asm/sh.inc (gdbasm_startup): Only set up the stack pointer if the
2125         symbol _stack is defined.  Get rid of a hard-coded constant for _stack.
2126
2127         * gdb.asm/sh.inc (gdbasm_end) <.size>: Refer to the function's name.
2128
2129 2012-04-14  Anton Gorenkov <xgsa@yandex.ru>
2130
2131         PR mi/13393
2132         * gdb.mi/mi-var-rtti.cc: New file.
2133         * gdb.mi/mi-var-rtti.exp: New file.
2134         * lib/mi-support.exp (mi_varobj_update_with_child_type_change): New
2135         function.
2136         (mi_varobj_update_with_type_change): updated to avoid code duplication.
2137
2138 2012-04-11  Siva Chandra Reddy  <sivachandra@google.com>
2139
2140         * gdb.python/Makefile.in: Add py-explore and py-explore-cc to
2141         EXECUTABLES.
2142         * gdb.python/py-explore.c: C program used for testing the new
2143         'explore' command on C constructs.
2144         * gdb.python/py-explore.cc: C++ program used for testing the new
2145         'explore' command on C++ constructs.
2146         * gdb-python/py-explore.exp: Tests for the new 'explore'
2147         command on C constructs.
2148         * gdb-python/py-explore-cc.exp: Tests for the new 'explore'
2149         command on C++ constructs.
2150
2151 2012-04-07  Mark Kettenis  <kettenis@gnu.org>
2152
2153         * gdb.base/funcargs.exp (complex_args): Fix typo.
2154
2155 2012-04-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
2156
2157         * gdb.trace/change-loc.exp (tracepoint_change_loc_1)
2158         (tracepoint_change_loc_2): Accept both orders of pending set_tracepoint.
2159
2160 2012-04-05  Keith Seitz  <keiths@redhat.com>
2161
2162         * gdb.base/advance.exp: Update error message for
2163         "advance malformed" test.
2164         * gdb.base/break.exp: Likewise for "breakpoint with
2165         trailing garbage" test.
2166         * gdb.base/hbreak2.exp: Likewise for "hardware breakpoint
2167         with trailing garbage" test.
2168         * gdb.base/sepdebug.exp: Likewise for "breakpoint with
2169         trailng garbage" test.
2170         * gdb.base/until.exp: Likewise for "malformed until" test.
2171         * gdb.cp/ovldbreak.exp: Create the breakpoint table
2172         for "breakpoint info (after setting on all)".
2173         * gdb.cp/userdef.exp: Remove quoting for "break A2::operator+"
2174         tests.
2175         * gdb.cp/cplabel.cc: New file.
2176         * gdb.cp/cplabel.exp: New test.
2177         * gdb.linespec/ls-errs.c: New file.
2178         * gdb.linespec/ls-errs.exp: New test.
2179
2180 2012-04-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
2181
2182         * gdb.trace/unavailable.exp
2183         (collect globals: print object on: print derived_partial)
2184         (collect globals: print object on: print derived_whole)
2185         (collect globals: print object off: print derived_partial)
2186         (collect globals: print object off: print derived_whole): Update
2187         expected output.
2188
2189 2012-03-30  Keith Seitz  <keiths@redhat.com>
2190
2191         * gdb.python: Add test for linespecs with commas.
2192
2193 2012-03-28  Keith Seitz  <keiths@redhat.com>
2194
2195         * gdb.linespec/ls-dollar.cc: New file.
2196         * gdb.linespec/ls-dollar.exp: New test.
2197
2198 2012-03-28  Keith Seitz  <keiths@redhat.com>
2199
2200         * gdb.cp/namespace.exp: Add breakpoint tests for functions
2201         starting with the global namespace.
2202
2203 2012-03-23  Doug Evans  <dje@google.com>
2204
2205         * lib/gdb.exp (BUILD_DATA_DIRECTORY): New global.
2206
2207 2012-03-22  Siva Chandra Reddy  <sivachandra@google.com>
2208
2209         * gdb.python/py-value.cc: Add test case for testing the
2210         methodology exposing C++ values to Python.
2211         * gdb.python/py-value-cc.exp: Add tests testing the methodology
2212         exposing C++ values to Python.
2213         * gdb.python/Makefile.in: Add py-value-cc to EXECUTABLES.
2214
2215 2012-03-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
2216             Siddhesh Poyarekar  <siddhesh@redhat.com>
2217
2218         * gdb.base/auxv.c (func2): setrlimit to infinity to enable core dumps.
2219         * gdb.base/auxv.exp: Try to compile it with -DUSE_RLIMIT first.
2220         (generate native core dump): Make the test unsupported if core cannot
2221         be generated.
2222
2223 2012-03-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
2224
2225         * gdb.gdb/selftest.exp (do_steps_and_nexts): New entry
2226         for cmdarg_vec = NULL.  Remove entries for cmdsize = 1, cmdarg = and
2227         ncmd = 0.  New entry for VEC_cleanup cmdarg_s.
2228
2229 2012-03-19  Siddhesh Poyarekar  <siddhesh@redhat.com>
2230
2231         * gdb.base/cond-eval-mode.exp: Fix the anticipated warning string.
2232
2233 2012-03-17  Doug Evans  <dje@google.com>
2234
2235         * dg-extract-results.sh: Handle KFAILs.
2236
2237 2012-03-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
2238
2239         PR symtab/13777
2240         * gdb.dwarf2/dw2-skip-prologue.S (DW_AT_producer): Set it to 4.5.0.
2241
2242 2012-03-16  Joel Brobecker  <brobecker@adacore.com>
2243
2244         * gdb.ada/set_pckd_arr_elt: New testcase.
2245
2246 2012-03-16  Gary Benson  <gbenson@redhat.com>
2247
2248         PR breakpoints/10738
2249         * gdb.opt/inline-break.exp: New file.
2250         * gdb.opt/inline-break.c: Likewise.
2251         * gdb.dwarf2/dw2-inline-break.exp: Likewise.
2252         * gdb.dwarf2/dw2-inline-break.S: Likewise.
2253         * gdb.base/annota1.exp: Cope with old .gdb_index warnings.
2254         * gdb.base/async-shell.exp: Likewise.
2255         * lib/mi-support.exp (library_loaded_re): Likewise.
2256
2257 2012-03-15  Tom Tromey  <tromey@redhat.com>
2258
2259         * gdb.cp/virtfunc2.exp: Update expected output.
2260         * gdb.cp/pr9631.exp: Update expected output.
2261         * gdb.cp/member-ptr.exp: Update expected output.
2262         * gdb.cp/inherit.exp (test_print_mvi_classes): Update expected
2263         output.
2264         * gdb.cp/casts.exp: Update expected output.
2265
2266 2012-03-15  Tom Tromey  <tromey@redhat.com>
2267
2268         * gdb.cp/virtfunc.exp (make_one_vtable_result): New proc.
2269         (test_info_vtbl): Likewise.
2270         (do_tests): Call test_info_vtbl.
2271         * gdb.cp/virtfunc.cc (va): New global.
2272
2273 2012-03-15  Thomas Schwinge  <thomas@codesourcery.com>
2274
2275         * gdb.dwarf2/dw2-ada-ffffffff.S: Use .4byte instead of .long for
2276         describing DWARF data structures.
2277         * gdb.dwarf2/dw2-bad-parameter-type.S: Likewise.
2278         * gdb.dwarf2/dw2-double-set-die-type.S: Likewise.
2279         * gdb.dwarf2/dw2-empty-pc-range.S: Likewise.
2280         * gdb.dwarf2/dw2-entry-value.S: Likewise.
2281         * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
2282         * gdb.dwarf2/dw2-param-error.S: Likewise.
2283         * gdb.dwarf2/dw2-skip-prologue.S: Likewise.
2284         * gdb.dwarf2/dw2-stack-boundary.S: Likewise.
2285         * gdb.dwarf2/dw4-sig-type-unused.S: Likewise.
2286         * gdb.dwarf2/implptr-optimized-out.S: Likewise.
2287         * gdb.dwarf2/member-ptr-forwardref.S: Likewise.
2288         * gdb.dwarf2/pr11465.S: Likewise.
2289
2290 2012-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
2291
2292         * gdb.mi/mi2-prompt.exp: New file.
2293
2294 2012-03-13  Joel Brobecker  <brobecker@adacore.com>
2295
2296         * gdb.base/enum_cond.c, gdb.base/enum_cond.exp: New testcase.
2297
2298 2012-03-13  Joel Brobecker  <brobecker@adacore.com>
2299
2300         * gdb.ada/bp_range_type: New testcase.
2301
2302 2012-03-13  Doug Evans  <dje@google.com>
2303
2304         * gdb.base/default.exp: Delete tests for symbol-reloading.
2305         * gdb.base/help.exp: Ditto.
2306         * gdb.base/setshow.exp: Ditto.
2307         * gdb.base/gdb_history: Delete references to symbol-reloading.
2308
2309 2012-03-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
2310
2311         * gdb.base/attach-twice.c: New files.
2312         * gdb.base/attach-twice.exp: New files.
2313
2314 2012-03-08  Keith Seitz  <keiths@redhat.com>
2315
2316         * lib/gdb.exp (gdb_get_line_number): Throw an
2317         error instead of returning -1.
2318         * gdb.base/break.exp: Remove unused variable
2319         bp_location5.
2320         * gdb.base/hbreak2.exp: Likewise.
2321         * gdb.base/sepdebug.exp: Likewise.
2322
2323 2012-03-08  Yao Qi  <yao@codesourcery.com>
2324             Pedro Alves  <palves@redhat.com>
2325
2326         Fix PR server/13392.
2327         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Remove kfail.
2328         (tracepoint_change_loc_2): Remove kfail.  Return if failed to
2329         download tracepoints.
2330         * gdb.trace/pending.exp (pending_tracepoint_works): Likewise.
2331         (pending_tracepoint_resolved_during_trace): Likewise.
2332         (pending_tracepoint_installed_during_trace): Likewise.
2333         (pending_tracepoint_with_action_resolved): Likewise.
2334
2335 2012-03-08  Keith Seitz  <keiths@redhat.com>
2336
2337         * gdb.ada/array_bounds.exp: Get breakpoint for line
2338         with "START", not "STOP".
2339         * gdb.python/py-infthread.exp: Do not continue to
2340         line marked "Break here.", which is undefined.
2341
2342 2012-03-08  Luis Machado  <lgustavo@codesourcery.com>
2343
2344         Revert:
2345
2346         2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
2347
2348         Implement testsuite workaround for PR breakpoints/13781.
2349         * gdb.cp/mb-templates.exp: New loop with variable $workaround.
2350         (set breakpoint condition-evaluation host): New conditional command.
2351
2352 2012-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
2353
2354         Fix CU relative vs. absolute DIE offsets.
2355         * gdb.dwarf2/dw2-op-call.S: New compilation unit preceding the existing
2356         one.
2357
2358 2012-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
2359
2360         Fix false FAIL on distros with relro linkage as default.
2361         * gdb.reverse/solib-precsave.exp: Try to compile the test using
2362         -Wl,-z,norelro first.
2363
2364 2012-03-06  Joel Brobecker  <brobecker@adacore.com>
2365
2366         * gdb.ada/bp_on_var: New testcase.
2367
2368 2012-03-06  Joel Brobecker  <brobecker@adacore.com>
2369
2370         * gdb.ada/bp_enum_homonym: New testcase.
2371
2372 2012-03-06  Yao Qi  <yao@codesourcery.com>
2373
2374         * gdb.trace/ftrace.exp (test_fast_tracepoints): Run test on target
2375         x86_64-*-* and i?86-*-*.
2376         Set up KFAIL for gdb/13808.
2377
2378 2012-03-05  Tom Tromey  <tromey@redhat.com>
2379
2380         * gdb.ada/operator_bp.exp: Clear debug-file-directory.
2381         * gdb.ada/mi_task_arg.exp: Clear debug-file-directory.
2382
2383 2012-03-05  Tom Tromey  <tromey@redhat.com>
2384
2385         * gdb.java/jprint.java (jprint.main): Keep 'x' live.
2386
2387 2012-03-04  Yao Qi  <yao@codesourcery.com>
2388
2389         * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall): Catch error
2390         messages for KFAIL.
2391
2392 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
2393
2394         * gdb.ada/arrayidx.exp: Call get_compiler_info.  New variable old_gcc.
2395         (print one_two_three, indexes off, print few_reps, indexes off)
2396         (print many_reps, indexes off, print empty, indexes off)
2397         (print one_two_three, print few_reps, print many_reps, print empty):
2398         Call setup_xfail if $gcc_old.
2399
2400 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
2401
2402         Implement testsuite workaround for PR breakpoints/13781.
2403         * gdb.cp/mb-templates.exp: New loop with variable $workaround.
2404         (set breakpoint condition-evaluation host): New conditional command.
2405
2406 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
2407
2408         Code cleanup.
2409         * gdb.cp/mb-templates.exp: New variables executable.  Use it for
2410         binfile.  use clean_restart.  Replace gdb_expect by gdb_test_multiple.
2411         Replace GDB restart by kill and delete_breakpoints.  Replace breakpoint
2412         number 1 by $bpnum.  Four times.
2413
2414 2012-03-03  Yao Qi  <yao@codesourcery.com>
2415
2416         * gdb.trace/strace.exp: run strace_info_marker in linux native gdb.
2417
2418 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
2419
2420         Setup KFAIL for PR server/13796.
2421         * gdb.base/disp-step-syscall.exp (single step over vfork): Setup KFAIL.
2422
2423 2012-03-02  Joel Brobecker  <brobecker@adacore.com>
2424
2425         * gdb.ada/operator_bp: New testcase.
2426
2427 2012-03-02  Joel Brobecker  <brobecker@adacore.com>
2428
2429         * gdb.ada/info_locals_renaming: New testcase.
2430
2431 2012-03-02  Tom Tromey  <tromey@redhat.com>
2432
2433         * gdb.base/nextoverexit.c: New file.
2434         * gdb.base/nextoverexit.exp: New file.
2435
2436 2012-03-02  Edjunior Machado  <emachado@linux.vnet.ibm.com>
2437
2438         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Remove obsolete
2439         parameter.
2440
2441 2012-03-01  Maciej W. Rozycki  <macro@mips.com>
2442
2443         * gdb.xml/tdesc-regs.exp: Add "mips-dsp.xml" to the list of MIPS
2444         core registers.
2445
2446 2012-03-01  Maciej W. Rozycki  <macro@mips.com>
2447             Maciej W. Rozycki  <macro@codesourcery.com>
2448             Daniel Jacobowitz  <dan@codesourcery.com>
2449
2450         * gdb.base/hbreak2.exp: New test for "hbreak" and "thbreak".
2451
2452 2012-03-01  Pedro Alves  <palves@redhat.com>
2453
2454         PR gdb/13767
2455
2456         * gdb.trace/unavailable.exp (gdb_unavailable_floats): New.
2457         (gdb_collect_globals_test): Call it.
2458
2459 2012-03-01  Keith Seitz  <keiths@redhat.com>
2460
2461         * gdb.cp/method2.exp: Output of overload menu is now
2462         alphabetized.  Update tests for "break A::method".
2463         * gdb.cp/ovldbreak.exp: Use gdb_get_line_number instead
2464         of hard-coding them.
2465         Overload menu is alphabetized: rewrite to accommodate.
2466         Unset variables LINE and TYPES which are used in other tests.
2467         Compute the output of "info break".
2468         Update the breakpoint table after all breakpoints are deleted.
2469         (continue_to_bp_overloaded): Rename ACTUALS to ARGUMENT and
2470         compute ACTUALS and the method body based on parameters.
2471         Update expected output accordingly.
2472         * gdb.cp/ovldbreak.cc (foo::overload1arg): Reformat and add
2473         unique comments to allow the use of gdb_get_line_number.
2474
2475 2012-03-01  Keith Seitz  <keiths@redhat.com>
2476
2477         * gdb.cp/method2.exp: Use prepare_for_testing and cleanup
2478         some Tcl syntax.
2479         * gdb.cp/ovldbreak.exp: Likewise.
2480
2481 2012-03-01  Keith Seitz  <keiths@redhat.com>
2482
2483         * gdb.base/help.exp (help show user): Update expected result
2484         for new doc string changes (add "non-python").
2485
2486 2012-03-01  Scott J. Goldman <scottjg@vmware.com>
2487
2488         * gdb.python/py-cmd.exp: Add test to verify that python commands can
2489         be put in the user-defined category and that the commands appear in
2490         "help user-defined".
2491
2492 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
2493
2494         * gdb.ada/tagged_not_init: New testcase.
2495
2496 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
2497
2498         * gdb.ada/arrayidx.exp: Adjust expected output for p_one_two_three.
2499         * gdb.ada/enum_idx_packed: New testcase.
2500
2501 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
2502
2503         * gdb.ada/aliased_array: New testcase.
2504
2505 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
2506
2507         * gdb.ada/whatis_array_val: New testcase.
2508
2509 2012-02-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
2510
2511         Fix disp-step-syscall.exp: fork: single step over fork.
2512         * gdb.base/disp-step-syscall.exp (syscall_insn): Anchor it by
2513         whitespaces.
2514         (single step over $syscall): Remove its check.
2515         (single step over $syscall final pc): New check.
2516
2517 2012-02-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
2518
2519         Support processors without SSSE3.
2520         * gdb.reverse/i386-sse-reverse.c (sse_test): Move pabsb, pabsw and
2521         pabsd into ...
2522         (ssse3_test): ... a new function.
2523         (main): Call ssse3_test.
2524         * gdb.reverse/i386-sse-reverse.exp: New variable end_ssse3_test.
2525         Update expected values everywhere.
2526         (reverse-step to pabsd, verify xmm0 after reverse pabsd)
2527         (verify xmm1 after reverse pabsd, verify xmm2 after reverse pabsd)
2528         (reverse-step to pabsw, verify xmm0 after reverse pabsw)
2529         (verify xmm1 after reverse pabsw, verify xmm2 after reverse pabsw)
2530         (reverse-step to pabsb, verify xmm0 after reverse pabsb)
2531         (verify xmm1 after reverse pabsb, verify xmm2 after reverse pabsb):
2532         Move these tests lower.
2533         (set breakpoint at end of ssse3_test, continue to end of ssse3_test)
2534         (verify xmm0 at end of ssse3_test, verify xmm1 at end of ssse3_test)
2535         (verify xmm2 at end of ssse3_test, continue to end of ssse3_test #2):
2536         New tests.
2537
2538 2012-02-29  Yao Qi  <yao@codesourcery.com>
2539             Pedro Alves  <palves@redhat.com>
2540
2541         * gdb.trace/trace-mt.c: New.
2542         * gdb.trace/trace-mt.exp: New.
2543
2544 2012-02-28  Thomas Schwinge  <thomas@codesourcery.com>
2545
2546         * gdb.base/annota1.exp: Use gdb_get_line_number for retrieving line
2547         numbers instead of hardcoding them.
2548         * gdb.base/annota1.c: Provide suitable markers.
2549         * gdb.base/annota3.exp: Use gdb_get_line_number for retrieving line
2550         numbers instead of hardcoding them.
2551         * gdb.base/annota3.c: Provide suitable markers.
2552
2553         * gdb.base/annota1.c [__sh__]: Remove any special-casing.
2554         * gdb.base/annota3.c: Likewise.
2555         * gdb.base/sigall.c: Likewise.
2556         * gdb.base/signals.c: Likewise.
2557         * gdb.reverse/sigall-reverse.c: Likewise.
2558
2559 2012-02-27  Maciej W. Rozycki  <macro@codesourcery.com>
2560
2561         * gdb.cp/breakpoint.exp (test_breakpoint): Fix the runto_main
2562         failure return path.
2563
2564 2012-02-27  Luis Machado  <lgustavo@codesourcery.com>
2565
2566         * gdb.base/save-bp.exp: Account for new condition evaluator output.
2567
2568 2012-02-24  Luis Machado  <lgustavo@codesourcery.com>
2569
2570         * gdb.base/cond-eval-mode.exp: New file.
2571
2572 2012-02-24  Pedro Alves  <palves@redhat.com>
2573
2574         * gdb.base/break-interp.exp (test_ld): Use with_test_prefix.
2575         (top level): Use with_test_prefix.
2576
2577 2012-02-24  Pedro Alves  <palves@redhat.com>
2578
2579         * gdb.threads/attach-into-signal.exp (corefunc): Use
2580         with_test_prefix.
2581
2582 2012-02-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
2583
2584         Fix false FAILs on old CPUs without SSE.
2585         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test):
2586         Return untested for Illegal instruction.
2587
2588 2012-02-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
2589
2590         Fix false FAILs with glibc debug infos installed.
2591         * gdb.reverse/solib-precsave.exp (set debug-file-directory): New test.
2592         * gdb.reverse/solib-reverse.exp (set debug-file-directory): New test.
2593
2594 2012-02-22  Sterling Augustine  <saugustine@google.com>
2595
2596         * gdb.base/watchpoint.exp (test_constant_watchpoint): Add test for
2597         constant with cast.
2598
2599 2012-02-21  Pedro Alves  <palves@redhat.com>
2600
2601         * gdb.threads/watchpoint-fork.exp (test): Use with_test_prefix.
2602
2603 2012-02-21  Pedro Alves  <palves@redhat.com>
2604
2605         * gdb.base/return-nodebug.exp (do_test): Use with_test_prefix.
2606
2607 2012-02-21  Pedro Alves  <palves@redhat.com>
2608
2609         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Use
2610         with_test_prefix.
2611
2612 2012-02-21  Pedro Alves  <palves@redhat.com>
2613
2614         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Don't do
2615         with_test_prefix here.
2616         (top level): Do it here instead.  Remove `:' from the
2617         with_test_prefix string.
2618         * gdb.base/attach-pie-misread.exp: Remove the leading space the
2619         the suffix `:' from the with_test_prefix prefix string.
2620         * gdb.base/break-interp.exp: Ditto.
2621         * gdb.base/catch-load.exp: Ditto.
2622         * gdb.base/disp-step-syscall.exp: Ditto.
2623         * gdb.base/jit-so.exp: Ditto.
2624         * gdb.base/jit.exp: Ditto.
2625         * gdb.base/sepdebug.exp: Ditto.
2626         * gdb.base/solib-display.exp: Ditto.
2627         * gdb.base/solib-overlap.exp: Ditto.
2628         * gdb.base/watch-cond-infcall.exp: Ditto.
2629         * gdb.base/watchpoint.exp: Ditto.
2630         * gdb.dwarf2/dw2-noloc.exp: Ditto.
2631         * gdb.mi/mi-watch.exp: Ditto.
2632         * gdb.mi/mi2-watch.exp: Ditto.
2633         * gdb.threads/non-ldr-exc-1.exp: Ditto.
2634         * gdb.threads/non-ldr-exc-2.exp: Ditto.
2635         * gdb.threads/non-ldr-exc-3.exp: Ditto.
2636         * gdb.threads/non-ldr-exc-4.exp: Ditto.
2637         * gdb.threads/watchpoint-fork.exp: Ditto.
2638         * gdb.threads/watchthreads-reorder.exp: Ditto.
2639         * gdb.trace/change-loc.exp: Ditto.
2640         * gdb.trace/pending.exp: Ditto.
2641         * gdb.trace/status-stop.exp: Ditto.
2642         * gdb.trace/strace.exp: Ditto.
2643         * gdb.trace/trace-break.exp: Ditto.
2644         * gdb.trace/unavailable.exp: Ditto.
2645         * lib/gdb.exp (with_test_prefix): Always prefix with space and
2646         suffix with colon.  Adjust leading comments.
2647
2648 2012-02-21  Pedro Alves  <palves@redhat.com>
2649             Tom Tromey  <tromey@redhat.com>
2650
2651         * lib/gdb.exp: Add description of test prefixes.
2652         (with_test_prefix): New procedure.
2653         * gdb.arch/altivec-abi.exp: Use with_test_prefix.
2654         * gdb.base/attach-pie-misread.exp: Use with_test_prefix.
2655         * gdb.base/break-interp.exp: Use with_test_prefix.  Use append
2656         instead of lappend to append to pf_prefix.
2657         * gdb.base/catch-load.exp: Use with_test_prefix.
2658         * gdb.base/disp-step-syscall.exp: Use with_test_prefix.
2659         * gdb.base/jit-so.exp: Use with_test_prefix.
2660         * gdb.base/jit.exp: Use with_test_prefix.
2661         * gdb.base/return-nodebug.exp (do_test): Use append instead of
2662         lappend to append to pf_prefix.
2663         * gdb.base/sepdebug.exp: Use with_test_prefix.
2664         * gdb.base/solib-display.exp: Use with_test_prefix.
2665         * gdb.base/solib-overlap.exp: Use with_test_prefix.
2666         * gdb.base/watch-cond-infcall.exp: Use with_test_prefix.
2667         * gdb.base/watchpoint.exp: Use with_test_prefix.
2668         * gdb.dwarf2/dw2-noloc.exp: Use with_test_prefix.
2669         * gdb.mi/mi-watch.exp: Use with_test_prefix.
2670         * gdb.mi/mi2-watch.exp: Use with_test_prefix.
2671         * gdb.threads/non-ldr-exc-1.exp: Use with_test_prefix.
2672         * gdb.threads/non-ldr-exc-2.exp: Use with_test_prefix.
2673         * gdb.threads/non-ldr-exc-3.exp: Use with_test_prefix.
2674         * gdb.threads/non-ldr-exc-4.exp: Use with_test_prefix.
2675         * gdb.threads/watchpoint-fork.exp: Use with_test_prefix.  Use
2676         append instead of lappend to append to pf_prefix.
2677         * gdb.threads/watchthreads-reorder.exp: Use with_test_prefix.
2678         * gdb.trace/change-loc.exp: Use with_test_prefix.
2679         * gdb.trace/pending.exp: Use with_test_prefix.
2680         * gdb.trace/status-stop.exp: Use with_test_prefix.
2681         * gdb.trace/strace.exp: Use with_test_prefix.
2682         * gdb.trace/trace-break.exp: Use with_test_prefix.
2683         * gdb.trace/unavailable.exp: Use with_test_prefix.  Use append
2684         instead of lappend to append to pf_prefix.
2685
2686 2012-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
2687
2688         Fix racy FAILs.
2689         * gdb.base/inferior-died.c (main): Add return of 0.
2690         * gdb.base/inferior-died.exp (continue): Fix expectation of
2691         asynchronous events.
2692         (p 1): New test.
2693
2694 2012-02-20  Pedro Alves  <palves@redhat.com>
2695
2696         * gdb.threads/attach-into-signal.exp (corefunc): Don't enable
2697         lin-lwp output.  Set SIGALRM to stop.  Adjust tests to not rely on
2698         gdb's internal debug output.  For the non-threaded case, look for
2699         "Program received signal SIGLARM", for the threaded case, peek at
2700         the thread's siginfo.
2701
2702 2012-02-20  Pedro Alves  <palves@redhat.com>
2703
2704         General cleanup, make output test messages unique, and build
2705         different executable files for the non-threaded and threaded
2706         cases.
2707
2708         * gdb.threads/attach-into-signal.exp (binfile, escapedbinfile):
2709         Delete.
2710         (executable_nothr, executable_thr): New globals.
2711         (top level): Adjust to delete both executables.
2712         (corefunc): New parameter $executable.  Set $pf_prefix instead of
2713         hand writing a prefix in tests.  Issue a clean_restart and enable
2714         lin-lwp debug output here.
2715         (top level): Adjust.  Use build_executable.  Don't start gdb here,
2716         and don't enable lin-lwp debug output here.
2717         * gdb.threads/Makefile.in (EXECUTABLES): Adjust.
2718
2719 2012-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
2720
2721         Fix racy FAILs.
2722         * gdb.base/catch-load.exp (one_catch_load_test): Remove duplicate
2723         "continue" command.
2724
2725 2012-02-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
2726
2727         Fix for gdbserver non-extended mode.
2728         * gdb.base/break-inline.exp (start): Replace "start" by gdb_breakpoint
2729         and gdb_run_cmd.
2730
2731 2012-02-17  Tom Tromey  <tromey@redhat.com>
2732
2733         * gdb.python/py-events.py (exit_handler): Add test for 'dir'.
2734         * gdb.python/py-events.exp: Check 'dir' output.
2735         * gdb.python/py-type.exp (test_fields): Add test for 'dir'.
2736
2737 2012-02-17  Yao Qi  <yao@codesourcery.com>
2738
2739         * gdb.trace/strace.exp (strace_info_marker): Test `info threads'.
2740
2741 2012-02-16  Tom Tromey  <tromey@redhat.com>
2742
2743         * gdb.base/inferior-died.c: Don't include stdio.h.
2744
2745 2012-02-16  Tom Tromey  <tromey@redhat.com>
2746
2747         * gdb.base/inferior-died.c: New file.
2748         * gdb.base/inferior-died.exp: New file.
2749
2750 2012-02-15  Aleksandar Ristovski  <aristovski@qnx.com>
2751
2752         * gdb.base/break-inline.exp: New file.
2753         * gdb.base/break-inline.c: New file.
2754
2755 2012-02-15  Tom Tromey  <tromey@redhat.com>
2756
2757         * gdb.base/pc-fp.exp: Add "info register" tests.
2758
2759 2012-02-15  Tom Tromey  <tromey@redhat.com>
2760
2761         * gdb.base/regs.exp: Remove.
2762
2763 2012-02-15  Pedro Alves  <palves@redhat.com>
2764
2765         * gdb.trace/backtrace.exp: Issue UNSUPPORTED instead of PASS when
2766         the target doesn't support tracepoints.
2767         * gdb.trace/circ.exp: Ditto.
2768         * gdb.trace/collection.exp: Ditto.
2769         * gdb.trace/packetlen.exp: Ditto.
2770         * gdb.trace/passc-dyn.exp: Ditto.
2771         * gdb.trace/report.exp: Ditto.
2772         * gdb.trace/tfind.exp: Ditto.
2773         * gdb.trace/tspeed.exp: Ditto.
2774         * gdb.trace/tsv.exp: Ditto.
2775         * gdb.trace/unavailable.exp: Ditto.
2776         * gdb.trace/while-dyn.exp: Ditto.
2777
2778 2012-02-15  Pedro Alves  <palves@redhat.com>
2779
2780         * gdb.trace/circ.exp (trace_buffer_normal): Rewrite using
2781         gdb_test_multiple, and call unsupported instead of fail, if the
2782         remote side does not support the request.
2783
2784 2012-02-15  Pedro Alves  <palves@redhat.com>
2785
2786         * gdb.server/ext-attach.exp: Make sure gdb is disconnected.
2787         * gdb.server/ext-run.exp: Make sure gdb is disconnected.
2788         * gdb.server/file-transfer.exp: Make sure gdb is disconnected.
2789         * gdb.server/server-mon.exp: Make sure gdb is disconnected.
2790         * gdb.server/server-run.exp: Make sure gdb is disconnected.
2791         * lib/gdbserver-support.exp (gdbserver_start_extended): Only
2792         prepend "extended-" to $gdbserver_protocol if $gdbserver_protocol
2793         doesn't start with "extended-" already.
2794
2795 2012-02-15  Pedro Alves  <palves@redhat.com>
2796
2797         Support extended-remote.  Avoid cascading timeouts.
2798
2799         * gdb.base/attach.exp (do_attach_tests): Add expected output for
2800         the extended-remote target.  If attaching with no file fails, load
2801         the file manually.
2802         * gdb.server/ext-attach.exp: Adjust expected attach/detach output.
2803
2804 2012-02-14  Stan Shebs  <stan@codesourcery.com>
2805
2806         * gdb.base/ena-dis-br.exp: Add enable count test.
2807
2808 2012-02-13  Pedro Alves  <palves@redhat.com>
2809
2810         * config/mips-idt.exp: Delete.
2811         * gdb.base/a2-run.exp: Remove mips-idt xfails.
2812         * gdb.base/bitfields.exp: Remove mips-idt restarts.
2813         * gdb.base/break.exp: Remove mips-idt references.
2814         * gdb.base/chng-syms.exp: Ditto.
2815         * gdb.base/default.exp: Ditto.
2816         * gdb.base/funcargs.exp (funcargs_reload): Delete.
2817         (top level): Don't call it.
2818         * gdb.base/opaque.exp: Remove mips-idt restarts.
2819         * gdb.base/ptype.exp: Remove mips-idt xfails.
2820         * gdb.base/scope.exp: Remove mips-idt restarts.
2821         * gdb.base/sepdebug.exp: Remove mips-idt references.
2822         * gdb.base/watchpoint.exp (maybe_clean_restart)
2823         (maybe_reinitialize): Delete.
2824         (test_disabling_watchpoints, test_disabling_watchpoints)
2825         (test_watchpoint_triggered_in_syscall)
2826         (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
2827         Don't call them.
2828
2829 2012-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
2830
2831         * gdb.server/server-exec-info.exp: New file.
2832
2833 2012-02-10  Pedro Alves  <palves@redhat.com>
2834
2835         * gdb.base/break-interp.exp (test_attach_gdb): Assume $file is
2836         always non-empty.
2837         (test_attach): Always pass $exec to test_attach_gdb.
2838
2839 2012-02-08  Tom Tromey  <tromey@redhat.com>
2840
2841         * gdb.python/py-symbol.exp: Use lookup_global_symbol for tests
2842         before inferior is started.
2843
2844 2012-02-07  Tom Tromey  <tromey@redhat.com>
2845
2846         * gdb.python/py-symbol.exp: Test Symbol.needs_frame and
2847         Symbol.value.
2848         * gdb.python/py-symbol.c (qq): Set default value.
2849
2850 2012-02-07  Tom Tromey  <tromey@redhat.com>
2851
2852         * gdb.python/py-symbol.c (qq): New global.
2853         * gdb.python/py-symbol.exp: Add test for frame-less
2854         lookup_symbol.
2855         * gdb.python/py-symtab.exp: Fix line number.
2856
2857 2012-02-03  Joel Brobecker  <brobecker@adacore.com>
2858
2859         * gdb.ada/mi_task_arg: New testcase.
2860
2861 2012-02-02  Pedro Alves  <palves@redhat.com>
2862
2863         * gdb.reverse/until-precsave.exp: Also put "record save" under the
2864         extended timeout.
2865
2866 2012-02-02  Pedro Alves  <palves@redhat.com>
2867
2868         * gdb.gdb/complaints.exp: Skip if gdb,noinferiorio is set.
2869         * gdb.gdb/selftest.exp (test_with_self): Handle gdb,noinferiorio.
2870
2871 2012-02-02  Pedro Alves  <palves@redhat.com>
2872
2873         * gdb.base/term.exp: Rewrite.
2874         * gdb.base/term.c: New.
2875
2876 2012-02-02  Pedro Alves  <palves@redhat.com>
2877
2878         * gdb.base/default.exp (run "r" abbreviation, run): Add
2879         extended-remote expected output.
2880
2881 2012-02-02  Tom Tromey  <tromey@redhat.com>
2882
2883         * gdb.cp/dispcxx.exp: New file.
2884         * gdb.cp/dispcxx.cc: New file.
2885
2886 2012-02-01  Tom Tromey  <tromey@redhat.com>
2887
2888         * gdb.base/jit-simple.exp: New file.
2889         * gdb.base/jit-simple.c: New file.
2890
2891 2012-01-30  Yao Qi  <yao@codesourcery.com>
2892
2893         * gdb.base/skip.exp: Make test result unique.
2894
2895 2012-01-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
2896
2897         * gdb.base/valgrind-db-attach.exp (attach to debugger): Fix
2898         compatibility with valgrind-3.7.0.
2899
2900 2012-01-27  Pedro Alves  <palves@redhat.com>
2901
2902         * gdb.base/watchpoint.exp (no_hw): New global.
2903         (maybe_clean_restart, maybe_reinitialize): If no_hw is set,
2904         disable hw watchpoints.
2905         (test_wide_location_1, test_wide_location_2): If no_hw is set,
2906         don't expect hw watchpoints.
2907         (no_hw_watchpoints): Always clean restart.
2908         (do_tests): New procedure, factored out from the top level.
2909         (top level): Run tests twice.  Once with hw watchpoints enabled,
2910         another time with hw watchpoints disabled.
2911
2912 2012-01-27  Pedro Alves  <palves@redhat.com>
2913
2914         * gdb.base/watchpoint.exp (test_no_hw_watchpoints): New, factored
2915         out from the top level.
2916         (top level): Call it instead.
2917
2918 2012-01-27  Pedro Alves  <palves@redhat.com>
2919
2920         * gdb.base/watchpoint.exp (top level): Re-enable hardware
2921         watchpoints sooner.
2922
2923 2012-01-27  Pedro Alves  <palves@redhat.com>
2924
2925         * gdb.base/watchpoint.exp (top level): Delete watch ival3.
2926
2927 2012-01-27  Pedro Alves  <palves@redhat.com>
2928
2929         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): Expect
2930         "You may have requested too many hardware
2931         breakpoints/watchpoints".
2932
2933 2012-01-27  Pedro Alves  <palves@redhat.com>
2934
2935         * gdb.base/watchpoint.exp (maybe_clean_restart)
2936         (maybe_reinitialize): New.
2937         (test_disabling_watchpoints): Call maybe_reinitialize.  Don't
2938         expect "hit N times".
2939         (test_disabling_watchpoints, test_complex_watchpoint)
2940         (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
2941         Call maybe_clean_restart.
2942         (top level): Use clean_restart.  Remove "mips-idt-*"
2943         reinitialization.
2944
2945 2012-01-27  Pedro Alves  <palves@redhat.com>
2946
2947         * gdb.base/watchpoint.exp: Always run test_complex_watchpoint.
2948
2949 2012-01-27  Pedro Alves  <palves@redhat.com>
2950
2951         * gdb.base/watchpoint.exp: Clean restart after tests that don't
2952         require `initialize' anymore.  Remove unnecessary `initialize'
2953         calls.
2954
2955 2012-01-27  Pedro Alves  <palves@redhat.com>
2956
2957         * gdb.base/watchpoint.exp (wp_set): Delete.
2958         (initialize, test_simple_watchpoint, top level): Remove dead code.
2959
2960 2012-01-27  Pedro Alves  <palves@redhat.com>
2961
2962         * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Fix
2963         typo.
2964
2965 2012-01-27  Pedro Alves  <palves@redhat.com>
2966
2967         * config/extended-gdbserver.exp: New file.
2968         * lib/gdbserver-support.exp (gdbserver_start_extended): Extend
2969         comment.
2970         (gdbserver_start_multi, mi_gdbserver_start_multi): New.
2971         * boards/native-extended-gdbserver.exp: New file.
2972
2973 2012-01-26  Pedro Alves  <palves@redhat.com>
2974
2975         * gdb.base/watchpoint.exp: Replace send_gdb/gdb_expect by gdb_test
2976         and gdb_test_multiple.
2977
2978 2012-01-26  Pedro Alves  <palves@redhat.com>
2979
2980         Make test messages unique, and more identifiable.
2981         * gdb.multi/watchpoint-multi.exp: Change test messages.
2982
2983 2012-01-25  Tom Tromey  <tromey@redhat.com>
2984
2985         * gdb.base/solib-disc.exp: Fix regexps.
2986
2987 2012-01-24  Tom Tromey  <tromey@redhat.com>
2988
2989         * lib/mi-support.exp (mi_expect_stop): Add special case for
2990         solib-event.
2991         * gdb.base/catch-load-so.c: New file.
2992         * gdb.base/catch-load.exp: New file.
2993         * gdb.base/catch-load.c: New file.
2994         * gdb.base/break-interp.exp (reach_1): Update regexp.
2995
2996 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
2997
2998         Fix fuzzy results.
2999         * gdb.mi/var-cmd.c (do_locals_tests): Initialize variables lsimple,
3000         lpsimple and func.
3001
3002 2012-01-24  Gary Benson  <gbenson@redhat.com>
3003
3004         Delete #if 0'd out code.
3005         * gdb.base/default.exp (info catch): Remove.
3006         * gdb.base/gdb_history (info catch): Likewise.
3007         * gdb.base/help.exp (info catch): Likewise.
3008
3009 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
3010
3011         Fix watchpoints to be specific for each inferior.
3012         * gdb.multi/watchpoint-multi.c: New file.
3013         * gdb.multi/watchpoint-multi.exp: New file.
3014
3015 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
3016
3017         Fix watchpoints across inferior fork.
3018         * gdb.threads/watchpoint-fork-child.c: New file.
3019         * gdb.threads/watchpoint-fork-mt.c: New file.
3020         * gdb.threads/watchpoint-fork-parent.c: New file.
3021         * gdb.threads/watchpoint-fork-st.c: New file.
3022         * gdb.threads/watchpoint-fork.exp: New file.
3023         * gdb.threads/watchpoint-fork.h: New file.
3024
3025 2012-01-23  Pedro Alves  <palves@redhat.com>
3026
3027         * gdb.base/call-signal-resume.exp: Allow output after "return".
3028
3029 2012-01-20  Pedro Alves  <palves@redhat.com>
3030
3031         * gdb.python/py-finish-breakpoint.py: Fix typo.
3032
3033 2012-01-20  Ulrich Weigand  <ulrich.weigand@linaro.org>
3034
3035         * gdb.base/info-proc.exp: Also run on remote targets.  Main
3036         "info proc" command is now always present; whether target supports
3037         actual info proc operation is detected when attempting to issue
3038         the command.
3039
3040 2012-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
3041
3042         * .gdbinit: Remove.
3043
3044 2012-01-19  Pedro Alves  <palves@redhat.com>
3045
3046         * gdb.java/jprint.exp: Don't rely on inferior output, but instead
3047         look at the funtions' returns.
3048         * gdb.java/jprint.java (jvclass.addprint, jprint.print(int))
3049         (jprint.print(int, int)): Change return type to int.  Adjust.
3050
3051 2012-01-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
3052
3053         PR gdb/9538
3054         * gdb.base/sepdebug.exp: New test.
3055
3056 2012-01-18  Pedro Alves  <palves@redhat.com>
3057
3058         * gdb.ada/mi_task_info.exp (-ada-task-info with no argument):
3059         Allow output before ^done.
3060
3061 2012-01-16  Tom Tromey  <tromey@redhat.com>
3062
3063         * gdb.linespec/linespec.exp: Change some tests to use $decimal.
3064         Add tests for relative directory.
3065
3066 2012-01-16  Tom Tromey  <tromey@redhat.com>
3067
3068         * gdb.base/printcmds.c (enum flag_enum): New.
3069         (three): New global.
3070         * gdb.base/printcmds.exp (test_print_enums): Add test for flag
3071         enum printing.
3072         * gdb.python/py-pp-maint.py (build_pretty_printer): Instantiate
3073         FlagEnumerationPrinter.
3074         * gdb.python/py-pp-maint.exp: Add tests for FlagEnumerationPrinter.
3075         * gdb.python/py-pp-maint.c (enum flag_enum): New.
3076         (fval): New global.
3077
3078 2012-01-16  Pedro Alves  <palves@redhat.com>
3079
3080         * lib/gdb.exp (banned_procedures): New variable.
3081         (banned_variables_traced): Rename to ...
3082         (banned_traced): ... this.
3083         (gdb_init): Also trace banned procedures.
3084         (gdb_finish): Also untrace banned procedures.
3085
3086 2012-01-16  Pedro Alves  <palves@redhat.com>
3087
3088         Remove all calls to strace.
3089
3090 2012-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
3091
3092         * gdb.dwarf2/dw2-namespaceless-anonymous.S: New file.
3093         * gdb.dwarf2/dw2-namespaceless-anonymous.exp: New file.
3094
3095 2012-01-13  Paul Pluzhnikov  <ppluzhnikov@google.com>
3096
3097         * gdb.base/attach-pie-misread.exp: Pass -pie only to the linker.
3098         * gdb.base/pie-execl.exp: Likewise.
3099
3100 2012-01-12  Keith Seitz  <keiths@redhat.com>
3101
3102         PR mi/10586
3103         * gdb.mi/var-cmd.c (struct anonymous): New structure.
3104         (do_anonymous_type_tests): New function.
3105         (main): Call do_anonymous_type_tests.
3106         * gdb.mi/mi2-var-child.exp: Add anonymous type tests.
3107         (verify_everything): New procedure.
3108         * gdb.mi/mi-var-cp.cc (class A): New class.
3109         (anonymous_structs_and_unions): New function.
3110         (main): Call anonymous_structs_and_unions.
3111         * gdb.mi/mi-var-cp.exp: Add anonymous type tests.
3112         (verify_everything): New procedure.
3113
3114 2012-01-12  Keith Seitz  <keiths@redhat.com>
3115
3116         * lib/mi-support.exp: Expand comments about PATH_EXPR.
3117         (varobj_tree::get_path_expr): Assume that all varobjs are
3118         compound unless they are known simple types.
3119         Adjust path expressions based on parent type, path parent type,
3120         and tree language.
3121         (varobj_tree::walk_tree): Add LANGUAGE parameter and save it into
3122         the root varobj.
3123         (mi_walk_varobj_tree): Add LANGUAGE parameter.
3124
3125 2012-01-11  Pedro Alves  <palves@redhat.com>
3126
3127         * gdb.base/default.exp (core-file): Don't expect "GDB can't read
3128         core files on this machine" anymore.
3129
3130 2012-01-11  Paul Hilfinger  <hilfingr@adacore.com>
3131
3132         * gdb.base/watchpoint.c (recurser): Initialize local_x.
3133         (main): Repeat recurser call.
3134         * gdb.base/watchpoint.exp: Check that 'watch recurser::local_x' is
3135         equivalent to 'local_x'.
3136
3137 2012-01-11  Paul Hilfinger  <hilfingr@adacore.com>
3138             Joel Brobecker <brobecker@adacore.com>
3139
3140         * gdb.base/recpar.c, gdb.base/recpar.exp: New files.
3141
3142 2012-01-05  Pedro Alves  <alves.ped@gmail.com>
3143
3144         * gdb.mi/mi-stepn.c, gdb.mi/mi-stepn.exp: New files.
3145         * gdb.python/py-events.c (first): Add bits for new "step N" test.
3146         * gdb.python/py-events.exp: Test that "step N" tripping on a
3147         breakpoint emits a breakpoint event.
3148
3149 2012-01-03  Joel Brobecker  <brobecker@adacore.com>
3150
3151         * gdb.base/auxv.exp: Reformat the copyright notice.
3152
3153 2012-01-03  Yao Qi  <yao@codesourcery.com>
3154
3155         * gdb.trace/strace.exp (strace_trace_on_same_addr): New.
3156         (strace_trace_on_diff_addr): New.
3157         * gdb.trace/strace.c: (main): Add two local variables.
3158
3159 2011-01-02  Ulrich Weigand  <uweigand@de.ibm.com>
3160
3161         * gdb.cell/fork.exp: Delete breakpoints after reaching main.
3162         * gdb.cell/gcore.exp: Likewise.
3163         * gdb.cell/solib-symbol.exp: Use "info symbol" instead of "break"
3164         to verify the correct instance of main is selected.
3165
3166 2012-01-02  Joel Brobecker  <brobecker@adacore.com>
3167
3168         * dg-extract-results.sh, gdb.arch/gcore.c, gdb.arch/gdb1558.c,
3169         gdb.arch/i386-gnu-cfi.c, gdb.base/complex.c, gdb.base/cvexpr.c,
3170         gdb.base/gcore.c, gdb.base/gdb1555-main.c, gdb.base/gdb1555.c,
3171         gdb.base/gdb1821.c, gdb.base/long_long.c, gdb.base/restore.c,
3172         gdb.base/sepdebug.c, gdb.base/type-opaque-lib.c,
3173         gdb.base/type-opaque-main.c, gdb.cp/maint.exp, gdb.cp/namespace1.cc,
3174         gdb.cp/pr9631.cc, gdb.cp/psmang1.cc, gdb.cp/psmang2.cc,
3175         gdb.cp/try_catch.cc, gdb.cp/virtfunc.cc, gdb.hp/gdb.base-hp/reg.exp,
3176         gdb.mi/basics.c, gdb.mi/mi-stack.c, gdb.mi/mi-var-child.c,
3177         gdb.mi/mi2-var-child.exp, gdb.mi/var-cmd.c,
3178         gdb.threads/thread_check.c: Reformat copyright header.
3179
3180 2011-12-30  Edjunior Machado  <emachado@linux.vnet.ibm.com>
3181
3182         * gdb.python/py-finish-breakpoint.exp: Add `.' prefix for ppc64.
3183         * gdb.python/py-finish-breakpoint2.exp: Skip testcase if python support
3184         is not enabled.
3185
3186 2011-12-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
3187
3188         * gdb.python/py-finish-breakpoint.c (test_exec_exit): Change the
3189         parameter to self_exec, adjust the function.
3190         (main): Check for argv[1] "exit".  Use argv[0] for test_exec_exit.
3191         * gdb.python/py-finish-breakpoint.exp (set var self_exec = 0): New test.
3192         (set var do_exit = 0): Remove test.
3193         (newline at end of file): Add one.
3194
3195 2011-12-27  Joel Brobecker  <brobecker@adacore.com>
3196
3197         * gdb.base/dmsym.c, gdb.base/dmsym_main.c, gdb.base/dmsym.exp:
3198         New files.
3199
3200 2011-12-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
3201
3202         Fix racy FAILs.
3203         * gdb.threads/fork-thread-pending.c (barrier): New variable.
3204         (thread_function, thread_forker): Call pthread_barrier_wait for it.
3205         (main): Call pthread_barrier_init for it.
3206
3207 2011-12-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
3208
3209         Fix double send_gdb leading to racy FAILs.
3210         * gdb.base/break.exp (set silent break bp_location1): Replace
3211         3x send_gdb and gdb_expect by gdb_test.
3212         * gdb.base/fileio.exp: Replace 2x send_gdb by gdb_exit and sleep.
3213         * gdb.base/foll-vfork.exp (vfork_and_exec_child_follow_to_main_bp)
3214         (vfork_and_exec_child_follow_through_step): Use gdb_test_no_output
3215         instead of send_gdb.  Twice.
3216         * gdb.base/sepdebug.exp (set silent break bp_location1): Replace
3217         3x send_gdb and gdb_expect by gdb_test.
3218         * gdb.mi/mi-nsmoribund.exp: Replace 3x send_gdb by mi_gdb_test.
3219
3220 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
3221
3222         * gdb.linespec/linespec.exp: Compile using {c++}.
3223
3224 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
3225
3226         * gdb.cp/templates.exp (test_template_typedef): Import gdb_prompt.
3227         (print destructor of template typedef): Extend it for gcc/51668 XFAIL.
3228         (verify GCC PR debug/51668): New test.
3229
3230 2011-12-23  Kevin Pouget  <kevin.pouget@st.com>
3231
3232         Introduce gdb.FinishBreakpoint in Python.
3233         * Makefile.in (EXECUTABLES): Add py-finish-breakpoint and
3234         py-finish-breakpoint2
3235         (MISCALLANEOUS): Add py-events-shlib.so and py-events-shlib-nodebug.so
3236         * gdb.python/py-breakpoint.exp (mult_line): Define and use variable
3237         instead of line number.
3238         * gdb.python/py-finish-breakpoint.c: New file.
3239         * gdb.python/py-finish-breakpoint.exp: New file.
3240         * gdb.python/py-finish-breakpoint.py: New file.
3241         * gdb.python/py-finish-breakpoint2.cc: New file.
3242         * gdb.python/py-finish-breakpoint2.exp: New file.
3243         * gdb.python/py-finish-breakpoint2.py: New file.
3244
3245 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
3246
3247         Partial fix of compatibility with gcc-4.7.
3248         * gdb.cp/templates.exp (ptype T5<int>, ptype t5i): Turn all PASS cases
3249         into XFAIL "new without size_t".  Permit size_t for the KFAIL case.
3250         Add comment to add a PASS case in the future.
3251
3252         Fix compatibility with gcc-4.7.
3253         * gdb.python/py-frame-inline.c (f): Use inline for __always_inline__.
3254
3255 2011-12-21  Ulrich Weigand  <ulrich.weigand@linaro.org>
3256
3257         PR tdep/12797
3258         * gdb.base/callfuncs.exp: Remove KFAIL.
3259
3260 2011-12-21  Joel Brobecker  <brobecker@adacore.com>
3261
3262         * gdb.ada/task_bp: New testcase.
3263
3264 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
3265
3266         * gdb.base/reread.exp: If srcfile2 fails to build retry it with
3267         -DNO_SECTIONS.
3268         * gdb.base/reread2.c <!NO_SECTIONS>: New sections block.
3269
3270 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
3271
3272         * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Make
3273         PR gcc/45997 XFAIL conditional for gcc <= 4.5.
3274         * gdb.python/py-type.exp (python print ttype.template_argument(2)):
3275         Change PR gcc/41736 to the more specific PR gcc/46955.  Make it
3276         conditional for gcc <= 4.5.
3277
3278 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
3279
3280         * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Replace KFAIL
3281         by XFAIL.
3282         * gdb.cp/static-method.exp (info addr A::func())
3283         (list static-method.cc:xxx::(anonymous namespace)::A::func)
3284         (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
3285         (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
3286         (list static-method.cc:'xxx::(anonymous namespace)::A::func'): Likewise.
3287         * gdb.cp/temargs.exp (test value of F in k2_m, test type of F in k3_m)
3288         (test value of F in k3_m): Likewise.
3289         * gdb.python/py-type.exp (python print ttype.template_argument(2)):
3290         Likewise.
3291
3292 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
3293
3294         * gdb.threads/attach-stopped.exp (continue (*: attach2 continue))
3295         (*: attach2 stop interrupt, *: attach2, exit leaves process sleeping):
3296         Remove.
3297         * gdb.threads/attachstop-mt.c: Remove.
3298         * gdb.threads/attachstop-mt.exp: Remove.
3299
3300 2011-12-17  Mark Kettenis  <kettenis@gnu.org>
3301
3302         * gdb.arch/amd64-i386-address.exp: Skip on *-*-openbsd*.
3303
3304 2011-12-16  Doug Evans  <dje@google.com>
3305
3306         * boards/native-stdio-gdbserver.exp: New file.
3307         * boards/native-gdbserver.exp: New file.
3308
3309         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize stdio
3310         gdbserver output.
3311         (gdbserver_default_get_remote_address): New function.
3312         (gdbserver_start): Call gdb,get_remote_address to compute argument
3313         to "target remote" command.
3314
3315 2011-12-16  Phil Muldoon  <pmuldoon@redhat.com>
3316
3317         * gdb.python/py-function.exp: Change "on" to "full" for
3318         python print-stack.  Add set/show python print-stack
3319         off|full|message tests.
3320
3321 2011-12-15  Yao Qi  <yao@codesourcery.com>
3322
3323         * gdb.trace/strace.c: New
3324         * gdb.trace/strace.exp: New.
3325
3326 2011-12-14  Tom Tromey  <tromey@redhat.com>
3327
3328         * gdb.dwarf2/dw2-inline-param.exp: Log the objcopy command.
3329
3330 2011-12-14  Doug Evans  <dje@google.com>
3331
3332         * lib/gdb.exp (gdb_start_cmd): Fix error return value.
3333
3334 2011-12-14  Pedro Alves  <pedro@codesourcery.com>
3335
3336         PR threads/10729
3337
3338         * gdb.mi/watch-nonstop.c: New file.
3339         * gdb.mi/mi-watch-nonstop.exp: New file.
3340
3341 2011-12-13  Pedro Alves  <pedro@codesourcery.com>
3342             Doug Evans  <dje@google.com>
3343
3344         * lib/gdb.exp (gdb_run_cmd, runto_main, gdb_compile)
3345         (clean_restart): Remove references to the gdb_stub target board
3346         variable.
3347         (gdb_step_for_stub): Delete.
3348
3349         * gdb.base/annota1.exp: Remove all references to [target_info
3350         exists gdb_stub], gdb_step_for_stub and usestubs.
3351         * gdb.base/annota3.exp: Ditto.
3352         * gdb.base/async.exp: Ditto.
3353         * gdb.base/break.exp: Ditto.
3354         * gdb.base/code-expr.exp: Ditto.
3355         * gdb.base/commands.exp: Ditto.
3356         * gdb.base/completion.exp: Ditto.
3357         * gdb.base/condbreak.exp: Ditto.
3358         * gdb.base/consecutive.exp: Ditto.
3359         * gdb.base/cvexpr.exp: Ditto.
3360         * gdb.base/define.exp: Ditto.
3361         * gdb.base/display.exp: Ditto.
3362         * gdb.base/ena-dis-br.exp: Ditto.
3363         * gdb.base/environ.exp: Ditto.
3364         * gdb.base/gnu-ifunc.exp: Ditto.
3365         * gdb.base/maint.exp: Ditto.
3366         * gdb.base/pending.exp: Ditto.
3367         * gdb.base/sect-cmd.exp: Ditto.
3368         * gdb.base/sepdebug.exp: Ditto.
3369         * gdb.base/unload.exp: Ditto.
3370         * gdb.base/watchpoint-solib.exp: Ditto.
3371         * gdb.cp/annota2.exp: Ditto.
3372         * gdb.cp/annota3.exp: Ditto.
3373         * gdb.dwarf2/dw2-inline-param.exp: Ditto.
3374         * gdb.hp/gdb.compat/xdb1.exp: Ditto.
3375         * gdb.mi/mi-pending.exp: Ditto.
3376         * gdb.trace/circ.exp: Ditto.
3377         * gdb.cp/ovldbreak.exp: Ditto.  Adjust expected line numbers.
3378         * gdb.base/list.exp: Ditto.
3379
3380         * gdb.base/all-types.c: Remove all calls to set_debug_traps and
3381         breakpoint function and all references to the usestubs macro.
3382         * gdb.base/exprs.c: Ditto.
3383         * gdb.base/freebpcmd.c: Ditto.
3384         * gdb.base/bitfields.c: Ditto.
3385         * gdb.base/bitfields2.c: Ditto.
3386         * gdb.base/break.c: Ditto.
3387         * gdb.base/call-sc.c: Ditto.
3388         * gdb.base/call-signals.c: Ditto.
3389         * gdb.base/callfuncs.c: Ditto.
3390         * gdb.base/charset.c: Ditto.
3391         * gdb.base/consecutive.c: Ditto.
3392         * gdb.base/constvars.c: Ditto.
3393         * gdb.base/funcargs.c: Ditto.
3394         * gdb.base/int-type.c: Ditto.
3395         * gdb.base/interrupt.c: Ditto.
3396         * gdb.base/langs0.c: Ditto.
3397         * gdb.base/list0.c: Ditto.
3398         * gdb.base/mips_pro.c: Ditto.
3399         * gdb.base/miscexprs.c: Ditto.
3400         * gdb.base/nodebug.c: Ditto.
3401         * gdb.base/opaque0.c: Ditto.
3402         * gdb.base/pointers.c: Ditto.
3403         * gdb.base/printcmds.c: Ditto.
3404         * gdb.base/ptype.c: Ditto.
3405         * gdb.base/recurse.c: Ditto.
3406         * gdb.base/reread1.c: Ditto.
3407         * gdb.base/reread2.c: Ditto.
3408         * gdb.base/restore.c: Ditto.
3409         * gdb.base/return.c: Ditto.
3410         * gdb.base/run.c: Ditto.
3411         * gdb.base/scope0.c: Ditto.
3412         * gdb.base/sepdebug.c: Ditto.
3413         * gdb.base/setshow.c: Ditto.
3414         * gdb.base/setvar.c: Ditto.
3415         * gdb.base/sigall.c: Ditto.
3416         * gdb.base/signals.c: Ditto.
3417         * gdb.base/structs.c: Ditto.
3418         * gdb.base/structs2.c: Ditto.
3419         * gdb.base/testenv.c: Ditto.
3420         * gdb.base/twice.c: Ditto.
3421         * gdb.base/unwindonsignal.c: Ditto.
3422         * gdb.base/watchpoint.c: Ditto.
3423         * gdb.base/watchpoints.c: Ditto.
3424         * gdb.base/whatis.c: Ditto.
3425         * gdb.cp/classes.cc: Ditto.
3426         * gdb.cp/cplusfuncs.cc: Ditto.
3427         * gdb.cp/derivation.cc: Ditto.
3428         * gdb.cp/formatted-ref.cc: Ditto.
3429         * gdb.cp/misc.cc: Ditto.
3430         * gdb.cp/overload.cc: Ditto.
3431         * gdb.cp/ovldbreak.cc: Ditto.
3432         * gdb.cp/ref-params.cc: Ditto.
3433         * gdb.cp/ref-types.cc: Ditto.
3434         * gdb.cp/templates.cc: Ditto.
3435         * gdb.cp/virtfunc.cc: Ditto.
3436         * gdb.hp/gdb.aCC/run.c: Ditto.
3437         * gdb.hp/gdb.base-hp/callfwmall.c: Ditto.
3438         * gdb.hp/gdb.compat/xdb0.c: Ditto.
3439         * gdb.reverse/consecutive-reverse.c: Ditto.
3440         * gdb.reverse/sigall-reverse.c: Ditto.
3441         * gdb.reverse/until-reverse.c: Ditto.
3442         * gdb.reverse/watch-reverse.c: Ditto.
3443         * gdb.trace/actions.c: Ditto.
3444         * gdb.trace/circ.c: Ditto.
3445         * gdb.trace/collection.c: Ditto.
3446
3447 2011-12-13  Pedro Alves  <pedro@codesourcery.com>
3448
3449         * gdb.base/watchpoint.c (struct foo2, foo2, struct foo4, foo4)
3450         (func6, func7): New.
3451         (main): Call func6 and func7.
3452         * gdb.base/watchpoint.exp (test_wide_location_1)
3453         (test_wide_location_2): New.
3454         (top level): Re-enable hardware watchpoints if necessary.  Call
3455         test_wide_location_1 and test_wide_location_2.
3456
3457 2011-12-11  Yao Qi  <yao@codesourcery.com>
3458
3459         * gdb.trace/status-stop.exp: Skip it if target doesn't support trace.
3460
3461 2011-12-11  Joel Brobecker  <brobecker@adacore.com>
3462
3463         * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp: Adjust
3464         expected output for unsupported case.
3465
3466 2011-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
3467
3468         PR testsuite/12649
3469         * gdb.trace/ftrace.exp (test_fast_tracepoints): Import gdb_prompt.
3470         Protect gdb_test_multiple by final $gdb_prompt match.
3471
3472 2011-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
3473
3474         * gdb.cp/static-method.exp (have_gcc_45682_fixed, info addr A::func()):
3475         New variable, new test.
3476         (list static-method.cc:xxx::(anonymous namespace)::A::func)
3477         (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
3478         (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
3479         (list static-method.cc:'xxx::(anonymous namespace)::A::func'): KFAIL
3480         them if HAVE_GCC_45682_FIXED is not set.
3481
3482 2011-12-10  Yao Qi  <yao@codesourcery.com>
3483
3484         * gdb.trace/status-stop.exp: New.
3485         * gdb.trace/status-stop.c: New.
3486
3487 2011-12-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
3488
3489         * gdb.reverse/until-precsave.exp (run to end of main) Extend the
3490         timeout.
3491
3492 2011-12-08  Tom Tromey  <tromey@redhat.com>
3493
3494         * gdb.cp/ovsrch.exp (test_class): Correctly use "a_param" in
3495         condition.
3496
3497 2011-12-07  Stan Shebs  <stan@codesourcery.com>
3498
3499         * gdb.trace/tfind.exp: Update for output changes.
3500
3501 2011-12-07  Pedro Alves  <pedro@codesourcery.com>
3502
3503         * gdb.ada/catch_ex.exp: Skip as unsupported if "catch exception"
3504         throws "Cannot insert catchpoints in this configuration".
3505         * gdb.ada/mi_catch_ex.exp: Likewise.
3506
3507 2011-12-06  Pedro Alves  <pedro@codesourcery.com>
3508
3509         * gdb.base/break-always.exp: Test changing memory at addresses
3510         with breakpoints inserted.
3511
3512 2011-12-06  Joel Brobecker  <brobecker@acacore.com>
3513
3514         * gdb.ada/fullname_bp.exp: Add tests for other valid linespecs
3515         involving a fully qualified function name.
3516
3517 2011-12-06  Tom Tromey  <tromey@redhat.com>
3518
3519         * gdb.ada/homonym.exp: Add three breakpoint tests.
3520
3521 2011-12-06  Tom Tromey  <tromey@redhat.com>
3522
3523         * gdb.base/solib-weak.exp (do_test): Remove kfail.
3524         * gdb.trace/tracecmd.exp: Disable pending breakpoints earlier.
3525         * gdb.objc/objcdecode.exp: Update for output changes.
3526         * gdb.linespec/linespec.exp: New file.
3527         * gdb.linespec/lspec.cc: New file.
3528         * gdb.linespec/lspec.h: New file.
3529         * gdb.linespec/body.h: New file.
3530         * gdb.linespec/base/two/thefile.cc: New file.
3531         * gdb.linespec/base/one/thefile.cc: New file.
3532         * gdb.linespec/Makefile.in: New file.
3533         * gdb.cp/templates.exp (test_template_breakpoints): Update for
3534         output changes.
3535         * gdb.cp/re-set-overloaded.exp: Remove kfail.
3536         * gdb.cp/ovldbreak.exp: Update for output changes.  "all" test now
3537         makes one breakpoint.
3538         * gdb.cp/method2.exp (test_break): Update for output changes.
3539         * gdb.cp/mb-templates.exp: Update for output changes.
3540         * gdb.cp/mb-inline.exp: Update for output changes.
3541         * gdb.cp/mb-ctor.exp: Update for output changes.
3542         * gdb.cp/ovsrch.exp: Use fully-qualified names.
3543         * gdb.base/solib-symbol.exp: Run to main later.  Breakpoint now
3544         has multiple matches.
3545         * gdb.base/sepdebug.exp: Disable pending breakpoints.  Update for
3546         error message change.
3547         * gdb.base/list.exp (test_list_filename_and_number): Update for
3548         error message change.
3549         * gdb.base/break.exp: Disable pending breakpoints.  Update for
3550         output changes.
3551         * configure.ac: Add gdb.linespec.
3552         * configure: Rebuild.
3553         * Makefile.in (ALL_SUBDIRS): Add gdb.linespec.
3554
3555 2011-12-06  Ulrich Weigand  <uweigand@de.ibm.com>
3556
3557         * gdb.base/callfuncs.exp (fetch_all_registers): Filter out read-only
3558         last_break register on s390*-*-* targets.
3559
3560 2011-12-06  Joel Brobecker  <brobecker@adacore.com>
3561
3562         * gdb.ada/watch_arg/pck.ads, gdb.ada/watch_arg/pck.adb: New files.
3563         * gdb.ada/watch_arg/watch.adb: Adjust code to avoid modification
3564         of parameter X in procedure Foo.
3565
3566 2011-12-05  Stan Shebs  <stan@codesourcery.com>
3567
3568         * gdb.trace/tfind.exp: Update help string matches.
3569
3570 2011-12-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
3571
3572         * gdb.server/ext-run.exp (get process list): Accept also systemd
3573         as PID 1.
3574
3575 2011-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
3576             Pedro Alves  <pedro@codesourcery.com>
3577
3578         * gdb.base/break-entry.exp: Move the target use_gdb_stub test before
3579         starting GDB.
3580         * gdb.base/default.exp: Replace target use_gdb_stub checks by global
3581         $use_gdb_stub.
3582         * gdb.base/display.exp: Likewise.
3583         * gdb.base/ending-run.exp: Likewise.
3584         * gdb.base/list.exp (test_listsize): Likewise.
3585         * gdb.base/setshow.exp: Likewise.
3586         * gdb.base/valgrind-db-attach.exp: Set global use_gdb_stub to 1.
3587         * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd): Replace target use_gdb_stub
3588         check by global $use_gdb_stub.
3589         (gdb_test_multiple): Forbid run, start or attach for !$use_gdb_stub.
3590         (default_gdb_start): Set global use_gdb_stub from target use_gdb_stub.
3591         (default_gdb_init): Unset global $use_gdb_stub.
3592         (gdb_continue_to_end, rerun_to_main): Replace target use_gdb_stub check
3593         by global $use_gdb_stub.
3594         * lib/gdbserver-support.exp: Extend comments for set_board_info
3595         gdb_protocol and gdb,socketport.
3596         (gdbserver_start_extended): Set global gdbserver_protocol and
3597         gdbserver_gdbport.  Clear global use_gdb_stub.
3598         * lib/mi-support.exp (default_mi_gdb_start): Set global use_gdb_stub
3599         from target use_gdb_stub.
3600         (mi_run_cmd): Replace target use_gdb_stub check by global $use_gdb_stub.
3601
3602 2011-12-03  Doug Evans  <dje@google.com>
3603
3604         * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd, run_to_main): Add comments.
3605         (gdb_step_for_stub): Add comments.
3606
3607 2011-12-02  Maciej W. Rozycki  <macro@codesourcery.com>
3608
3609         * lib/gdb.exp (gdb_expect): Pass all the exception conditions up
3610         to the caller.
3611         (gdb_test_multiple): Likewise.
3612
3613 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
3614
3615         Fix gdb.mi/mi-solib.exp without system debug info installed.
3616         * lib/mi-support.exp (mi_expect_stop): Accept FILE also for `from'
3617         expect attribute, return 0 for it.  Update comments.
3618
3619 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
3620
3621         * gdb.base/solib-corrupted.exp: Suppress test on is_remote target.
3622         (corrupted list): Adjust the expectation.
3623
3624 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
3625
3626         PR threads/13448
3627         * gdb.dwarf2/dw2-var-zero-addr.S: New file.
3628         * gdb.dwarf2/dw2-var-zero-addr.exp: New file.
3629         * gdb.threads/tls-var-main.c: New file.
3630         * gdb.threads/tls-var.c: New file.
3631         * gdb.threads/tls-var.exp: New file.
3632
3633 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
3634
3635         PR testsuite/12649
3636         * gdb.trace/collection.exp (gdb_collect_return_test): Import gdb_prompt.
3637         Protect gdb_test_multiple by final $gdb_prompt match.
3638         * gdb.trace/tspeed.exp (gdb_fast_trace_speed_test): Likewise.
3639         * gdb.trace/tstatus.exp (run_trace_experiment): Likewise.
3640         (test_tracepoints): Likewise.
3641
3642 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
3643
3644         PR breakpoints/13346
3645         * gdb.dwarf2/dw2-objfile-overlap-inner.S: New file.
3646         * gdb.dwarf2/dw2-objfile-overlap-outer.S: New file.
3647         * gdb.dwarf2/dw2-objfile-overlap.exp: New file.
3648
3649 2011-12-01  Joel Brobecker  <brobecker@adacore.com>
3650
3651         * gdb.ada/homonym/pck.ads, gdb.ada/homonym/pck.adb: New files.
3652         * gdb.ada/homonym/homonym.adb: For use of all types defined
3653         locally inside both Get_Value subprograms.
3654
3655 2011-12-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
3656
3657         Fix racy FAILs.
3658         * gdb.base/foll-exec.exp (zap_session): Use gdb_test_no_output instead
3659         of send_gdb.
3660
3661 2011-11-30  Ulrich Weigand  <uweigand@de.ibm.com>
3662
3663         * gdb.base/testenv.exp: Skip on remote targets.  Unset global
3664         environment variable after test completed.
3665
3666 2011-11-30  Ulrich Weigand  <uweigand@de.ibm.com>
3667
3668         * gdb.base/solib-nodir.exp: Skip if remote target.
3669         * gdb.base/gdb.fortran.exp: Use shlib= flag when linking main
3670         application.  Call gdb_load_shlibs.
3671         * gdb.mi/mi-solib.exp: Use mi_load_shlibs instead of gdb_load_shlibs.
3672
3673 2011-11-29  Joel Brobecker  <brobecker@adacore.com>
3674
3675         * gdb.base/infoline.c, gdb.base/infoline.exp: New files.
3676
3677 2011-11-28  Joel Brobecker  <brobecker@adacore.com>
3678
3679         * gdb.ada/fullname_bp: New testcase.
3680
3681 2011-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
3682
3683         PR testsuite/12649
3684         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test #2):
3685         Wrap send_gdb into a new gdb_test.
3686
3687         Code cleanup.
3688         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse4_test):
3689         Convert send_gdb and gdb_expect to gdb_test_multiple.
3690
3691 2011-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
3692
3693         * gdb.base/jit-so.exp (one_jit_test): Add testcase name to log message.
3694
3695 2011-11-23  Keith Seitz  <keiths@redhat.com>
3696
3697         * lib/mi-support.exp (varobj_tree): New namespace and procs.
3698         (mi_varobj_tree_test_children_callback): New proc.
3699         (mi_walk_varobj_tree): New proc.
3700
3701 2011-11-22  Tom Tromey  <tromey@redhat.com>
3702
3703         * lib/mi-support.exp (mi_run_cmd_full): Rename from mi_run_cmd.
3704         Add "use_mi_command" argument.
3705         (mi_run_cmd, mi_run_with_cli): New procs.
3706         * gdb.mi/solib-lib.c: New file.
3707         * gdb.mi/solib-main.c: New file.
3708         * gdb.mi/mi-solib.exp: New file.
3709
3710 2011-11-21  Doug Evans  <dje@google.com>
3711
3712         * gdb.cp/nextoverthrow.exp: Skip test if debug info for
3713         _Unwind_DebugHook is missing.
3714
3715 2011-11-20  Stan Shebs  <stan@codesourcery.com>
3716
3717         * gdb.trace/tstatus.exp: New.
3718         * gdb.trace/actions.c: Include string.h.
3719
3720 2011-11-18  Yao Qi  <yao@codesourcery.com>
3721
3722         * gdb.trace/pending.exp: New.
3723         * gdb.trace/pending.c: New.
3724         * gdb.trace/pendshr1.c: New.
3725         * gdb.trace/pendshr2.c: New.
3726         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Check one
3727         tracepoint location becomes pending.
3728         (tracepoint_change_loc_2): New.
3729
3730 2011-11-16  David S. Miller  <davem@davemloft.net>
3731
3732         * lib/gdb.exp (can_single_step_to_signal_handler): Return zero when
3733         target is sparc*-*-linux*
3734
3735 2011-11-15  Paul Koning  <paul_koning@dell.com>
3736
3737         * gdb.python/py-type.exp: New testcases for exceptions on scalar
3738         types.
3739
3740 2011-11-14  Doug Evans  <dje@google.com>
3741
3742         * gdb.base/shell.exp: New file.
3743
3744 2011-11-14  Stan Shebs  <stan@codesourcery.com>
3745
3746         * gdb.trace/ftrace.c: New.
3747         * gdb.trace/ftrace.exp: New.
3748
3749 2011-11-14  Yao Qi  <yao@codesourcery.com>
3750
3751         * gdb.trace/change-loc-1.c: New.
3752         * gdb.trace/change-loc-2.c: New.
3753         * gdb.trace/change-loc.c: New.
3754         * gdb.trace/change-loc.exp:  New.
3755         * gdb.trace/change-loc.h:  New.
3756         * gdb.trace/trace-break.c (marker): Define new symbol.
3757         * gdb.trace/trace-break.exp (break_trace_same_addr_5):
3758         New.
3759         (break_trace_same_addr_6): New.
3760
3761 2011-11-12  Matt Rice  <ratmice@gmail.com>
3762
3763         * gdb.base/info-macros.exp: Make tests for info definitions
3764         test info macro.  Add tests for info macro argument processing.
3765         Rename a few tests.
3766
3767 2011-11-11  Keith Seitz  <keiths@redhat.com>
3768
3769         PR gdb/12843
3770         * gdb.base/linespecs.exp: New file.
3771
3772 2011-11-11  Doug Evans  <dje@google.com>
3773
3774         * gdb.threads/print-threads.exp: Extend timeout for slower
3775         tests.
3776
3777 2011-11-10  Doug Evans  <dje@google.com>
3778
3779         * gdb.reverse/i387-env-reverse.exp: Extend timeout of
3780         "record to end of main" test.
3781
3782         * gdb.python/py-type.c (TS): New typedef.
3783         (ts): New global.
3784         * gdb.python/py-type.exp: Test field list of typedef.
3785
3786 2011-11-10  Joel Brobecker  <brobecker@adacore.com>
3787
3788         * gdb.ada/small_reg_param: New testcase.
3789
3790 2011-11-09  Tom Tromey  <tromey@redhat.com>
3791
3792         * gdb.cp/destrprint.exp: New file.
3793         * gdb.cp/destrprint.cc: New file.
3794
3795 2011-11-08  Meador Inge  <meadori@codesourcery.com>
3796
3797         * gdb.arch/thumb-prologue.c (switch_stack_to_same): New test function.
3798         (switch_stack_to_other): New test function.
3799         * gdb.arch/thumb-prologue.exp: New test cases.
3800
3801 2011-11-08  Maciej W. Rozycki  <macro@codesourcery.com>
3802
3803         * lib/mi-support.exp (mi_send_resuming_command_raw): Fix a typo.
3804
3805 2011-11-08  Yao Qi  <yao@codesourcery.com>
3806
3807         * gdb.exp (supports_process_record): New.
3808         (supports_reverse): New.
3809         * gdb.reverse/break-precsave.exp: Call support_process_record
3810         to run test conditionally.
3811         * gdb.reverse/consecutive-precsave.exp: Likewise.
3812         * gdb.reverse/i386-precsave.exp: Likewise.
3813         * gdb.reverse/machinestate-precsave.exp: Likewise.
3814         * gdb.reverse/solib-precsave.exp: Likewise.
3815         * gdb.reverse/step-precsave.exp: Likewise.
3816         * gdb.reverse/until-precsave.exp: Likewise.
3817         * gdb.reverse/watch-precsave.exp: Likewise.
3818         * gdb.reverse/break-reverse.exp: Call support_reverse  to run
3819         test conditionally.
3820         * gdb.reverse/consecutive-reverse.exp: Likewise.
3821         * gdb.reverse/finish-precsave.exp: Likewise.
3822         * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
3823         * gdb.reverse/finish-reverse.exp: Likewise.
3824         * gdb.reverse/i386-reverse.exp: Likewise.
3825         * gdb.reverse/i386-sse-reverse.exp: Likewise.
3826         * gdb.reverse/machinestate.exp: Likewise.
3827         * gdb.reverse/next-reverse-bkpt-over-sr.exp: Likewise.
3828         * gdb.reverse/sigall-precsave.exp: Likewise.
3829         * gdb.reverse/sigall-reverse.exp: Likewise.
3830         * gdb.reverse/solib-reverse.exp: Likewise.
3831         * gdb.reverse/step-reverse.exp: Likewise.
3832         * gdb.reverse/until-reverse.exp: Likewise.
3833         * gdb.reverse/watch-reverse.exp: Likewise.
3834
3835 2011-11-05  Yao Qi  <yao@codesourcery.com>
3836
3837         * gdb.trace/trace-break.exp: Add test on setting two
3838         fast tracepoints at the same address.
3839
3840 2011-11-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
3841
3842         * gdb.base/commands.exp (cmd1 error): Fix false ERROR with gdbserver.
3843
3844 2011-11-02  Stan Shebs  <stan@codesourcery.com>
3845
3846         * gdb.trace/collection.c: Add code using strings.
3847         * gdb.trace/collection.exp: Add tests of string collection.
3848
3849 2011-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
3850
3851         * gdb.base/skip-solib.exp (executable_main): New variable.
3852         (binfile_main): Base it on that.
3853         Use $executable_main in clean_restart calls.  Drop gdb_exit and
3854         gdb_start calls.
3855
3856 2011-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
3857
3858         Fix racy FAILs.
3859         * lib/mi-support.exp (mi_gdb_test): Replace thread_selected_re and
3860         breakpoint_re globals import by async.  Set string_regex to .* for
3861         async.  Remove the optional thread_selected_re and breakpoint_re
3862         globals expectations.
3863
3864 2011-11-01  Joseph Myers  <joseph@codesourcery.com>
3865
3866         * gdb.base/maint.exp: XFAIL "maint info sections DATA" on MinGW as
3867         well as Cygwin.
3868
3869 2011-11-01  Justin Lebar <justin.lebar@gmail.com>
3870
3871         Add tests for skip command.
3872         * gdb.base/skip-solib-lib.c: New
3873         * gdb.base/skip-solib-main.c: New
3874         * gdb.base/skip-solib.exp: New
3875         * gdb.base/skip.c: New
3876         * gdb.base/skip.exp: New
3877         * gdb.base/skip1.c: New
3878         * gdb.base/Makefile.in: Adding new files.
3879
3880 2011-10-31  Yao Qi  <yao@codesourcery.com>
3881             Pedro Alves  <pedro@codesourcery.com>
3882
3883         * gdb.trace/trace-break.c: New.
3884         * gdb.trace/trace-break.exp: New.
3885
3886 2011-10-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
3887
3888         * gdb.threads/no-unwaited-for-left.exp: Specify $srcfile for
3889         break-here-2.
3890
3891 2011-10-28  Pedro Alves  <pedro@codesourcery.com>
3892
3893         * gdb.threads/no-unwaited-for-left.c: New.
3894         * gdb.threads/no-unwaited-for-left.exp: New.
3895         * gdb.threads/non-ldr-exc-1.c: New.
3896         * gdb.threads/non-ldr-exc-1.exp: New.
3897         * gdb.threads/non-ldr-exc-2.c: New.
3898         * gdb.threads/non-ldr-exc-2.exp: New.
3899         * gdb.threads/non-ldr-exc-3.c: New.
3900         * gdb.threads/non-ldr-exc-3.exp: New.
3901         * gdb.threads/non-ldr-exc-4.c: New.
3902         * gdb.threads/non-ldr-exc-4.exp: New.
3903
3904 2011-10-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
3905
3906         * gdb.base/async-shell.exp: Skip the testfile for use_gdb_stub.
3907         * gdb.base/attach-pie-misread.exp: Likewise.
3908         * gdb.base/break-interp.exp: Likewise.
3909         * gdb.base/default.exp (attach, run "r" abbreviation, run): Skip these
3910         testcases for use_gdb_stub.
3911         * gdb.dwarf2/dw2-restore.exp: Fix the run for use_gdb_stub.
3912         (continue): New testcase.
3913         * gdb.python/py-events.exp: Skip the testfile for use_gdb_stub.
3914         * gdb.threads/attach-into-signal.exp: Likewise.
3915         * gdb.threads/attach-stopped.exp: Likewise.
3916         * gdb.threads/attachstop-mt.exp: Likewise.
3917
3918 2011-10-28  Paul Koning  <paul_koning@dell.com>
3919
3920         * gdb.python/lib-types.exp (deep_items): Rename from deepitems.
3921
3922 2011-10-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
3923
3924         * lib/mi-support.exp (breakpoint_re): Suppress match reporting.
3925         (mi_gdb_test): Import globals thread_selected_re
3926         and breakpoint_re.  Expect them optionally at the regex start.
3927
3928 2011-10-27  Doug Evans  <dje@google.com>
3929
3930         * gdb.python/python.exp: Test source -s.
3931
3932 2011-10-26  Paul Koning  <paul_koning@dell.com>
3933
3934         * gdb.python/lib-types.cc (struct A): New structure.
3935         * gdb.python/lib-types.exp (deepitems): New tests.
3936
3937 2011-10-25  Paul Koning  <paul_koning@dell.com>
3938
3939         PR python/13327
3940
3941         * gdb.python/py-value.exp: Add testcases for is_lazy attribute,
3942         fetch_lazy method.
3943
3944 2011-10-24  Yao Qi  <yao@codesourcery.com>
3945
3946         * lib/gdb.exp (can_single_step_to_signal_handler): Return 0 when
3947         target is tic6x-*-*.
3948
3949 2011-10-21  Joel Brobecker  <brobecker@adacore.com>
3950
3951         * gdb.ada/mi_task_info/task_switch.adb: New file.
3952         * gdb.ada/mi_task_info.exp: New file.
3953
3954 2011-10-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
3955
3956         * gdb.cp/expand-psymtabs-cxx.exp: New file.
3957         * gdb.cp/expand-psymtabs-cxx.cc: New file.
3958
3959 2011-10-20  Phil Muldoon  <pmuldoon@redhat.com>
3960
3961         PR python/12656
3962
3963         * gdb.python/py-block.exp: Add is_global, is_static, static_block,
3964         global_block tests.
3965
3966 2011-10-18  Tom Tromey  <tromey@redhat.com>
3967
3968         * gdb.base/jit-so.exp (one_jit_test): Remove spurious backslash.
3969
3970 2011-10-18  Tom Tromey  <tromey@redhat.com>
3971
3972         * gdb.base/source.exp: Don't include full file name in test name.
3973         * gdb.python/python.exp: Don't include full file name in test
3974         name.
3975
3976 2011-10-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
3977
3978         * gdb.base/attach-pie-noexec.c: New files.
3979         * gdb.base/attach-pie-noexec.exp: New files.
3980
3981 2011-10-17  Joseph Myers  <joseph@codesourcery.com>
3982
3983         * lib/gdb.exp (gdb_test_multiple): Expect newline and secondary
3984         prompt for each extra line in command.
3985
3986 2011-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
3987
3988         * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.shl): KFAIL it.
3989         Revert the part of:
3990         2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
3991         * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
3992         Change the expected string.
3993
3994 2011-10-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
3995
3996         Fix results with system glibc debug info installed.
3997         * gdb.base/disp-step-syscall.exp (continue to $syscall (1st time))
3998         (continue to $syscall (2nd time), continue to $syscall (3rd time)):
3999         Accept also __libc_ symbol prefix and no prefix.
4000
4001 2011-10-14  Keith Seitz  <keiths@redhat.com>
4002
4003         PR c++/13225
4004         * gdb.cp/converts.cc (foo3_1): New function.
4005         (foo3_2): New functions.
4006         * gdb.cp/converts.exp: Add tests for int to pointer conversion
4007         and null pointer conversions of integer constant zero.
4008         Add test to check if all arguments are checked for incompatible
4009         conversion BADNESS.
4010
4011 2011-10-14  Tom Tromey  <tromey@redhat.com>
4012
4013         * gdb.threads/attachstop-mt.exp: Add $srcfile to the linespecs.
4014         * gdb.threads/attach-stopped.exp (corefunc): Add $srcfile to the
4015         linespec.
4016
4017 2011-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
4018
4019         Fix internal error regression.
4020         * gdb.dwarf2/implptr-optimized-out.S: New file.
4021         * gdb.dwarf2/implptr-optimized-out.exp: New file.
4022
4023 2011-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
4024
4025         Fix empty DWARF expressions DATA vs. SIZE conditionals.
4026         * gdb.dwarf2/dw2-op-call.S (arraycallnoloc, arraynoloc): New DIEs.
4027         (loclist): New.
4028         (4): New abbrev.
4029         * gdb.dwarf2/dw2-op-call.exp: Remove variable srcfile and executable.
4030         Use prepare_for_testing, remove clean_restart.
4031         (p arraynoloc, p arraycallnoloc): New tests.
4032
4033 2011-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
4034
4035         * gdb.cp/namespace-enum.exp (executable): New variable.
4036         (binfile): Use ${objdir}/${subdir}/ prefix.
4037         Use ${executable} for clean_restart.
4038
4039 2011-10-11  Sterling Augustine  <saugustine@google.com>
4040
4041         * gdb.cp/Makefile.in: Add namespace-enum test.
4042         * gdb.cp/namespace-enum.exp: New file.
4043         * gdb.cp/namespace-enum.c: New file.
4044         * gdb.cp/namespace-enum-main.c: New file.
4045
4046 2011-10-11  Ulrich Weigand  <ulrich.weigand@linaro.org>
4047
4048         * gdb.python/py-shared.exp: Relax filename check to handle remote:
4049         sysroot.
4050
4051 2011-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
4052
4053         Reimplement @entry in input expressions.
4054         * gdb.base/exprs.c (v_int_array_init): New variable.
4055         * gdb.base/exprs.exp (print v_int_array_init)
4056         (print *v_int_array_init@1, print *v_int_array_init@2)
4057         (print v_int_array_init[0]@1, print v_int_array_init[0]@2)
4058         (print v_int_array_init[1]@1): New tests.
4059
4060 2011-10-10  Joseph Myers  <joseph@codesourcery.com>
4061
4062         * gdb.cp/gdb2495.exp: Do not include directories in filename in
4063         expected message.
4064
4065 2011-10-09  Doug Evans  <dje@google.com>
4066
4067         * gdb.base/alias.exp: Add tests for alias command.
4068
4069 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4070
4071         * gdb.arch/amd64-entry-value.s: New file.
4072         * gdb.mi/mi2-amd64-entry-value.s: New file.
4073
4074 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4075
4076         Display @entry parameter values even for references.
4077         * gdb.arch/amd64-entry-value.cc (reference, datap, datap_input): New
4078         functions.
4079         (main): New variables regvar, nodatavarp, stackvar1, stackvar2.  Call
4080         reference and datap_input.
4081         * gdb.arch/amd64-entry-value.exp (reference, breakhere_reference): New
4082         breakpoints.
4083         (continue to breakpoint: entry_reference: reference)
4084         (entry_reference: bt at entry)
4085         (continue to breakpoint: entry_reference: breakhere_reference)
4086         (entry_reference: bt, entry_reference: ptype regparam)
4087         (entry_reference: p regparam, entry_reference: ptype regparam@entry)
4088         (entry_reference: p regparam@entry, entry_reference: p &regparam@entry)
4089         (entry_reference: p regcopy, entry_reference: p nodataparam)
4090         (entry_reference: p nodataparam@entry): New tests.
4091
4092 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4093
4094         Support @entry in input expressions.
4095         * gdb.arch/amd64-entry-value.exp (entry: p i@entry, entry: p j@entry)
4096         (entry_stack: p s1@entry, entry_stack: p s2@entry)
4097         (entry_stack: p d9@entry, entry_stack: p da@entry, tailcall: p i@entry)
4098         (tailcall: p j@entry): New tests.
4099         * gdb.cp/koenig.cc (A::entry): New function.
4100         (main): Call it.
4101         * gdb.cp/koenig.exp (p entry (c)): New test.
4102
4103 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4104
4105         Display @entry parameter values (without references).
4106         * gdb.arch/amd64-entry-value.cc (locexpr, stacktest, data, data2)
4107         (different, validity, invalid): New functions.
4108         (main): Call them.
4109         * gdb.arch/amd64-entry-value.exp: New breakpoints breakhere_locexpr,
4110         stacktest, breakhere_stacktest, different, breakhere_different,
4111         breakhere_validity and breakhere_invalid.
4112         (entry: bt): Update for @entry.
4113         (entry_locexpr: *, entry_stack: *, entry_equal: *, entry_different: *)
4114         (entry_validity: *, entry_invalid: *): Many new tests.
4115         * gdb.base/break.exp
4116         (run until breakpoint set at small function, optimized file): Accept
4117         also the @entry suffix.
4118         * gdb.mi/Makefile.in (PROGS): Add mi2-amd64-entry-value.
4119         * gdb.mi/mi2-amd64-entry-value.c: New files.
4120         * gdb.mi/mi2-amd64-entry-value.exp: New files.
4121
4122 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4123
4124         Protect entry values against self tail calls.
4125         * gdb.arch/amd64-entry-value.cc (self2, self): New.
4126         (main): Call self.
4127         * gdb.arch/amd64-entry-value.exp (self: breakhere, self: bt)
4128         (set debug entry-values 1, self: bt debug entry-values): New tests.
4129
4130 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4131
4132         Recognize virtual tail call frames.
4133         * gdb.arch/amd64-entry-value.cc (c, a, b, amb_z, amb_y, amb_x, amb)
4134         (amb_b, amb_a): New.
4135         (main): Call a and b.
4136         * gdb.arch/amd64-entry-value.exp (tailcall: breakhere, tailcall: bt)
4137         (tailcall: p i, tailcall: p j, set $sp0=$sp, up, p $sp0 == $sp, frame 3)
4138         (p $sp0 + sizeof (void *) == $sp, ambiguous: breakhere, ambiguous: bt):
4139         New tests.
4140
4141 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4142
4143         Implement basic support for DW_TAG_GNU_call_site.
4144         * gdb.arch/Makefile.in (EXECUTABLES): Add amd64-entry-value.
4145         * gdb.arch/amd64-entry-value.cc: New file.
4146         * gdb.arch/amd64-entry-value.exp: New file.
4147
4148 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4149
4150         Fix DW_OP_GNU_implicit_pointer for DWARF32 v3+ on 64-bit arches.
4151         * gdb.dwarf2/implptr-64bit.S: New file.
4152         * gdb.dwarf2/implptr-64bit.exp: New file.
4153
4154 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4155
4156         Fix initial language detection with -readnow.
4157         * gdb.cp/readnow-language.cc: New file.
4158         * gdb.cp/readnow-language.exp: New file.
4159
4160 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4161
4162         Fix printed anonymous struct name.
4163         * gdb.cp/anon-struct.exp (print type of X::t2): New test.
4164
4165 2011-10-09  Joseph Myers  <joseph@codesourcery.com>
4166
4167         * gdb.base/solib-symbol.exp: Do not include directories in
4168         filenames in expected messages.
4169
4170 2011-10-07  Doug Evans  <dje@google.com>
4171
4172         * gdb.python/py-pp-maint.py: Add tests for `replace' arg.
4173
4174 2011-10-07  Kevin Pouget  <kevin.pouget@st.com>
4175
4176         Allow Python notification of new object-file loadings.
4177         * gdb.python/py-events.exp: Test newobjfile event.
4178         * gdb.python/py-events.py: Register newobjfile callback.
4179         * gdb.python/py-events.c: Add call to shared library
4180         * gdb.python/py-events-shlib.c: New file.
4181
4182 2011-10-06  Joseph Myers  <joseph@codesourcery.com>
4183
4184         * gdb.base/fixsection.exp: Do not include directories in filename
4185         in expected message.
4186
4187 2011-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
4188
4189         Add tests for passing of environment variables to inferior.
4190         * gdb.base/testenv.c: New test source.
4191         * gdb.base/testenv.exp: New expect test.
4192
4193 2011-10-04  Paul Koning  <paul_koning@dell.com>
4194
4195         * gdb.python/py-value.c (main): Break before return.
4196
4197 2011-10-04  Kevin Pouget  <kevin.pouget@st.com>
4198
4199         PR python/12691: Add the inferior to Python exited event
4200         * gdb.python/py-events.exp: Test the inferior attribute of exited
4201         event with a fork.
4202         * gdb.python/py-events.py: Print inferior number on exit.
4203         * gdb.python/py-events.c: Fork the inferior.
4204
4205 2011-10-03  Edjunior Machado  <emachado@linux.vnet.ibm.com>
4206
4207         * gdb.base/jit.exp: Add testcase name to log message
4208
4209 2011-10-03  Paul Koning  <paul_koning@dell.com>
4210             Jan Kratochvil  <jan.kratochvil@redhat.com>
4211
4212         * gdb.python/py-value.exp
4213         (python inval = gdb.parse_and_eval('*(int*)0'))
4214         (python argc_lazy = gdb.parse_and_eval('argc'), sanity check argc)
4215         (set argc=2, python print argc_lazy): New tests.
4216
4217 2011-10-02  Joel Brobecker  <brobecker@adacore.com>
4218
4219         * gdb.base/save-bp.exp, gdb.base/save-bp.c: New files.
4220
4221 2011-10-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
4222             Pedro Alves  <pedro@codesourcery.com>
4223
4224         * gdb.python/py-value.exp (test_value_in_inferior): New variable
4225         can_read_0, test for it.
4226         (python print gdb.parse_and_eval('*(int*)0')): Rename to ...
4227         (parse_and_eval with memory error): ... here, make it untested if
4228         can_read_0.
4229
4230 2011-09-30  Marek Polacek  <mpolacek@redhat.com>
4231
4232         * gdb.python/python.exp (verify pagination beforehand)
4233         (verify pagination afterwards): Fix race by splitting the line.
4234
4235 2011-09-29  Joseph Myers  <joseph@codesourcery.com>
4236
4237         * lib/gdb.exp (is_amd64_regs_target, is_x86_like_target): Allow
4238         for 64-bit multilibs from i?86-* targets.
4239
4240 2011-09-29  Marek Polacek  <mpolacek@redhat.com>
4241
4242         * lib/gdb.exp: Fix a typo in one of the comments.
4243
4244 2011-09-29  Marek Polacek  <mpolacek@redhat.com>
4245
4246         * gdb.base/foll-fork.exp: Fix race by adding "y or n" to the
4247         matching pattern.
4248
4249 2011-09-28  Paul Koning  <paul_koning@dell.com>
4250
4251         * gdb.python/py-type.c (enum E): New.
4252         * gdb.python/py-type.exp (test_fields): Add tests for Python
4253         mapping access to fields.
4254         (test_enums): New test for field access on enums.
4255
4256 2011-09-27  Stan Shebs  <stan@codesourcery.com>
4257
4258         * gdb.trace/collection.exp: Test collection of $_ret.
4259
4260 2011-09-22  Andreas Tobler  <andreast@fgznet.ch>
4261
4262         * lib/gdb.exp (gdb_compile): Set rpath and remove -ldl from the
4263         list of compilation switches for <*-*-freebsd*>.
4264
4265 2011-09-19  Stan Shebs  <stan@codesourcery.com>
4266
4267         * gdb.trace/tspeed.exp: New file.
4268         * gdb.trace/tspeed.c: New file.
4269
4270 2011-09-18  Yao Qi  <yao@codesourcery.com>
4271
4272         * gdb.arch/arm-disp-step.S (test_ldr_literal): Test for Thumb
4273         instructions.
4274         (test_adr_32bit, test_pop_pc): Likewise.
4275         (test_ldr_literal_16, test_cbz_cbnz, test_adr): New test for
4276         Thumb instructions.
4277         * gdb.arch/arm-disp-step.exp (test_ldm_stm_pc): Match $gdb_prompt
4278         in gdb_test_multiple.
4279         (test_ldr_literal_16, test_cbz_cbnz, test_adr): New.
4280
4281 2011-09-17  Yao Qi  <yao@codesourcery.com>
4282
4283         * lib/gdb.exp (can_single_step_to_signal_handler): New.
4284         * gdb.base/kill-after-signal.exp: Call it.  Skip if target doesn't
4285         support single step to signal handler.
4286
4287 2011-09-17  Yao Qi  <yao@codesourcery.com>
4288
4289         * gdb.base/disp-step-fork.c: New.
4290         * gdb.base/disp-step-syscall.exp: New.
4291         * gdb.base/disp-step-vfork.c: New.
4292
4293 2011-09-16  Joel Brobecker  <brobecker@adacore.com>
4294
4295         * gdb.ada/tasks.exp: Make the expected output for
4296         the `info tasks' tests more resilient to spacing
4297         changes.
4298
4299 2011-09-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
4300
4301         * gdb.python/py-evthreads.exp (Run to breakpoint 1)
4302         (reached breakpoint 2, reached breakpoint 3): Update expected output.
4303
4304 2011-09-15  Kevin Pouget  <kevin.pouget@st.com>
4305
4306         PR Python/12692 Add gdb.selected_inferior() to Python interface.
4307         * gdb.python/py-inferior.exp: Add testcase for gdb.selected_inferior().
4308
4309 2011-04-30  Kevin Pouget  <kevin.pouget@st.com>
4310
4311         Handle multiple breakpoint hits in Python interface:
4312         * gdb.python/py-events.exp: Set a duplicate breakpoint and check its
4313         presence.
4314         * gdb.python/py-events.py (breakpoint_stop_handler): Browse all the
4315         breakpoint hits.
4316
4317 2011-09-13  Sami Wagiaalla  <swagiaal@redhat.com>
4318             Jan Kratochvil  <jan.kratochvil@redhat.com>
4319
4320         * gdb.python/py-events.exp: Remove pretty printing comment.
4321         * gdb.python/py-evsignal.exp: New file.
4322         * gdb.python/py-evthreads.c: Include signal.h.
4323         (thread3): Remove variable count3.  Remove variable bad and use raise
4324         instead.
4325         (thread2): Remove variable count2.  Move thread3 pthread_create here,
4326         merge pthread_join to a single line.
4327         (main): Remove variable count1.  Merge pthread_join with pthread_create
4328         to a single line.
4329         * gdb.python/py-evthreads.exp: Remove pretty printing comment.  New
4330         KFAIL python/12966 for gdbserver.  Test return value of
4331         gdb_compile_pthreads.  Use gdb_run_cmd.  Replace send_gdb and
4332         gdb_expect by gdb_test and gdb_test_multiple.
4333         (thread 2, thread 3): New tests.
4334
4335 2011-09-12  Matt Rice  <ratmice@gmail.com>
4336             Pedro Alves  <pedro@codesourcery.com>
4337
4338         PR gdb/13175
4339
4340         * gdb.base/interp.exp: New tests.
4341         * gdb.base/interp.c: New file.
4342
4343 2011-09-12  Doug Evans  <dje@google.com>
4344
4345         * gdb.dwarf2/clztest.exp: Fix initialization of tests array.
4346         * gdb.dwarf2/typeddwarf.exp: Ditto.
4347
4348 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
4349
4350         Fix compatibility with x32 arch.
4351         * testsuite/gdb.dwarf2/typeddwarf.exp: Check also is_lp64_target.
4352         * testsuite/gdb.trace/backtrace.exp: Use is_amd64_regs_target and
4353         is_x86_like_target.
4354         * testsuite/gdb.trace/collection.exp: Likewise.
4355         * testsuite/gdb.trace/report.exp: Likewise.
4356         * testsuite/gdb.trace/unavailable.exp: Likewise.
4357         * testsuite/gdb.trace/while-dyn.exp: Likewise.
4358         * testsuite/lib/gdb.exp (is_amd64_regs_target): New function.
4359         (is_x86_like_target): Check also is_amd64_regs_target.
4360
4361 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
4362
4363         PR breakpoints/12435
4364         * gdb.arch/amd64-prologue-xmm.c: New file.
4365         * gdb.arch/amd64-prologue-xmm.exp: New file.
4366         * gdb.arch/amd64-prologue-xmm.s: New file.
4367
4368 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
4369
4370         * gdb.dwarf2/dw2-param-error-main.c: New file.
4371         * gdb.dwarf2/dw2-param-error.S: New file.
4372         * gdb.dwarf2/dw2-param-error.exp: New file.
4373
4374 2011-09-08  Pedro Alves  <pedro@codesourcery.com>
4375
4376         * gdb.base/annota1.exp, gdb.base/annota3.exp: Extract the
4377         inferior's pid and look for a core dump named core.$pid.  Use
4378         `remote_file' commands on the host instead of hand coding shell
4379         commands on the build.
4380         * gdb.base/valgrind-db-attach.exp: Kill the program before
4381         finishing the test.
4382
4383 2011-09-02  Matt Rice  <ratmice@gmail.com>
4384
4385         * lib/prompt.exp: New file for testing the first prompt.
4386         * gdb.python/py-prompt.exp: Ditto.
4387         * gdb.python/py-prompt.c: Ditto (copy of ext-attach.c).
4388
4389 2011-09-02  Pedro Alves  <pedro@codesourcery.com>
4390
4391         * gdb.threads/gcore-thread.exp: Set the global core_supported to
4392         0, before testing gcore.
4393
4394 2011-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
4395
4396         * dw2-ifort-parameter-debug.S: Update copyright year.
4397         * dw2-ifort-parameter.c: Update copyright year.
4398         * dw2-ifort-parameter.exp: Update copyright year.
4399
4400         * dw2-ifort-parameter-debug.S: New file.
4401         * dw2-ifort-parameter.c: New file.
4402         * dw2-ifort-parameter.exp: New file.
4403
4404 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
4405
4406         * gdb.base/commands.exp (error_clears_commands_left): New function.
4407         (): Call it.
4408
4409 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
4410
4411         * gdb.mi/mi-inheritance-syntax-error.cc (A): Make `a' public.
4412         (C): Initialize `a'.
4413         * gdb.mi/mi-inheritance-syntax-error.exp
4414         (-data-evaluate-expression $path):  Expect `a' as 5.
4415
4416 2011-08-26  Marc Khouzam  <marc.khouzam@ericsson.com>
4417
4418         PR mi/11912
4419         * gdb.mi/mi-inheritance-syntax-error.cc: New file.
4420         * gdb.mi/mi-inheritance-syntax-error.exp: New file.
4421         * gdb.mi/mi-var-cp.cc: Updated for new 'class'
4422         keyword in output of -var-info-path-expression.
4423
4424 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
4425
4426         * gdb.trace/backtrace.exp: Use is_lp64_target to check 64bit target.
4427         * gdb.trace/collection.exp: Likewise.
4428         * gdb.trace/report.exp: Likewise.
4429         * gdb.trace/unavailable.exp: Likewise.
4430         * gdb.trace/while-dyn.exp: Likewise.
4431
4432 2011-08-18  Keith Seitz  <keiths@redhat.com>
4433
4434         PR c++/12266
4435         * gdb.cp/meth-typedefs.cc: New file.
4436         * gdb.cp/meth-typedefs.exp: New file.
4437
4438 2011-08-17  Phil Muldoon  <pmuldoon@redhat.com>
4439
4440         * gdb.python/python.exp: Add extended-prompt tests.
4441
4442 2011-08-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
4443
4444         * gdb.arch/i386-dr3-watch.exp
4445         (watchpoint on gap1 does not fit debug registers)
4446         (delete all watchpoints): Fix racy expect strings.
4447
4448 2011-08-14  Yao Qi  <yao@codesourcery.com>
4449
4450         * gdb.base/maint.exp: set data_section to ".neardata".
4451         * gdb.base/savedregs.c (thrower): Trigger SIGILL on NO-MMU machine.
4452         * gdb.base/savedregs.exp: Handle SIGILL.
4453         * gdb.mi/mi-syn-frame.c (bar): Trigger SIGILL on NO-MMU machine.
4454         * gdb.xml/tdesc-regs.exp: Set core-regs for tic6x-*-*.
4455
4456 2011-08-12  Doug Evans  <dje@google.com>
4457
4458         * gdb.python/py-symbol.exp: Add test for symbol.type.
4459
4460 2011-08-12  Ulrich Weigand  <ulrich.weigand@linaro.org>
4461
4462         * gdb.threads/pthreads.exp: Enable on non-native configurations.
4463         * gdb.mi/mi-pthreads.exp: Likewise.
4464         * gdb.mi/mi2-pthreads.exp: Likewise.
4465         * gdb.mi/gdb669.exp.exp: Likewise.
4466
4467 2011-08-09  Pedro Alves  <pedro@codesourcery.com>
4468
4469         * lib/mi-support.exp (detect_async): Rename to...
4470         (mi_detect_async): ... this.
4471         * gdb.mi/mi-nonstop-exit.exp: Adjust.
4472         * gdb.mi/mi-nonstop.exp: Adjust.
4473         * gdb.mi/mi-ns-stale-regcache.exp: Adjust.
4474         * gdb.mi/mi-nsintrall.exp: Adjust.
4475         * gdb.mi/mi-nsmoribund.exp: Adjust.
4476         * gdb.mi/mi-nsthrexec.exp: Adjust.
4477
4478 2011-08-09  Pedro Alves  <pedro@codesourcery.com>
4479
4480         * gdb.base/display.c (do_loops): New `p_i' local.
4481         * gdb.base/display.exp: Test displaying a variable that is
4482         temporarily at a bad address.
4483
4484 2011-08-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
4485
4486         * gdb.dwarf2/dw2-op-stack-value.S: New file.
4487         * gdb.dwarf2/dw2-op-stack-value.exp: New file.
4488
4489 2011-08-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
4490
4491         * gdb.dwarf2/dw2-simple-locdesc.S: Replace .value by .2byte.
4492         * gdb.dwarf2/dw2-case-insensitive.exp (regexp case-sensitive off)
4493         (p fuNC_symtab): Permit also ppc64 leading dot.
4494
4495 2011-08-05  Pedro Alves  <pedro@codesourcery.com>
4496
4497         * gdb.trace/unavailable.exp (test_maybe_regvar_display): New
4498         procedure.
4499         (gdb_collect_args_test, gdb_collect_locals_test): Use it.
4500
4501 2011-08-05  Yao Qi  <yao@codesourcery.com>
4502
4503         * gdb.base/callfuncs.exp: Set language after main.
4504         * gdb.cp/cplusfuncs.exp: Likewise.
4505         * gdb.cp/inherit.exp: Likewise.
4506
4507 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
4508
4509         * gdb.base/nostdlib.exp: Skip on gdb_stub targets.
4510         * gdb.base/watch-vfork.exp: Skip on remote targets.
4511
4512 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
4513
4514         * gdb.threads/thread-find.exp: Support remote targets.
4515
4516 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
4517
4518         * gdb.base/jit.exp: Download solib_binfile to target.
4519         * gdb.base/jit-so.exp:  Likewise.  Also, use gdb_load_shlibs
4520         and call dlopen without full path name.
4521         * gdb.cp/infcall-dlopen.exp: Use gdb_load_shlibs and call
4522         dlopen without full path name.
4523
4524 2011-08-03  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
4525
4526         * gdb.base/break-always.exp: Complete the test
4527         with duplicated breakpoints and enabling/disabling them.
4528
4529 2011-08-02  Tom Tromey  <tromey@redhat.com>
4530
4531         PR gdb/11289:
4532         * gdb.cp/overload.exp: Fix regexps.  Remove kfails.
4533
4534 2011-08-01  Paul Pluzhnikov  <ppluzhnikov@google.com>
4535
4536         PR gdb/13045
4537         * gdb.base/float.exp: Add new test case for PR gdb/13045
4538         * gdb.base/float.c: New file.
4539
4540 2011-07-28  Phil Muldoon  <pmuldoon@redhat.com>
4541
4542         * gdb.python/py-mi.exp: Test printers returning string hint, and
4543         also not returning a value.
4544         * gdb.python/py-prettyprint.c: Add testcase for above.
4545         * gdb.python/py-prettyprint.py: Add test printer for above.
4546
4547 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
4548
4549         * gdb.dwarf2/dw2-simple-locdesc.S: Change DWARF version to 3.
4550         (.Ldie26, .Ldie41, .Ldie4a, .Ldie54, .Ldie5b): Remove.
4551         (.Ldie30) Add as field "data4".
4552         (.Ldie32) Rename field "b" to "shl".
4553         (abbrev4) Change for the "data4" field.
4554         (abbrev5, abbrev6) Remove.
4555         * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.b): Rename to ...
4556         (p &s.shl): ... here.  Add comment.
4557         (p &s.data4): New.
4558
4559 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
4560
4561         Fix crash on lval_computed values.
4562         * gdb.dwarf2/implptr.exp (print sizeof (j[0])): New test.
4563
4564 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
4565
4566         * gdb.base/help.exp (help whatis): Update the expected string.
4567
4568 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
4569
4570         * gdb.dwarf2/dw2-simple-locdesc.S: New file.
4571         * gdb.dwarf2/dw2-simple-locdesc.exp: New file.
4572         * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
4573         Change the expected string.
4574
4575 2011-07-26  Pedro Alves  <pedro@codesourcery.com>
4576
4577         * gdb.base/watchpoint.exp
4578         (test_disable_enable_software_watchpoint): New procedure.
4579         (top level): Run it.
4580
4581 2011-07-26  Ulrich Weigand  <ulrich.weigand@linaro.org>
4582
4583         * gdb.python/py-mi.exp: Avoid '+' in filenames.  Call C version of
4584         executable file "${binfile}", C++ version "${binfile}-cxx".
4585         * gdb.python/py-prettyprint.exp: Likewise.
4586         * gdb.python/py-symbol.exp: Likewise.
4587         * gdb.python/py-type.exp: Likewise.
4588         * gdb.python/py-value.exp: Likewise.
4589         * gdb.python/py-template.exp (test_template_arg): Pass full executable
4590         file name instead of just suffix.
4591
4592 2011-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
4593
4594         Fix implicit pointer offsets.
4595         * gdb.dwarf2/implptr.c (add): New marker baz breakpoint.
4596         * gdb.dwarf2/implptr.exp (set baz breakpoint for implptr)
4597         (continue to breakpoint: continue to baz breakpoint for implptr)
4598         (sanity check element 0, sanity check element 1)
4599         (enter the inlined function, check element 0 for the offset)
4600         (check element 1 for the offset)
4601         (continue to breakpoint: ignore the second baz breakpoint): New tests.
4602         (set foo breakpoint for implptr): Update the breakpoint number.
4603
4604 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
4605
4606         * gdb.python/py-mi.exp: Use different file names for different
4607         versions of the executable under test.
4608         * gdb.python/py-prettyprint.exp: Likewise.
4609         * gdb.python/py-symbol.exp: Likewise.
4610         * gdb.python/py-template.exp: Likewise.
4611         * gdb.python/py-type.exp: Likewise.
4612         * gdb.python/py-value.exp: Likewise.
4613
4614 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
4615
4616         * gdb.python/py-breakpoint.exp: Re-set can-use-hw-watchpoints
4617         flag after restarting GDB if necessary.
4618
4619 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
4620
4621         * gdb.python/py-shared.exp: Call gdb_load_shlibs.
4622
4623 2011-07-22  Pedro Alves  <pedro@codesourcery.com>
4624
4625         * gdb.arch/i386-dr3-watch.exp: Test that the i386 watchpoints
4626         backend doesn't leave used debug registers behind.
4627
4628 2011-07-22  Tom Tromey  <tromey@redhat.com>
4629
4630         * gdb.dwarf2/typeddwarf.c: XFAIL 'z' on x86-64.
4631         * gdb.dwarf2/typeddwarf.exp (xfail-gdb-test): Add arch_pattern
4632         argument.
4633         * gdb.dwarf2/typeddwarf-amd64.S: New file.
4634
4635 2011-07-21  Matt Rice  <ratmice@gmail.com>
4636
4637         * gdb.threads/Makefile.in: Avoid globbing corethreads.exp
4638         in mostlyclean rule.  Add files ending in .core.
4639
4640 2011-07-21  Matt Rice  <ratmice@gmail.com>
4641
4642         PR macros/12999
4643         * gdb.base/info-macros.c: New test sources.
4644         * gdb.base/info-macros.exp: New tests.
4645
4646 2011-07-21  Phil Muldoon  <pmuldoon@redhat.com>
4647
4648         * gdb.python/python.exp: Add prompt substitution tests.
4649
4650 2011-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
4651
4652         Fix crash if referenced CU is aged out.
4653         * gdb.dwarf2/dw2-op-call.exp (maintenance set dwarf2 max-cache-age 0):
4654         New.
4655         * gdb.dwarf2/implptr.exp: Likewise.
4656
4657 2011-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
4658
4659         * gdb.dwarf2/implptr.S: Rebuilt.
4660         * gdb.dwarf2/implptr.c (intp, intpp, intppp): New typedefs.
4661         (bar): Use them for j, k, l.
4662         * gdb.dwarf2/implptr.exp: New variable opts.  Support runtest parameter
4663         COMPILE.
4664         (print j in implptr:bar): Update for the intp typedef.
4665         (print p[0].x in implptr:foo): Use more exact regex.
4666
4667 2011-07-18  Tom Tromey  <tromey@redhat.com>
4668
4669         * gdb.cp/static-method.exp: Add missing single quote.
4670
4671 2011-07-18  Yao Qi  <yao@codesourcery.com>
4672
4673         * gdb.base/async-shell.exp: Skip test if displaced stepping is not
4674         supported.
4675         * gdb.mi/mi-nonstop-exit.exp: Likewise.
4676         * gdb.mi/mi-nonstop.exp: Likewise.
4677         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
4678         * gdb.mi/mi-nsintrall.exp: Likewise.
4679         * gdb.mi/mi-nsmoribund.exp: Likewise.
4680         * gdb.mi/mi-nsthrexec.exp: Likewise.
4681         * gdb.python/py-evthreads.exp: Likewise.
4682
4683 2011-07-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
4684
4685         Code cleanup.
4686         * gdb.cp/namespace.exp (xfail_class_types): New variable.  Initialize
4687         it.  Substitute it instead of test_compiler_info everywhere.
4688
4689 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
4690
4691         * gdb.base/type-opaque.exp: Use gdb_load_shlibs.  Run test on
4692         remote targets as well.
4693
4694 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
4695
4696         * lib/gdb.exp (gdb_compile_shlib_pthreads): New helper.
4697         * gdb.threads/tls-shared.exp: Use it.  Call gdb_load_shlibs.
4698
4699 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
4700
4701         * lib/gdb.exp (gdb_compile): Specify rpath if the *target* is
4702         a remote machine, not the host.
4703         (gdb_compile_shlib): Set soname if target is remote.
4704
4705 2011-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
4706
4707         * gdb.cp/minsym-fallback.exp: Link in C++ mode.
4708
4709 2011-07-13  Matt Rice <ratmice@gmail.com>
4710
4711         * gdb.python/py-objfile-script-gdb.py: Renamed to
4712         py-objfile-script-gdb.py.in.
4713         * gdb.python/py-objfile-script-gdb.py.in: Renamed from
4714         py-objfile-script-gdb.py.
4715         * gdb.python/py-objfile-script.exp: Update reference to
4716         py-objfile-script-gdb.py.
4717
4718 2011-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
4719
4720         * gdb.dwarf2/dw2-op-call.S (array1): Use the real label; do not
4721         reference undefined label.
4722
4723 2011-07-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
4724
4725         * gdb.dwarf2/dw2-const.S (Pointer size): Change from 4 to 8.
4726         (DW_AT_high_pc, DW_AT_low_pc): Remove them.
4727         (val8, .Ltype_const8, .Ltype_int8, DW_TAG_variable): New.
4728         * gdb.dwarf2/dw2-const.exp (print/x val8): New test.
4729
4730 2011-07-11  Phil Muldoon  <pmuldoon@redhat.com>
4731
4732         PR python/12438
4733         * gdb.python/python.exp: Add maint set/show python print-stack
4734           deprecated tests.  Add set/show python print-backtrace tests.
4735
4736 2011-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
4737
4738         * gdb.java/jprint.exp (print a java.lang.String): xfail without system
4739         debug info.
4740
4741 2011-07-06  Matt Rice  <ratmice@gmail.com>
4742
4743         * gdb.python/python.exp: Update filename paths.
4744         * gdb.python/py-symtab.exp: Ditto.
4745
4746 2011-07-06  Marek Polacek  <mpolacek@redhat.com>
4747
4748         * gdb.python/py-evthreads.exp: Add missing `$'.
4749
4750 2011-07-06  Jie Zhang  <jie.zhang@analog.com>
4751
4752         * config/bfin.exp: New file.
4753         * gdb.asm/asm-source.exp (bfin-*-*): Handle Blackfin targets.
4754         * gdb.asm/bfin.inc: New file.
4755
4756 2011-07-06  Marek Polacek  <mpolacek@redhat.com>
4757
4758         * gdb.python/py-evthreads.exp: Fix race by adding an anchor to match
4759         the whole output.
4760
4761 2011-07-05  Tom Tromey  <tromey@redhat.com>
4762
4763         * gdb.java/jprint.java (jprint.hi): New field.
4764         * gdb.java/jprint.exp: Print string.
4765
4766 2011-07-05  Thiago Jung Bauermann  <bauerman.ibm.com>
4767
4768         * gdb.base/call-sc.c: Fix typos.
4769         * gdb.base/ifelse.exp: Likewise.
4770         * gdb.base/structs.c: Likewise.
4771
4772 2011-07-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
4773
4774         * gdb.base/jit-so.exp: New test.
4775         * gdb.base/jit-dlmain.c: New file.
4776         * gdb.base/jit-main.c: Allow "main" to be elsewhere.
4777
4778 2011-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
4779
4780         * gdb.cp/m-static.exp: Call get_compiler_info.
4781         (static const int initialized nowhere): Call setup_xfail for gcc <= 4.4.
4782         * gdb.cp/pr9167.exp (p b): Likewise.
4783         * gdb.cp/temargs.exp: Do not set have_pr_45024_fixed for gcc 4.6.
4784         (test value of P in inner_m, test type of Z in inner_m): Call
4785         setup_xfail for gcc <= 4.5.
4786
4787 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
4788
4789         * gdb.cp/paren-type.cc: New files.
4790         * gdb.cp/paren-type.exp: New files.
4791
4792 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
4793
4794         Stop on first linespec terminator instead of eating what we can.
4795         * gdb.cp/minsym-fallback-main.cc (main): Call also C::operator ().
4796         * gdb.cp/minsym-fallback.cc (C::operator ()): Define.
4797         * gdb.cp/minsym-fallback.exp (break 'C::f()'): Change to ...
4798         (break C::f()): ... this one.
4799         (break C::operator()()): New test.
4800         * gdb.cp/minsym-fallback.h (C::operator ()): Declare.
4801         * gdb.java/jmisc.exp (break jmisc.main(java.lang.String[])int): New
4802         test.
4803
4804 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
4805
4806         Fall back linespec to minimal symbols.
4807         * gdb.base/psymtab.exp (Don't search past end of psymtab.): Update the
4808         error message.
4809         * gdb.cp/cplusfuncs.exp (list foo::operator int*): Likewise.
4810         * gdb.cp/minsym-fallback-main.cc: New file.
4811         * gdb.cp/minsym-fallback.cc: New file.
4812         * gdb.cp/minsym-fallback.exp: New file.
4813         * gdb.cp/minsym-fallback.h: New file.
4814
4815 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
4816
4817         * gdb.cp/no-dmgl-verbose.cc: New file.
4818         * gdb.cp/no-dmgl-verbose.exp: New file.
4819
4820 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
4821
4822         * gdb.base/break-interp.exp (reach_1, test_ld): Allow also the prefix
4823         __GI_.
4824         * gdb.cp/psymtab-parameter.cc (func): Make it a template function.
4825         (f): New function.
4826         * gdb.cp/psymtab-parameter.exp (complete break 'func(): Rename to ...
4827         (complete p 'func<short>(): ... here.
4828         * gdb.dwarf2/dw2-linkage-name-trust-main.cc: New file.
4829         * gdb.dwarf2/dw2-linkage-name-trust.S: New file.
4830         * gdb.dwarf2/dw2-linkage-name-trust.exp: New file.
4831         * gdb.cp/temargs.exp (test type of F in k3_m, test value of F in k3_m):
4832         Make them KFAIL gcc/49546.
4833
4834 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
4835
4836         * gdb.ada/catch_ex.exp: Add temporary catchpoint tests.
4837
4838 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
4839
4840         Test GCC PR debug/49546.
4841         * gdb.cp/temargs.exp (set sixth breakpoint for temargs)
4842         (test type of F in k3_m, test value of F in k3_m): New.
4843         * gdb.cp/temargs.cc (struct S3, struct K3): New.
4844         (main): New variable k3.  Call k3.k3_m.
4845
4846 2011-07-01  Jean-Charles Delay  <delay@adacore.com>
4847
4848         * gdb.ada/packed_array.exp: Fix expected outout.
4849
4850 2011-07-01  Jean-Charles Delay  <delay@adacore.com>
4851
4852         * gdb.ada/packed_array.exp: fixed expected output.
4853
4854 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
4855
4856         * gdb.ada/same_enum: New testcase.
4857
4858 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
4859
4860         * gdb.ada/ptr_typedef: New testcase.
4861
4862 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
4863
4864         * gdb.ada/arrayptr.exp: Add ptype test.
4865
4866 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
4867
4868         * gdb.ada/char_enum: New testcase.
4869
4870 2011-07-01  Yao Qi  <yao@codesourcery.com>
4871
4872         * gdb.base/dump.exp (capture_pointer_with_type): New.
4873         Get value from address instead of name.
4874         Start GDB once, and do `dump' and `restore'
4875         tests together.
4876
4877 2011-06-30  Jie Zhang <jie.zhang@analog.com>
4878             Mike Frysinger  <vapier@gentoo.org>
4879
4880         * config/monitor.exp (get_remotetimeout, set_remotetimeout): New
4881         helper functions for getting/setting remotetimeout variable.
4882         * lib/gdb.exp (gdb_load): If the target is remote, set
4883         $oldremotetimeout to get_remotetimeout, then call set_remotetimeout
4884         with $loadtimeout.  Set $load_ok to 0 before doing the load.
4885         Instead of returning, immediately, set $load_ok to 0.  Call
4886         set_remotetimeout with $oldremotetimeout, and then return if
4887         $load_ok is 1.
4888
4889 2011-06-30  Andrew Burgess  <aburgess@broadcom.com>
4890
4891         * gdb.python/py-template.exp: Don't run this test if the target
4892         does not support c++ tests.
4893
4894 2011-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
4895
4896         Fix non-only rename list for Fortran modules import.
4897         * gdb.fortran/module.exp (print var_x, print var_y, print var_z): New
4898         tests.
4899         * gdb.fortran/module.f90 (module moduse): New.
4900         (program module): use moduse, test var_x, var_y and var_z.
4901
4902 2011-06-29  Tom Tromey  <tromey@redhat.com>
4903
4904         PR testsuite/12040:
4905         * gdb.fortran/array-element.exp: Use f90, not f77.
4906         * gdb.fortran/complex.exp: Use f90, not f77.
4907         * gdb.fortran/derived-type.exp: Use f90, not f77.
4908         * gdb.fortran/library-module.exp: Use f90, not f77.
4909         * gdb.fortran/logical.exp: Use f90, not f77.
4910         * gdb.fortran/module.exp: Use f90, not f77.
4911         * gdb.fortran/multi-dim.exp: Use f90, not f77.
4912         * gdb.fortran/subarray.exp: Use f90, not f77.
4913
4914 2011-06-29  Tom Tromey  <tromey@redhat.com>
4915
4916         * gdb.fortran/charset.exp: New file.
4917         * gdb.fortran/charset.f90: New file.
4918
4919 2011-06-29  Tom Tromey  <tromey@redhat.com>
4920
4921         PR testsuite/12040:
4922         * lib/future.exp: New file, mostly extracted from ada.exp.
4923         Rewrote compatibility code to use rename.
4924         (gdb_find_gfortran): New proc.
4925         (gdb_default_target_compile): Refresh from dejagnu; plus a pending
4926         gfortran patch.
4927         * lib/ada.exp (gdb_find_gnatmake, gdb_default_target_compile):
4928         Move to future.exp.
4929         * lib/gdb.exp: Always load future.exp.
4930
4931 2011-06-28  Yao Qi  <yao@codesourcery.com>
4932
4933         * gdb.cp/exception.cc: Don't include iostream.
4934         (bar): Remove print statement.
4935         (catcher): New.
4936         (main): Remove print statements.  Call function catcher.
4937         * gdb.cp/exception.exp : Don't match inferior's output in regexp.
4938         Set breakpoint on catcher, and check the value of parameter.
4939
4940 2011-06-23  Yao Qi  <yao@codesourcery.com>
4941
4942         * gdb.cp/mb-inline.exp: Parse the output of `info break' to check breakpoint
4943         1.2 is disabled.  KFAIL for uclinux.
4944
4945 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
4946
4947         * gdb.mi/mi2-var-display.exp: Replace gdb_test_multiple with
4948         mi_gdb_test.
4949
4950 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
4951
4952         * gdb.mi/mi2-return.exp: Replace gdb_test_multiple with mi_gdb_test.
4953
4954 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
4955
4956         * gdb.mi/mi2-console.exp: Replace gdb_test_multiple with mi_gdb_test.
4957
4958 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
4959
4960         * gdb.mi/mi2-basics.exp: Fix races.  Honour the
4961         `test_exec_and_symbol_mi_operatons' return value.
4962         (test_mi_interpreter_selection): Use mi_gdb_test instead of
4963         gdb_test_multiple.
4964         (test_exec_and_symbol_mi_operatons): Likewise.
4965         (test_path_specification): Likewise.
4966
4967 2011-06-23  Yao Qi  <yao@codesourcery.com>
4968
4969         * gdb.base/moribund-step.exp: Skip test if displaced stepping is not
4970         supported.
4971         * lib/gdb.exp (support_displaced_stepping): New.
4972
4973 2011-06-23  Yao Qi  <yao@codesourcery.com>
4974
4975         * gdb.threads/execl.exp: Skip on remote target.
4976
4977 2011-06-21  Marek Polacek  <mpolacek@redhat.com>
4978
4979         * gdb.mi/mi-var-display.exp: Replace gdb_test_multiple with
4980         mi_gdb_test.
4981
4982 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
4983
4984         * gdb.mi/mi-nsintrall.exp: Replace gdb_test_multiple with mi_gdb_test.
4985
4986 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
4987
4988         * gdb.mi/mi-nsmoribund.exp: Replace gdb_test_multiple with
4989         mi_gdb_test.
4990
4991 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
4992
4993         * gdb.mi/mi-return.exp: Replace gdb_test_multiple with mi_gdb_test.
4994
4995 2011-06-14  Yao Qi  <yao@codesourcery.com>
4996
4997         gdb/testsuite/
4998         * gdb.threads/ia64-sigill.exp: Remove "set debug lin-lwp 1".
4999
5000 2011-06-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
5001
5002         * gdb.dwarf2/dw2-filename.exp (info sources): New testcase.
5003
5004 2011-06-10  Tom Tromey  <tromey@redhat.com>
5005
5006         * gdb.cp/temargs.exp: Let tests pass if compiler bug is fixed.
5007         Add tests for pointer-to-member-function.
5008         * gdb.cp/temargs.cc (S::somefunc): New function.
5009         (K2): New class.
5010         (main): Instantiate K2; call method.
5011
5012 2011-06-08  Joel Brobecker  <brobecker@adacore.com>
5013
5014         * gdb.python/py-inferior.c (f2): Make str an array rather
5015         than a pointer.
5016         * gdb.python/py-inferior.exp: Adjust testcase accordingly.
5017
5018 2011-06-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
5019
5020         * gdb.base/async-shell.c: New file.
5021         * gdb.base/async-shell.exp: New file.
5022
5023 2011-06-06  Pedro Alves  <pedro@codesourcery.com>
5024
5025         * gdb.threads/pending-step.exp: Add more context to SIGTRAP match.
5026
5027 2011-06-03  Joel Brobecker  <brobecker@adacore.com>  (obvious fix)
5028
5029         From Stephen Kitt  <steve@sk2.org>
5030         * gdb.base/help.exp: Adjust following some spelling corrections
5031         in GDB.
5032
5033 2011-06-01  Yao Qi  <yao@codesourcery.com>
5034
5035         * gdb.base/ending-run.exp: Match __uClibc_main for uClibc.
5036
5037 2010-05-31  Keith Seitz  <keiths@redhat.com>
5038
5039         PR c++/12750
5040         * gdb.cp/static-method.cc: New file.
5041         * gdb.cp/static-method.exp: New file.
5042
5043 2010-05-31  Keith Seitz  <keiths@redhat.com>
5044
5045         PR symtab/12704
5046         * gdb.cp/anon-ns.cc: New file.
5047         * gdb.cp/anon-ns.exp: New file.
5048
5049 2011-05-31  Pedro Alves  <pedro@codesourcery.com>
5050
5051         * gdb.arch/i386-dr3-watch.c: New file.
5052         * gdb.arch/i386-dr3-watch.exp: New file.
5053
5054 2011-05-30  Yao Qi  <yao@codesourcery.com>
5055
5056         * gdb.base/callfuncs.c (t_structs_fc): New.
5057         (t_structs_dc, t_structs_ldc): New.
5058         (t_double_many_args):
5059         (DEF_FUNC_MANY_ARGS_1, DEF_FUNC_MANY_ARGS_2): Define.
5060         (DEF_FUNC_MANY_ARGS_3, DEF_FUNC_VALUES_1): Define.
5061         (DEF_FUNC_VALUES_2, DEF_FUNC_VALUES_3): Define.
5062         * gdb.base/callfuncs.exp: Call new functions.
5063
5064 2011-05-30  Yao Qi  <yao@codesourcery.com>
5065
5066         * gdb.base/callfuncs.exp (rerun_and_prepare): New.
5067         Call rerun_and_prepare for each test to isolate effects.
5068
5069 2011-05-30  Yao Qi  <yao@codesourcery.com>
5070
5071         * gdb.base/varargs.c (find_max_float_real): New.
5072         (find_max_double_real, find_max_long_double_real): New.
5073         * gdb.base/varargs.exp: Call these new added functions.
5074         * lib/gdb.exp (setup_kfail_for_target): New.
5075
5076 2011-05-30  Yao Qi  <yao@codesourcery.com>
5077
5078         * gdb.base/funcargs.c (callca, callcb, callcc): New.
5079         (callcd, callce, callcf, callc1a, callc1b): New.
5080         (callc2a, callc2b): New.
5081         * gdb.base/funcargs.exp (complex_args): New.
5082         (complex_integral_args, complex_float_integral_args): New.
5083         * lib/gdb.exp (support_complex_tests): New.  Determine
5084         whether to run test cases on _Complex types.
5085
5086 2011-05-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5087
5088         * gdb.threads/leader-exit.c: New file.
5089         * gdb.threads/leader-exit.exp: New file.
5090
5091 2011-05-27  Marek Polacek  <mpolacek@redhat.com>
5092
5093         * gdb.mi/mi-nonstop.exp: Replace gdb_test_multiple with mi_gdb_test.
5094
5095 2011-05-27  Marek Polacek  <mpolacek@redhat.com>
5096
5097         * gdb.mi/mi-nonstop-exit.exp: Remove the `-gdb-show non-stop' testcase,
5098         remove the `supported' variable.
5099         * gdb.mi/mi-nonstop.exp: Likewise.
5100         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
5101         * gdb.mi/mi-nsintrall.exp: Likewise.
5102         * gdb.mi/mi-nsmoribund.exp: Likewise.
5103         * gdb.mi/mi-nsthrexec.exp: Likewise.
5104
5105 2011-05-26  Pedro Alves  <pedro@codesourcery.com>
5106
5107         * gdb.reverse/finish-reverse-bkpt.exp: New test.
5108
5109 2011-05-26  Pedro Alves  <pedro@codesourcery.com>
5110
5111         * gdb.reverse/next-reverse-bkpt-over-sr.exp: New test.
5112
5113 2011-05-24  Keith Seitz  <keiths@redhat.com>
5114
5115         PR breakpoint/12803
5116         * gdb.cp/cmpd-minsyms.cc (a): New method.
5117         (b): New method.
5118         (c): New method.
5119         * gdb.cp/cmpd-minsyms.exp: Add tests for new methods.
5120
5121 2011-05-24  Pedro Alves  <pedro@codesourcery.com>
5122
5123         * gdb.base/commands.exp (watchpoint_command_test): Check that the
5124         watchpoint's command list didn't execute when the watchpoint went
5125         out of scope.
5126
5127 2011-05-24  Pierre Muller  <muller@ics.u-strasbg.fr>
5128
5129         Centralize -DSYMBOL_PREFIX=\"_\" additional flags in gdb.exp.
5130         * lib/gdb.exp (gdb_target_symbol_prefix_flags): New procedure.
5131         * gdb.arch/i386-bp_permanent.exp: Use gdb_target_symbol_prefix_flags.
5132         * gdb.arch/i386-gnu-cfi.exp: Likewise.
5133         * gdb.arch/i386-permbkpt.exp: Likewise.
5134         * gdb.arch/i386-prologue.exp: Likewise.
5135         * gdb.arch/i386-size-overlap.exp: Likewise.
5136         * gdb.arch/i386-size.exp: Likewise.
5137         * gdb.arch/i386-unwind.exp: Likewise.
5138         * gdb.reverse/i386-precsave.exp: Likewise.
5139         * gdb.reverse/i386-reverse.exp: Likewise.
5140         * gdb.reverse/i386-sse-reverse.exp: Likewise.
5141         * gdb.reverse/i387-env-reverse.exp: Likewise.
5142         * gdb.reverse/i387-stack-reverse.exp: Likewise.
5143
5144 2011-05-24  Pedro Alves  <pedro@codesourcery.com>
5145
5146         * gdb.trace/tfile.exp: Add test that opening the basic.tf trace
5147         file doesn't error, using MI.
5148
5149 2011-05-23  Tom Tromey  <tromey@redhat.com>
5150
5151         * gdb.base/charset.exp (string_display): Add tests to assign to
5152         arrays.
5153         * gdb.base/charset.c (short_array, int_array, long_array): New.
5154
5155 2011-05-20  Pedro Alves  <pedro@codesourcery.com>
5156
5157         Cope with async mode.
5158
5159         * gdb.mi/mi-break.exp (test_breakpoint_commands): Split gdb_test
5160         into gdb_test + mi_expect_stop.
5161
5162 2011-05-20  Pedro Alves  <pedro@codesourcery.com>
5163
5164         * gdb.mi/basics.c: Don't include stdio.h or unistd.h.
5165         (callme): Remove printf call.
5166
5167 2011-05-20  Pierre Muller  <muller@ics.u-strasbg.fr>
5168
5169         * lib/gdb.exp (gdb_test_list_exact): Suggest use of double
5170         quote pattern to avoid problems with Cygwin/mingw expect versions.
5171         * gdb.base/default.exp (show convenience): Use double
5172         quote pattern for regular expressions.
5173
5174 2011-05-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
5175
5176         Fix -readnow for -gdwarf-4 unused type units.
5177         * gdb.dwarf2/dw4-sig-type-unused.S: New file.
5178         * gdb.dwarf2/dw4-sig-type-unused.exp: New file.
5179
5180 2011-05-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
5181
5182         * gdb.base/kill-after-signal.c: New file.
5183         * gdb.base/kill-after-signal.exp: New file.
5184
5185 2011-05-16  Pedro Alves  <pedro@codesourcery.com>
5186
5187         * gdb.ada/start.exp: Call untested with the correct test filename.
5188         * gdb.arch/i386-bp_permanent.exp: Call untested with the correct
5189         test filename.  Make the test's binary unique.
5190         * gdb.arch/i386-signal.exp: Call untested with the correct test
5191         filename.
5192         * gdb.arch/i386-size-overlap.exp: Ditto.
5193         * gdb.arch/Makefile.in (EXECUTABLES): Update.
5194         * gdb.base/gcore-buffer-overflow.exp: Ditto.
5195         * gdb.cp/call-c.exp: Ditto.
5196         * gdb.mi/mi-reverse.exp: Call untested with the correct test
5197         filename.  Make the test's binary unique.
5198         * gdb.mi/Makefile.in (EXECUTABLES): Update.
5199         * gdb.python/py-mi.exp: Ditto.
5200         * gdb.python/Makefile.in (EXECUTABLES): Update.
5201         * gdb.reverse/i386-precsave.exp: Ditto.
5202         * gdb.reverse/i387-env-reverse.exp: Call untested with the correct
5203         test filename.
5204         * gdb.reverse/i387-stack-reverse.exp: Ditto.
5205         * gdb.reverse/sigall-precsave.exp: Ditto.  Make the test's binary
5206         unique.
5207         * gdb.reverse/sigall-reverse.exp: Call untested with the correct
5208         test filename.
5209         * gdb.reverse/Makefile.in (EXECUTABLES): Update.
5210         * gdb.trace/tfile.exp: Ditto.
5211
5212 2011-05-14  Yao Qi  <yao@codesourcery.com>
5213
5214         * gdb.trace/tfile.c(add_memory_block): Store address in unsigned
5215         type.
5216
5217 2011-05-13  Doug Evans  <dje@google.com>
5218
5219         * gdb.python/py-objfile-script.exp: New file.
5220         * gdb.python/py-objfile-script.c: New file.
5221         * gdb.python/py-objfile-script-gdb.py: New file.
5222         * testsuite/gdb.python/py-section-script.exp: Test
5223         "info auto-load-scripts".
5224
5225 2011-05-13  Tom Tromey  <tromey@redhat.com>
5226
5227         * gdb.dwarf2/clztest.exp: New file.
5228         * gdb.dwarf2/clztest.c: New file.
5229         * gdb.dwarf2/clztest.S: New file.
5230
5231 2011-05-13  Doug Evans  <dje@google.com>
5232
5233         * gdb.base/charset.exp: If UTF-16 is not available, skip char16_t,
5234         String16 tests.
5235
5236 2011-05-13  Tom Tromey  <tromey@redhat.com>
5237
5238         * lib/gdb.exp (is_x86_like_target): New proc.
5239         * gdb.dwarf2/watch-notconst.exp: Use is_x86_like_target.
5240         * gdb.dwarf2/valop.exp: Use is_x86_like_target.
5241         * gdb.dwarf2/typeddwarf.exp: Use is_x86_like_target.  Pass
5242         -nostdlib to compiler.
5243         * gdb.dwarf2/typeddwarf.S (_start): Rename from 'main'.
5244         * gdb.dwarf2/pieces.exp: Use is_x86_like_target.
5245         * gdb.dwarf2/implptr.exp: Use is_x86_like_target.
5246         * gdb.dwarf2/dw2-restore.exp: Check for LP64.
5247         * gdb.dwarf2/callframecfa.exp: Use is_x86_like_target.
5248
5249 2011-05-13  Thiago Jung Bauermann  <bauerman@br.ibm.com>
5250
5251         * gdb.python/py-function.exp: Test setting a value from a function
5252         which executes a command.
5253
5254 2011-05-12  Tom Tromey  <tromey@redhat.com>
5255
5256         * gdb.dwarf2/typeddwarf.S: New file.
5257         * gdb.dwarf2/typeddwarf.c: New file.
5258         * gdb.dwarf2/typeddwarf.exp: New file.
5259
5260 2011-05-12  Marek Polacek  <mpolacek@redhat.com>
5261
5262         * gdb.mi/mi-basics.exp: Fix races.  Honour the
5263         `test_exec_and_symbol_mi_operatons' return value.
5264         (test_mi_interpreter_selection): Use mi_gdb_test instead of
5265         gdb_test_multiple.
5266         (test_exec_and_symbol_mi_operatons): Likewise.
5267         (test_path_specification): Likewise.
5268
5269 2011-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
5270
5271         * lib/gdb.exp (gdb_rename_execfile): Remove catch wrappers.
5272         (gdb_touch_execfile): Remove catch wrappers.  New variable time.
5273         Replace `file copy' and `file rename' by `file mtime'.  Twice.
5274
5275 2011-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
5276
5277         * gdb.base/readline-ask.c: New file.
5278         * gdb.base/readline-ask.exp: New file.
5279         * gdb.base/readline-ask.inputrc: New file.
5280
5281 2011-05-06  Ulrich Weigand  <uweigand@de.ibm.com>
5282
5283         * gdb.cell/bt.exp: Delete breakpoints before running to signal
5284         to avoid race condition.
5285         * gdb.cell/coremaker.c: Use small stack size.
5286         * gdb.cell/ea-standalone.exp: Use file name without path as
5287         argument to c_to.
5288         * gdb.cell/fork.exp: Allow other output when continuing to end.
5289
5290 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
5291
5292         * gdb.threads/corethreads.c: New file.
5293         * gdb.threads/corethreads.exp: New file.
5294
5295 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
5296
5297         * gdb.threads/gcore-thread.exp (objfile, opts): New variables.
5298         Try to compile the test using -Wl,-z,norelro first.
5299         (load_core): New variable libthread_db_seen, initialize it.
5300         (zeroed-threads cannot be listed): Protect it by XFAIL on
5301         !$libthread_db_seen.
5302
5303 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
5304
5305         PR 12573
5306         * gdb.dwarf2/dw2-skip-prologue.S: New file.
5307         * gdb.dwarf2/dw2-skip-prologue.c: New file.
5308         * gdb.dwarf2/dw2-skip-prologue.exp: New file.
5309
5310 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
5311
5312         * gdb.cp/psymtab-parameter.cc: New file.
5313         * gdb.cp/psymtab-parameter.exp: New file.
5314
5315 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
5316
5317         Fix a race.
5318         * gdb.cp/static-print-quit.exp (print c): Split to ...
5319         (print c - <return>, print c - q <return>, print c - to quit):
5320         ... these.  Make the testfile untested on gdb-7.1.
5321
5322 2011-5-05  Janis Johnson  <janisjo@codesourcery.com>
5323
5324         * lib/gdb.exp (exec_target_file, exec_symbol_file,
5325         gdb_rename_execfile, gdb_touch_execfile): New.
5326         * gdb.base/reread.exp: Use new procs to handle multiple
5327         exec files.
5328
5329 2011-05-05  Yao Qi  <yao@codesourcery.com>
5330
5331         * gdb.arch/arm-disp-step.S(test_ldr_literal): New.
5332         (test_adr_32bit, test_pop_pc): New.
5333         * gdb.arch/arm-disp-step.exp (test_ldr_literal): New.
5334         (test_adr_32bit, test_pop_pc): New.
5335
5336 2011-05-04  Joseph Myers  <joseph@codesourcery.com>
5337
5338         * gdb.base/a2-run.exp (strongarm-*-coff): Don't handle target.
5339         * gdb.base/float.exp (xscale*-*-*, strongarm*-*-*): Don't handle
5340         targets.
5341         * gdb.base/long_long.exp (xscale*-*-*, strongarm*-*-*): Don't
5342         handle targets.
5343
5344 2011-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
5345
5346         * gdb.base/completion.exp (complete help info wat): Rename to ...
5347         (complete 'help info wat'): ... here.
5348         Remove all `-re ".*' and `-re "^.*' redundant regexes.
5349         (complete 'p 'arg', complete (2) 'p 'arg'): Remove redundant backslash.
5350
5351 2011-05-04  Pedro Alves  <pedro@codesourcery.com>
5352
5353         * gdb.base/completion.exp: Use gdb_test_multiple instead of
5354         gdb_test and explicit $gdb_prompt/timeout matches.
5355
5356 2011-05-04  Yao Qi  <yao@codesourcery.com>
5357
5358         * gdb.arch/arm-disp-step.S: Fix usage of macros __thumb__
5359         and __thumb2__.
5360
5361 2011-05-03  Marek Polacek  <mpolacek@redhat.com>
5362
5363         * gdb.base/pr10179.exp: Get rid of races using `delete_breakpoints'
5364         in place of `gdb_test "delete breakpoints"'.  This eliminates two
5365         testcases.
5366
5367 2011-05-02  Pedro Alves  <pedro@codesourcery.com>
5368
5369         PR testsuite/12649
5370         Fix races.
5371
5372         * gdb.base/completion.exp: Remove all sleep calls.  Remove
5373         unnecessary regexs.  Don't explicitly expect anything after the
5374         prompt.  Eat the prompt if necessary.
5375
5376 2011-05-02  Edjunior Machado  <emachado@linux.vnet.ibm.com>
5377
5378         * gdb.opt/inline-cmds.exp: Adjust checks with "finish" command to
5379         accept to show the caller line again as well as the line after.
5380
5381 2011-04-29  Phil Muldoon  <pmuldoon@redhat.com>
5382
5383         PR mi/12531
5384
5385         * gdb.python/py-mi.exp: Add CPLUS_FAKE_CHILD tests and a C++
5386         compile target.
5387         * gdb.python/py-prettyprint.exp: Add C++ object for
5388         CPLUS_FAKE_CHILD test.
5389
5390 2011-04-28  Ulrich Weigand  <ulrich.weigand@linaro.org>
5391
5392         * gdb.base/signest.exp: New file.
5393         * gdb.base/signest.c: Likewise.
5394
5395 2011-04-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
5396
5397         * lib/mi-support.exp (mi_expect_stop) <stopped at wrong place>: Accept
5398         thread and breakpoint notifications.
5399
5400 2011-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5401
5402         * gdb.base/fortran-sym-case.c: New file.
5403         * gdb.base/fortran-sym-case.exp: New file.
5404         * gdb.dwarf2/dw2-case-insensitive-debug.S: New file.
5405         * gdb.dwarf2/dw2-case-insensitive.c: New file.
5406         * gdb.dwarf2/dw2-case-insensitive.exp: New file.
5407
5408 2011-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5409
5410         * lib/gdb.exp (gdb_test_multiple): Eror on newline in $message.
5411         * gdb.base/ifelse.exp: Give names to the "" tests as `if true else
5412         false #1', `if true else false #2' and `if true else false #3'.
5413
5414 2011-04-27  Ulrich Weigand  <ulrich.weigand@linaro.org>
5415
5416         * gdb.base/annota1.exp: Accept breakpoints-invalid annotation
5417         while delivering signal.
5418
5419 2011-04-27  Vladimir Prus  <vladimir@codesourcery.com>
5420
5421         MI breakpoint notifications.
5422
5423         * testsuite/gdb.mi/mi-cli.exp: Adust.
5424         * testsuite/gdb.mi/mi2-cli.exp: Adust.
5425         * testsuite/gdb.mi/mi-watch.exp: Adust.
5426         * testsuite/gdb.mi/mi2-watch.exp: Adust.
5427         * testsuite/lib/mi-support.exp (mi_expect_stop): Accept breakpoint
5428         notifications.
5429
5430 2011-04-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
5431
5432         * gdb.base/gdbindex-stabs-dwarf.c: New file.
5433         * gdb.base/gdbindex-stabs.c: New file.
5434         * gdb.base/gdbindex-stabs.exp: New file.
5435
5436 2011-04-25  Yao Qi  <yao@codesourcery.com>
5437
5438         * gdb.dwarf2/dw2-double-set-die-type.S: Replace comment char `#'
5439         with /*...*/.
5440         * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
5441
5442 2011-04-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
5443
5444         * gdb.python/py-value.exp (test_objfiles): Name the first test
5445         `py-value in file.filename'.
5446
5447 2011-04-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
5448
5449         * gdb.base/solib-disc.exp: Set gdbserver_reconnect_p.
5450         * lib/gdb.exp (gdb_init): Clear gdbserver_reconnect_p.
5451         * lib/gdbserver-support.exp (gdbserver_start): Add `--once' if
5452         !gdbserver_reconnect_p..
5453         (gdbserver_reconnect): Call error if !gdbserver_reconnect_p..
5454
5455 2011-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
5456
5457         * gdb.cp/cpcompletion.exp (complete class methods)
5458         (complete class methods beginning with F): Move them above runto.  New
5459         comment about the runto delimiter.
5460
5461 2011-04-20  Pedro Alves  <pedro@codesourcery.com>
5462
5463         * gdb.base/maint.exp: Test that "maint print registers" works
5464         without a running program.
5465
5466 2011-04-20  Marek Polacek  <mpolacek@redhat.com>
5467
5468         * gdb.base/setshow.exp: Fix racy tests.
5469         ($old_gdb_prompt): New variable.
5470
5471 2011-04-19  Tom Tromey  <tromey@redhat.com>
5472
5473         * gdb.mi/mi-nsmoribund.exp:
5474         * gdb.hp/gdb.objdbg/objdbg01.exp:
5475         * gdb.base/structs.exp (test_struct_returns):
5476         * gdb.base/call-sc.exp (test_scalar_returns):
5477         * gdb.base/bigcore.exp: Remove duplicate words.
5478
5479 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
5480
5481         * gdb.base/break-interp-lib.c (v, vptr): New variables.
5482         * gdb.base/break-interp.exp (test_attach): New comment.
5483
5484 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
5485
5486         * gdb.threads/gcore-thread.exp ($core0file): New variable.
5487         (clear __stack_user.next, clear stack_used.next)
5488         (save a zeroed-threads corefile): New test.
5489         Call core_load for $core0file.
5490         (zeroed-threads cannot be listed): New test.
5491
5492 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
5493
5494         * gdb.threads/gcore-thread.exp ($testfile): Match it the .exp
5495         filename.
5496         ($srcfile): Preserve the original value.
5497         ($testfile): Match it the .exp filename.
5498         ($corefile): New variable.  Substitute it around.
5499         Use clean_restart.
5500         ($prev_timeout): Remove.
5501         (load_core): Move core loading into this proc.
5502         Fix restore of $timeout if load_core fails.
5503
5504 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
5505
5506         * gdb.base/eu-strip-infcall.c: New file.
5507         * gdb.base/eu-strip-infcall.exp: New file.
5508
5509 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
5510
5511         * gdb.base/callfuncs.c (Lcallfunc, callfunc): New functions.
5512         * gdb.base/callfuncs.exp (print callfunc (Lcallfunc, 5)): New test.
5513
5514 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
5515
5516         Fix Python access to inlined frames.
5517         * gdb.python/py-frame-inline.c: New file.
5518         * gdb.python/py-frame-inline.exp: New file.
5519
5520 2011-04-13  Edjunior Machado  <emachado@linux.vnet.ibm.com>
5521
5522         * gdb.base/gdb1090.exp: Change breakpoint location to read the
5523         content of 's24' correctly (avoiding "optimized out").
5524         * gdb.base/gdb1090.c: Add comment in order to set breakpoint.
5525
5526 2011-04-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
5527
5528         * lib/gdb.exp (gdb_breakpoint): New case for a GDB internal error.
5529
5530 2011-04-13  Thiago Jung Bauermann  <bauerman@br.ibm.com>
5531
5532         * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Don't
5533         expect a colon in watch -location output.
5534
5535 2011-04-13  Marek Polacek  <mpolacek@redhat.com>
5536
5537         * gdb.base/commands.exp (redefine_backtrace_test): Fix race.
5538         New testcase `expect response to define backtrace'.  Also remove
5539         redundant `default' block.
5540
5541 2011-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
5542
5543         * gdb.python/py-prettyprint.c (struct hint_error): New.
5544         (main): New variable hint_error.
5545         * gdb.python/py-prettyprint.exp (run_lang_tests): New testcase
5546         "print hint_error".
5547         * gdb.python/py-prettyprint.py (class pp_hint_error): New.
5548         (register_pretty_printers): Register it.
5549
5550 2011-04-04  Tom Tromey  <tromey@redhat.com>
5551
5552         * gdb.cp/maint.exp (test_help): Update.
5553         (test_namespace): Likewise.
5554
5555 2011-04-01  Joel Brobecker  <brobecker@adacore.com>
5556
5557         * gdb.ada/arrayptr/foo.adb: Add access to constrained array.
5558         * gdb.ada/arrayptr.exp: Add new tests.
5559
5560 2011-04-01  Joel Brobecker  <brobecker@adacore.com>
5561
5562         * gdb.ada/mi_catch_ex: New testcase.
5563
5564 2011-04-01  Pedro Alves  <pedro@codesourcery.com>
5565
5566         * gdb.cp/cpexprs.exp (Overloaded methods): No longer try the
5567         base::overload(void) method without specifying "const".
5568
5569 2011-04-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
5570
5571         * gdb.arch/thumb-singlestep.S: New file.
5572         * gdb.arch/thumb-singlestep.exp: Likewise.
5573
5574 2011-03-31  Tom Tromey  <tromey@redhat.com>
5575
5576         * gdb.python/py-prettyprint.py (exception_flag): New global.
5577         (NoStringContainerPrinter._iterator.next): Check it.
5578         * gdb.python/py-prettyprint.c (main): New variable nstype2.
5579         * gdb.python/py-mi.exp: Set exception_flag and do more tests.
5580
5581 2011-03-29  Tom Tromey  <tromey@redhat.com>
5582
5583         * gdb.cp/anon-struct.cc: New file.
5584         * gdb.cp/anon-struct.exp: New file.
5585
5586 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
5587
5588         Test STT_GNU_IFUNC support.
5589         * gdb.base/gnu-ifunc-lib.c: New file.
5590         * gdb.base/gnu-ifunc.c: New file.
5591         * gdb.base/gnu-ifunc.exp: New file.
5592
5593 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
5594
5595         Support a ring of related breakpoints.
5596         * gdb.base/watchpoint-delete.c: New file.
5597         * gdb.base/watchpoint-delete.exp: New file.
5598
5599 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
5600
5601         * gdb.ada/arrayparam.exp (print first after function call): Use
5602         explicit package name.  Add a comment
5603         (print lasta after function call): Rename ...
5604         (print last after function call): ... it and use explicit package
5605         name.
5606         (print length after function call): Use explicit package name.
5607         * gdb.ada/str_ref_cmp.exp (operator = works for strings): New test.
5608         * gdb.ada/sym_print_name.exp: Change `i' to `integervar'.
5609         (multiple matches for symbol i): Rename ...
5610         (multiple matches for symbol integervar): ... it.
5611         * gdb.ada/sym_print_name/foo.adb (Foo): Change `I' to `IntegerVar'.
5612         * gdb.ada/sym_print_name/pck.ads (Pck): Likewise.
5613
5614 2011-03-25  Andrew Burgess  <aburgess@broadcom.com>
5615
5616         * lib/gdb.exp (default_gdb_start,gdb_init): Clear the GREP_OPTIONS
5617         environment variable to make grep output more predictable. Move
5618         all the environment setup into gdb_init so it's done once per test
5619         case rather than each time we start gdb.
5620
5621 2011-03-24  Tom Tromey  <tromey@redhat.com>
5622
5623         * gdb.base/label.exp: Use `main:there' linespec.  Add re-running
5624         test.
5625
5626 2011-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
5627
5628         * gdb.dwarf2/dw2-entry-value-main.c: New file.
5629         * gdb.dwarf2/dw2-entry-value.S: New file.
5630         * gdb.dwarf2/dw2-entry-value.exp: New file.
5631
5632 2011-03-22  Phil Muldoon  <pmuldoon@redhat.com>
5633
5634         PR python/12183
5635
5636         * gdb.python/py-function.exp: Add GdbError tests.
5637
5638 2011-03-18  Pedro Alves  <pedro@codesourcery.com>
5639
5640         * gdb.trace/unavailable.cc (args_test_func, local_test_func)
5641         (reglocal_test_func, statlocal_test_func): New functions.
5642         (globals_test_func): Call new functions.
5643         * gdb.trace/unavailable.exp (gdb_collect_args_test)
5644         (gdb_collect_locals_test): New procedure.
5645         (gdb_trace_collection_test): Call new procedures.
5646
5647 2011-03-18  Pedro Alves  <pedro@codesourcery.com>
5648
5649         * gdb.trace/unavailable.exp (fpreg, spreg, pcreg): Define.
5650         (test_register, test_register_unavailable): New procedures.
5651         (gdb_unavailable_registers_test): New procedure.
5652         (gdb_trace_collection_test): Call it.
5653
5654 2011-03-18  Phil Muldoon  <pmuldoon@redhat.com>
5655
5656         PR python/12149
5657
5658         * gdb.python/python.exp: Add gdb.write tests.
5659
5660 2010-03-17  Phil Muldoon  <pmuldoon@redhat.com>
5661
5662         * gdb.python/Makefile.in: Add py-objfile.
5663         * gdb.python/py-objfile.exp: New file.
5664         * gdb.python/py-objfile.c: New file.
5665         * gdb.python/py-block.exp: Add is_valid tests.
5666         * gdb.python/py-inferior.exp: Ditto.
5667         * gdb.python/py-infthread.exp: Ditto.
5668         * gdb.python/py-symbol.exp: Ditto.
5669         * gdb.python/py-symtab.exp: Ditto.
5670
5671 2011-03-16  Keith Seitz  <keiths@redhat.com>
5672
5673         PR c++/12273
5674         * gdb.cp/cmpd-minsyms.exp: New test.
5675         * gdb.cp/cmpd-minsyms.cc: New file.
5676
5677         PR c++/11734
5678         * gdb.cp/ovsrch.exp: New test.
5679         * gdb.cp/ovsrch.h: New file.
5680         * gdb.cp/ovsrch1.cc: New file.
5681         * gdb.cp/ovsrch2.cc: New file.
5682         * gdb.cp/ovsrch3.cc: New file.
5683         * gdb.cp/ovsrch4.cc: New file.
5684
5685 2011-03-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
5686
5687         PR gdb/12528
5688         * gdb.base/Makefile.in: Adjust EXECUTABLES.
5689         * gdb.base/break-on-linker-gcd-function.exp: New test.
5690         * gdb.base/break-on-linker-gcd-function.cc: New file.
5691
5692 2011-03-15  Andreas Tobler  <andreast@fgznet.ch>
5693
5694         * gdb.base/jit-main.c: Define ElfW for non glibc elf targets.
5695
5696 2011-03-15  Phil Muldoon  <pmuldoon@redhat.com>
5697
5698         * lib/gdb.exp (gdb_unload): Add another termination case.
5699
5700 2011-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
5701
5702         * gdb.dwarf2/dw2-empty-pc-range.S: New file.
5703         * gdb.dwarf2/dw2-empty-pc-range.exp: New file.
5704         * gdb.dwarf2/pr11465.S: New .text labels text_start and text_end.
5705         Provide a stub byte there.
5706         (DW_TAG_compile_unit): Set DW_AT_low_pc, DW_AT_high_pc and
5707         DW_AT_entry_pc.
5708         (dieb4, dieda): Set DW_AT_high_pc higher than DW_AT_low_pc.
5709
5710 2011-03-15  Ulrich Weigand  <uweigand@de.ibm.com>
5711
5712         * gdb.arch/altivec-abi.exp: Skip "generic" tests on 64-bit when
5713         using a GCC 4.1 or 4.2 compiler.  Add an additional test variant
5714         "generic ABI, auto".
5715         (altivec_abi_tests): Accept vectors returned by reference.
5716
5717 2010-03-14  Phil Muldoon  <pmuldoon@redhat.com>
5718
5719         * gdb.python/py-breakpoint.exp: Add Python stop operations tests.
5720
5721 2011-03-13  Ulrich Weigand  <uweigand@de.ibm.com>
5722
5723         * gdb.python/py-section-script.exp: Skip test if no Python support.
5724
5725 2011-03-12  Ulrich Weigand  <uweigand@de.ibm.com>
5726
5727         * gdb.base/solib-weak.exp: Allow "." prefix for ppc64.
5728
5729 2011-03-10  Phil Muldoon  <pmuldoon@redhat.com>
5730
5731         * gdb.python/py-parameter.exp: Update tests to the new Python
5732         parameter API. Add "no documentation" test.  Add deprecated API
5733         backward compatibility test.
5734
5735 2011-03-09  Tom Tromey  <tromey@redhat.com>
5736
5737         * gdb.ada/catch_ex.exp: Use explicit gdb_test rather than
5738         gdb_continue_to_end.
5739
5740 2011-03-09  Mark Kettenis  <kettenis@gnu.org>
5741
5742         * gdb.base/memattr.exp: Adjust regexps to accept spaces as well as
5743         tabs.
5744
5745 2011-03-09  Tom Tromey  <tromey@redhat.com>
5746
5747         * lib/gdb.exp (inferior_exited_re): Match. leading `['.  Wrap in
5748         parentheses.
5749         (gdb_continue_to_end): Add "allow_extra" parameter.  Use
5750         $command.
5751         * gdb.threads/thread-unwindonsignal.exp: Pass "allow_extra"
5752         argument to gdb_continue_to_end.
5753         * gdb.threads/interrupted-hand-call.exp: Pass "allow_extra"
5754         argument to gdb_continue_to_end.
5755         * gdb.cp/annota3.exp: Fix regex.
5756         * gdb.cp/annota2.exp: Fix regex.
5757         * gdb.base/shlib-call.exp: Pass "allow_extra" argument to
5758         gdb_continue_to_end.
5759         * gdb.base/call-signal-resume.exp: Revert earlier patch.
5760         * gdb.ada/tasks.exp: Pass "allow_extra" argument to
5761         gdb_continue_to_end.
5762
5763 2011-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
5764
5765         * gdb.server/ext-run.exp
5766         (load new file without any gdbserver inferior): New test.
5767
5768 2011-03-07  Tom Tromey  <tromey@redhat.com>
5769
5770         * Makefile.in (TAGS): Rewrite.
5771
5772 2011-03-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
5773
5774         * gdb.trace/report.exp (12.1: trace report #1): New match for the
5775         initial commands echo.  New match for `Found trace'.  Anchor all the
5776         other matches.  Anchor and match for `No trace frame found' the final
5777         match.
5778
5779 2011-03-07  Tom Tromey  <tromey@redhat.com>
5780
5781         * Makefile.in (TAGS): New target.
5782
5783 2011-03-07  Tom Tromey  <tromey@redhat.com>
5784
5785         * lib/opencl.exp (skip_opencl_tests): Update for exit message
5786         change.
5787         * lib/mi-support.exp (mi_gdb_test): Update for exit message
5788         change.
5789         * lib/gdb.exp (gdb_test_multiple): Update comment.  Update for
5790         exit message change.
5791         (skip_altivec_tests): Update for exit message change.
5792         (skip_vsx_tests): Likewise.
5793         (gdb_continue_to_end): Likewise.  Add 'command' argument.
5794         * lib/cell.exp (skip_cell_tests): Update for exit message change.
5795         * gdb.threads/tls.exp: Update for exit message change.
5796         * gdb.threads/thread-unwindonsignal.exp: Use
5797         gdb_continue_to_end.
5798         * gdb.threads/step.exp (step_it): Update for exit message change.
5799         (continue_all): Likewise.
5800         * gdb.threads/print-threads.exp (test_all_threads): Update for
5801         exit message change.
5802         * gdb.threads/interrupted-hand-call.exp: Use
5803         gdb_continue_to_end.
5804         * gdb.threads/execl.exp: Use gdb_continue_to_end.
5805         * gdb.python/py-prettyprint.exp (run_lang_tests): Use
5806         gdb_continue_to_end.
5807         * gdb.hp/gdb.objdbg/objdbg02.exp: Use gdb_continue_to_end.
5808         * gdb.hp/gdb.objdbg/objdbg01.exp: Use gdb_continue_to_end.
5809         * gdb.hp/gdb.defects/solib-d.exp: Update for exit message change.
5810         * gdb.cp/method.exp: Update for exit message change.
5811         * gdb.cp/mb-templates.exp: Update for exit message change.
5812         * gdb.cp/mb-inline.exp: Use gdb_continue_to_end.
5813         * gdb.cp/annota3.exp: Update for exit message change.
5814         * gdb.cp/annota2.exp: Update for exit message change.
5815         * gdb.cell/fork.exp: Use gdb_continue_to_end.
5816         * gdb.base/term.exp: Update for exit message change.
5817         * gdb.base/step-test.exp (test_i): Update for exit message change.
5818         * gdb.base/sigstep.exp (advance): Update for exit message change.
5819         (advancei): Likewise.
5820         * gdb.base/siginfo.exp: Update for exit message change.
5821         * gdb.base/shlib-call.exp: Use gdb_continue_to_end.
5822         * gdb.base/reread.exp: Use gdb_continue_to_end.
5823         * gdb.base/langs.exp: Use gdb_continue_to_end.
5824         * gdb.base/interrupt.exp: Update for exit message change.
5825         * gdb.base/gdb1555.exp: Update for exit message change.
5826         * gdb.base/exe-lock.exp: Use gdb_continue_to_end.
5827         * gdb.base/ending-run.exp: Update for exit message change.
5828         * gdb.base/chng-syms.exp: Update for exit message change.
5829         * gdb.base/checkpoint.exp: Update for exit message change.
5830         * gdb.base/catch-syscall.exp (check_for_program_end): Use
5831         gdb_continue_to_end.
5832         (test_catch_syscall_with_wrong_args): Likewise.
5833         * gdb.base/call-signal-resume.exp: Use gdb_continue_to_end.
5834         * gdb.base/break-interp.exp (test_ld): Update for exit message
5835         change.
5836         * gdb.base/bang.exp: Update for exit message change.
5837         * gdb.base/attach.exp (do_attach_tests): Use gdb_continue_to_end.
5838         (do_call_attach_tests): Likewise.
5839         * gdb.base/a2-run.exp: Update for exit message change.
5840         * gdb.arch/ppc-dfp.exp: Update for exit message change.
5841         * gdb.ada/tasks.exp: Use gdb_continue_to_end.
5842         * gdb.ada/catch_ex.exp: Use gdb_continue_to_end.
5843
5844 2011-03-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
5845
5846         * gdb.base/help.exp (help thread find): Fix one forgotten quote.
5847
5848 2011-03-03  Tom Tromey  <tromey@redhat.com>
5849
5850         * gdb.hp/gdb.aCC/Makefile.in (Makefile): Remove.
5851         * gdb.hp/gdb.aCC/configure (Makefile): Remove.
5852         * gdb.hp/gdb.aCC/configure.ac: Remove.
5853         * gdb.hp/gdb.base-hp/Makefile.in (Makefile): Remove.
5854         * gdb.hp/gdb.base-hp/configure (Makefile): Remove.
5855         * gdb.hp/gdb.base-hp/configure.ac: Remove.
5856         * gdb.hp/gdb.compat/Makefile.in (Makefile): Remove.
5857         * gdb.hp/gdb.compat/configure (Makefile): Remove.
5858         * gdb.hp/gdb.compat/configure.ac: Remove.
5859         * gdb.hp/gdb.defects/Makefile.in (Makefile): Remove.
5860         * gdb.hp/gdb.defects/configure (Makefile): Remove.
5861         * gdb.hp/gdb.defects/configure.ac: Remove.
5862         * gdb.hp/gdb.objdbg/Makefile.in (Makefile): Remove.
5863         * gdb.hp/gdb.objdbg/configure (Makefile): Remove.
5864         * gdb.hp/gdb.objdbg/configure.ac: Remove.
5865         * gdb.hp/configure.ac: Remove.
5866         * gdb.hp/configure: Remove.
5867         * gdb.hp/Makefile.in (SUBDIRS): No longer a configure
5868         substitution.
5869         (Makefile): Remove rule.
5870         * gdb.cell/configure.ac: Remove.
5871         * gdb.cell/configure: Remove.
5872         * gdb.stabs/Makefile.in (Makefile): Remove.
5873         (distclean): Don't remove config.status or config.log.
5874         * gdb.stabs/configure (Makefile): Remove.
5875         * gdb.stabs/configure.ac: Remove.
5876         * configure: Rebuild.
5877         * configure.ac: Don't AC_CONFIG_SUBDIRS in gdb.hp or gdb.stabs.
5878         Remove stabs- and cell-specific logic.  Test for existence of
5879         ../gdbtk before configuring gdb.gdbtk.  Build Makefiles in gdb.hp
5880         subdirectories, gdb.cell, and and gdb.stabs.
5881         * Makefile.in (ALL_SUBDIRS): Add gdb.hp and gdb.stabs.
5882
5883 2011-03-03  Joel Brobecker  <brobecker@adacore.com>
5884
5885         * gdb.python/py-inferior.exp: Avoid searching pattern beyond
5886         end of buffer.
5887
5888 2011-03-02  Joel Brobecker  <brobecker@adacore.com>
5889
5890         * gdb.python/py-inferior.exp: Use gdb_test_no_output instead of
5891         gdb_test when running a test where we expected no output back.
5892
5893 2011-02-28  Michael Snyder  <msnyder@vmware.com>
5894
5895         * gdb.cp/overload.cc: Change initializer value to integer.
5896
5897 2011-02-27  Michael Snyder  <msnyder@vmware.com>
5898
5899         * gdb.multi/base.exp: Add test for remove-inferiors.
5900
5901 2011-02-26  Joel Brobecker  <brobecker@adacore.com>
5902
5903         * gdb.python/py-frame.exp: Simplify the initialization phase
5904         using prepare_for_testing.
5905
5906 2011-02-25  Michael Snyder  <msnyder@vmware.com>
5907
5908         * gdb.multi/base.exp: Add tests for info inferiors with args.
5909
5910 2011-02-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
5911
5912         * gdb.dwarf2/dw2-ranges.S: Rename to ...
5913         * gdb.dwarf2/dw2-ranges.c: ... here, convert it to C.
5914         * gdb.dwarf2/dw2-ranges.exp: Skip the testcase on !$gcc_compiled.
5915         Rename srcfile, srcfile2 and srcfile3, new asmfile, asmfile2 and
5916         asmfile3.  Comment the STABS (#3) file compilation.  Compile
5917         everything through assembler.  Provide KFAIL for symtab/12497.
5918         * gdb.dwarf2/dw2-ranges2.S: Rename to ...
5919         * gdb.dwarf2/dw2-ranges2.c: ... here, convert it to C.
5920         * gdb.dwarf2/dw2-ranges3.S: Rename to ...
5921         * gdb.dwarf2/dw2-ranges3.c: ... here, convert it to C.
5922
5923 2011-02-24  Michael Snyder  <msnyder@vmware.com>
5924
5925         * gdb.base/break.exp: Add tests for delete breakpoints using
5926         convenience variables and value history references.
5927
5928 2011-02-24  Michael Snyder  <msnyder@vmware.com>
5929
5930         * gdb.base/break.exp: Remove debugging 'printf' accidentally
5931         left behind in previous check-in.
5932
5933 2011-02-23  Michael Snyder  <msnyder@vmware.com>
5934
5935         * gdb.base/break.exp: Add tests for "info break" with arguments.
5936         * gdb.trace/infotrace.exp: Update patterns for error and help.
5937         * gdb.base/completion.exp: Update pattern.
5938         * gdb.base/ena-dis-br.exp: Update pattern.
5939         * gdb.base/help.exp: Update patterns.
5940
5941 2011-02-23  Michael Snyder  <msnyder@vmware.com>
5942
5943         * gdb.base/memattr.exp: New test.
5944         * gdb.base/memattr.c: Test load for memattr.exp.
5945
5946 2011-02-22  Doug Evans  <dje@google.com>
5947
5948         * gdb.python/py-symbol.exp: Test lookup_global_symbol.
5949
5950 2011-02-22  Michael Snyder  <msnyder@vmware.com>
5951
5952         * Makefile.in: Make more clean.
5953         * gdb.ada/Makefile.in: Ditto.
5954         * gdb.arch/Makefile.in: Ditto.
5955         * gdb.asm/Makefile.in: Ditto.
5956         * gdb.base/Makefile.in: Ditto.
5957         * gdb.cp/Makefile.in: Ditto.
5958         * gdb.dwarf2/Makefile.in: Ditto.
5959         * gdb.java/Makefile.in: Ditto.
5960         * gdb.mi/Makefile.in: Ditto.
5961         * gdb.modula2/Makefile.in: Ditto.
5962         * gdb.python/Makefile.in: Ditto.
5963         * gdb.server/Makefile.in: Ditto.
5964         * gdb.stabs/Makefile.in: Ditto.
5965         * gdb.threads/Makefile.in: Ditto.
5966         * gdb.trace/Makefile.in: Ditto.
5967
5968 2011-02-22  Michael Snyder  <msnyder@vmware.com>
5969
5970         * gdb.threads/thread-find.exp: Add tests for bad input to
5971         info threads.
5972
5973 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
5974
5975         * gdb.python/py-breakpoint.exp: Fix the expected output of
5976         one of the "maint info breakpoints" tests to accept the output
5977         generated on platforms that do not have hardware watchpoints.
5978
5979 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
5980
5981         * gdb.python/py-breakpoint.exp: Remove unnecessary call to
5982         clean_restart.  Be a little stricter in the expected output
5983         for one of the tests.  Fix a typo in one of the comments.
5984
5985 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
5986
5987         * gdb.python/py-block.exp: Simplify using prepare_for_testing.
5988         Delete variable binfile, no longer use.  Add or modify test
5989         comments to make them unique.
5990
5991 2011-02-21  Michael Snyder  <msnyder@vmware.com>
5992
5993         * Makefile.in: Update for make clean.
5994         * gdb.ada/Makefile.in: Ditto.
5995         * gdb.arch/Makefile.in: Ditto.
5996         * gdb.asm/Makefile.in: Ditto.
5997         * gdb.base/Makefile.in: Ditto.
5998         * gdb.cp/Makefile.in: Ditto.
5999         * gdb.dwarf2/Makefile.in: Ditto.
6000         * gdb.java/Makefile.in: Ditto.
6001         * gdb.mi/Makefile.in: Ditto.
6002         * gdb.modula2/Makefile.in: Ditto.
6003         * gdb.python/Makefile.in: Ditto.
6004         * gdb.server/Makefile.in: Ditto.
6005         * gdb.stabs/Makefile.in: Ditto.
6006         * gdb.threads/Makefile.in: Ditto.
6007         * gdb.trace/Makefile.in: Ditto.
6008
6009 2011-02-21  Michael Snyder  <msnyder@vmware.com>
6010
6011         * gdb.threads/thread-find.exp: Update patterns for changes in
6012         output of "info threads" command.
6013
6014 2011-02-21  Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
6015             Ulrich Weigand  <uweigand@de.ibm.com>
6016
6017         * lib/gdb.exp (skip_hw_breakpoint_tests): Add arm*-*-* target.
6018         (skip_hw_watchpoint_tests): Likewise.
6019         (skip_hw_watchpoint_multi_tests): Likewise.
6020
6021 2011-02-21  Ulrich Weigand  <uweigand@de.ibm.com>
6022
6023         * lib/gdb.exp (skip_hw_breakpoint_tests): New procedure.
6024         (skip_hw_watchpoint_tests): Likewise.
6025         (skip_hw_watchpoint_multi_tests): Likewise.
6026         (skip_hw_watchpoint_access_tests): Likewise.
6027
6028         * gdb.base/hbreak.exp: Use appropriate skip_hw_..._tests checks.
6029         * gdb.base/pr11022.exp: Likewise.
6030         * gdb.base/watch-read.exp: Likewise.
6031         * gdb.base/watch_thread_num.exp: Likewise.
6032         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
6033         * gdb.base/watchpoint-hw.exp: Likewise.
6034         * gdb.base/watchpoint.exp: Likewise.
6035         * gdb.threads/local-watch-wrong-thread.exp: Likewise.
6036         * gdb.threads/watchthreads-reorder.exp: Likewise.
6037         * gdb.threads/watchthreads.exp: Likewise.
6038         * gdb.threads/watchthreads2.exp: Likewise.
6039
6040 2011-02-21  Joel Brobecker  <brobecker@adacore.com>
6041
6042         * gdb.ada/packed_array.exp: Add xfail for "print u_var" if
6043         the debugger is unable to find the array bounds.
6044
6045 2011-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
6046
6047         * gdb.cp/typedef-operator.exp: New file.
6048         * gdb.cp/typedef-operator.cc: New file.
6049
6050 2011-02-17  Michael Snyder  <msnyder@vmware.com>
6051
6052         * gdb.threads/thread-find.exp: Fix regular expressions.
6053
6054 2011-02-17  Joel Brobecker  <brobecker@adacore.com>
6055
6056         * gdb.ada/packed_array: Expand testcase to test printing of
6057         unconstrained packed array.
6058
6059 2011-02-17  Joel Brobecker  <brobecker@adacore.com>
6060
6061         * gdb.dwarf2/dw2-ranges.exp: Simplify using clean_restart.
6062
6063 2011-02-16  Pedro Alves  <pedro@codesourcery.com>
6064
6065         * gdb.trace/collection.c (globalarr3): New global.
6066         (main): Initialize it before collecting, and and clear it
6067         afterwards.
6068         * gdb.trace/collection.exp (gdb_collect_globals_test): Test
6069         collecting with '{type} addr', where the addr expression is not an
6070         rvalue.
6071
6072 2011-02-16  Ken Werner  <ken.werner@de.ibm.com>
6073
6074         * gdb.opencl/datatypes.exp: Allow "false" when printing the content of
6075         a bool variable. Expect correct OpenCL names for vector types. Use the
6076         uc3 variable name instead of referring to the uchar3 built-in type.
6077         Escape the asterisk at the half pointer test.
6078
6079 2011-02-16  Pedro Alves  <pedro@codesourcery.com>
6080
6081         * gdb.trace/collection.c (globalarr2): New global.
6082         (main): Initialize it before collecting, and and clear it
6083         afterwards.
6084         * gdb.trace/collection.exp (gdb_collect_globals_test): Test
6085         collecting overlapping memory ranges.
6086
6087 2011-02-15  Michael Snyder  <msnyder@vmware.com>
6088
6089         * gdb.base/default.exp: Add tests for thread commands.
6090         * gdb.base/help.exp: Add tests for thread commands.
6091         * gdb.threads/thread-find.exp: New test for thread find command.
6092
6093 2011-02-15  Ken Werner  <ken.werner@de.ibm.com>
6094
6095         * gdb.opencl/datatypes.exp: Expect the size of a bool to be one byte.
6096
6097 2011-02-15  Yao Qi  <yao@codesourcery.com>
6098
6099         PR tdep/12352
6100         * gdb.arch/arm-disp-step.S : New test for str instruction.
6101         * gdb.arch/arm-disp-step.exp : Likewise.
6102
6103 2011-02-15  Thiago Jung Bauermann  <bauerman@br.ibm.com>
6104
6105         * gdb.arch/vsx-regs.exp: Add "vector_register1_vr" and
6106         "vector_register2_vr" test strings.  Test the extended floating
6107         point registers (F32~F63).
6108         * lib/gdb.exp (skip_vsx_tests): Update compile flags for the
6109         IBM XL C compiler.  Make the test program use a register provided
6110         by the compiler for the lxvd2x instruction.
6111
6112 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
6113
6114         * gdb.trace/unavailable.cc (class Base, class Middle, class
6115         Derived): New types.
6116         (derived_unavail, derived_partial, derived_whole): New globals.
6117         (virtual_partial): New global.
6118         (virtualp): Point at virtual_partial.
6119         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add tests
6120         related to unavailable vptr.
6121
6122 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
6123
6124         * gdb.trace/unavailable.cc (a, b, c): New globals.
6125         (main): Set and clear them.
6126         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Collect
6127         `a' and `c', and check that `b' isn't collected, although `a' and
6128         `c' are.
6129
6130 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
6131
6132         * gdb.trace/unavailable.cc (struct Virtual): New.
6133         (virtualp): New global pointer.
6134         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test
6135         printing a pointer to an object whose type has a vtable, with
6136         print object on.
6137
6138 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
6139
6140         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test that
6141         value repeat handles unavailableness.
6142
6143 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
6144
6145         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add new
6146         tests for building arrays from unavailable values, subscripting
6147         non-memory rvalue unvailable arrays, and accessing fields or
6148         baseclasses of non-lazy unavailable values,
6149         * gdb.trace/unavailable.cc (small_struct, small_struct_b): New
6150         struct types.
6151         (g_smallstruct, g_smallstruct_b): New globals.
6152
6153 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
6154
6155         * gdb.trace/unavailable.cc, gdb.trace/unavailable.exp: New files.
6156
6157 2011-02-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
6158
6159         Fix const/volatile qualifiers of C++ types, PR c++/12328.
6160         * gdb.cp/overload-const.exp: New file.
6161         * gdb.cp/overload-const.cc: New file.
6162
6163 2011-02-08  Ulrich Weigand  <uweigand@de.ibm.com>
6164
6165         * gdb.opencl/callfuncs.cl: New file.
6166         * gdb.opencl/callfuncs.exp: New test.
6167         * gdb.opencl/Makefile.in (EXECUTABLES): Add callfuncs.
6168
6169 2011-02-08  Ulrich Weigand  <uweigand@de.ibm.com>
6170
6171         * gdb.arch/altivec-abi.c (vec_func): Make use of intv_on_stack_f
6172         when computing result.
6173         * gdb.arch/altivec-abi.exp: Update expected results.
6174
6175 2011-02-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
6176
6177         * gdb.base/break-interp.exp: Remove ${objdir} from test messages.
6178         * gdb.base/jit.exp: Likewise.
6179         * gdb.base/pie-execl.exp: Likewise.
6180         * gdb.base/solib-nodir.exp: Likewise.
6181         * gdb.base/solib-overlap.exp: Likewise.
6182
6183 2011-02-07  Pedro Alves  <pedro@codesourcery.com>
6184
6185         * gdb.trace/collection.c (global_pieces): New.
6186         * gdb.trace/collection.exp (gdb_collect_global_in_pieces_test):
6187         New procedure.
6188         (gdb_trace_collection_test): Call it.
6189
6190 2011-02-04  Sami Wagiaalla  <swagiaal@redhat.com>
6191
6192         * gdb.python/py-evthreads.c: New file.
6193         * gdb.python/py-evthreads.exp: New file.
6194         * gdb.python/py-events.py: New file.
6195         * gdb.python/py-events.exp: New file.
6196         * gdb.python/py-events.c: New file.
6197
6198 2011-02-04 David Daney <ddaney@caviumnetworks.com>
6199
6200         * gdb.base/catch-syscall.exp: Enable for mips*-linux*.
6201
6202 2011-02-03  Andrew Burgess  <aburgess@broadcom.com>
6203
6204         * gdb.base/disasm-end-cu-1.c, gdb.base/disasm-end-cu-2.c,
6205         gdb.base/disasm-end-cu.exp: New test for disassembling over the
6206         boundary between two compilation units.
6207
6208 2011-02-02  Pedro Alves  <pedro@codesourcery.com>
6209
6210         * gdb.cp/virtbase.cc (VirtualBase, VirtualMiddleA, VirtualMiddleB)
6211         (Virtual): New structs.
6212         (virtual_o, virtual_middle_b): New globals.
6213         * gdb.cp/virtbase.exp: New tests.
6214
6215 2011-01-31  Paul Pluzhnikov  <ppluzhnikov@google.com>
6216
6217         * gdb.base/jit.exp: New file.
6218         * gdb.base/jit-main.c: New file.
6219         * gdb.base/jit-solib.c: New file.
6220
6221 2011-01-31  Ulrich Weigand  <uweigand@de.ibm.com>
6222
6223         * gdb.opencl/convs_casts.exp: Use tbreak instead of break to
6224         proceed to initial kernel entry point.
6225         * gdb.opencl/datatypes.exp: Likewise.
6226         * gdb.opencl/operators.exp: Likewise.
6227         * gdb.opencl/vec_comps.exp: Likewise.
6228
6229 2011-01-31  Sami Wagiaalla  <swagiaal@redhat.com>
6230
6231         * gdb.cp/nsnested.cc: New.
6232         * gdb.cp/nsnested.exp: New.
6233         * gdb.cp/nsnoimports.exp: New.
6234         * gdb.cp/nsnoimports.cc: New.
6235
6236 2011-01-31  Joel Brobecker  <brobecker@adacore.com>
6237
6238         * gdb.base/interact.exp: Add extra tests that verify that
6239         the value of the interactive-mode setting does not change
6240         after the script is sourced.
6241
6242 2011-01-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
6243
6244         * gdb.cp/noparam.exp: New file.
6245         * gdb.cp/noparam.cc: New file.
6246
6247 2011-01-28  Pedro Alves  <pedro@codesourcery.com>
6248
6249         * gdb.trace/tfile.exp: Test that with no traceframe selected,
6250         there's no stack or registers.
6251
6252 2011-01-26  Tom Tromey  <tromey@redhat.com>
6253
6254         * gdb.python/py-prettyprint.exp (run_lang_tests): Ensure no blank
6255         space before string output.  Add test for "set print pretty off"
6256         case.
6257
6258 2011-01-25  Pedro Alves  <pedro@codesourcery.com>
6259
6260         * gdb.base/frame-args.exp: Adjust.
6261         * gdb.dwarf2/dw2-noloc.exp: Adjust.
6262         * gdb.dwarf2/dw2-inline-param.exp: Adjust.
6263         * gdb.dwarf2/pieces.exp: Adjust.
6264         * gdb.opt/clobbered-registers-O2.exp: Adjust.
6265         * gdb.opt/inline-locals.exp: Adjust.
6266         * gdb.threads/fork-child-threads.exp: Adjust.
6267
6268 2011-01-25  Ken Werner  <ken.werner@de.ibm.com>
6269
6270         * gdb.opencl/convs_casts.cl: Move program scope variables into the
6271         OpenCL kernel function. Add a comment as marker. Add address space
6272         qualifiers for the remaining program scope variables.
6273         * gdb.opencl/datatypes.cl: Likewise.
6274         * gdb.opencl/operators.cl: Likewise.
6275         * gdb.opencl/vec_comps.cl: Likewise.
6276         * gdb.opencl/convs_casts.exp: Replace gdb_test_multiple by gdb_test.
6277         Add breakpoint at the marker comment.
6278         * gdb.opencl/datatypes.exp: Likewise.
6279         * gdb.opencl/operators.exp: Likewise.
6280         * gdb.opencl/vec_comps.exp: Likewise.
6281
6282 2011-01-24  Pedro Alves  <pedro@codesourcery.com>
6283
6284         * gdb.base/printcmds.c (some_struct): New struct and instance.
6285         * gdb.base/printcmds.exp (test_print_repeats_embedded_array): New
6286         procedure.
6287         <global scope>: Call it.
6288
6289 2011-01-21  Ken Werner  <ken.werner@de.ibm.com>
6290
6291         * lib/opencl.exp (skip_opencl_tests): Add missing compile_flags
6292         argument to the gdb_compile_opencl_hostapp call.
6293
6294 2011-01-19  Yao Qi  <yao@codesourcery.com>
6295
6296         * lib/dwarf.exp (dwarf2_support): Change supported targets to a
6297         positve list.
6298
6299 2011-01-19  Yao Qi  <yao@codesourcery.com>
6300
6301         * gdb.asm/asm-source.exp: Replace ARM target triplet with a
6302         canonical form.
6303         Remove "xscale-*-*"
6304         * gdb.xml/tdesc-regs.exp: Likewise.
6305         * gdb.python/py-section-script.exp: Replace ARM target triplet
6306         with canonical form.
6307         Match arm*-*-symbianelf*.
6308         * gdb.base/dup-sect.exp: Likewise.
6309         * lib/dwarf.exp: New.
6310         * gdb.dwarf2/callframecfa.exp: Check dwarf2 support by routine
6311         dwarf2_support.
6312         * gdb.dwarf2/dup-psym.exp: Likewise.
6313         * gdb.dwarf2/dw2-ada-ffffffff.exp: Likewise.
6314         * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
6315         * gdb.dwarf2/dw2-bad-parameter-type.exp: Likewise.
6316         * gdb.dwarf2/dw2-basic.exp: Likewise.
6317         * gdb.dwarf2/dw2-compressed.exp: Likewise.
6318         * gdb.dwarf2/dw2-const.exp: Likewise.
6319         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Likewise.
6320         * gdb.dwarf2/dw2-cu-size.exp: Likewise.
6321         * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
6322         * gdb.dwarf2/dw2-empty-namespace.exp: Likewise.
6323         * gdb.dwarf2/dw2-filename.exp: Likewise.
6324         * gdb.dwarf2/dw2-inheritance.exp: Likewise.
6325         * gdb.dwarf2/dw2-inline-param.exp: Likewise.
6326         * gdb.dwarf2/dw2-intercu.exp: Likewise.
6327         * gdb.dwarf2/dw2-intermix.exp: Likewise.
6328         * gdb.dwarf2/dw2-modula2-self-type.exp: Likewise.
6329         * gdb.dwarf2/dw2-noloc.exp: Likewise.
6330         * gdb.dwarf2/dw2-op-call.exp: Likewise.
6331         * gdb.dwarf2/dw2-producer.exp: Likewise.
6332         * gdb.dwarf2/dw2-ranges.exp: Likewise.
6333         * gdb.dwarf2/dw2-ref-missing-frame.exp: Likewise.
6334         * gdb.dwarf2/dw2-stack-boundary.exp: Likewise.
6335         * gdb.dwarf2/dw2-strp.exp: Likewise.
6336         * gdb.dwarf2/dw2-unresolved.exp: Likewise.
6337         * gdb.dwarf2/implptr.exp: Likewise.
6338         * gdb.dwarf2/mac-fileno.exp: Likewise.
6339         * gdb.dwarf2/member-ptr-forwardref.exp: Likewise.
6340         * gdb.dwarf2/pieces.exp: Likewise.
6341         * gdb.dwarf2/pr11465.exp: Likewise.
6342         * gdb.dwarf2/valop.exp: Likewise.
6343         * gdb.dwarf2/watch-notconst.exp: Likewise.
6344         * gdb.mi/dw2-ref-missing-frame.exp: Likewise.
6345
6346 2011-01-19  Tom Tromey  <tromey@redhat.com>
6347
6348         * gdb.python/py-infthread.exp: Add thread tests.
6349
6350 2011-01-14  Joel Brobecker  <brobecker@adacore.com>
6351
6352         * gdb.base/wchar.c, gdb.base/wchar.exp: New testcases.
6353
6354 2011-01-14  Joel Brobecker  <brobecker@adacore.com>
6355
6356         * gdb.ada/widewide: New testcase.
6357
6358 2011-01-13  Joel Brobecker  <brobecker@adacore.com>
6359
6360         * gdb.base/interact.exp: New testcase.
6361
6362 2011-01-12  Tom Tromey  <tromey@redhat.com>
6363
6364         * gdb.mi/gdb2549.exp: Update for error message changes.
6365         * gdb.mi/mi-cli.exp: Likewise.
6366         * gdb.mi/mi-disassemble.exp: Likewise.
6367         * gdb.mi/mi-pthreads.exp: Likewise.
6368         * gdb.mi/mi-regs.exp: Likewise.
6369         * gdb.mi/mi-stack.exp: Likewise.
6370         * gdb.mi/mi-var-block.exp: Likewise.
6371         * gdb.mi/mi-var-cmd.exp: Likewise.
6372         * gdb.mi/mi2-cli.exp: Likewise.
6373         * gdb.mi/mi2-disassemble.exp: Likewise.
6374         * gdb.mi/mi2-pthreads.exp: Likewise.
6375         * gdb.mi/mi2-regs.exp: Likewise.
6376         * gdb.mi/mi2-stack.exp: Likewise.
6377         * gdb.mi/mi2-var-block.exp: Likewise.
6378         * gdb.mi/mi2-var-cmd.exp: Likewise.
6379
6380 2011-01-12  Andrew Burgess  <aburgess@broadcom.com>
6381             Jan Kratochvil  <jan.kratochvil@redhat.com>
6382
6383         PR fortran/11104 and DWARF unbound arrays detection.
6384         * gdb.fortran/multi-dim.exp: New file.
6385         * gdb.fortran/multi-dim.f90: New file.
6386
6387 2011-01-12  Andrew Burgess  <aburgess@broadcom.com>
6388
6389         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Update
6390         expected output to reflect changes in gdb/mi/mi-cmd-disas.c and
6391         add new tests for opcode dumping.
6392
6393 2011-01-11  Tom Tromey  <tromey@redhat.com>
6394
6395         * gdb.python/py-infthread.exp: Load gdb-python.exp.
6396
6397 2010-01-11  Thiago Jung Bauermann  <bauerman@br.ibm.com>
6398
6399         Convert hardware watchpoints to use breakpoint_ops.
6400         * gdb.base/foll-exec.exp: Adapt to new error string when the catchpoint
6401         type is not supported.
6402         * gdb.base/foll-fork.exp: Likewise.
6403         * gdb.base/foll-vfork.exp: Likewise.
6404
6405 2011-01-10  Phil Muldoon  <pmuldoon@redhat.com>
6406
6407         * gdb.python/py-cmd.exp: Remove gdb_py_test_multiple function.
6408         Use load_lib gdb-python.exp.
6409         * gdb.python/python.exp: Ditto.
6410         * gdb.python/py-function.exp: Ditto.
6411
6412 2011-01-09  Andreas Schwab  <schwab@linux-m68k.org>
6413
6414         * gdb.threads/tls.exp ("info address me"): Fix expected output.
6415
6416 2011-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
6417
6418         * configure: Regenerate.
6419
6420 2011-01-06  Tom Tromey  <tromey@redhat.com>
6421
6422         * gdb.python/py-frame.exp: Test gdb.newest_frame.
6423
6424 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
6425
6426         * gdb.ada/array_bounds.exp, gdb.ada/array_return.exp,
6427         gdb.ada/array_subscript_addr.exp, gdb.ada/arrayidx.exp,
6428         gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
6429         gdb.ada/atomic_enum.exp, gdb.ada/call_pn.exp,
6430         gdb.ada/catch_ex.exp, gdb.ada/char_param.exp,
6431         gdb.ada/complete.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
6432         gdb.ada/fixed_points.exp, gdb.ada/formatted_ref.exp,
6433         gdb.ada/frame_args.exp, gdb.ada/fun_addr.exp,
6434         gdb.ada/fun_in_declare.exp, gdb.ada/funcall_param.exp,
6435         gdb.ada/homonym.exp, gdb.ada/int_deref.exp,
6436         gdb.ada/interface.exp, gdb.ada/lang_switch.exp,
6437         gdb.ada/mod_from_name.exp, gdb.ada/nested.exp,
6438         gdb.ada/null_array.exp, gdb.ada/null_record.exp,
6439         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
6440         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
6441         gdb.ada/ptype_field.exp, gdb.ada/ptype_tagged_param.exp,
6442         gdb.ada/rec_return.exp, gdb.ada/ref_param.exp,
6443         gdb.ada/ref_tick_size.exp, gdb.ada/start.exp,
6444         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
6445         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/tasks.exp,
6446         gdb.ada/tick_last_segv.exp, gdb.ada/type_coercion.exp,
6447         gdb.ada/uninitialized_vars.exp,
6448         gdb.ada/variant_record_packed_array.exp, gdb.ada/watch_arg.exp:
6449         Simplify by using clean_restart.
6450
6451 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
6452
6453         Add marker to be used as anchor for inserting breakpoints.
6454         * gdb.ada/null_record/null_record.adb: Add "-- START" comment.
6455         * gdb.ada/start/dummy.adb, gdb.ada/uninitialized_vars/parse.adb:
6456         Likewise.
6457
6458         Remove uses of gdb_start_cmd.
6459         * gdb.ada/null_record.exp: Remove use of gdb_start_cmd.
6460         * gdb.ada/print_pc.exp, gdb.ada/uninitialized_vars.exp: Ditto.
6461
6462         Do not run testcase if testing with GDBserver.
6463         * gdb.ada/exec_changed.exp, gdb.ada/start.exp: Abort as untested
6464         if testing with GDBserver.
6465
6466 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
6467
6468         * gdb.ada/complete/foo.adb, gdb.ada/complete/pck.adb,
6469         gdb.ada/complete/pck.ads, gdb.ada/print_chars/foo.adb: Add
6470         copyright header.
6471
6472 2011-01-05  Joel Brobecker  <brobecker@adacore.com>
6473
6474         * testsuite/configure.ac, testsuite/gdb.arch/gdb1291.s,
6475         testsuite/gdb.arch/gdb1431.s, testsuite/gdb.fortran/array-element.f,
6476         testsuite/gdb.fortran/complex.f,
6477         testsuite/gdb.fortran/derived-type.f90,
6478         testsuite/gdb.fortran/library-module-lib.f90,
6479         testsuite/gdb.fortran/library-module-main.f90,
6480         testsuite/gdb.fortran/logical.f90, testsuite/gdb.fortran/module.f90,
6481         testsuite/gdb.fortran/subarray.f, testsuite/gdb.mi/array.f:
6482         Copyright year update.
6483
6484 2011-01-05  Joel Brobecker  <brobecker@adacore.com>
6485
6486         * gdb.base/langs1.f: Add copyright header.
6487
6488 2011-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
6489
6490         * gdb.base/morestack.exp: New file.
6491         * gdb.base/morestack.c: New file.
6492
6493 2011-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6494
6495         * gdb.ada/gnat_ada.gpr: Fix copyright comment line regression by 2011.
6496
6497 2010-12-29  Joel Brobecker  <brobecker@adacore.com>
6498
6499         * gdb.ada/arrayptr/foo.adb: Add new local variable Null_String.
6500         * gdb.ada/arrayptr.exp: Add test printing that new variable.
6501
6502 2010-12-29  Joel Brobecker  <brobecker@adacore.com>
6503
6504         * gdb.ada/lang_switch.exp: Correct expected parameter value.
6505
6506 2010-12-25  Andreas Schwab  <schwab@linux-m68k.org>
6507
6508         * gdb.threads/tls.exp: Fix typo.
6509
6510         * gdb.threads/thread-specific.exp (get_thread_list): Update.
6511         * gdb.threads/execl.exp: Update.
6512
6513 2010-12-23  Yao Qi  <yao@codesourcery.com>
6514
6515         * gdb.arch/arm-disp-step.exp: New.
6516         * gdb.arch/arm-disp-step.S: New.
6517
6518 2010-12-21  Tom Tromey  <tromey@redhat.com>
6519
6520         * gdb.threads/execl.exp: Update.
6521         * gdb.threads/linux-dp.exp: Update.
6522         * gdb.threads/manythreads.exp: Update.
6523         * gdb.threads/tls.exp: Update.
6524
6525 2010-12-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
6526
6527         * gdb.cp/nextoverthrow.cc (dummy): Return int 0.
6528         (NextOverThrowDerivates) <resumebpt>: New.
6529         (resumebpt_test): New.
6530         (main): Call resumebpt_test.
6531         * gdb.cp/nextoverthrow.exp: New block for test of "resumebpt".
6532
6533 2010-12-12  Stan Shebs  <stan@codesourcery.com>
6534
6535         * gdb.trace/tsv.exp: Test print command on trace state variables.
6536
6537 2010-12-09  Tom Tromey  <tromey@redhat.com>
6538
6539         * gdb.base/interp.exp: Add regression test.
6540
6541 2010-12-09  Tom Tromey  <tromey@redhat.com>
6542
6543         * gdb.java/jnpe.java: New file.
6544         * gdb.java/jnpe.exp: New file.
6545         * gdb.cp/nextoverthrow.exp: New file.
6546         * gdb.cp/nextoverthrow.cc: New file.
6547
6548 2010-12-07  Doug Evans  <dje@google.com>
6549
6550         * gdb.base/catch-syscall.exp (do_syscall_tests): Remove setting
6551         of data-directory.
6552         * lib/gdb-python.exp (gdb_check_python_config): Delete, all callers
6553         updated.
6554         * lib/gdb.exp (INTERNAL_GDBFLAGS): Add -data-directory.
6555
6556 2010-11-29  Michael Snyder  <msnyder@vmware.com>
6557
6558         * gdb.base/callfuncs.exp: Test for skip_float_tests.
6559         * gdb.base/call-sc.exp: Ditto.
6560         * gdb.base/finish.exp: Ditto.
6561         * gdb.base/return.exp: Ditto.
6562         * gdb.base/return2.exp: Ditto.
6563
6564 2010-11-30  Doug Evans  <dje@google.com>
6565
6566         * lib/gdb.exp (gdb_test_sequence): Return result of gdb_expect_list.
6567         (gdb_expect_list): Fix spelling errors in comments.
6568         * gdb.arch/system-gcore.exp: Use gdb_test_sequence instead of
6569         send_gdb/gdb_expect_list where applicable.
6570         * gdb.base/call-ar-st.exp: Ditto.
6571         * gdb.base/funcargs.exp: Ditto.
6572         * gdb.base/gcore.exp: Ditto.
6573         * gdb.base/page.exp: Ditto.
6574         * gdb.base/sigaltstack.exp: Ditto.
6575         * gdb.base/siginfo.exp: Ditto.
6576         * gdb.base/sigstep.exp: Ditto.
6577         * gdb.base/trace-commands.exp: Ditto.
6578
6579 2010-11-29  Doug Evans  <dje@google.com>
6580
6581         * gdb.python/py-pp-maint.exp: Change printer-name:subprinter-name to
6582         printer-name;subprinter-name.
6583
6584 2010-11-29  Tom Tromey  <tromey@redhat.com>
6585
6586         * gdb.dwarf2/implptr.exp: New file.
6587         * gdb.dwarf2/implptr.c: New file.
6588         * gdb.dwarf2/implptr.S: New file.
6589
6590 2010-11-29  Phil Muldoon  <pmuldoon@redhat.com>
6591
6592         PR python/12199
6593
6594         * gdb.python/py-breakpoint.exp: Test the delete method.
6595
6596 2010-11-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
6597
6598         Fix step_resume_breakpoint unsaved during an infcall.
6599         * gdb.base/step-resume-infcall.exp: New file.
6600         * gdb.base/step-resume-infcall.c: New file.
6601
6602 2010-11-24  Edjunior Machado  <emachado@br.ibm.com>
6603
6604         * gdb.asm/powerpc.inc: Use 'sys_exit' on gdbasm_exit0 macro.
6605
6606 2010-11-24  Edjunior Machado  <emachado@br.ibm.com>
6607
6608         * gdb.asm/asm-source.exp: Add new target "powerpc64"; expect leading `.'
6609         on ppc64's symbols; "finish" and "return" commands must accept to
6610         show the caller line again as well as the line after.
6611         * gdb.asm/powerpc64.inc: New file.
6612
6613 2010-11-23  Doug Evans  <dje@google.com>
6614
6615         * lib/gdb.exp (gdb_test_sequence): New function.
6616         (gdb_expect_list): Add verbose -log call for each pattern.
6617         * gdb.base/signals.exp (test_handle_all_print): Call it.
6618         Reduce timeout increment from 6 minutes to 1 minute.
6619         * gdb.server/ext-run.exp: Call it.
6620
6621 2010-11-23  Phil Muldoon  <pmuldoon@redhat.com>
6622
6623         PR python/12212
6624
6625         * gdb.python/python.exp: Check that selected_thread raises an
6626         error when no inferior is loaded.
6627
6628 2010-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
6629
6630         * gdb.dwarf2/dw2-stack-boundary.exp: New file.
6631         * gdb.dwarf2/dw2-stack-boundary.S: New file.
6632
6633 2010-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
6634
6635         * gdb.dwarf2/dw2-ada-ffffffff.S: New file.
6636         * gdb.dwarf2/dw2-ada-ffffffff.exp: New file.
6637
6638 2010-11-18  Doug Evans  <dje@google.com>
6639
6640         * gdb.server/ext-run.exp: Fix intermittent failures.
6641
6642 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
6643
6644         * gdb.stabs/gdb11479.exp: Use runto_main.
6645
6646 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
6647
6648         * gdb.base/break-entry.exp: Skip if using a stub.
6649
6650 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
6651
6652         * gdb.python/py-inferior.exp: Pack values in target endianness.
6653
6654 2010-11-12  Tom Tromey  <tromey@redhat.com>
6655
6656         * gdb.python/py-prettyprint.c (main): Add new 'ns2' local.
6657         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test for
6658         MemoryError.
6659         * gdb.python/python.exp (gdb_py_test_multiple): Update exception
6660         type.
6661         * gdb.python/py-value.exp (test_value_in_inferior): Add test for
6662         MemoryError.
6663         (test_subscript_regression): Update exception type.
6664
6665 2010-11-11  Phil Muldoon  <pmuldoon@redhat.com>
6666
6667         * gdb.python/py-breakpoint.exp: Add internal watchpoint and
6668         breakpoint tests.
6669
6670 2010-11-09  Pedro Alves  <pedro@codesourcery.com>
6671
6672         * gdb.base/watchpoint.exp: Test "watch -location" with an
6673         innacessible location.
6674
6675 2010-11-09  Edjunior Machado  <emachado@br.ibm.com>
6676             Luis Machado  <luisgpm@br.ibm.com>
6677
6678         * gdb.base/maint.exp: Expect "." prefix.
6679         * gdb.base/nodebug.exp: Expect "." Likewise.
6680         * gdb.base/sepsymtab.exp: Expect "." Likewise.
6681         * gdb.base/watchpoint-cond-gone.exp: Likewise.
6682         * gdb.base/watchpoint.exp: Expect a software watch to be created for
6683         POWER server processors.
6684
6685 2010-11-08  Edjunior Machado  <emachado@br.ibm.com>
6686             Luis Machado  <luisgpm@br.ibm.com>
6687
6688         * gdb.base/break-entry.exp: convert entry point for
6689         ppc64 and expect leading `.' on ppc64's symbols
6690
6691 2010-11-05  Doug Evans  <dje@google.com>
6692
6693         * gdb.base/help.exp: Update expected output.
6694         * gdb.python/py-param.exp: Delete, contents moved to ...
6695         * gdb.python/py-parameter.exp: ... here.  New file.
6696         Add test for gdb.parameter ("directories").
6697
6698 2010-11-05  Ken Werner  <ken.werner@de.ibm.com>
6699
6700         * Makefile.in (ALL_SUBDIRS): Add gdb.opencl.
6701         * configure.ac (AC_OUTPUT): Add gdb.opencl/Makefile.
6702         * configure: Regenerate.
6703         * gdb.opencl/Makefile.in: New File.
6704         * gdb.opencl/datatypes.exp: Likewise.
6705         * gdb.opencl/datatypes.cl: Likewise.
6706         * gdb.opencl/operators.exp: Likewise.
6707         * gdb.opencl/operators.cl: Likewise.
6708         * gdb.opencl/vec_comps.exp: Likewise.
6709         * gdb.opencl/vec_comps.cl: Likewise.
6710         * gdb.opencl/convs_casts.exp: Likewise.
6711         * gdb.opencl/convs_casts.cl: Likewise.
6712         * lib/opencl.exp: Likewise.
6713         * lib/opencl_hostapp.c: Likewise.
6714         * lib/opencl_kernel.cl: Likewise.
6715         * lib/cl_util.c: Likewise.
6716         * lib/cl_util.c: Likewise.
6717         * gdb.base/default.exp (set language): Add "opencl" to the list of
6718         languages.
6719
6720 2010-11-04  Sami Wagiaalla  <swagiaal@redhat.com>
6721
6722         * gdb.cp/overload.exp: Added test for inheritance overload.
6723         * gdb.cp/overload.cc: Ditto.
6724         * gdb.cp/oranking.exp: Removed releveant kfails.
6725
6726 2010-11-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
6727             Joel Brobecker  <brobecker@adacore.com>
6728
6729         * gdb.ada/null_array.exp (print my_table): Call get_compiler_info and
6730         check test_compiler_info.
6731
6732 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
6733
6734         * gdb.base/gnu_vector.exp: Adjust expect messages.
6735
6736 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
6737
6738         * gdb.base/gnu_vector.exp: Add unary operator tests.
6739
6740 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
6741
6742         * gdb.base/exprs.exp: Add tests for pre-/post- in-/decrement operators.
6743
6744 2010-11-02  Doug Evans  <dje@google.com>
6745
6746         * gdb.python/py-pp-maint.c: New file.
6747         * gdb.python/py-pp-maint.exp: New file.
6748         * gdb.python/py-pp-maint.py: New file.
6749
6750 2010-11-02  Tom Tromey  <tromey@redhat.com>
6751
6752         * gdb.base/default.exp: Remove "scheme" from language list.
6753
6754 2010-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6755
6756         Revert:
6757         2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
6758         * gdb.threads/sigstep-threads.exp: New file.
6759         * gdb.threads/sigstep-threads.c: New file.
6760
6761 2010-10-20  Michael Snyder  <msnyder@vmware.com>
6762
6763         * gdb.threads/fork-child-threads.exp: Don't run on remote target.
6764
6765 2010-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
6766
6767         * gdb.base/watch_thread_num.exp: Revert 2008-09-03 change.
6768         Skip test completely if gdb,no_hardware_watchpoints.
6769
6770 2010-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
6771
6772         * gdb.base/foll-fork.exp: Make regexps to match catchpoint hits more
6773         strict, but do not check for any particular function name within libc.
6774
6775 2010-10-19  Sami Wagiaalla  <swagiaal@redhat.com>
6776
6777         * gdb.cp/smartp.exp: New test.
6778         * gdb.cp/smartp.cc : New test.
6779
6780 2010-10-19  Sami Wagiaalla  <swagiaal@redhat.com>
6781
6782         * gdb.cp/converts.exp: Test pointer to bool conversion.
6783         Test pointer to long conversion.
6784         * gdb.cp/oranking.exp: Removed relevant kfail.
6785
6786 2010-10-18  Tom Tromey  <tromey@redhat.com>
6787
6788         * gdb.python/py-prettyprint.exp (run_lang_tests): Test encoding
6789         argument to lazy_string.
6790         * gdb.python/py-prettyprint.py (pp_ls_encoding): New global.
6791         (pp_ls.to_string): Use it.
6792         * gdb.python/py-prettyprint.c (main): Move declarations to top.
6793         Add "estring2" local.
6794
6795 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
6796
6797         Fix s390x compatibility.
6798         * gdb.dwarf2/pr11465.S (DW_TAG_pointer_type): Use PTRBITS.  Twice.
6799         * gdb.dwarf2/pr11465.exp: Set ptrbits, use it for -DPTRBITS.
6800
6801 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
6802
6803         * gdb.threads/sigstep-threads.exp: New file.
6804         * gdb.threads/sigstep-threads.c: New file.
6805
6806 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
6807
6808         * gdb.base/pie-execl.exp: New file.
6809         * gdb.base/pie-execl.c: New file.
6810
6811 2010-10-13  Doug Evans  <dje@google.com>
6812             Jan Kratochvil  <jan.kratochvil@redhat.com>
6813
6814         PR exp/12117
6815         * gdb.cp/ptype-cv-cp.cc: New file.
6816         * gdb.cp/ptype-cv-cp.exp: New file.
6817
6818 2010-10-14  Sami Wagiaalla  <swagiaal@redhat.com>
6819
6820         * gdb.cp/converts.cc: New test program.
6821         * gdb.cp/converts.exp: New test.
6822         * gdb.cp/overload.exp: Added test for void* vs int*.
6823         * gdb.cp/overload.exp: Ditto.
6824         * gdb.cp/oranking.exp: Removed related kfail.
6825
6826 2010-10-13  Doug Evans  <dje@google.com>
6827
6828         * lib/gdb-python.exp (gdb_check_python_config): New function.
6829         * gdb.python/Makefile.in (EXECUTABLES): Add lib-types.
6830         * gdb.python/lib-types.cc: New file.
6831         * gdb.python/lib-types.exp: New file.
6832
6833 2010-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
6834
6835         * gdb.python/py-error.exp: New file.
6836         * gdb.python/py-error.py: New file.
6837
6838 2010-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
6839
6840         * gdb.base/break-interp.exp (test_ld): Replace gdb_expect by
6841         gdb_test_multiple.
6842
6843 2010-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
6844
6845         * gdb.base/break-interp.exp: Use ldlags for linking flags.
6846         * gdb.base/prelink.exp: Likewise.
6847         * gdb.base/solib-nodir.exp: Likewise.
6848         * lib/gdb.exp (gdb_compile) <*-*-openbsd*>
6849         (gdb_compile) <shlib_load>: Use ldlags for linking flags.
6850         * lib/prelink-support.exp (build_executable_own_libs): Likewise.
6851
6852 2010-10-12  Ulrich Weigand  <uweigand@de.ibm.com>
6853
6854         * break-interp.exp (test_ld): Use two separate gdb_expect statements
6855         for the "info files" test to avoid timeouts on slow machines.
6856
6857 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
6858
6859         * gdb.cp/infcall-dlopen.cc (openlib): Support NULL FILENAME.
6860         (main): Make openlib dummy call.
6861
6862 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
6863
6864         Fix missing _start PIE relocation on ppc64 due to stop on dl_main.
6865         * break-interp.exp (reach): Move the core body ...
6866         (reach_1): ... here.  Use stop-on-solib-events for _dl_debug_state.
6867         (test_ld): Provide always real argument, even to the linker.  Replace
6868         dl_main by _dl_debug_state.
6869
6870 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
6871
6872         Fix results of prelinked PIEs on ppc*.
6873         * gdb.base/break-interp.exp (reach, test_core, test_attach_gdb):
6874         Accept also DISPLACEMENT "PRESENT".
6875         (main): Replace "ZERO" displacements by "PRESENT".
6876
6877 2010-10-08  Sami Wagiaalla  <swagiaal@redhat.com>
6878
6879         * gdb.cp/oranking.exp: New test.
6880         * gdb.cp/oranking.cc: New test program.
6881
6882 2010-10-08  Ken Werner  <ken.werner@de.ibm.com>
6883
6884         * gdb.base/gnu_vector.c (ia, ib, fa, fb): New variables.
6885         * gdb.base/gnu_vector.exp: Add tests for scalar to vector widening.
6886
6887 2010-10-06  Ken Werner  <ken.werner@de.ibm.com>
6888
6889         * gdb.base/constvars.c (logical, lugged, luck, lunar, lumen, lurk,
6890         lush, lynx) New constant.
6891         * gdb.base/constvars.exp: Test const array types.
6892         * gdb.dwarf2/dw2-strp.exp: Add const qualifier for ptype tests.
6893
6894 2010-10-06  Doug Evans  <dje@google.com>
6895
6896         * gdb.base/catch-syscall.exp (do_syscall_tests): Update location
6897         of syscall staging area.
6898
6899 2010-10-06  Ken Werner  <ken.werner@de.ibm.com>
6900
6901         * gdb.base/gnu_vector.c: Add variable c4.
6902         * gdb.base/gnu_vector.exp: Add tests for character vector printing.
6903         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
6904
6905 2010-10-05  Maciej W. Rozycki  <macro@codesourcery.com>
6906
6907         * gdb.arch/altivec-abi.exp: Fix a typo.
6908
6909 2010-10-02  Maciej W. Rozycki  <macro@codesourcery.com>
6910
6911         * lib/mi-support.exp (thread_selected_re): Correct pattern used
6912         to match a thread ID.
6913
6914 2010-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6915
6916         Fix s390x testcase compatibility.
6917         * gdb.dwarf2/dw2-double-set-die-type.S: Use .2byte, not .value.
6918
6919 2010-10-01  Doug Evans  <dje@google.com>
6920
6921         * lib/gdb-python.exp: New file.
6922         * gdb.python/py-block.exp: Use it.
6923         * gdb.python/py-breakpoint.exp: Ditto.
6924         * gdb.python/py-frame.exp: Ditto.
6925         * gdb.python/py-inferior.exp: Ditto.
6926         * gdb.python/py-param.exp: Ditto.
6927         * gdb.python/py-prettyprint.exp: Ditto.
6928         * gdb.python/py-shared.exp: Ditto.
6929         * gdb.python/py-symbol.exp: Ditto.
6930         * gdb.python/py-symtab.exp: Ditto.
6931         * gdb.python/py-type.exp: Ditto.
6932         * gdb.python/py-value.exp: Ditto.
6933         * gdb.python/python.exp: Ditto.
6934
6935 2010-09-30  Tom Tromey  <tromey@redhat.com>
6936
6937         * gdb.base/anon.exp: New file.
6938         * gdb.base/anon.c: New file.
6939
6940 2010-09-30  Tom Tromey  <tromey@redhat.com>
6941
6942         * gdb.base/completion.exp: Test completion through anonymous
6943         union.
6944         * gdb.base/break1.c (struct some_struct): Add anonymous union.
6945
6946 2010-09-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
6947
6948         Fix printing parameters of inlined functions.
6949         * gdb.dwarf2/dw2-inline-param.exp: New file.
6950         * gdb.dwarf2/dw2-inline-param-main.c: New file.
6951         * gdb.dwarf2/dw2-inline-param.S: New file.
6952
6953 2010-09-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
6954
6955         PR corefiles/12071.
6956         * gdb.base/corefile.exp (quit with a process, no question: load core)
6957         (quit with a core file): New tests.
6958
6959 2010-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
6960
6961         Fix GDB crash on inferior calls with self-referencing classes.
6962         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: New file.
6963         * gdb.dwarf2/dw2-cp-infcall-ref-static-main.c: New file.
6964         * gdb.dwarf2/dw2-cp-infcall-ref-static.S: New file.
6965
6966 2010-09-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
6967
6968         Fix lost siginfo_t for inferior calls.
6969         * gdb.base/siginfo-infcall.exp: New file.
6970         * gdb.base/siginfo-infcall.c: New file.
6971
6972 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
6973
6974         * gdb.dwarf2/dw2-const.S: Minor (space) reformatting.
6975
6976 2010-09-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
6977
6978         * gdb.fortran/module.exp (fully qualified name of DW_TAG_constant):
6979         New test.
6980         * gdb.fortran/module.f90 (mod1) <var_const>: New constant.
6981
6982 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
6983
6984         * gdb.dwarf2/dw2-const.S: Use .4byte to reference the target
6985         type of our const type.
6986
6987 2010-09-22  Sami Wagiaalla  <swagiaal@redhat.com>
6988
6989         * gdb.cp/pr12028.cc: New.
6990         * gdb.cp/pr12028.exp: New.
6991
6992 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
6993
6994         * gdb.dwarf2/dw2-const.S, gdb.dwarf2/dw2-const.exp: New files.
6995
6996 2010-09-16  Phil Muldoon  <pmuldoon@redhat.com>
6997             Jan Kratochvil  <jan.kratochvil@redhat.com>
6998
6999         PR mi/11407
7000         * gdb.mi/dw2-ref-missing-frame-func.c: New File.
7001         * gdb.mi/dw2-ref-missing-frame-main.c New File.
7002         * gdb.mi/dw2-ref-missing-frame.S New File.
7003         * gdb.mi/dw2-ref-missing-frame.exp New File.
7004
7005 2010-09-14  Tom Tromey  <tromey@redhat.com>
7006
7007         PR symtab/8399:
7008         * gdb.threads/tls.exp: Remove kfail.  Update expected output.
7009
7010 2010-09-14  Tom Tromey  <tromey@redhat.com>
7011
7012         PR exp/11803:
7013         * gdb.threads/tls.exp: Use C++.
7014         (check_thread_local): Use K::another_thread_local.
7015         * gdb.threads/tls.c (class K): New.
7016         (another_thread_local): Now a member of K.
7017         (spin): Update.  No longer K&R C.
7018
7019 2010-09-13  Sami Wagiaalla  <swagiaal@redhat.com>
7020
7021         * gdb.cp/koenig.cc: created class for testing member lookup.
7022         * gdb.cp/koenig.exp: Added test for member lookup.
7023
7024 2010-09-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
7025
7026         Fix false FAILs on sourcetree topdir directory containing "kill".
7027         * gdb.base/sigall.exp (test_one_sig) <advance to $nextsig>: Extend the
7028         source line matching regexp.
7029
7030 2010-09-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7031
7032         * gdb.python/python.exp (set height 0, collect help from uiout)
7033         (verify help to uiout): New tests.
7034
7035 2010-09-10  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
7036
7037         * gdb.base/break-interp.exp (test_ld) <istarget powerpc64-*>: Add
7038         is_lp64_target to check 64bit target.
7039
7040 2010-09-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
7041
7042         * gdb.base/break-interp.exp (reach): Permit leading . for ppc64.
7043         (test_ld) <powerpc64-*>: New.
7044
7045 2010-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
7046
7047         * gdb.cp/templates.exp (test_template_args): Allow "struct".
7048
7049 2010-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
7050
7051         * gdb.cp/templates.cc (Empty, FunctionArg): New classes.
7052         (FunctionArg::method): New function.
7053         (empty, arg): New variables.
7054         (main): Call arg.method.
7055         * gdb.cp/templates.exp (test_template_args): New function.
7056         (do_tests): Call it.
7057
7058 2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
7059
7060         * gdb.threads/threxit-hop-specific.exp: Use "continue" instead
7061         of "next" to proceed over pthread_exit call.
7062
7063 2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
7064
7065         * gdb.base/maint.exp: Avoid wildcards against potentially very long
7066         "maint print statistics" output to prevent expect timeouts.
7067
7068 2010-09-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7069
7070         * gdb.base/printcmds.exp (test_float_accepted): Import gdb_prompt.
7071         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
7072         (test_float_rejected): ... here.
7073         * gdb.java/jv-print.exp (test_float_accepted): Import gdb_prompt.
7074         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
7075         (test_float_rejected): ... here.
7076         * gdb.objc/print.exp (test_float_accepted): Import gdb_prompt.
7077         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
7078         (test_float_rejected): ... here.
7079         * gdb.pascal/print.exp (test_float_accepted): Import gdb_prompt.
7080         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
7081         (test_float_rejected): ... here.
7082
7083 2010-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
7084
7085         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint
7086         before disabling hardware watchpoints.
7087         (test_inaccessible_watchpoint): Check that hardware watchpoints
7088         are used.  Test for watchpoints on a constant address.
7089
7090 2010-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
7091
7092         * gdb.base/ui-redirect.exp: New file.
7093
7094 2010-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
7095             Joel Brobecker  <brobecker@adacore.com>
7096
7097         * gdb.dwarf/dw2-filename.S, gdb.dwarf/dw2-filename.exp: New files.
7098
7099 2010-08-31  Doug Evans  <dje@google.com>
7100
7101         * gdb.dwarf2/dw4-sig-types.exp: Use .x for executable name.
7102
7103 2010-08-30  Tom Tromey  <tromey@redhat.com>
7104
7105         PR python/11792:
7106         * gdb.python/py-value.exp (test_subscript_regression): Add
7107         dynamic_type test.
7108
7109 2010-08-30  Daniel Jacobowitz  <dan@codesourcery.com>
7110
7111         * gdb.cp/cpexprs.exp (test_breakpoint): Continue to test_function
7112         instead of running to main.  Do not test the main function.
7113         * gdb/testsuite/gdb.cp/cpexprs.cc (main): Rename to test_function.
7114         Add new main.
7115
7116 2010-08-26  Pedro Alves  <pedro@codesourcery.com>
7117
7118         * gdb.mi/mi-nsmoribund.exp: Revert back to send_gdb/gdb_expect in
7119         one test.
7120
7121 2010-08-24  Doug Evans  <dje@google.com>
7122
7123         PR symtab/11942
7124         * gdb.dwarf2/dw4-sig-types.cc: New file.
7125         * gdb.dwarf2/dw4-sig-types.h: New file.
7126         * gdb.dwarf2/dw4-sig-types-b.cc: New file.
7127         * gdb.dwarf2/dw4-sig-types.exp: New file.
7128
7129 2010-08-23  Tom Tromey  <tromey@redhat.com>
7130
7131         PR python/11145:
7132         * gdb.python/py-value.c (Base, Derived): New types.
7133         (base): New global.
7134         * gdb.python/py-value.exp (test_subscript_regression): Add
7135         dynamic_cast test.
7136
7137 2010-08-23  Tom Tromey  <tromey@redhat.com>
7138
7139         PR python/10676:
7140         * gdb.python/py-type.exp (test_fields): Add tests for type
7141         equality.
7142
7143 2010-08-23  Tom Tromey  <tromey@redhat.com>
7144
7145         PR python/11915:
7146         * gdb.python/py-type.exp (test_fields): Add tests for array.
7147
7148 2010-08-23  Keith Seitz  <keiths@redhat.com>
7149
7150         * gdb.dwarf2/dw2-double-set-die-type.S: DIE 0x51f does not
7151         have any children. Create a new abbrev for it.
7152         Add missing terminal sequence to .debug_abbrev.
7153
7154 2010-08-20  Keith Seitz  <keiths@redhat.com>
7155
7156         PR symtab/11465:
7157         * gdb.dwarf2/pr11465.exp: New test.
7158         * gdb.dwarf2/pr11465.S: New file.
7159         * gdb.dwarf2/dw2-double-set-die-type.S: New file.
7160         * gdb.dwarf2/dw2-double-set-die-type.exp: New test.
7161
7162 2010-08-19  Thiago Jung Bauermann  <bauerman@br.ibm.com>
7163
7164         * gdb.arch/vsx-regs.exp: Remove wrong comment about testing AltiVec
7165         registers.  Update data sets with the new v2_double element in the
7166         VSX register union.  Add vector_register3_vr data set for the AltiVec
7167         registers.  Use gdb_test_no_output instead of send_gdb.
7168
7169 2010-08-19  Pedro Alves  <pedro@codesourcery.com>
7170
7171         * gdb.python/py-shared.exp: New file, factored out from
7172         python.exp.
7173         * gdb.python/py-shared.c: New file.
7174         * gdb.python/py-shared-sl.c: New file.
7175         * gdb.python/python-1.c: New file.
7176         * gdb.python/python-sl.c: Delete.
7177         * gdb.python/python.c: Mention python-1.c.
7178         * gdb.python/python.exp: Move shared library tests to
7179         py-shared.exp.
7180         * gdb.python/Makefile.in (EXECUTABLES): Add py-shared and python.
7181         (MISCELLANEOUS): New.
7182         (clean mostlyclean): Also remove $MISCELLANEOUS.
7183
7184 2010-08-19  Doug Evans  <dje@google.com>
7185
7186         PR exp/11926
7187         * gdb.base/printcmds.exp (test_float_accepted): New function.
7188         Move existing float tests there.  Add tests for floats with suffixes.
7189         (test_float_rejected): New function.
7190         * gdb.java/jv-print.exp (test_float_accepted): New function.
7191         (test_float_rejected): New function.
7192         * gdb.objc/print.exp: New file.
7193         * gdb.pascal/print.exp: New file.
7194         * lib/objc.exp: New file.
7195
7196 2010-08-19  Pierre Muller  <muller@ics.u-strasbg.fr>
7197
7198         * gdb.base/default.exp (info set): Avoid full buffer error and force
7199         reading up to final gdb prompt.
7200         (show): Likewise.
7201
7202 2010-08-18  Tom Tromey  <tromey@redhat.com>
7203
7204         PR symtab/11919:
7205         * gdb.base/completion.exp: Add test.
7206
7207 2010-08-18  Doug Evans  <dje@google.com>
7208
7209         * gdb.base/call-ar-st.exp (set_lang_c): Delete, unused.
7210         * gdb.base/callfuncs.exp (set_lang_c): Delete, set c language directly.
7211         * gdb.base/printcmds.exp (set_lang_c): Delete, set c language directly.
7212         Simplify, early exit if runto_main fails.
7213         * gdb.fortran/exprs.exp: load_lib fortran.exp.
7214         (set_lang_fortran): Moved to lib/fortran.exp.
7215         * gdb.fortran/types.exp: load_lib fortran.exp.
7216         (set_lang_fortran): Moved to lib/fortran.exp.
7217         * gdb.java/jmisc.exp (set_lang_java): Moved to lib/java.exp.
7218         * gdb.java/jprint.exp (set_lang_java): Ditto.
7219         * gdb.java/jv-exp.exp: load_lib java.exp.
7220         If set_lang_java fails, issue a warning instead of failure to be
7221         consistent with other set_lang_foo uses.
7222         (set_lang_java): Moved to lib/java.exp.
7223         * gdb.java/jv-print.exp (set_lang_java): Moved to lib/java.exp.
7224         If set_lang_java fails, issue a warning instead of failure to be
7225         consistent with other set_lang_foo uses.
7226         * gdb.pascal/types.exp: load_lib pascal.exp.
7227         (set_lang_pascal): Moved to lib/pascal.exp.
7228         * lib/fortran.exp: New file.
7229         * lib/java.exp (set_lang_java): New function.
7230         * lib/pascal.exp (set_lang_pascal): New function.
7231
7232 2010-08-18  Yao Qi  <yao@codesourcery.com
7233
7234         * gdb.dwarf2/dw2-ref-missing-frame-func.c: Add .p2align 4 for labels
7235         func_nofb_start and func_loopfb_start, so that address of functions
7236         is equal to these labels on Thumb.
7237
7238 2010-08-18  Yao Qi  <yao@codesourcery.com>
7239
7240         * gdb.gdb/selftest.exp (do_steps_and_nexts): Update test case
7241         to reflect latest c source file.
7242
7243 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7244
7245         * gdb.cp/infcall-dlopen.exp: New file.
7246         * gdb.cp/infcall-dlopen.cc: New file.
7247         * gdb.cp/infcall-dlopen-lib.cc: New file.
7248
7249 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7250             Pedro Alves  <pedro@codesourcery.com>
7251
7252         PR breakpoints/11371
7253
7254         * gdb.base/watch-cond-infcall.exp: New file.
7255         * gdb.base/watch-cond-infcall.c: New file.
7256
7257 2010-08-16  Tom Tromey  <tromey@redhat.com>
7258
7259         * gdb.base/help.exp: Update.
7260         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): Delete
7261         watchpoint.
7262         (test_watch_location): New proc.
7263         (test_watchpoint_in_big_blob): Delete watchpoint.
7264         * gdb.base/watchpoint.c (func5): New function.
7265         (main): Call it.
7266
7267 2010-08-16  Doug Evans  <dje@google.com>
7268
7269         * gdb.python/python.exp: Fix syntax in "post event insertion" test.
7270
7271 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
7272
7273         * gdb.python/python.exp (gdb_py_test_multiple): Add gdb.post_event
7274         tests.
7275
7276 2010-08-11  Ken Werner  <ken.werner@de.ibm.com>
7277
7278         * gdb.base/Makefile.in (EXECUTABLES): Add gnu_vector.
7279         * gdb.base/gnu_vector.c: New File.
7280         * gdb.base/gnu_vector.exp: Likewise.
7281
7282 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
7283
7284         * gdb.python/python.c: New File.
7285         * gdb.python/python-sl.c: New File.
7286         * gdb.python/python.exp: Test solib_address and decode_line
7287         * functions.
7288
7289 2010-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
7290
7291         * gdb.python/python.exp (show height, set height 10)
7292         (verify pagination beforehand, verify pagination beforehand: q)
7293         (gdb.execute does not page, verify pagination afterwards)
7294         (verify pagination afterwards: q): New.
7295
7296 2010-08-02  Doug Evans  <dje@google.com>
7297
7298         * gdb.cp/namespace.exp: When "print ::cOtherFileClassVar" fails
7299         because of an older gcc, change test2
7300         "print ::C::OtherFileClass::cOtherFileClassVar" from unresolved
7301         to unsupported.
7302
7303 2010-07-30  Kazu Hirata  <kazu@codesourcery.com>
7304
7305         * gdb.base/break-always.exp: Do not expect full paths to file
7306         names.
7307         * gdb.base/commands.exp: Likewise.
7308
7309 2010-07-30  Doug Evans  <dje@google.com>
7310
7311         * gdb.cp/temargs.exp: For new tests that require newer gccs,
7312         xfail them when run with older gccs.
7313
7314         * lib/gdb.exp (build_executable): Forward "c++" option to
7315         get_compiler_info.
7316
7317         * gdb.python/py-type.exp (test_template): Mark as xfail tests
7318         "python print ttype.template_argument(1)" and
7319         "python print isinstance(ttype.template_argument(1), gdb.Value)"
7320         if using gcc 4.4 or earlier.
7321
7322         * gdb.base/valgrind-db-attach.exp: Use unique test name for
7323         attach-to-debugger handling.
7324
7325 2010-07-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
7326
7327         * gdb.base/prelink-lib.c (copyreloc): New initialized variable.
7328         * gdb.base/prelink.c (copyreloc, bssvar, bssvarp): New variables.
7329         (main): Use copyreloc.
7330         * gdb.base/prelink.exp (split debug of executable)
7331         (.dynbss vs. .bss address shift): New tests.
7332
7333 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
7334
7335         * gdb.threads/pthreads.exp (check_backtraces): Consume $gdb_prompt
7336         in gdb_test_multiple.
7337
7338 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
7339
7340         * lib/gdb.exp (gdb_init): Set LC_ALL and LANG to C in the
7341         environment.
7342
7343 2010-07-28  Tom Tromey  <tromey@redhat.com>
7344
7345         PR python/11060:
7346         * gdb.python/py-type.c (Temargs): New template.
7347         (temvar): New variable.
7348         * gdb.python/py-type.exp (test_template): New proc.
7349
7350 2010-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
7351
7352         * gdb.cp/member-ptr.exp, gdb.cp/printmethod.exp,
7353         gdb.dwarf2/member-ptr-forwardref.exp: Adjust.
7354
7355 2010-07-28  Tom Tromey  <tromey@redhat.com>
7356
7357         PR c++/9946:
7358         * gdb.cp/temargs.exp: New file.
7359         * gdb.cp/temargs.cc: New file.
7360
7361 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7362
7363         * gdb.base/help.exp (help disassemble): Update the content.
7364
7365 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7366
7367         * gdb.threads/ia64-sigill.exp: New file.
7368         * gdb.threads/ia64-sigill.c: New file.
7369
7370 2010-07-27  Tom Tromey  <tromey@redhat.com>
7371
7372         * gdb.opt/inline-cmds.c (ATTR): New define.
7373         (func1): Use it.
7374         (func2): Likewise.
7375         (func3): Likewise.
7376         (outer_inline1): Likewise.
7377         (outer_inline2): Likewise.
7378         * gdb.opt/inline-bt.c (ATTR): New define.
7379         (func1): Use it.
7380         (func2): Likewise.
7381         * gdb.opt/inline-locals.c (ATTR): New define.
7382         (func1): Use it.
7383         (func2): Likewise.
7384
7385 2010-07-27  Tom Tromey  <tromey@redhat.com>
7386
7387         * gdb.stabs/gdb11479.c (hack): New function.
7388         (test): Use it.
7389         (test2): Use it.
7390         * gdb.python/py-inferior.c (int8_search_buf, int16_search_buf)
7391         (int32_search_buf, int64_search_buf): No longer static.
7392         (x): Remove.
7393         * gdb.base/relocate.c (hack): New function.
7394
7395 2010-07-27  Phil Muldoon  <pmuldoon@redhat.com>
7396
7397         * gdb.python/py-value.exp (test_inferior_function_call): New function.
7398         * gdb.python/py-value.c (func1): New function.
7399         (func2): Likewise.
7400
7401 2010-07-26  Corinna Vinschen  <vinschen@redhat.com>
7402
7403         * gdb.asm/xstormy16.inc (gdbasm_startup): Fix beginning of stack so
7404         as not to clash with .data section.
7405
7406 2010-07-26  Jerome Guitton  <guitton@adacore.com>
7407
7408         * gdb.base/code_elim.exp: New file.
7409         * gdb.base/code_elim1.c: New file.
7410         * gdb.base/code_elim2.c: New file.
7411
7412 2010-07-21  Pedro Alves  <pedro@codesourcery.com>
7413
7414         PR symtab/11827
7415
7416         * gdb.base/printcmds.c (enum some_volatile_enum): New enum.
7417         (some_volatile_enum): New variable.
7418         * gdb.base/printcmds.exp (test_print_enums): New.
7419         <top level>: Call it.
7420
7421 2010-07-21  Sami Wagiaalla  <swagiaal@redhat.com>
7422
7423         * gdb.cp/fpointer.cc: New test.
7424         * gdb.cp/fpointer.exp: New test.
7425
7426 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
7427
7428         * gdb.base/solib-nodir.exp: New file.
7429         * lib/gdb.exp (runto): New case for a GDB internal error.
7430
7431 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
7432             Ulrich Weigand  <uweigand@de.ibm.com>
7433             Tom Tromey  <tromey@redhat.com>
7434
7435         * gdb.base/charset-malloc.c: New file.
7436         * gdb.base/charset.c (malloc_stub): New prototype.
7437         (main): Call it instead of malloc itself.
7438         * gdb.base/charset.exp: Use only prepare_for_testing.
7439         (binfile): Remove the variable.
7440
7441 2010-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
7442
7443         Make core files the process_stratum.
7444         * gdb.base/corefile.exp (run: load core again)
7445         (run: sanity check we see the core file, run: with core)
7446         (run: core file is cleared, attach: load core again)
7447         (attach: sanity check we see the core file, attach: with core)
7448         (attach: core file is cleared): New tests.
7449         * gdb.base/coremaker.c (main): New parameters.  Implement "sleep" argv.
7450
7451 2010-07-14  Ken Werner  <ken.werner@de.ibm.com>
7452
7453         * gdb.arch/altivec-abi.exp: New tests.
7454
7455 2010-07-13  Tom Tromey  <tromey@redhat.com>
7456
7457         * gdb.python/py-prettyprint.c (struct arraystruct): New struct.
7458         (main): Use it.
7459         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test.
7460
7461 2010-07-13  Tom Tromey  <tromey@redhat.com>
7462
7463         * gdb.base/label.exp: New file.
7464         * gdb.base/label.c: New file.
7465
7466 2010-07-12  Ulrich Weigand  <uweigand@de.ibm.com>
7467             H.J. Lu  <hongjiu.lu@intel.com>
7468
7469         * lib/gdb.exp (is_ilp32_target): New.
7470         (is_lp64_target): Likewise.
7471
7472         * gdb.arch/amd64-byte.exp: Use is_lp64_target to check 64bit
7473         target.
7474         * gdb.arch/amd64-disp-step.exp: Likewise.
7475         * gdb.arch/amd64-dword.exp: Likewise.
7476         * gdb.arch/amd64-i386-address.exp: Likewise.
7477         * gdb.arch/amd64-word.exp: Likewise.
7478
7479         * gdb.arch/i386-avx.exp: Use is_ilp32_target to check for 32bit
7480         target.
7481         * gdb.arch/i386-bp_permanent.exp: Likewise.
7482         * gdb.arch/i386-byte.exp: Likewise.
7483         * gdb.arch/i386-disp-step.exp: Likewise.
7484         * gdb.arch/i386-gnu-cfi.exp: Likewise.
7485         * gdb.arch/i386-prologue.exp: Likewise.
7486         * gdb.arch/i386-size-overlap.exp: Likewise.
7487         * gdb.arch/i386-size.exp: Likewise.
7488         * gdb.arch/i386-sse.exp: Likewise.
7489         * gdb.arch/i386-unwind.exp: Likewise.
7490         * gdb.arch/i386-word.exp: Likewise.
7491
7492         * gdb.arch/ppc64-atomic-inst.exp: Use is_lp64_target to execute
7493         test only when building 64-bit executables.  Do not hard-code
7494         -m64 option.
7495
7496 2010-07-07  Doug Evans  <dje@google.com>
7497
7498         * lib/gdb.exp (gdb_test_list_exact): New function.
7499         * gdb.base/default.exp (show convenience): Call it, add tests for
7500         $_sdata = void, $_thread = 0.
7501
7502 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
7503             Joel Brobecker  <brobecker@adacore.com>
7504
7505         Fix re-run of PIE executable, PR shlibs/11776.
7506         * gdb.base/break-interp.exp (test_ld): Turn off "disable-randomization".
7507         Remove $displacement_main to match the solib-svr4.c change.  New "kill"
7508         and re-"run" of the inferior.
7509
7510 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
7511             Joel Brobecker  <brobecker@adacore.com>
7512
7513         Cope with missing /usr/sbin/prelink.
7514         * lib/prelink-support.exp (prelink_no):
7515         <result == 1 && $output is "no such file or directory">: New.
7516         (prelink_yes): Likewise.  Return on failed prelink_no.
7517
7518 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
7519             Joel Brobecker  <brobecker@adacore.com>
7520
7521         * gdb.base/attach-pie-misread.exp: Load prelink-support.exp.  Replace
7522         build_executable by build_executable_own_libs.  Replace "prelink -R"
7523         execution by a call of prelink_yes.  Comment why "prelink -r" needs no
7524         change.
7525         * gdb.base/break-interp.exp: Load prelink-support.exp.  Rename calls of
7526         copy to file_copy.  Move setting opts --dynamic-linker and -rpath,
7527         mkdir $dir and ldd its parsing and copying to lib/prelink-support.exp.
7528         Replace build_executable by build_executable_own_libs's function
7529         build_executable_own_libs.
7530         (prelinkNO): Create new stub to call prelink_no.
7531         (prelinkYES): Create new stub to call prelink_yes.
7532         (test_attach): Rename calls of copy to file_copy.
7533         (section_get, prelinkNO_run, prelinkNO, prelinkYES, symlink_resolve)
7534         (copy): Move to ...
7535         * lib/prelink-support.exp: ... a new file.  Rename prelinkNO to
7536         prelink_no, prelinkYES to prelink_yes, copy to file_copy.
7537         * gdb.base/prelink.exp: Disable testcase also for is_remote and
7538         skip_shlib_tests.  Load prelink-support.exp.  Replace gdb_compile with
7539         special flags by gdb_compile_shlib.  Replace second gdb_compile by
7540         build_executable_own_libs.  Replace "prelink -R" execution by a call of
7541         prelink_yes.  Replace "prelink -u" and second "prelink -R" execution by
7542         a second call of prelink_yes.  Replace restart commands by
7543         clean_restart.
7544         (prelink): Rename to ...
7545         (seen displacement message): ... this test.  Extend its expectation
7546         strictness.
7547
7548 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
7549
7550         * gdb.base/attach-pie-misread.exp, gdb.base/attach-pie-misread.c: New.
7551         * gdb.base/break-interp.exp (reach, test_core, test_ld): Require each
7552         displacement message exactly once.
7553
7554 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
7555             Joel Brobecker  <brobecker@adacore.com>
7556
7557         * gdb.base/break-interp.exp (test_attach): Keep $interp changed.  Move
7558         its restore after the <$relink_args != ""> loop.  new comment.
7559
7560 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
7561             Joel Brobecker  <brobecker@adacore.com>
7562
7563         * gdb.base/break-interp.exp: Run $binpie with new value "ATTACH", new
7564         code for it.  New variable relink_args.
7565         (prelinkYES): Call prelinkNO.
7566         (test_attach): Accept new parameter relink_args.  Re-prelink the binary
7567         in such case.  Move the core code to ...
7568         (test_attach_gdb): ... a new function.  Send GDB command "file".
7569         Extend expected "Attaching to " string.
7570
7571 2010-07-02  Tom Tromey  <tromey@redhat.com>
7572
7573         * gdb.base/bitops.exp: Remove extraneous "pass".
7574
7575 2010-07-02  Ken Werner  <ken.werner@de.ibm.com>
7576
7577         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
7578
7579 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
7580
7581         * gdb.base/help.exp: Adjust expected output.
7582
7583 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
7584
7585         * gdb.base/help.exp: Adjust expected output.
7586
7587 2010-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
7588
7589         * gdb.cp/namespace.exp (print C::OtherFileClass::cOtherFileClassVar)
7590         (print ::C::OtherFileClass::cOtherFileClassVar): Remove KFAIL for
7591         c++/11702.
7592
7593 2010-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
7594             Doug Evans  <dje@google.com>
7595
7596         * gdb.base/break-interp.exp (prelinkYES): XFAIL on `Not enough room to
7597         add .dynamic entry'.
7598
7599 2010-06-29  Doug Evans  <dje@google.com>
7600
7601         Test PR c++/11702.
7602         * gdb.cp/m-static.exp: Add testcase.
7603         * gdb.cp/m-static.h (gnu_obj_4): Add initialized static const member.
7604
7605 2010-06-28  Phil Muldoon  <pmuldoon@redhat.com>
7606             Tom Tromey  <tromey@redhat.com>
7607             Thiago Jung Bauermann  <bauerman@br.ibm.com>
7608
7609         * gdb.python/py-inferior.c: New File.
7610         * gdb.python/py-infthread.c: New File.
7611         * gdb.python/py-inferior.exp: New File.
7612         * gdb.python/py-infthread.exp: New File.
7613
7614 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
7615
7616         * gdb.cp/namespace.exp (ptype OtherFileClass typedefs)
7617         (ptype ::C::OtherFileClass typedefs): New.
7618         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType2)
7619         (C::OtherFileClass::cOtherFileClassVar2): New.
7620         (C::OtherFileClass::cOtherFileClassVar_use): Use also
7621         cOtherFileClassVar2.
7622         (C::cOtherFileType2, C::cOtherFileVar2): New.
7623         (C::cOtherFileVar_use): use also cOtherFileVar2.
7624         * gdb.cp/userdef.exp (ptype &*c): Permit arbitrary trailing text.
7625
7626 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
7627
7628         * gdb.cp/namespace.exp (whatis C::cOtherFileType)
7629         (whatis ::C::cOtherFileType, whatis C::cOtherFileVar)
7630         (whatis ::C::cOtherFileVar, print C::cOtherFileVar)
7631         (print ::C::cOtherFileVar)
7632         (whatis C::OtherFileClass::cOtherFileClassType)
7633         (whatis ::C::OtherFileClass::cOtherFileClassType)
7634         (print C::OtherFileClass::cOtherFileClassVar)
7635         (print ::cOtherFileClassVar)
7636         (print ::C::OtherFileClass::cOtherFileClassVar): New tests.
7637         (ptype OtherFileClass, ptype ::C::OtherFileClass): Permit arbitrary
7638         trailing content.
7639         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType)
7640         (C::OtherFileClass::cOtherFileClassVar)
7641         (C::OtherFileClass::cOtherFileClassVar_use, C::cOtherFileType)
7642         (C::cOtherFileVar, C::cOtherFileVar_use): New.
7643
7644 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
7645
7646         Test PR c++/11703 and PR gdb/1448.
7647         * gdb.cp/namespace.exp (ptype ::C::NestedClass): Remove KFAIL for
7648         gdb/1448.
7649
7650 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
7651
7652         * gdb.cp/virtbase.cc (class RTTI_base, class RTTI_data)
7653         (main) <rtti_data>: New.
7654         * gdb.cp/virtbase.exp (print rtti_data): New.
7655
7656 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
7657             Joel Brobecker  <brobecker@adacore.com>
7658
7659         * lib/gdb.exp (gdb_test_multiple): Error on trailing newlines.
7660
7661 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
7662
7663         * gdb.cp/static-print-quit.exp, gdb.cp/static-print-quit.cc: New.
7664
7665 2010-06-28  Doug Evans  <dje@google.com>
7666
7667         * gdb.base/break-interp.exp (reach): Relax expected output a bit.
7668
7669 2010-06-27  Doug Evans  <dje@google.com>
7670
7671         * gdb.cp/m-static.exp: Update expected test output.
7672
7673 2010-06-25  Paul Hilfinger  <hilfinger@adacore.com>
7674
7675         * gdb.gdb/selftest.exp: Adjust expected message for
7676         capturing start-up runtime.
7677
7678 2010-06-25  Tom Tromey  <tromey@redhat.com>
7679
7680         PR python/10808:
7681         * gdb.python/python.exp: Add new tests.
7682
7683 2010-06-25  Sami Wagiaalla  <swagiaal@redhat.com>
7684
7685         * gdb.cp/operator.cc: Created an import loop.
7686         * gdb.cp/operator.exp: Added testcase for import loop.
7687
7688 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
7689
7690         Test PR python/11407.
7691         * gdb.dwarf2/dw2-ref-missing-frame-func.c: New file.
7692         * gdb.dwarf2/dw2-ref-missing-frame.S: Use cu_text_start and cu_text_end.
7693         Split main into func_nofb and func_loopfb dropping NO_FRAME_BASE.
7694         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove variables sources,
7695         executable_nofb and executable_fb.  New variables srcsfile, objsfile,
7696         srcfuncfile, objfuncfile, srcmainfile, objmainfile, executable and
7697         binfile.  Call gdb_compile with clean_restart twice.
7698         (func_nofb print, func_nofb backtrace, func_loopfb print)
7699         (func_loopfb backtrace): New.
7700
7701 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
7702
7703         * gdb.dwarf2/dw2-ref-missing-frame-main.c: New.
7704         * gdb.dwarf2/dw2-ref-missing-frame.S: Replace compiler generated output
7705         by a hand made one.
7706         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove invalid comment.  Remove
7707         i?86 requirement.  Remove variables srcfile and binfile.  New variable
7708         sources, executable_nofb and executable_fb.  Call prepare_for_testing.
7709
7710 2010-06-25  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7711
7712         * gdb.cell/dwarfaddr.exp: New file.
7713         * gdb.cell/dwarfaddr.S: New file.
7714
7715 2010-06-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
7716
7717         Test PR 9436.
7718         * gdb.base/nostdlib.exp, gdb.base/nostdlib.c: New.
7719
7720 2010-06-24  Hui Zhu  <teawater@gmail.com>
7721
7722         * gdb.base/eval.exp: New file.
7723
7724 2010-06-23  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7725
7726         * gdb.cell/fork.exp: New file.
7727         * gdb.cell/fork.c: Likewise.
7728         * gdb.cell/fork-spu.c: Likewise.
7729
7730 2010-06-22  Pierre Muller  <muller@ics.u-strasbg.fr>
7731
7732         * lib/gdb.exp (banned_variables_traced): New global variable.
7733         (gdb_init, gdb_finish): Use new variable to avoid multiple tracing.
7734         (gdb_init): Use `trace add variable' instead of obsolete
7735         `trace variable'.
7736
7737 2010-06-21  Doug Evans  <dje@google.com>
7738
7739         * gdb.gdb/selftest.exp: Remove support for gpl v1 and v2 gdb's.
7740
7741 2010-06-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7742
7743         * gdb.arch/spu-ls.exp: New file.
7744         * gdb.arch/spu-ls.c: Likewise.
7745
7746 2010-06-18  Stan Shebs  <stan@codesourcery.com>
7747
7748         * gdb.threads/thread-specific.exp: Add tests of $_thread.
7749
7750 2010-06-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7751
7752         * gdb.base/gdb11531.exp: Respect gdb,no_hardware_watchpoints flag.
7753         * gdb.base/watch-cond.exp: Likewise.
7754         * gdb.python/py-breakpoint.exp: Likewise.
7755
7756 2010-06-18  Pedro Alves  <pedro@codesourcery.com>
7757
7758         * gdb.multi/base.exp, gdb.multi/bkpt-multi-exec.exp: Use
7759         clean_restart, make sure every test has a distinct message, and
7760         that messages don't include the executable' full path.
7761
7762 2010-06-17  Doug Evans  <dje@google.com>
7763
7764         * gdb.arch/i386-size.exp: Updated expected output for
7765         DISASSEMBLY_OMIT_FNAME.
7766
7767 2010-06-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
7768             Sergio Durigan Junior  <sergiodj@redhat.com>
7769
7770         * gdb.base/watch-notconst.c: New file.
7771         * gdb.base/watch-notconst.S: New file.
7772         * gdb.base/watch-notconst2.c: New file.
7773         * gdb.base/watch-notconst2.S: New file.
7774         * gdb.base/watch-notconst.exp: New file.
7775         * gdb.base/watchpoint.c (global_ptr_ptr): New variable.
7776         (func4): Add operations on `global_ptr_ptr'.
7777         * gdb.base/watchpoint.exp (test_constant_watchpoint): New
7778         routine to test watchpoints created with a constant expression.
7779         (test_inaccessible_watchpoint): Include tests for watchpoints
7780         created with a constant expression.
7781
7782 2010-06-14  Kevin Buettner  <kevinb@redhat.com>
7783
7784         * gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
7785         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp,
7786         gdb.disasm/t05_cmp.exp, gdb.disasm/t06_ari2.exp,
7787         gdb.disasm/t07_ari3.exp, gdb.disasm/t08_or.exp,
7788         gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
7789         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
7790         gdb.disasm/t13_otr.exp: Examine instruction at label `start' instead
7791         of `_start'.
7792
7793 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7794
7795         * gdb.mi/mi-nonstop.exp: Do not call perror if non-stop mode is
7796         not supported on the target.
7797         * gdb.mi/mi-nonstop-exit.exp: Likewise.
7798         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
7799         * gdb.mi/mi-nsintrall.exp: Likewise.
7800         * gdb.mi/mi-nsmoribund.exp: Likewise.
7801         * gdb.mi/mi-nsthrexec.exp: Likewise.
7802
7803 2010-06-11  Stan Shebs  <stan@codesourcery.com>
7804
7805         * gdb.base/permissions.exp: New file.
7806
7807 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7808
7809         * gdb.base/valgrind-db-attach.exp: Fail gracefully if valgrind
7810         does not support ELF executable class.
7811
7812 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7813
7814         * gdb.trace/packetlen.exp: Respect gdb_target_supports_trace.
7815
7816 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7817
7818         * lib/gdb.exp (gdb_run_cmd): Return on $gdb_prompt.
7819         (runto): Catch "The target does not support running in non-stop mode.".
7820
7821 2010-06-11  Michael Snyder  <msnyder@vmware.com>
7822
7823         * gdb.base/setshow.exp (set language asm): Don't use
7824         gdb_test_no_output, fails on some targets.
7825
7826 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7827
7828         * gdb.cp/cpexprs.exp: Skip test on spu*-*-*.
7829         * gdb.cp/pr9167.exp: Likewise.
7830
7831 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7832
7833         * gdb.python/py-breakpoint.exp: Handle software watchpoints as well.
7834
7835 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7836
7837         * gdb.base/solib-corrupted.exp: Respect skip_shlib_tests.
7838
7839 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7840
7841         * gdb.base/charset.c (main): Make sure malloc gets linked in.
7842
7843 2010-06-11  Tom Tromey  <tromey@redhat.com>
7844
7845         PR gdb/9977, PR exp/11636::
7846         * gdb.dwarf2/pieces.exp (pieces_test_f3): Remove kfail.
7847         (pieces_test_f6): Update expected output.
7848
7849 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7850
7851         * gdb.base/moribund-step.exp: New.
7852
7853 2010-06-08  Michael Snyder  <msnyder@vmware.com>
7854
7855         * gdb.ada/assign_1.exp: Use ".*" instead of "" as wildcard regexp.
7856         * gdb.ada/boolean_expr.exp:
7857         * gdb.ada/frame_args.exp: Ditto.
7858         * gdb.ada/lang_switch.exp: Ditto.
7859         * gdb.ada/ptype_arith_binop.exp: Ditto.
7860         * gdb.ada/ref_param.exp: Ditto.
7861         * gdb.ada/type_coercion.exp:Ditto.
7862
7863         * gdb.asm/asm-source.exp: Ditto.
7864
7865         * gdb.base/attach.exp: Ditto.
7866         * gdb.base/bitfields2.exp: Ditto.
7867         * gdb.base/call-signal-resume.exp: Ditto.
7868         * gdb.base/callfuncs.exp: Ditto.
7869         * gdb.base/commands.exp: Ditto.
7870         * gdb.base/dbx.exp: Ditto.
7871         * gdb.base/default.exp: Ditto.
7872         * gdb.base/dump.exp: Ditto.
7873         * gdb.base/exprs.exp: Ditto.
7874         * gdb.base/freebpcmd.exp: Ditto.
7875         * gdb.base/interrupt.exp: Ditto.
7876         * gdb.base/list.exp: Ditto.
7877         * gdb.base/long_long.exp: Ditto.
7878         * gdb.base/maint.exp: Ditto.
7879         * gdb.base/ptype.exp: Ditto.
7880         * gdb.base/return.exp: Ditto.
7881         * gdb.base/setshow.exp: Ditto.
7882         * gdb.base/sigbpt.exp: Ditto.
7883         * gdb.base/sigrepeat.exp: Ditto.
7884
7885         * gdb.cp/classes.exp: Ditto.
7886
7887         * gdb.dwarf2/dw2-restore.exp: Ditto.
7888
7889         * gdb.gdb/selftest.exp: Ditto.
7890
7891         * gdb.multi/base.exp: Ditto.
7892         * gdb.multi/bkpt-multi-exec.exp: Ditto.
7893
7894         * gdb.python/py-block.exp: Ditto.
7895         * gdb.python/py-prettyprint.exp: Ditto.
7896         * gdb.python/py-template.exp: Ditto.
7897
7898         * gdb.server/ext-attach.exp: Ditto.
7899         * gdb.server/ext-run.exp: Ditto.
7900         * gdb.server/server-mon.exp: Ditto.
7901
7902         * gdb.threads/fork-thread-pending.exp: Ditto.
7903         * gdb.threads/hand-call-in-threads.exp: Ditto.
7904         * gdb.threads/interrupted-hand-call.exp: Ditto.
7905         * gdb.threads/linux-dp.exp: Ditto.
7906         * gdb.threads/manythreads.exp: Ditto.
7907         * gdb.threads/print-threads.exp: Ditto.
7908         * gdb.threads/pthreads.exp: Ditto.
7909         * gdb.threads/schedlock.exp: Ditto.
7910         * gdb.threads/thread-unwindonsignal.exp: Ditto.
7911         * gdb.threads/threadapply.exp: Ditto.
7912
7913 2010-06-08  Michael Snyder  <msnyder@vmware.com>
7914
7915         * gdb.ada/exec_changed.exp:
7916         Use ".*" instead of "" as wildcard regexp.
7917
7918         * gdb.base/async.exp: Use ".*" instead of "" as wildcard regexp.
7919         * gdb.base/call-ar-st.exp: Ditto.
7920         * gdb.base/checkpoint.exp: Ditto.
7921         * gdb.base/default.exp: Ditto.
7922         * gdb.base/dump.exp: Ditto.
7923         * gdb.base/ending-run.exp: Ditto.
7924         * gdb.base/fileio.exp: Ditto.
7925         * gdb.base/miscexprs.exp: Ditto.
7926         * gdb.base/pointers.exp: Ditto.
7927         * gdb.base/readline.exp: Ditto.
7928         * gdb.base/reread.exp: Ditto.
7929         * gdb.base/restore.exp: Ditto.
7930         * gdb.base/shlib-call.exp: Ditto.
7931         * gdb.base/valgrind-db-attach.exp: Ditto.
7932         * gdb.base/volatile.exp: Ditto.
7933         * gdb.base/watchpoints.exp: Ditto.
7934
7935         * gdb.cp/classes.exp: Use ".*" instead of "" as wildcard regexp.
7936
7937         * gdb.python/py-frame.exp: Use ".*" instead of "" as wildcard regexp.
7938         * gdb.python/py-value.exp: Ditto.
7939
7940         * gdb.trace/backtrace.exp: Use ".*" instead of "" as wildcard regexp.
7941         * gdb.trace/circ.exp: Ditto.
7942         * gdb.trace/collection.exp: Ditto.
7943         * gdb.trace/packetlen.exp: Ditto.
7944         * gdb.trace/passc-dyn.exp: Ditto.
7945         * gdb.trace/report.exp: Ditto.
7946         * gdb.trace/tfile.exp: Ditto.
7947         * gdb.trace/tfind.exp: Ditto.
7948         * gdb.trace/while-dyn.exp: Ditto.
7949
7950 2010-06-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
7951
7952         * gdb.python/python.exp (pythonX.Y/lib-dynload/*.so): New.
7953
7954 2010-06-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
7955
7956         Test PR 10640.
7957         * gdb.dwarf2/dw2-op-call.exp, gdb.dwarf2/dw2-op-call.S: New.
7958
7959 2010-06-07  Sami Wagiaalla  <swagiaal@redhat.com>
7960
7961         * gdb.cp/koenig.exp: Test for ADL operators.
7962         * gdb.cp/koenig.cc: Added ADL operators.
7963         * gdb.cp/operator.exp: New test.
7964         * gdb.cp/operator.cc: New test.
7965
7966 2010-06-04  Michael Snyder  <msnyder@vmware.com>
7967
7968         * gdb.base/attach.exp: Replace gdb_test_multiple with gdb_test.
7969         * gdb.base/pending.exp: Ditto.
7970
7971         * gdb.cp/pr-1210.exp: Add message string to gdb_test_multiple.
7972
7973 2010-06-04  Doug Evans  <dje@google.com>
7974
7975         * gdb.python/py-prettyprint.exp: Add new test for enabled and
7976         disabled printers.
7977         * gdb.python/py-prettyprint.py (disable_lookup_function): New function.
7978         (enable_lookup_function): New function.
7979
7980 2010-06-04  Tom Tromey  <tromey@redhat.com>
7981
7982         * gdb.python/py-value.exp (test_value_hash): Don't test equality
7983         of hash and id.
7984
7985 2010-06-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
7986
7987         * gdb.base/commands.exp (add printf tbreak command): Remove trailing
7988         newline.
7989         * gdb.gdb/complaints.exp (empty non-verbose non-noisy clear)
7990         (empty verbose non-noisy clear, empty verbose noisy clear)
7991         (empty non-verbose noisy clear): Likewise.
7992
7993 2010-06-03  Michael Snyder  <msnyder@vmware.com>
7994
7995         * gdb.base/commands.exp: Replace gdb_test with gdb_test_no_output.
7996         * gdb.base/display.exp: Ditto.
7997         * gdb.base/find.exp: Ditto.
7998         * gdb.base/ifelse.exp: Ditto.
7999         * gdb.base/multi-forks.exp: Ditto.
8000         * gdb.base/recurse.exp: Ditto.
8001         * gdb.base/setshow.exp: Ditto.
8002         * gdb.base/value-double-free.exp: Ditto.
8003         * gdb.base/watch-vfork.exp: Ditto.
8004         * gdb.base/watch_thread_num.exp: Ditto.
8005         * gdb.base/watchpoint-solib.exp: Ditto.
8006         * gdb.base/watchpoint.exp: Ditto.
8007         * gdb.base/watchpoints.exp: Ditto.
8008
8009         * gdb.cp/classes.exp: Replace gdb_test with gdb_test_no_output.
8010         * gdb.cp/overload.exp: Ditto.
8011         * gdb.cp/virtfunc.exp: Ditto.
8012
8013         * gdb.python/py-value.exp: Replace gdb_test with gdb_test_no_output.
8014
8015         * gdb.reverse/watch-precsave.exp:
8016         Replace gdb_test with gdb_test_no_output.
8017
8018         * gdb.threads/attach-into-signal.exp:
8019         Replace gdb_test with gdb_test_no_output.
8020         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
8021         * gdb.threads/watchthreads.exp: Ditto.
8022         * gdb.threads/watchthreads2.exp: Ditto.
8023
8024         * gdb.trace/deltrace.exp: Replace gdb_test with gdb_test_no_output.
8025         * gdb.trace/tfind.exp: Ditto.
8026
8027 2010-06-03  Joel Brobecker  <brobecker@adacore.com>
8028
8029         * lib/gdb.exp (gdb_test_no_output): Do not emit pass for
8030         successful test if message is the empty string.
8031
8032 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8033
8034         * gdb.fortran/module.exp (stopped language detection): New test.
8035
8036 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8037
8038         Support DW_TAG_module as separate namespaces.
8039         * gdb.fortran/library-module.exp, gdb.fortran/library-module-main.f90,
8040         gdb.fortran/library-module-lib.f90: New.
8041         * gdb.fortran/module.exp: Replace startup by a prepare_for_testing call.
8042         (print i): Remove.
8043         (continue to breakpoint: i-is-1, print var_i value 1)
8044         (continue to breakpoint: i-is-2, print var_i value 2)
8045         (continue to breakpoint: a-b-c-d, print var_a, print var_b, print var_c)
8046         (print var_d, print var_i value 14, ptype modmany, complete `modm)
8047         (complete `modmany, complete `modmany`, complete `modmany`var)
8048         (show language, setting breakpoint at module): New tests.
8049         * gdb.fortran/module.f90 (module mod): Remove.
8050         (module mod1, module mod2, module modmany, subroutine sub1)
8051         (subroutine sub2, program module): New.
8052
8053 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8054
8055         * gdb.cp/ref-types.exp (pass, pass, pass): Rename to ...
8056         (print value of rUC, print value of rI, print value of UI): ... here.
8057         * gdb.cp/anon-union.exp (pass): Rename to ...
8058         (print z 2): ... here.
8059
8060 2010-06-02  Michael Snyder  <msnyder@vmware.com>
8061
8062         * gdb.trace/actions.exp: Use gdb_test_no_output.
8063         * gdb.trace/circ.exp: Ditto.
8064         * gdb.trace/packetlen.exp: Ditto.
8065         * gdb.trace/save-trace.exp: Ditto.
8066         * gdb.trace/tracecmd.exp: Ditto.
8067         * gdb.trace/tsv.exp: Ditto.
8068
8069         * gdb.threads/fork-thread-pending.exp: Use gdb_test_no_output.
8070         * gdb.threads/hand-call-in-thraeds.exp: Ditto.
8071         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
8072         * gdb.threads/manythreads.exp: Ditto.
8073         * gdb.threads/print-threads.exp: Ditto.
8074         * gdb.threads/pthreads.exp: Ditto.
8075         * gdb.threads/schedlock.exp: Ditto.
8076         * gdb.threads/staticthreads.exp: Ditto.
8077         * gdb.threads/thread-specific.exp: Ditto.
8078         * gdb.threads/thread-unwindonsignal.exp: Ditto.
8079         * gdb.threads/threadapply.exp: Ditto.
8080         * gdb.threads/watchthreads.exp: Ditto.
8081         * gdb.threads/watchthreads2.exp: Ditto.
8082
8083         * gdb.python/py-block.exp: Use gdb_test_no_output.
8084         * gdb.python/py-prettyprint.exp: Ditto.
8085         * gdb.python/py-template.exp: Ditto.
8086         * gdb.python/py-value.exp: Ditto.
8087
8088         * gdb.reverse/watch-precsave.exp: Use gdb_test_no_output.
8089         * gdb.reverse/watch-reverse.exp: Ditto.
8090
8091         * gdb.server/ext-attach.exp: Use gdb_test_no_output.
8092         * gdb.server/ext-run.exp: Ditto.
8093
8094         * gdb.dwarf2/dw2-basic.exp: Use gdb_test_no_output.
8095         * gdb.dwarf2/dw2-compressed.exp: Ditto.
8096         * gdb.dwarf2/dw2-intercu.exp: Ditto.
8097         * gdb.dwarf2/dw2-intermix.exp: Ditto.
8098         * gdb.dwarf2/dw2-producer.exp: Ditto.
8099         * gdb.dwarf2/mac-fileno.exp: Ditto.
8100
8101         * gdb.gdb/observer.exp: Use gdb_test_no_output.
8102         * gdb.gdb/selftest.exp: Ditto.
8103
8104         * gdb.multi/base.exp: Use gdb_test_no_output.
8105
8106         * gdb.opt/inline-cmds.exp: Use gdb_test_no_output.
8107
8108 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8109
8110         * gdb.cp/ref-types.exp (print value of UI): Remove excessive newline.
8111
8112 2010-06-02  Michael Snyder  <msnyder@msnyder-server.eng.vmware.com>
8113
8114         * gdb.cp/class2.exp: Use gdb_test_no_output.
8115         * gdb.cp/classes.exp: Ditto.
8116         * gdb.cp/extern-c.exp: Ditto.
8117         * gdb.cp/inherit.exp: Ditto.
8118         * gdb.cp/maint.exp: Ditto.
8119         * gdb.cp/mb-inline.exp: Ditto.
8120         * gdb.cp/mb-templates.exp: Ditto.
8121         * gdb.cp/method2.exp: Ditto.
8122         * gdb.cp/misc.exp: Ditto.
8123         * gdb.cp/ovldbreak.exp: Ditto.
8124         * gdb.cp/punctuator.exp: Ditto.
8125         * gdb.cp/templates.exp: Ditto.
8126         * gdb.cp/virtbase.exp: Ditto.
8127
8128         * gdb.threads/attach-stopped.exp:
8129         Replace uses of send_gdb / gdb_expect.
8130         * gdb.threads/attachstop-mt.exp:
8131         Replace uses of send_gdb / gdb_expect.
8132         * gdb.threads/gcore-thread.exp:
8133         Replace uses of send_gdb / gdb_expect.
8134         * gdb.threads/hand-call-in-threads.exp:
8135         Replace uses of send_gdb / gdb_expect.
8136         * gdb.threads/linux-dp.exp: Replace uses of send_gdb / gdb_expect.
8137         * gdb.threads/print-threads.exp:
8138         Replace uses of send_gdb / gdb_expect.
8139         * gdb.threads/pthreads.exp: Replace uses of send_gdb / gdb_expect.
8140         * gdb.threads/schedlock.exp: Replace uses of send_gdb / gdb_expect.
8141         * gdb.threads/sigthread.exp: Replace uses of send_gdb / gdb_expect.
8142
8143         * gdb.trace/actions.exp: Replace uses of send_gdb / gdb_expect.
8144         * gdb.trace/backtrace.exp: Replace uses of send_gdb / gdb_expect.
8145         * gdb.trace/collection.exp: Replace uses of send_gdb / gdb_expect.
8146         * gdb.trace/deltrace.exp: Replace uses of send_gdb / gdb_expect.
8147         * gdb.trace/infotrace.exp: Replace uses of send_gdb / gdb_expect.
8148         * gdb.trace/limits.exp: Replace uses of send_gdb / gdb_expect.
8149         * gdb.trace/report.exp: Replace uses of send_gdb / gdb_expect.
8150         * gdb.trace/save-trace.exp: Replace uses of send_gdb / gdb_expect.
8151         * gdb.trace/tfind.exp: Replace uses of send_gdb / gdb_expect.
8152         * gdb.trace/tracecmd.exp: Replace uses of send_gdb / gdb_expect.
8153         * gdb.trace/tsv.exp: Replace uses of send_gdb / gdb_expect.
8154
8155 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8156
8157         * gdb.cp/re-set-overloaded.exp, gdb.cp/re-set-overloaded.cc: New.
8158
8159 2010-06-02  Sami Wagiaalla  <swagiaal@redhat.com>
8160
8161         * gdb.cp/koenig.exp: Added new test case.
8162         * gdb.cp/koenig.cc: Ditto.
8163
8164 2010-06-01  Michael Snyder  <msnyder@vmware.com>
8165
8166         * gdb.base/arithmet.exp: Use gdb_test_no_output.
8167         * gdb.base/arrayidx.exp: Ditto.
8168         * gdb.base/attach.exp: Ditto.
8169         * gdb.base/auxv.exp: Ditto.
8170         * gdb.base/bigcre.exp: Ditto.
8171         * gdb.base/break-always.exp: Ditto.
8172         * gdb.base/break-interp.exp: Ditto.
8173         * gdb.base/break.exp: Ditto.
8174         * gdb.base/breakpoint-shadow.exp: Ditto.
8175         * gdb.base/call-ar-st.exp: Ditto.
8176         * gdb.base/call-sc.exp: Ditto.
8177         * gdb.base/call-signal-resume.exp: Ditto.
8178         * gdb.base/callfuncs.exp: Ditto.
8179         * gdb.base/catch-syscall.exp: Ditto.
8180         * gdb.base/charset.exp: Ditto.
8181         * gdb.base/code-expr.exp: Ditto.
8182         * gdb.base/commands.exp: Ditto.
8183         * gdb.base/cond-expr.exp: Ditto.
8184         * gdb.base/condbreak.exp: Ditto.
8185         * gdb.base/cursal.exp: Ditto.
8186         * gdb.base/cvexpr.exp: Ditto.
8187         * gdb.base/default.exp: Ditto.
8188         * gdb.base/del.exp: Ditto.
8189         * gdb.base/detach.exp: Ditto.
8190         * gdb.base/display.exp: Ditto.
8191         * gdb.base/ena-dis-br.exp: Ditto.
8192         * gdb.base/eval-skip.exp: Ditto.
8193         * gdb.base/foll-fork.exp: Ditto.
8194         * gdb.base/foll-vfork.exp: Ditto.
8195         * gdb.base/frame-args.exp: Ditto.
8196         * gdb.base/funcargs.exp: Ditto.
8197         * gdb.base/gcore-buffer-overflow.exp: Ditto.
8198         * gdb.base/gdbvars.exp: Ditto.
8199         * gdb.base/help.exp: Ditto.
8200         * gdb.base/ifelse.exp: Ditto.
8201         * gdb.base/included.exp: Ditto.
8202         * gdb.base/list.exp: Ditto.
8203         * gdb.base/macscp.exp: Ditto.
8204         * gdb.base/maint.exp: Ditto.
8205         * gdb.base/multi-fork.exp: Ditto.
8206         * gdb.base/overlays.exp: Ditto.
8207         * gdb.base/page.exp: Ditto.
8208         * gdb.base/pending.exp: Ditto.
8209         * gdb.base/pointers.exp: Ditto.
8210         * gdb.base/pr11022.exp: Ditto.
8211         * gdb.base/prelink.exp: Ditto.
8212         * gdb.base/printcmds.exp: Ditto.
8213         * gdb.base/psymtab.exp: Ditto.
8214         * gdb.base/randomize.exp: Ditto.
8215         * gdb.base/relational.exp: Ditto.
8216         * gdb.base/relocate.exp: Ditto.
8217         * gdb.base/remote.exp: Ditto.
8218         * gdb.base/sepdebug.exp: Ditto.
8219         * gdb.base/set-lang-auto.exp: Ditto.
8220         * gdb.base/setshow.exp: Ditto.
8221         * gdb.base/setvar.exp: Ditto.
8222         * gdb.base/signals.exp: Ditto.
8223         * gdb.base/signull.exp: Ditto.
8224         * gdb.base/sigstep.exp: Ditto.
8225         * gdb.base/sizeof.exp: Ditto.
8226         * gdb.base/solib-disc.exp: Ditto.
8227         * gdb.base/store.exp: Ditto.
8228         * gdb.base/structs.exp: Ditto.
8229         * gdb.base/structs2.exp: Ditto.
8230         * gdb.base/subst.exp: Ditto.
8231         * gdb.base/term.exp: Ditto.
8232         * gdb.base/trace-commands.exp: Ditto.
8233         * gdb.base/unwindonsignal.exp: Ditto.
8234         * gdb.base/valgrind-db-attach.exp: Ditto.
8235         * gdb.base/varargs.exp: Ditto.
8236         * gdb.base/watch-cond.exp: Ditto.
8237         * gdb.base/watch_thread_num.exp: Ditto.
8238         * gdb.base/watchpoint-cond-gone.exp: Ditto.
8239         * gdb.base/watchpoint.exp: Ditto.
8240         * gdb.base/whatis-exp.exp: Ditto.
8241
8242 2010-06-01  Michael Snyder  <msnyder@vmware.com>
8243
8244         * gdb.cp/annota2.exp: Replace uses of send_gdb / gdb_expect.
8245         * gdb.cp/annota3.exp: Replace uses of send_gdb / gdb_expect.
8246         * gdb.cp/anon-union.exp: Replace uses of send_gdb / gdb_expect.
8247         * gdb.cp/cplusfuncs.exp: Replace uses of send_gdb / gdb_expect.
8248         * gdb.cp/demangle.exp: Replace uses of send_gdb / gdb_expect.
8249         * gdb.cp/formatted-ref.exp: Replace uses of send_gdb / gdb_expect.
8250         * gdb.cp/local.exp: Replace uses of send_gdb / gdb_expect.
8251         * gdb.cp/method.exp: Replace uses of send_gdb / gdb_expect.
8252         * gdb.cp/misc.exp: Replace uses of send_gdb / gdb_expect.
8253         * gdb.cp/namespace.exp: Replace uses of send_gdb / gdb_expect.
8254         * gdb.cp/ovldbreak.exp: Replace uses of send_gdb / gdb_expect.
8255         * gdb.cp/pr-1023.exp: Replace uses of send_gdb / gdb_expect.
8256         * gdb.cp/ref-types.exp: Replace uses of send_gdb / gdb_expect.
8257         * gdb.cp/templates.exp: Replace uses of send_gdb / gdb_expect.
8258         * gdb.cp/userdef.exp: Replace uses of send_gdb / gdb_expect.
8259
8260 2010-06-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
8261
8262         * gdb.base/commands.exp (begin commands on watch): Remove excessive
8263         trailing newline.
8264         * gdb.mi/mi-nsintrall.exp (-gdb-show non-stop): Likewise.
8265         * gdb.java/jmisc.exp (p *args\n): Rename to ...
8266         (p *args): ... here and remove excessive trailing newline.
8267
8268 2010-05-31  Joel Brobecker  <brobecker@adacore.com>
8269
8270         * gdb.base/subst.exp: Fix call to gdb_test with empty message.
8271
8272 2010-05-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
8273
8274         Accept the new Linux kernel "t (tracing stop)" string.
8275         * gdb.threads/watchthreads-reorder.c (thread1_func, thread2_func):
8276         Update comment.
8277         (state_wait) <T (tracing stop)>: New.
8278         (main): Update the state_wait expect string.
8279
8280 2010-05-28  Pedro Alves  <pedro@codesourcery.com>
8281
8282         * limits.c, limits.exp: Delete files.
8283         * Makefile.in (clean mostlyclean): Adjust.
8284         * tracecmd.exp: Adjust.
8285
8286 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8287
8288         * gdb.base/tui-layout.exp: New.
8289
8290 2010-05-28  Michael Snyder  <msnyder@vmware.com>
8291
8292         * gdb.reverse/break-precsave.exp:
8293         Replace uses of send_gdb / gdb_expect.
8294         * gdb.reverse/break-reverse.exp:
8295         Replace uses of send_gdb / gdb_expect.
8296         * gdb.reverse/consecutive-precsave.exp:
8297         Replace uses of send_gdb / gdb_expect.
8298         * gdb.reverse/consecutive-reverse.exp:
8299         Replace uses of send_gdb / gdb_expect.
8300         * gdb.reverse/finish-precsave.exp:
8301         Replace uses of send_gdb / gdb_expect.
8302         * gdb.reverse/finish-reverse.exp:
8303         Replace uses of send_gdb / gdb_expect.
8304         * gdb.reverse/i386-precsave.exp:
8305         Replace uses of send_gdb / gdb_expect.
8306         * gdb.reverse/i386-reverse.exp:
8307         Replace uses of send_gdb / gdb_expect.
8308         * gdb.reverse/i386-sse-reverse.exp:
8309         Replace uses of send_gdb / gdb_expect.
8310         * gdb.reverse/i387-env-reverse.exp:
8311         Replace uses of send_gdb / gdb_expect.
8312         * gdb.reverse/i387-stack-reverse.exp:
8313         Replace uses of send_gdb / gdb_expect.
8314         * gdb.reverse/machinestate-precsave.exp:
8315         Replace uses of send_gdb / gdb_expect.
8316         * gdb.reverse/machinestate.exp:
8317         Replace uses of send_gdb / gdb_expect.
8318         * gdb.reverse/sigall-precsave.exp:
8319         Replace uses of send_gdb / gdb_expect.
8320         * gdb.reverse/sigall-reverse.exp:
8321         Replace uses of send_gdb / gdb_expect.
8322         * gdb.reverse/solib-precsave.exp:
8323         Replace uses of send_gdb / gdb_expect.
8324         * gdb.reverse/solib-reverse.exp:
8325         Replace uses of send_gdb / gdb_expect.
8326         * gdb.reverse/step-precsave.exp:
8327         Replace uses of send_gdb / gdb_expect.
8328         * gdb.reverse/step-reverse.exp:
8329         Replace uses of send_gdb / gdb_expect.
8330         * gdb.reverse/until-precsave.exp:
8331         Replace uses of send_gdb / gdb_expect.
8332         * gdb.reverse/until-reverse.exp:
8333         Replace uses of send_gdb / gdb_expect.
8334         * gdb.reverse/watch-precsave.exp:
8335         Replace uses of send_gdb / gdb_expect.
8336         * gdb.reverse/watch-reverse.exp:
8337         Replace uses of send_gdb / gdb_expect.
8338
8339 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8340
8341         * gdb.base/sepdebug.exp (info silent break bp_location1): Fix racy
8342         excessive newline.
8343
8344 2010-05-27  Michael Snyder  <msnyder@vmware.com>
8345
8346         * gdb.base/break.exp: Replace uses of send_gdb / gdb_expect.
8347         * gdb.base/relational.exp: Replace uses of send_gdb / gdb_expect.
8348         * gdb.base/relocate.exp: Replace uses of send_gdb / gdb_expect.
8349         * gdb.base/restore.exp: Replace uses of send_gdb / gdb_expect.
8350         * gdb.base/return.exp: Replace uses of send_gdb / gdb_expect.
8351         * gdb.base/return2.exp: Replace uses of send_gdb / gdb_expect.
8352         * gdb.base/sepdebug.exp: Replace uses of send_gdb / gdb_expect.
8353         * gdb.base/setshow.exp: Replace uses of send_gdb / gdb_expect.
8354         * gdb.base/setvar.exp: Replace uses of send_gdb / gdb_expect.
8355         * gdb.base/shlib-call.exp: Replace uses of send_gdb / gdb_expect.
8356         * gdb.base/shreloc.exp: Replace uses of send_gdb / gdb_expect.
8357         * gdb.base/sigall.exp: Replace uses of send_gdb / gdb_expect.
8358         * gdb.base/sigbpt.exp: Replace uses of send_gdb / gdb_expect.
8359         * gdb.base/signull.exp: Replace uses of send_gdb / gdb_expect.
8360         * gdb.base/so-impl-ld.exp: Replace uses of send_gdb / gdb_expect.
8361         * gdb.base/varargs.exp: Replace uses of send_gdb / gdb_expect.
8362         * gdb.base/volatile.exp: Replace uses of send_gdb / gdb_expect.
8363         * gdb.base/watch_thread_num.exp: Replace uses of send_gdb / gdb_expect.
8364         * gdb.base/watchpoint.exp: Replace uses of send_gdb / gdb_expect.
8365
8366 2010-05-26  Michael Snyder  <msnyder@vmware.com>
8367
8368         * gdb.java/jmisc.exp: Replace uses of send_gdb / gdb_expect.
8369         * gdb.java/jprint.exp: Replace uses of send_gdb / gdb_expect.
8370
8371         * gdb.gdb/complaints.exp: Replace uses of send_gdb / gdb_expect.
8372         * gdb.gdb/selftest.exp: Replace uses of send_gdb / gdb_expect.
8373         * gdb.gdb/xfullpath.exp: Replace uses of send_gdb / gdb_expect.
8374
8375         * gdb.reverse/consecutive-reverse.exp:
8376         Replace uses of send_gdb / gdb_expect.
8377         * gdb.reverse/consecutive-precsave.exp:
8378         Replace uses of send_gdb / gdb_expect.
8379
8380         * gdb.mi/mi-basics.exp: Replace uses of send_gdb / gdb_expect.
8381         * gdb.mi/mi-nonstop-exit.exp: Replace uses of send_gdb / gdb_expect.
8382         * gdb.mi/mi-nonstop.exp: Replace uses of send_gdb / gdb_expect.
8383         * gdb.mi/mi-ns-stale-regcache.exp:
8384         Replace uses of send_gdb / gdb_expect.
8385         * gdb.mi/mi-nsintrall.exp: Replace uses of send_gdb / gdb_expect.
8386         * gdb.mi/mi-nsmoribund.exp: Replace uses of send_gdb / gdb_expect.
8387         * gdb.mi/mi-nsthrexec.exp: Replace uses of send_gdb / gdb_expect.
8388         * gdb.mi/mi-return.exp: Replace uses of send_gdb / gdb_expect.
8389         * gdb.mi/mi-var-display.exp: Replace uses of send_gdb / gdb_expect.
8390         * gdb.mi/mi2-basics.exp: Replace uses of send_gdb / gdb_expect.
8391         * gdb.mi/mi2-console.exp: Replace uses of send_gdb / gdb_expect.
8392         * gdb.mi/mi2-return.exp: Replace uses of send_gdb / gdb_expect.
8393         * gdb.mi/mi2-var-display.exp: Replace uses of send_gdb / gdb_expect.
8394
8395 2010-05-26  Michael Snyder  <msnyder@vmware.com>
8396
8397         * gdb.ada/formatted_ref.exp: Replace uses of send_gdb / gdb_expect.
8398
8399         * gdb.asm/asm-source.exp: Replace uses of send_gdb / gdb_expect.
8400
8401         * gdb.base/a2-run.exp: Replace uses of send_gdb / gdb_expect.
8402         * gdb.base/all-bin.exp: Replace uses of send_gdb / gdb_expect.
8403         * gdb.base/annota1.exp: Replace uses of send_gdb / gdb_expect.
8404         * gdb.base/annota3.exp: Replace uses of send_gdb / gdb_expect.
8405         * gdb.base/assign.exp: Replace uses of send_gdb / gdb_expect.
8406         * gdb.base/attach.exp: Replace uses of send_gdb / gdb_expect.
8407         * gdb.base/bitfields.exp: Replace uses of send_gdb / gdb_expect.
8408         * gdb.base/bitfields2.exp: Replace uses of send_gdb / gdb_expect.
8409         * gdb.base/bitops.exp: Replace uses of send_gdb / gdb_expect.
8410
8411 2010-05-25  Tom Tromey  <tromey@redhat.com>
8412
8413         * gdb.base/macscp.exp: Add missing space after setup_kfail.
8414
8415 2010-05-25  Tom Tromey  <tromey@redhat.com>
8416
8417         * gdb.arch/i386-prologue.exp (skip_breakpoint): Fix setup_kfail
8418         argument order.
8419         * gdb.base/macscp.exp: Fix setup_kfail argument order.
8420         * gdb.base/long_long.exp (gdb_test_xxx): Fix setup_kfail argument
8421         order.
8422         * gdb.base/sigbpt.exp (stepi_out): Fix setup_kfail argument
8423         order.
8424         * gdb.base/call-sc.exp (setup_kfails): Remove.
8425         (setup_compiler_kfails): Remove.
8426         * gdb.base/callfuncs.exp (do_function_calls): Fix setup_kfail
8427         argument order.
8428         * gdb.base/siginfo.exp: Fix setup_kfail argument order.
8429         * gdb.base/sigstep.exp (advance): Fix setup_kfail argument order.
8430         (advancei): Fix setup_kfail argument order.
8431         * gdb.base/radix.exp: Fix setup_kfail argument order.
8432         * gdb.base/solib-weak.exp (do_test): Fix setup_kfail argument
8433         order.
8434         * gdb.base/structs.exp (setup_kfails): Remove.
8435         (setup_compiler_kfails): Fix setup_kfail argument order.
8436         * gdb.base/sigaltstack.exp (finish_test): Fix setup_kfail argument
8437         order.
8438         * gdb.java/jmain.exp: Fix setup_kfail argument order.
8439         * gdb.pascal/types.exp (test_string_literal_types_accepted): Fix
8440         setup_kfail argument order.
8441         * gdb.cp/overload.exp: Fix setup_kfail argument order.
8442
8443 2010-05-25  Tom Tromey  <tromey@redhat.com>
8444
8445         * gdb.dwarf2/pieces.exp (pieces_test_f3): Mention PR 11636.
8446
8447 2010-05-25  Michael Snyder  <msnyder@vmware.com>
8448
8449         * gdb.base/a2-run.exp: Replace send_gdb with gdb_test.
8450         * gdb.base/all-bin.exp: Replace send_gdb with gdb_test.
8451         * gdb.base/annota1.exp: Replace send_gdb with gdb_test.
8452         * gdb.base/annota3.exp: Replace send_gdb with gdb_test.
8453         * gdb.base/assign.exp: Replace send_gdb with gdb_test.
8454         * gdb.base/attach.exp: Replace send_gdb with gdb_test.
8455         * gdb.base/bitfields.exp: Replace send_gdb with gdb_test.
8456         * gdb.base/bitfields2.exp: Replace send_gdb with gdb_test.
8457         * gdb.base/bitops.exp: Replace send_gdb with gdb_test.
8458         * gdb.base/call-ar-st.exp: Replace send_gdb with gdb_test.
8459         * gdb.base/callfuncs.exp: Replace send_gdb with gdb_test.
8460         * gdb.base/call-rt-st.exp: Replace send_gdb with gdb_test.
8461         * gdb.base/call-signal-resume.exp: Replace send_gdb with gdb_test.
8462         * gdb.base/call-strs.exp: Replace send_gdb with gdb_test.
8463         * gdb.base/catch-syscall.exp: Replace send_gdb with gdb_test.
8464         * gdb.base/charset.exp: Replace send_gdb with gdb_test.
8465         * gdb.base/checkpoint.exp: Replace send_gdb with gdb_test.
8466         * gdb.base/commands.exp: Replace send_gdb with gdb_test.
8467         * gdb.base/condbreak.exp: Replace send_gdb with gdb_test.
8468         * gdb.base/cond-exprs.exp: Replace send_gdb with gdb_test.
8469         * gdb.base/consecutive.exp: Replace send_gdb with gdb_test.
8470         * gdb.base/constvars.exp: Replace send_gdb with gdb_test.
8471         * gdb.base/corefile.exp: Replace send_gdb with gdb_test.
8472         * gdb.base/default.exp: Replace send_gdb with gdb_test.
8473         * gdb.base/define.exp: Replace send_gdb with gdb_test.
8474         * gdb.base/display.exp: Replace send_gdb with gdb_test.
8475         * gdb.base/dump.exp: Replace send_gdb with gdb_test.
8476         * gdb.base/ending-run.exp: Replace send_gdb with gdb_test.
8477         * gdb.base/eval-skip.exp: Replace send_gdb with gdb_test.
8478         * gdb.base/exprs.exp: Replace send_gdb with gdb_test.
8479         * gdb.base/fileio.exp: Replace send_gdb with gdb_test.
8480         * gdb.base/finish.exp: Replace send_gdb with gdb_test.
8481         * gdb.base/foll-fork.exp: Replace send_gdb with gdb_test.
8482         * gdb.base/funcargs.exp: Replace send_gdb with gdb_test.
8483         * gdb.base/gcore-buffer-overflow.exp: Replace send_gdb with gdb_test.
8484         * gdb.base/gcore.exp: Replace send_gdb with gdb_test.
8485         * gdb.base/gdb1090.exp: Replace send_gdb with gdb_test.
8486         * gdb.base/gdbvars.exp: Replace send_gdb with gdb_test.
8487         * gdb.base/help.exp: Replace send_gdb with gdb_test.
8488         * gdb.base/info-proc.exp: Replace send_gdb with gdb_test.
8489         * gdb.base/jump.exp: Replace send_gdb with gdb_test.
8490         * gdb.base/long_long.exp: Replace send_gdb with gdb_test.
8491         * gdb.base/maint.exp: Replace send_gdb with gdb_test.
8492         * gdb.base/miscexprs.exp: Replace send_gdb with gdb_test.
8493         * gdb.base/nodebug.exp: Replace send_gdb with gdb_test.
8494         * gdb.base/pointers.exp: Replace send_gdb with gdb_test.
8495         * gdb.base/ptype.exp: Replace send_gdb with gdb_test.
8496         * gdb.base/whatis.exp: Replace send_gdb with gdb_test.
8497
8498 2010-05-25  Doug Evans  <dje@google.com>
8499
8500         * gdb.python/py-cmd.exp: Add tests for gdb.GdbError and
8501         gdb.string_to_argv.
8502
8503 2010-05-21  Tom Tromey  <tromey@redhat.com>
8504
8505         * gdb.dwarf2/pieces.exp (pieces_test_f3): New proc.
8506         Call it.
8507         * gdb.dwarf2/pieces.S: Update.
8508         * gdb.dwarf2/pieces.c (struct B): Remove initial field.
8509
8510 2010-05-21  Tom Tromey  <tromey@redhat.com>
8511
8512         * gdb.dwarf2/pieces.exp (pieces_test_f6): New proc.
8513         Call it.
8514         * gdb.dwarf2/pieces.c (struct C): New.
8515         (f6): New function.
8516         * gdb.dwarf2/pieces.S: Replace.
8517
8518 2010-05-21  Tom Tromey  <tromey@redhat.com>
8519
8520         * gdb.dwarf2/pieces.exp (pieces_test_f2): New proc.
8521         Call it.
8522
8523 2010-05-21  Tom Tromey  <tromey@redhat.com>
8524
8525         * gdb.dwarf2.pieces.exp: New file.
8526         * gdb.dwarf2.pieces.S: New file.
8527         * gdb.dwarf2.pieces.c: New file.
8528
8529 2010-05-20  Pedro Alves  <pedro@codesourcery.com>
8530             Joel Brobecker  <brobecker@adacore.com>
8531
8532         * lib/gdb.exp (gdb_test_no_output): New function.
8533         * lib/gdb.ada/arrayidx.exp: Use gdb_test_no_output instead of gdb_test
8534         when testing commands that should produce no output.
8535
8536 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
8537
8538         * gdb.ada/watch_arg/watch.adb: Rewrite testcase to avoid the
8539         parameter that we want to watch being a constant.
8540
8541 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
8542
8543         * gdb.ada/cond_lang: New testcase.
8544
8545 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
8546
8547         * lib/gdb.exp (banned_variables): New variable/constant.
8548         (gdb_init): Add write trace on variables listed in banned_variables.
8549         (gdb_finish): Remove write traces on variables listed in
8550         banned_variables.
8551
8552 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
8553
8554         * gdb.base/gdb11530.exp: Delete setting of prms_id and bug_id.
8555         * gdb.cp/koenig.exp: Likewise.
8556
8557 2010-05-14  Phil Muldoon  <pmuldoon@redhat.com>
8558
8559         PR python/11482
8560
8561         * gdb.python/py-value.exp (test_value_hash): New function.
8562
8563 2010-05-11  Pierre Muller  <muller@ics.u-strasbg.fr>
8564
8565         PR exp/11530.
8566         * gdb.base/gdb11530.c: New file.
8567         * gdb.base/gdb11530.exp: New file.
8568
8569 2010-05-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
8570
8571         * gdb.dwarf2/dw2-modula2-self-type.exp: New.
8572         * gdb.dwarf2/dw2-modula2-self-type.S: New.
8573
8574 2010-05-07  Sami Wagiaalla  <swagiaal@redhat.com>
8575
8576         * gdb.cp/koenig.exp: New test.
8577         * gdb.cp/koenig.cc: New test program.
8578
8579 2010-05-05  Joel Brobecker  <brobecker@adacore.com>
8580
8581         Remove the use of prms_id and bug_id throughout the testsuite.
8582
8583 2010-05-04  Pierre Muller  <muller@ics.u-strasbg.fr>
8584
8585         PR exp/11349.
8586         * testsuite/gdb.cp/ref-types.exp: Add test to examine
8587         use a reference local variable.
8588
8589 2010-05-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8590
8591         * gdb.base/break-interp.exp: Remove $exec.debug safety removal.
8592         * gdb.base/sepdebug.exp: Remove .debug subdirectory handling.  New
8593         variable different_dir. Move debugfile into a full directory pathname
8594         under DIFFERENT_DIR.
8595         * lib/gdb.exp (separate_debug_filename): Remove.
8596         (gdb_gnu_strip_debug): No longer call separate_debug_filename.  Remove
8597         variable debug_dir and mkdir of it.  Update function comments.
8598
8599 2010-04-29  Pedro Alves  <pedro@codesourcery.com>
8600
8601         PR gdb/11557
8602
8603         * gdb.mi/mi-ns-stale-regcache.exp, gdb.mi/ns-stale-regcache.c: New
8604         files.
8605
8606 2010-04-29  Phil Muldoon  <pmuldoon@redhat.com>
8607
8608         * gdb.python/py-param.exp: New File.
8609
8610 2010-04-29  Mihail Zenkov  <mihail.zenkov@gmail.com>
8611
8612         * gdb.base/default.exp: Fix "set language" test.
8613
8614 2010-04-24  Pierre Muller  <muller@ics.u-strasbg.fr>
8615
8616         PR breakpoints/11531.
8617         * gdb.base/gdb11531.c: New file.
8618         * gdb.base/gdb11531.exp: New file.
8619
8620 2010-04-26  Tom Tromey  <tromey@redhat.com>
8621
8622         * gdb.base/completion.exp: Add tests for completion and deprecated
8623         commands.
8624
8625 2010-04-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
8626
8627         * gdb.pascal/gdb11492.exp (print integer_array, print /d char_array)
8628         (print /x char_array): Escape curly brackets.
8629
8630 2010-04-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
8631
8632         Fix deadlock on looped list of loaded shared objects.
8633         * gdb.base/solib-corrupted.exp: New.
8634
8635 2010-04-23  Doug Evans  <dje@google.com>
8636
8637         * gdb.python/py-section-script.c: New file.
8638         * gdb.python/py-section-script.exp: New file.
8639         * gdb.python/py-section-script.py: New file.
8640
8641 2010-04-20  Chris Moller  <cmoller@redhat.com>
8642
8643         PR 10179
8644
8645         * gdb.base/Makefile.in (EXECUTABLES): Added pr10179.
8646         * gdb.base/pr10179-a.c:
8647         * gdb.base/pr10179-b.c:
8648         * gdb.base/pr10179.exp: New files.
8649
8650 2010-04-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
8651
8652         Fix crashes on dangling display expressions.
8653         * gdb.base/solib-display.exp: Call gdb_gnu_strip_debug if LIBSEPDEBUG
8654         is SEP.
8655         (lib_flags): Remove the "debug" keyword.
8656         (libsepdebug): New variable for iterating new loop.
8657         (save_pf_prefix): New variable wrapping the loop.
8658         (sep_lib_flags): New variable derived from LIB_FLAGS.  Use it.
8659         * lib/gdb.exp (gdb_gnu_strip_debug): Document the return code.
8660
8661 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
8662
8663         * gdb.threads/watchthreads.exp: Change to obtain consistent output.
8664
8665 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
8666
8667         PR stabs/11479.
8668         * gdb.stabs/gdb11479.exp: New file.
8669         * gdb.stabs/gdb11479.c: New file.
8670
8671 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
8672
8673         * gdb.base/charset.c (Strin16, String32): New variables.
8674         * gdb.base/charset.exp (gdb_test): Test correct display
8675         of 16 or 32 bit strings.
8676
8677 2010-04-21  Chris Moller  <cmoller@redhat.com>
8678
8679         PR 9167
8680         * gdb.cp/Makefile.in (EXECUTABLES): Added pr9167.
8681         * gdb.cp/pr9167.cc: New file.
8682         * gdb.cp/pr9167.exp: New file.
8683
8684
8685 2010-04-21  Pierre Muller  <muller@ics.u-strasbg.fr>
8686
8687         PR pascal/11492.
8688         * gdb.pascal/gdb11492.pas: New file.
8689         * gdb.pascal/gdb11492.exp: New file.
8690
8691 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
8692
8693         * gdb.ada/info_types.c, gdb.ada/info_types.exp: New files.
8694
8695 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
8696
8697         * gdb.ada/dyn_loc: New testcase.
8698
8699 2010-04-20  Chris Moller  <cmoller@redhat.com>
8700
8701         PR 10867
8702
8703         * gdb.cp/Makefile.in  (EXECUTABLES): Added pr10687
8704         * gdb.cp/pr10687.cc: New file.
8705         * gdb.cp/pr10687.exp: New file.
8706
8707
8708 2010-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
8709             Sergio Durigan Junior  <sergiodj@redhat.com>
8710
8711         * gdb.fortran/logical.exp: New testcase.
8712         * gdb.fortran/logical.f90: New file.
8713
8714 2010-04-19  Doug Evans  <dje@google.com>
8715
8716         * gdb.base/help.exp (help source): Update expected output.
8717
8718 2010-04-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
8719
8720         * gdb.base/solib-display.exp: Replace gdb_exit, gdb_start,
8721         gdb_reinitialize_dir and gdb_load by clean_restart.  Remove trailing
8722         gdb_exit and return.
8723         (executable): New variable.
8724         (binfile): Use it.
8725
8726 2010-04-19  Pedro Alves  <pedro@codesourcery.com>
8727
8728         PR breakpoints/8554.
8729
8730         * gdb.trace/save-trace.exp: Adjust.
8731
8732 2010-04-17  H.J. Lu  <hongjiu.lu@intel.com>
8733
8734         PR corefiles/11511
8735         * gdb.arch/system-gcore.exp: New.
8736         * gdb.arch/gcore.c: Likewise.
8737
8738 2010-04-15  Doug Evans  <dje@google.com>
8739
8740         * gdb.python/py-progspace.c: New file.
8741         * gdb.python/py-progspace.exp: New file.
8742
8743         * gdb.base/source.exp: Add tests for "source -s".
8744
8745 2010-04-14  Phil Muldoon  <pmuldoon@redhat.com>
8746
8747         * gdb.python/py-prettyprint.py (NoStringContainerPrinter): New printer.
8748         * gdb.python/py-prettyprint.c: Add justchildren struct, typedefs.
8749         * gdb.python/py-prettyprint.exp: New test for to_string returning None.
8750         * gdb.python/py-mi.exp: New test for to_string returning None.
8751
8752 2010-04-12  Phil Muldoon  <pmuldoon@redhat.com>
8753
8754         * gdb.python/py-breakpoint.c: Make result global.
8755
8756 2010-04-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
8757
8758         Fix non-GNU make compatibility.
8759         * Makefile.in ($(TEST_TARGETS)): Conditionalize it by @GMAKE_TRUE@.
8760
8761 2010-04-09  Phil Muldoon  <pmuldoon@redhat.com>
8762
8763         * gdb.python/py-breakpoint.exp: New File.
8764         * gdb.python/py-breakpoint.C: Ditto.
8765
8766 2010-04-08  Stan Shebs  <stan@codesourcery.com>
8767
8768         * gdb.trace/actions.exp: Clear default-collect.
8769         * gdb.trace/save-trace.exp: Clear default-collect.
8770
8771 2010-04-08  Phil Muldoon  <pmuldoon@redhat.com>
8772
8773         * gdb.python/py-value: Add null string variable.
8774           (test_lazy_string): Test zero length, NULL address lazy
8775           strings.
8776
8777 2010-04-07  H.J. Lu  <hongjiu.lu@intel.com>
8778
8779         * gdb.arch/i386-avx.c: New.
8780         * gdb.arch/i386-avx.exp: Likewise.
8781
8782         * gdb.arch/i386-cpuid.h: Updated from gcc 4.4.
8783
8784 2010-04-06  Doug Evans  <dje@google.com>
8785
8786         * gdb.base/source-test.gdb: New file.
8787         * gdb.base/source.exp: Test source -v.
8788
8789 2010-04-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8790
8791         * gdb.cp/inherit.exp (test_print_anon_union): Fix re_class pattern.
8792
8793 2010-04-06  Pierre Muller  <muller@ics.u-strasbg.fr>
8794
8795         * gdb.stabs/aout.sed: Convert all backslash to double backslash
8796         within one line, unless it is followed by a double quote.
8797         * gdb.stabs/hppa.sed: Idem.
8798         * gdb.stabs/weird.def: Add char and String constants
8799         * gdb.stabs/weird.exp: Check for correct parsing of
8800         char and string constants.
8801         * gdb.stabs/xcoff.sed: Ignore escaped quote quotes
8802         in .stabs to .stabx substitution.
8803
8804 2010-04-05  Stan Shebs  <stan@codesourcery.com>
8805
8806         * gdb.trace/tfile.c: Add a variable split across two blocks, and a
8807         constant global.
8808         * gdb.trace/tfile.exp: Try to print them.
8809
8810 2010-04-04  Stan Shebs  <stan@codesourcery.com>
8811
8812         * gdb.base/completion.exp: Update for new "info watchpoints".
8813         * gdb.base/default.exp: Ditto.
8814         * gdb.base/help.exp: Ditto.
8815         * gdb.base/watchpoint.exp: Ditto.
8816         * gdb.trace/infotrace.exp: Update "info tracpoints" output.
8817
8818 2010-04-04  Stan Shebs  <stan@codesourcery.com>
8819
8820         * gdb.trace/tfile.exp: Sharpen tfind test.
8821
8822 2010-04-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
8823
8824         * gdb.base/break-entry.exp: New.
8825
8826 2010-04-02  Hui Zhu  <teawater@gmail.com>
8827             Michael Snyder <msnyder@vmware.com>
8828
8829         * gdb.reverse/i386-sse-reverse.exp: New file.
8830         * gdb.reverse/i386-sse-reverse.c: New file.
8831
8832 2010-04-02  Pedro Alves  <pedro@codesourcery.com>
8833
8834         * gdb.trace/tfind.exp: Adjust expected disassembly output.
8835
8836 2010-04-01  Stan Shebs  <stan@codesourcery.com>
8837
8838         * gdb.trace/actions.exp: Tweak expected output.
8839         * gdb.trace/while-stepping.exp: Tweak expected output.
8840
8841 2010-04-01  H.J. Lu  <hongjiu.lu@intel.com>
8842
8843         * gdb.arch/amd64-byte.exp: Check "ah", "bh", "ch", "dh".
8844
8845 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
8846
8847         * gdb.base/commands.exp: Adjust.
8848         * gdb.cp/extern-c.exp: Adjust.
8849
8850 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
8851
8852         * gdb.trace/collection.c (local_test_func): Define a local struct,
8853         and instanciate it.
8854
8855 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
8856
8857         * gdb.trace/collection.exp (gdb_collect_args_test)
8858         (gdb_collect_argarray_test): XFAIL the tests that assume the
8859         argarray argument's elements are collected.
8860
8861 2010-03-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
8862
8863         * gdb.dwarf2/dw2-bad-parameter-type.exp,
8864         gdb.dwarf2/dw2-bad-parameter-type.S: New.
8865
8866 2010-03-31  Stan Shebs  <stan@codesourcery.com>
8867
8868         * gdb.trace/save-trace.exp: Test save/restore of default-collect
8869         and tracepoint conditionals.
8870         (gdb_verify_tracepoints): Delete unused return.
8871
8872 2010-03-26  Keith Seitz  <keiths@redhat.com>
8873
8874         * gdb.java/jmisc.exp (ptype jmisc): Allow the constructor to
8875         appear in the output before main.
8876         Remove KFAIL for gdb/2215 aka bz 9320.
8877
8878 2010-03-30  Doug Evans  <dje@google.com>
8879
8880         * gdb.arch/amd64-word.exp: Rename hex to hexr, the former is defined
8881         by dejagnu.
8882         * gdb.arch/amd64-dword.exp: Ditto.
8883
8884         * gdb.base/annota1.exp (break handle_USR1): Make fail and pass text
8885         match.
8886         (break printf): Ditto.
8887
8888 2010-03-29  Sami Wagiaalla  <swagiaal@redhat.com>
8889
8890         * gdb.cp/nsusing.exp: Marked imported declaration test as xfail with
8891         gcc < 4.4.
8892         * gdb.cp/shadow.exp: Ditto.
8893
8894 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
8895
8896         * gdb.trace/collection.exp (run_trace_experiment): Make sure
8897         "tstart" is silent.
8898
8899 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
8900
8901         * gdb.trace/collection.exp (executable): New.
8902         (binfile): Use it.
8903         (fpreg, spreg, pcreg): New.
8904         (test_register): Use gdb_test_multiple.  Pass /x to print.
8905         (prepare_for_trace_test): New.
8906         (run_trace_experiment): Use "continue", not gdb_run_cmd.
8907         (gdb_collect_args_test, gdb_collect_argstruct_test)
8908         (gdb_collect_argarray_test, gdb_collect_locals_test): Use
8909         prepare_for_trace_test.
8910         (gdb_collect_registers_test): Use prepare_for_trace_test.  Use
8911         fpreg, spreg and pcreg.
8912         (gdb_collect_expression_test, gdb_collect_globals_test): Use
8913         prepare_for_trace_test.
8914         (gdb_trace_collection_test): Use fpreg, spreg and pcreg.  Don't
8915         try to detect tracing support here.  Don't set breakpoints at
8916         `begin' or `end' here.
8917         <global scope>: Use clean_restart.  Run to main before checking
8918         for tracing support.  Check for for tracing support here.
8919
8920 2010-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8921
8922         * gdb.base/break-interp.exp (test_core, test_attach, test_ld): Add
8923         " as $displacement" to "seen displacement message".
8924
8925 2010-03-28  Pedro Alves  <pedro@codesourcery.com>
8926
8927         * gdb.trace/while-dyn.exp (executable): New variable.
8928         (binfile): Use it.
8929         (test_while_stepping): New function.  Move most tests here.  Call
8930         it once for each of the while-stepping, stepping and ws aliases.
8931
8932 2010-03-26  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8933
8934         * gdb.cp/inherit.exp (test_ptype_si): XFAIL test for GCC versions
8935         that do not provide the tagless_struct type name at all.
8936         (test_print_anon_union): Do not check value of uninitialized
8937         union member.  Do not use cp_test_ptype_class, so we can accept
8938         "long" as well as "long int".
8939
8940 2010-03-26  Pedro Alves  <pedro@codesourcery.com>
8941
8942         * gdb.trace/tfile.c (tohex, bin2hex): New.
8943         (write_error_trace_file): Hexify error description.
8944
8945 2010-03-25  Stan Shebs  <stan@codesourcery.com>
8946
8947         * gdb.trace/tfile.c: Generate an additional trace file, improve
8948         portability.
8949         * gdb.trace/tfile.exp: Test trace file with an error stop, delete
8950         files in a better way.
8951
8952 2010-03-25  Keith Seitz  <keiths@redhat.com>
8953
8954         * gdb.java/jprint.exp: XFAIL printing of static class members
8955         because of GCC debuginfo problem.
8956
8957 2010-03-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
8958
8959         * gdb.base/dup-sect.exp, gdb.base/dup-sect.S: New.
8960
8961 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
8962
8963         * gdb.base/completion.exp: Allow long instead of long int.
8964         * gdb.base/ending-run.exp: Match _rt_entry.* for RealView.
8965         * gdb.base/gdbvars.c (main): Remove unused usestubs code.  Reference
8966         variable p.
8967         * gdb.base/maint.exp: Allow ER_RO and ER_RW instead of .text and .data.
8968         * gdb.base/pointers.exp: Allow long instead of long int.
8969         * gdb.base/printcmds.exp: XFAIL for RealView on ARM EABI.
8970         * gdb.base/step-line.exp: Allow a directory before the source file name.
8971
8972 2010-03-24  Tom Tromey  <tromey@redhat.com>
8973
8974         PR breakpoints/9352:
8975         * gdb.base/default.exp: Update.
8976         * gdb.base/commands.exp: Update.
8977         * gdb.cp/extern-c.exp: Test setting commands on multiple
8978         breakpoints at once.
8979
8980 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
8981
8982         * gdb.base/call-signal-resume.exp, gdb.base/unwindonsignal.exp: Skip
8983         if gdb,nosignals.
8984         * gdb.base/watchpoints.c: Do not include unnecessary headers.
8985         * lib/gdb.exp (gdb_test_multiple): Relax pattern for "the program
8986         exited".
8987
8988 2010-03-24  Stan Shebs  <stan@codesourcery.com>
8989
8990         * gdb.trace/tfile.exp: Expect "trace frame", with a space.
8991
8992 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
8993
8994         * gdb.base/callfuncs.exp (do_function_calls): Add XFAILs for RealView.
8995         * gdb.base/ptype.exp (ptype_maybe_prototyped): Add overprototyped
8996         argument.  Handle "short" and "long".
8997         (Top level): Pass overprototyped output for old_fptr and xptr.
8998
8999 2010-03-23  Pedro Alves  <pedro@codesourcery.com>
9000
9001         * gdb.threads/pthreads.c (thread1, thread2, main): Fix printf
9002         format strings and add casts to avoid compiler warnings.
9003
9004 2010-03-23  Vladimir Prus  <vladimir@codesourcery.com>
9005
9006         * lib/trace-support.exp (gdb_trace_setactions):
9007         Don't expect whitespace after ">" prompt.
9008         * gdb.trace/actions.exp: Adjust for output changes.
9009         * gdb.trace/while-stepping.exp: Likewise.
9010
9011 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
9012
9013         * dg-extract-results.sh: Sync with GCC HEAD (import r155655, r157175
9014         and r157645).
9015
9016 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
9017
9018         * gdb.dwarf2/dw2-empty-namespace.exp, gdb.dwarf2/dw2-empty-namespace.S:
9019         New.
9020
9021 2010-03-22  Daniel Jacobowitz  <dan@codesourcery.com>
9022
9023         * gdb.python/Makefile.in (EXECUTABLES): Add py-mi.
9024         * gdb.python/py-mi.exp (binfile): Rename to py-mi.
9025
9026 2010-03-19  Stan Shebs  <stan@codesourcery.com>
9027
9028         * gdb.trace/ax.exp: New file.
9029
9030 2010-03-19  Doug Evans  <dje@google.com>
9031
9032         * lib/gdb.exp (gdb_compile_test): Watch for "compiler not installed"
9033         output from gcc.
9034
9035         * gdb.base/break-interp.exp (prelinkNO): Handle prelink binaries
9036         named /usr/sbin/prelink<foo>.
9037
9038 2010-03-18  Stan Shebs  <stan@codesourcery.com>
9039
9040         * gdb.trace/circ.exp: Test circular-trace-buffer.
9041         * gdb.trace/tfile.exp: Update tstatus test.
9042
9043 2010-03-18  Joel Brobecker  <brobecker@adacore.com>
9044
9045         * gdb.dwarf2/dw2-anonymous-func.S: New file.
9046         * gdb.dwarf2/dw2-anonymous-func.exp: New testcase.
9047
9048 2010-03-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9049
9050         * gdb.mi/gdb680.exp: Revert 2009-06-17 change.
9051
9052 2010-03-18  Pedro Alves  <pedro@codesourcery.com>
9053
9054         * gdb.base/default.exp: Adjust the expected output of the finish
9055         and until commands when the inferior is not being run.
9056
9057 2010-03-15  Sami Wagiaalla  <swagiaal@redhat.com>
9058
9059         * gdb.cp/shadow.exp: Removed kfail; test has been fix.
9060         * gdb.cp/nsusing.exp: Ditto.
9061
9062 2010-03-15  Tom Tromey  <tromey@redhat.com>
9063
9064         * gdb.cp/userdef.exp: Add tests for explicit calls to operator==.
9065         * gdb.cp/userdef.cc (operator==): New function.
9066         (main): New locals mem1, mem2.
9067
9068 2010-03-15  Jie Zhang  <jie@codesourcery.com>
9069
9070         * lib/mi-support.exp (mi_gdb_target_load): Delete unused timeout var.
9071         Declare and use new loadtimeout variable.
9072
9073 2010-03-14  Daniel Jacobowitz  <dan@codesourcery.com>
9074
9075         * gdb.base/printcmds.exp: Use gdb_file_cmd instead of gdb_load.
9076         Use gdb_load later.
9077
9078 2010-03-14  Pedro Alves  <pedro@codesourcery.com>
9079
9080         * gdb.base/solib-disc.c (main): Make format of fprintf a string
9081         literal.  Add missing endlines to prints to stderr.
9082
9083 2010-03-12  Tom Tromey  <tromey@redhat.com>
9084
9085         PR c++/9708:
9086         * gdb.cp/m-static.exp: Add regression test.
9087         * gdb.cp/m-static.cc (method): New method.
9088         (main): Call it.
9089
9090 2010-03-12  Sami Wagiaalla  <swagiaal@redhat.com>
9091
9092         * gdb.cp/gdb2384-base.h: Created 'namespace B'.
9093         * gdb.cp/gdb2384-base.cc: Use 'namespace B'.
9094
9095 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
9096
9097         * lib/gdb.exp (gdb_test_multiple): Handle -timeout.
9098
9099 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
9100
9101         * lib/gdb.exp (skip_stl_tests): New.
9102         (gdb_compile): Symbian needs -ldl.
9103         (shlib_target_file): New.
9104         (shlib_symbol_file): New.
9105         (gdb_load_shlibs): Use shlib_target_file.
9106         * lib/mi-support.exp (mi_load_shlibs): Use shlib_target_file.
9107         * gdb.cp/exception.exp: Use skip_stl_tests.
9108         * gdb.cp/bs15503.exp: Use skip_stl_tests.  Use untested.
9109         * gdb.cp/try_catch.exp: Use skip_stl_tests.
9110         * gdb.cp/mb-templates.exp: Ditto.
9111         * gdb.base/commands.exp: Relax regexes.
9112         * gdb.base/watchpoint-solib.exp: Don't skip on symbian.  Use
9113         shlib_target_file and shlib_symbol_file.
9114         * gdb.base/maint.exp: Allow lowercase t.  Allow .rodata in
9115         sections.
9116         * gdb.base/ending-run.exp: Accept E32Main for symbian.
9117         * gdb.base/solib-disc.exp: Use
9118         shlib_target_file and shlib_symbol_file.
9119         * gdb.base/unload.exp: Don't skip on symbian.  Use
9120         shlib_target_file and shlib_symbol_file.
9121         * gdb.base/list.exp: Check use_gdb_stub instead of is_remote.
9122
9123 2010-03-12  Pedro Alves  <pedro@codesourcery.com>
9124
9125         * gdb.trace/backtrace.exp: Adjust for x86 and x86_64.
9126         * gdb.trace/report.exp: Adjust for x86 and x86_64.
9127         Issue a tfind end before looking for a tracepoint frame.
9128         * gdb.trace/tfind.exp: Adjust tstatus output.
9129         Adjust disassembly output.
9130         * gdb.trace/while-dyn.exp: Adjust for x86 and x86_64.
9131
9132 2010-03-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
9133
9134         * gdb.base/break-interp.exp: Create new displacement parameter value
9135         for the test_ld calls.
9136         (reach): New parameter displacement, verify its content.  New push of
9137         pf_prefix "reach-$func:".  Import global expect_out.
9138         (test_core): New parameter displacement, verify its content.  New push
9139         of pf_prefix "core:".  New command "set verbose on".  Import global
9140         expect_out.
9141         (test_attach): New parameter displacement, verify its content.  New
9142         push of pf_prefix "attach:".  New command "set verbose on".  Import
9143         global expect_out.
9144         (test_ld): New parameter displacement, pass it to the reach, test_core
9145         and test_attach calls and verify its content in the "ld.so exit" test.
9146         * gdb.base/prelink.exp: Remove gdb_exit and final return.
9147         (prelink): Update expected text, use gdb_test.
9148
9149 2010-03-10  Doug Evans  <dje@google.com>
9150
9151         * gdb.base/checkpoint.exp: Fix comment.
9152         Lengthen timeout while doing >600 checkpoints test.
9153         Rename duplicate "kill all one" test to keep test names unique.
9154
9155 2010-03-10  Pedro Alves  <pedro@codesourcery.com>
9156
9157         * gdb.base/watch-cond.c, gdb.base/watch-cond.exp: New.
9158
9159 2010-03-08  Keith Seitz  <keiths@redhat.com>
9160
9161         * gdb.cp/cp-relocate.exp: Remove single-quoting of C++ methods.
9162         * gdb.cp/cplusfuncs.cc (dm_type_short): New function.
9163         (dm_type_long): New function.
9164         (dm_type_unsigned_short): New function.
9165         (dm_type_unsigned_long): New function.
9166         (myint): New typedef.
9167         * gdb.cp/cplusfuncs.exp (probe_demangler): Add tests for short,
9168         long, unsigned shor and long, operator char*, and typedef.
9169         (test_lookup_operator_functions): Add operator char* test.
9170         (test_paddr_operator_functions): Likewise.
9171         (test_paddr_overloaded_functions): Use probe values for
9172         short, long, and unsigned short and long.
9173         (test_paddr_hairy_functions): If the demangler probe detected
9174         gdb type printers, "expect" them. Otherwise "expect" the v2 or v3
9175         demangler.
9176         * gdb.cp/expand-sals.exp: Backtrace may contain class names.
9177         * gdb.cp/member-ptr.exp: Refine expected result for "print pmf"
9178         and "print null_pmf".
9179         Add test "ptype a.*pmf".
9180         * gdb.cp/overload.exp: Allow optional "int" to appear with
9181         "short" and "long".
9182         * gdb.cp/ovldbreak.exp: Use append to construct super-duper
9183         long expect value for men_overload1arg.
9184         Allow "int" to appear with "short" and "long".
9185         When testing "info break", add argument for main (void).
9186         Also allow "int" to appear with "short" and "long".
9187         Ditto with "unsigned" and "long long".
9188         * gdb.java/jmain.exp: Do not enclose methods names in single
9189         quotes.
9190         * gdb.java/jmisc.exp: Likewise.
9191         * gdb.java/jprint.exp: Likewise.
9192         * gdb.python/py-symbol.exp: Update expected "linkage_name" value.
9193
9194         From Jan Kratochvil  <jan.kratochvil@redhat.com>:
9195         * gdb.cp/exception.exp (backtrace after first throw)
9196         (backtrace after second throw): Allow a namespace before __cxa_throw.
9197         (backtrace after first catch, backtrace after second catch): Allow
9198         a namespace before __cxa_begin_catch.
9199
9200         * gdb.cp/cpexprs.exp: New file.
9201         * gdb.cp/cpexprs.cc: New file.
9202
9203         From Daniel Jacobowitz  <dan@codesourcery.com>
9204         * gdb.cp/cpexprs.exp (escape): Delete.  Change all callers
9205         to use string_to_regexp.
9206         (ctor, dtor): New functions.  Use them to match constructor
9207         and destructor function types.
9208         (Top level): Use runto_main.
9209
9210 2010-03-05  Tom Tromey  <tromey@redhat.com>
9211
9212         * gdb.python/py-prettyprint.py (pp_nullstr.to_string): Use
9213         gdb.target_charset.
9214         (pp_ns.to_string): Likewise.
9215
9216 2010-03-04  Keith Seitz  <keiths@redhat.com>
9217
9218         * gdb.cp/overload.exp: Test that the filename portion of a linespec
9219         can be quoted.  Test that both the filename and function/line
9220         portions can be quoted at the same time.
9221
9222 2010-03-04  Pedro Alves  <pedro@codesourcery.com>
9223
9224         * gdb.base/watch-non-mem.c, gdb.base/watch-non-mem.exp: New.
9225
9226 2010-03-03  Doug Evans  <dje@google.com>
9227
9228         * lib/gdb.exp (gdb_compile_pthreads): Handle case where
9229         libc contains libpthread.
9230
9231         * gdb.threads/linux-dp.c (shared_random): Call rand instead of rand_r.
9232         * gdb.threads/linux-dp.exp: Compile with gdb_compile_pthreads instead
9233         of gdb_compile.  Add another pattern to match android backtrace.
9234
9235 2010-03-03  Tom Tromey  <tromey@redhat.com>
9236
9237         PR gdb/11345:
9238         * gdb.base/printcmds.exp (test_printf): Add test.
9239
9240 2010-03-02  H.J. Lu  <hongjiu.lu@intel.com>
9241
9242         * gdb.arch/amd64-byte.exp: New.
9243         * gdb.arch/amd64-dword.exp: Likewise.
9244         * gdb.arch/amd64-pseudo.c: Likewise.
9245         * gdb.arch/amd64-word.exp: Likewise.
9246         * gdb.arch/i386-byte.exp: Likewise.
9247         * gdb.arch/i386-pseudo.c: Likewise.
9248         * gdb.arch/i386-word.exp: Likewise.
9249
9250 2010-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
9251
9252         * gdb.xml/extra-regs.xml: Add struct1, struct2, and flags
9253         types.  Add structreg, bitfields, and flags registers.
9254         * gdb.xml/tdesc-regs.exp: Test structreg and bitfields
9255         registers.
9256
9257 2010-03-01  H.J. Lu  <hongjiu.lu@intel.com>
9258
9259         * gdb.xml/tdesc-regs.exp (architecture): New.  Set it for x86.
9260         (load_description): Set architecture if defined.
9261
9262 2010-02-28  Phil Muldoon  <pmuldoon@redhat.com>
9263
9264         * gdb.python/py-frame.exp: Add read_var block tests.
9265         * gdb.python/py-frame.c (block): New function.
9266
9267 2010-02-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9268             Daniel Jacobowitz  <dan@codesourcery.com>
9269
9270         * gdb.base/callfuncs.exp: New tests for $spval 0 and -1.  Remove return.
9271
9272 2010-02-25  David S. Miller  <davem@davemloft.net>
9273
9274         * gdb.base/catch-syscall.exp: Allow to run on sparc*-*-linux and
9275         fix logic for setting all_syscalls_numbers.
9276
9277 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
9278
9279         * Makefile.in: Add py-block and py-symbol.
9280         * gdb.python/py-symbol.exp: New File.
9281         * gdb.python/py-symtab.exp: New File.
9282         * gdb.python/py-block.exp: New File.
9283         * gdb.python/py-symbol.c: New File.
9284         * gdb.python/py-block.c: New File.
9285
9286 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
9287
9288         PR python/11314
9289         * lib/gdb.exp (skip_python_tests): New function.
9290         * gdb.python/py-cmd.exp: Use skip_python_tests.
9291         * gdb.python/py-frame.exp: Likewise.
9292         * gdb.python/py-function.exp: Likewise.
9293         * gdb.python/py-prettyprint.exp: Likewise.
9294         * gdb.python/py-template.exp: Likewise.
9295         * gdb.python/py-type.exp: Likewise.
9296         * gdb.python/py-value.exp: Likewise.
9297
9298 2010-02-22  Pedro Alves  <pedro@codesourcery.com>
9299
9300         PR9605
9301
9302         * gdb.base/watch-read.c, gdb.base/watch-read.exp: New files.
9303
9304 2010-02-19  Tom Tromey  <tromey@redhat.com>
9305
9306         PR c++/8693, PR c++/9496:
9307         * gdb.cp/namespace.exp: Remove some setup_kfail calls.  Added
9308         regression tests.
9309
9310 2010-02-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
9311
9312         Fix compatibility with m68k as.
9313         * gdb.dwarf2/member-ptr-forwardref.S: Use .data section.  Use .2byte.
9314         Use only /* comments */.
9315
9316 2010-02-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9317
9318         * configure.ac: Add gdb.multi/Makefile to AC_OUTPUT.
9319         * configure: Regenerate.
9320
9321 2010-02-18  Daniel Jacobowitz  <dan@codesourcery.com>
9322
9323         * gdb.python/py-type.exp: Check for Python support.
9324
9325 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
9326
9327         * lib/gdb.exp (build_id_debug_filename_get): Don't assume new
9328         `regsub' syntax available.
9329
9330 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
9331
9332         * gdb.base/shmain.c (main): Remove printf call.
9333         * gdb.base/sizeof.c (main): Cast return of sizeof to int.
9334         * gdb.base/unload.c (main): Make format of fprintf a string
9335         literal.  Add missing endlines to prints to stderr.
9336         * gdb.base/watchpoint-solib.c (open_shlib): Ditto.
9337
9338 2010-02-17  Tom Tromey  <tromey@redhat.com>
9339
9340         * gdb.java/jprint.java (jprint.props): New field.
9341         * gdb.java/jprint.exp (set_lang_java): Add regression test.
9342
9343 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
9344
9345         * gdb.base/charset.exp: Don't assume new `regsub' syntax
9346         available.
9347
9348 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
9349
9350         * gdb.xml/tdesc-arch.exp, gdb.xml/tdesc-regs.exp: Rewrite file
9351         creation to support remote host testing.
9352
9353 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
9354
9355         * gdb.base/valgrind-db-attach.exp: Use unsupported instead of xfail.
9356         Recognize "command not found".
9357
9358 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
9359
9360         * gdb.arch/thumb2-it.exp (test_it_break): Handle hardware
9361         single-stepping.
9362
9363 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
9364
9365         * gdb.python/py-value.exp (test_value_in_inferior): Skip arg0 test
9366         if arguments are not supported.
9367
9368 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
9369
9370         * gdb.cp/overload.exp: Allow foo::overload1arg's "this" pointer to
9371         be const or non-const.
9372
9373 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
9374
9375         * gdb.mi/mi-break.exp (test_breakpoint_commands): Use
9376         mi_send_resuming_command to send -exec-continue.
9377
9378 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
9379
9380         * gdb.base/list.exp (test_list_filename_and_function): Add test
9381         with single quotes.
9382         * gdb.cp/overload.cc (intToChar): Rewrite onto one line for easy
9383         matching.
9384         * gdb.cp/overload.exp: Add tests with filename, function, and quotes.
9385         Add KFAIL'd tests for PR gdb/11289.
9386
9387 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
9388
9389         * gdb.cp/cpcompletion.exp: Specify source file name explicitly.
9390
9391 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
9392
9393         * gdb.base/comp-dir/subdir/dummy.txt: New file.
9394         * gdb.base/completion.exp: Use comp-dir/subdir instead of creating
9395         a temporary directory.
9396
9397 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
9398
9399         * gdb.base/charset.exp: Use a single regular expression to match
9400         show host-charset and show target-charset output.
9401
9402 2010-02-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
9403
9404         * gdb.base/attach.exp (attach to nonsense is prohibited): Make the
9405         "Illegal process-id" expect string more exact.
9406         (attach to digits-starting nonsense is prohibited): New.
9407
9408 2010-02-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
9409
9410         * gdb.base/prelink.exp (set verbose on): New.
9411
9412 2010-02-12  Tomas Holmberg  <th@virtutech.com>
9413
9414         * mi-reverse.exp: New file. Test for reverse option to the
9415         following MI commands: exec-continue, exec-finish, exec-next,
9416         exec-step, exec-next-instruction, exec-step-instruction.
9417
9418 2010-02-09  Joel Brobecker  <brobecker@adacore.com>
9419
9420         * gdb.ada/ptype_tagged_param: New testcase.
9421
9422 2010-02-08  Tom Tromey  <tromey@redhat.com>
9423
9424         PR c++/8017:
9425         * gdb.cp/overload.exp: Add tests.
9426         * gdb.cp/overload.cc (struct K): New.
9427         (namespace N): New.
9428         (main): Call new functions.
9429         (K::staticoverload): Define.
9430
9431 2010-02-08  Chris Moller  <moller@mollerware.com>
9432
9433         PR gdb/10728
9434         * gdb.cp/pr10728-x.h: New file.
9435         * gdb.cp/pr10728-x.cc: New file.
9436         * gdb.cp/pr10728-y.cc: New file.
9437         * gdb.cp/pr10728.exp: New file.
9438         * gdb.cp/Makefile.in (EXECUTABLES): Add pr10728
9439
9440 2010-02-08  Chris Moller  <moller@mollerware.com>
9441
9442         PR gdb/9067
9443         * gdb.cp/pr9067.exp:  New
9444         * gdb.cp/pr9067.cc:   New
9445         * gdb.cp/Makefile.in (EXECUTABLES): Add pr9067
9446
9447 2010-02-08  Joel Brobecker  <brobecker@adacore.com>
9448
9449         * lib/gdb.exp (gdb_test_timeout): New global variable.
9450         Set it to timeout if not already set.
9451         (gdb_init): Reset the value of timeout to gdb_test_timeout.
9452
9453 2010-02-05  Doug Evans  <dje@google.com>
9454
9455         * lib/gdb.exp (INTERNAL_GDBFLAGS): Don't override value provided by
9456         user.
9457
9458 2010-02-05  Sami Wagiaalla  <swagiaal@redhat.com>
9459
9460         PR c++/7935:
9461         * gdb.cp/namespace-using.exp: Removed kfail; bug has been fixed.
9462
9463 2010-02-04  Tom Tromey  <tromey@redhat.com>
9464
9465         * gdb.cp/virtbase.exp: Make test case names unique.
9466
9467 2010-02-02  Tom Tromey  <tromey@redhat.com>
9468
9469         * gdb.cp/virtbase.exp: Add regression tests.
9470         * gdb.cp/virtbase.cc (RHA, RHB, RHC): New classes.
9471         (main): Instantiate RHC.
9472
9473 2010-02-02  Tom Tromey  <tromey@redhat.com>
9474
9475         * gdb.dwarf2/member-ptr-forwardref.exp: Update expected result for
9476         type-printing change.
9477
9478 2010-02-02  Tom Tromey  <tromey@redhat.com>
9479
9480         PR c++/11226, PR c++/9629, PR c++/9688, PR c++/8890:
9481         * gdb.cp/virtbase.cc: New file.
9482         * gdb.cp/virtbase.exp: New file.
9483         * gdb.cp/userdef.exp: Allow 'struct' or 'class'.
9484
9485 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
9486
9487         PR libc/11214:
9488         * gdb.threads/current-lwp-dead.c: Include features.h.
9489         (HAS_NOMMU): New.
9490         (fn, main): Move CLONE_VM into [__UCLIBC__ && HAS_NOMMU].
9491
9492 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
9493
9494         * gdb.base/symbol-without-target_section.exp,
9495         gdb.base/symbol-without-target_section.c: New.
9496
9497 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
9498
9499         * gdb.base/bigcore.exp: Reset increased timeout.
9500         * gdb.base/interrupt.exp: Match unexpected gdb prompt.
9501
9502 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
9503
9504         * gdb.base/gcore.exp (capture_command_output): Use
9505         gdb_test_multiple.
9506
9507 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
9508
9509         * gdb.arch/thumb2-it.S (it_breakpoints): New function.
9510         * gdb.arch/thumb2-it.exp (test_it_break): New function.
9511         (Top level): Call it.
9512
9513 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
9514
9515         * gdb.arch/thumb2-it.S, gdb.arch/thumb2-it.exp: New files.
9516
9517 2010-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
9518
9519         * gdb.base/call-strs.exp, gdb.base/default.exp,
9520         gdb.base/ending-run.exp, gdb.base/finish.exp, gdb.base/funcargs.exp,
9521         gdb.base/huge.exp, gdb.base/nodebug.exp, gdb.base/ptype.exp,
9522         gdb.base/restore.exp, gdb.base/return.exp, gdb.base/setvar.exp,
9523         gdb.base/watchpoints.exp, gdb.threads/gcore-thread.exp,
9524         gdb.base/watchpoint-solib.exp: Save and restore timeout.
9525         * gdb.base/ending-run.exp: Correct restore of timeout.
9526         * gdb.base/page.exp: Remove unnecessary timeout setting.
9527
9528 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
9529
9530         * gdb.ada/rec_return: New testcase.
9531
9532 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
9533
9534         * gdb.ada/call_pn: New testcase.
9535
9536 2010-01-28  Daniel Jacobowitz  <dan@codesourcery.com>
9537
9538         * gdb.mi/mi-nonstop.exp (mi_nonstop_resume): New function.
9539         (Top level): Use it to resume.
9540         * lib/mi-support.exp (mi_send_resuming_command_raw): Recognize
9541         the Thumb mode displaced stepping error as unsupported.
9542
9543 2010-01-28  Sami Wagiaalla  <swagiaal@redhat.com>
9544
9545         * gdb.cp/nsusing.exp: Added more tests.
9546         * gdb.cp/nsrecurs.exp: Ditto.
9547         * gdb.cp/nsusing.cc: Added test functions.
9548         * gdb.cp/nsrecurs.cc: Ditto.
9549
9550 2010-01-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
9551
9552         * gdb.base/break-interp.exp: Use [file tail $filename] to omit any
9553         absolute directory pathnames in gdb.sum file.
9554
9555 2010-01-27  Sami Wagiaalla  <swagiaal@redhat.com>
9556
9557         * gdb.cp/namespace-using.exp: Rename to nsusing.exp.
9558         * gdb.cp/namespace-using.cc: Rename to nsusing.cc.
9559
9560 2010-01-26  Tom Tromey  <tromey@redhat.com>
9561
9562         PR exp/7643:
9563         * gdb.base/printcmds.exp (test_print_string_constants): Remove
9564         setup_kfail.
9565
9566 2010-01-14  Sami Wagiaalla  <swagiaal@redhat.com>
9567
9568         * gdb.cp/nsrecurs.exp: New test.
9569         * gdb.cp/nsrecurs.cc: New test program.
9570         * gdb.cp/nsstress.exp: New test.
9571         * gdb.cp/nsstress.cc: New test program.
9572         * gdb.cp/nsdecl.exp: New test.
9573         * gdb.cp/nsdecl.cc: New test program.
9574
9575 2010-01-26  Sami Wagiaalla  <swagiaal@redhat.com>
9576
9577         * gdb.cp/namespace-using.exp: Add test for printing of namespaces
9578         imported into file scope.
9579         Marked test as xfail.
9580         * gdb.cp/namespace-using.cc (marker5): New function.
9581         * gdb.cp/shadow.exp: New test.
9582         * gdb.cp/shadow.cc: New test program.
9583         * gdb.cp/nsimport.exp: New test.
9584         * gdb.cp/nsimport.cc: New test program.
9585
9586 2010-01-25  Tom Tromey  <tromey@redhat.com>
9587
9588         PR gdb/11049:
9589         * gdb.base/printcmds.exp (test_print_typedef_arrays): Add test
9590         with "set print null-stop on".
9591
9592 2010-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
9593
9594         * gdb.arch/i386-bp_permanent.exp (Disassemble function '$function'):
9595         Adjust it for DISASSEMBLY_OMIT_FNAME.
9596
9597 2010-01-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
9598
9599         PR symtab/11199:
9600         * gdb.dwarf2/member-ptr-forwardref.exp,
9601         gdb.dwarf2/member-ptr-forwardref.S: New.
9602
9603 2010-01-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
9604
9605         * gdb.threads/watchthreads-reorder.c (gdbstop_mutex): Remove.
9606         (thread1_func): Protect thread1_tid with thread1_tid_cond by
9607         thread1_tid_mutex.  Remove gdbstop_mutex handling.
9608         (thread2_func): Protect thread2_tid with thread2_tid_cond by
9609         thread2_tid_mutex.  Remove gdbstop_mutex handling.
9610         (main): Move thread1_tid_mutex and thread2_tid_mutex locks before
9611         pthread_create.  Remove gdbstop_mutex handling.  New comment.  Replace
9612         pthread_cond_wait conditionalizations by while loops.
9613
9614 2010-01-20  Tom Tromey  <tromey@redhat.com>
9615
9616         PR backtrace/10770:
9617         * gdb.dwarf2/pr10770.exp: New file.
9618         * gdb.dwarf2/pr10770.c: New file.
9619         * gdb.dwarf2/Makefile.in (EXECUTABLES): Add pr10770.
9620
9621 2010-01-20  Vladimir Prus  <vladimir@codesourcery.com>
9622
9623         * gdb.mi/mi-async.exp: Remove check for 'async' target, because
9624         that target was removed, and the test always runs native anyway.
9625
9626 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
9627
9628         * gdb.base/watchpoint-cond-gone.exp, gdb.base/watchpoint-cond-gone.c,
9629         gdb.base/watchpoint-cond-gone-stripped.c: New.
9630
9631 2010-01-19  Tom Tromey  <tromey@redhat.com>
9632
9633         PR c++/8000:
9634         * gdb.cp/namespace.exp: Use new enum.  Fix line numbers in
9635         existing tests.
9636         * gdb.cp/namespace.cc (AAA::SomeEnum): New enum.
9637         (main): Use AAA::SomeEnum.
9638
9639 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
9640
9641         * gdb.mi/mi-break.exp (set line_callme_head, set line_callme_body): New.
9642         (test_ignore_count): Declare line_callme_body global.
9643         (run to breakpoint with ignore count): Use line_callme_body.
9644         * gdb.mi/mi-cli.exp (set line_main_head, set line_main_body)
9645         (set line_main_hello, set line_main_return): Reindent.
9646         (set line_callee4_head, set line_callee4_body, set line_callee4_next):
9647         New.
9648         (continue to callee4): Use line_callee4_body.
9649         (check *stopped from CLI command): Use line_callee4_next.
9650         * gdb.mi/mi2-cli.exp (set line_main_head, set line_main_body)
9651         (set line_main_hello, set line_main_return): Reindent.
9652         (set line_callee4_head, set line_callee4_body): New.
9653         (continue to callee4): Use line_callee4_body.
9654
9655 2010-01-18  Tom Tromey  <tromey@redhat.com>
9656
9657         PR c++/9680:
9658         * gdb.cp/casts.cc: Add new classes and variables.
9659         * gdb.cp/casts.exp: Test new operators.
9660
9661 2010-01-18  Tom Tromey  <tromey@redhat.com>
9662             Thiago Jung Bauermann  <bauerman@br.ibm.com>
9663
9664         * gdb.python/source2.py: New file.
9665         * gdb.python/source1: New file.
9666         * gdb.python/python.exp: Test "source" command.
9667
9668 2010-01-15  Stan Shebs  <stan@codesourcery.com>
9669
9670         * gdb.trace/tfile.c: New file.
9671         * gdb.trace/tfile.exp: New file.
9672
9673 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
9674
9675         * gdb.base/pie-support.exp, gdb.base/pie-support.c: Remove.
9676
9677 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
9678
9679         * gdb.base/valgrind-db-attach.exp, gdb.base/valgrind-db-attach.c: New.
9680
9681 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
9682
9683         * gdb.base/break-interp-lib.c: Include unistd.h, assert.h and stdio.h.
9684         (libfunc): New parameter action.  Implement also selectable "sleep".
9685         * gdb.base/break-interp-main.c: Include assert.h.
9686         (libfunc): New parameter action.
9687         (main): New parameters argc and argv.  Assert argc.  Pass argv.
9688         * gdb.base/break-interp.exp (test_core): Pass the "segv" argument.
9689         (test_attach): New proc.
9690         (test_ld): Pass new "segv" exec parameter.  Call also test_attach.
9691         * lib/gdb.exp (core_find): New parameter arg.  Pass it to $binfile.
9692
9693 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
9694
9695         * gdb.base/break-interp.exp (test_core): New proc.
9696         (test_ld): Call it.
9697
9698 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
9699
9700         * gdb.base/break-interp-main.c, gdb.base/break-interp-lib.c: New.
9701         * gdb.base/break-interp.exp: Exit on skip_shlib_tests.  Change $srcfile.
9702         New variables $binfile_lib and $srcfile_lib.  Call get_compiler_info
9703         and gdb_compile_shlib.  Use new -Wl compiler options.
9704         (dl bt, main bt): New tests.
9705
9706 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
9707
9708         Support PIEs with no symfile_objfile.
9709         * gdb.base/break-interp.exp: New argument at the test_ld calls.
9710         (test_ld): New parameter trynosym.
9711         (test_ld <$trynosym>): New block.
9712
9713 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
9714
9715         * gdb.base/break-interp.exp: New file.
9716
9717 2010-01-13  Phil Muldoon  <pmuldoon@redhat.com>
9718
9719         * gdb.python/py-value.exp (test_lazy_strings): Add lazy string test.
9720         * gdb.python/py-prettyprint.py (pp_ls): New printer.
9721         * gdb.python/py-prettyprint.exp (run_lang_tests): Add lazy string
9722         test.
9723         * gdb.python/py-prettyprint.c: Define lazystring test structure.
9724         * gdb.python/py-mi.exp: Add lazy string test.
9725
9726 2010-01-13  Vladimir Prus  <vladimir@codesourcery.com>
9727
9728         * lib/mi-support.exp (mi_check_thread_states): Handle
9729         core number in thread listing.
9730
9731 2010-01-12  Joel Brobecker  <brobecker@adacore.com>
9732
9733         * gdb.base/maint.exp: Adjust the expected output for the
9734         "maint print type" test. Use gdb_test_multiple instead of
9735         gdb_sent/gdb_expect.
9736
9737 2010-01-11  Doug Evans  <dje@google.com>
9738
9739         * lib/gdbserver-support.exp (gdbserver_download_current_prog): Rename
9740         from gdbserver_download.  All callers updated.
9741
9742         * gdb.server/ext-run.exp: "info os processes" requires xml support.
9743
9744 2010-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
9745
9746         Implement binary numbers parsing.
9747         * gdb.base/printcmds.exp (test_integer_literals_accepted)
9748         (test_integer_literals_rejected): New binary tests.
9749
9750 2010-01-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
9751
9752         * gdb.cell/configure: Regenerate.
9753
9754 2010-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
9755
9756         * gdb.base/corefile.exp: Move the core finding block out and call it as
9757         core_find, new variable $corefile, replace corefile by $corefile and
9758         [file tail $corefile] for usage vs. test names resp.
9759         * lib/gdb.exp (core_find): Move it as a new function here.  New
9760         parameter binfile and deletefiles.  New variable $destcore.  Pre-delete
9761         $destcore.  Return "" on error.
9762
9763 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
9764
9765         Workaround PR binutils/10802.
9766         * lib/gdb.exp (gdb_gnu_strip_debug): Preserve the file attributes
9767         (twice).
9768
9769 2010-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
9770
9771         * gdb.cp/gdb2495.exp: Skip if gdb,nosignals.
9772
9773 2010-01-08  Joel Brobecker  <brobecker@adacore.com>
9774
9775         * lib/gdb.exp (gdb_start_cmd): Move comment outside of gdb_expect
9776         call, to avoid interruption.
9777
9778 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
9779
9780         * gdb.stabs/weird.def (args93): New.
9781
9782 2010-01-07  Doug Evans  <dje@google.com>
9783
9784         * lib/gdb.exp (gdb_skip_xml_test): Add comment.
9785
9786 2010-01-07  Tom Tromey  <tromey@redhat.com>
9787
9788         * gdb.base/source.exp: Use correct line number.
9789
9790 2010-01-05  Stan Shebs  <stan@codesourcery.com>
9791
9792         * gdb.trace/tracecmd.exp: Test ftrace.
9793
9794 2010-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9795
9796         * gdb.xml/tdesc-regs.exp: Support s390*-*-* targets.
9797
9798 2010-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
9799
9800         * gdb.mi/var-cmd.c (do_bitfield_tests): Change "V.sharable" type to
9801         "uint_for_mi_testing".
9802
9803 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
9804
9805         Test indented comment in file being sourced.
9806         * gdb.base/commands.exp: Test indented comment in file being sourced.
9807
9808 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
9809
9810         * gdb.fortran/array-element.f, gdb.fortran/complex.f,
9811         gdb.fortran/derived-type.f90, gdb.fortran/module.f90,
9812         gdb.fortran/subarray.f, gdb.mi/array.f: Update year in copyright
9813         notice.
9814
9815 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
9816
9817         * gdb.arch/gdb1291.s, gdb.arch/gdb1431.s: Update year in copyright
9818         notice.
9819
9820 2010-01-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
9821
9822         * lib/mi-support.exp (mi_expect_stop <stopped at wrong place>): Insert
9823         missing $after_stopped and comma (,) expectation.
9824
9825 2009-12-31  Stan Shebs  <stan@codesourcery.com>
9826
9827         * gdb.trace/actions.exp: Test teval action.
9828
9829 2009-12-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
9830
9831         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): New function.
9832         (top level): Call test_watchpoint_in_big_blob.
9833         * gdb.base/watchpoint.c (buf): Change size to value too big for hardware
9834         watchpoints.
9835         (func3): Write to buf.
9836
9837 2009-12-29  Stan Shebs  <stan@codesourcery.com>
9838
9839         * gdb.trace/actions.exp: Test default-collect.
9840
9841 2009-12-28  Stan Shebs  <stan@codesourcery.com>
9842
9843         * gdb.trace/tsv.exp: New file.
9844         * gdb.base/completion.exp: Update ambiguous info output.
9845
9846 2009-12-28  Daniel Jacobowitz  <dan@codesourcery.com>
9847
9848         * gdb.base/find.c (main): Reference search buffers.
9849         * gdb.base/included.c (main): Reference integer.
9850         * gdb.base/ptype.c (charfoo): Declare.
9851         (intfoo): Call charfoo.
9852         * gdb.base/scope0.c (useitp): New function.
9853         (usestatics): Use useitp.
9854         (useit): Add a type for val.
9855         * gdb.base/scope1.c (useit1): Take a pointer argument.
9856         (usestatics1): Update calls to useit1.
9857         * gdb.cp/call-c.cc: Declare foo.
9858         (main): Call foo.
9859         * gdb.cp/m-static.cc (main): Reference test4.elsewhere.
9860         * gdb.cp/namespace.cc (ensureOtherRefs): Declare.
9861         (main): Call C::ensureRefs and ensureOtherRefs.
9862         * gdb.cp/namespace1.cc (C::ensureOtherRefs): Also reference int
9863         variables.
9864         (ensureOtherRefs): New function.
9865         * gdb.cp/overload.cc (main): Call all overloadNamespace variants.
9866         * gdb.cp/templates.cc (main): Call t5i.value.
9867
9868 2009-12-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
9869
9870         Fix compatibility with G++-4.5.
9871         * gdb.cp/expand-sals.cc (main): Remove the "exit-line" comment.
9872         * gdb.cp/expand-sals.exp: Remove breakpoint on "exit-line".
9873         (uncaught return): Remove.
9874
9875 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
9876             Phil Muldoon  <pmuldoon@redhat.com>
9877
9878         * gdb.base/condbreak.exp: Put breakpoint on marker3 and marker4.
9879         (bp_location13, bp_location14, bp_location17, bp_location18)
9880         (marker3_proto, marker4_proto): New variables.
9881         (breakpoint info): Update output.
9882         (run until breakpoint at marker3, run until breakpoint at marker4): New
9883         tests.
9884
9885 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
9886
9887         * gdb.base/unload.c (main): Change the UNLOADSHR parameter to 1.
9888         Replace the printf call of Y by provided "y-set-1" label.  New block
9889         for the second shared library.
9890         * gdb.base/unload.exp: Compile also the second library, call
9891         gdb_load_shlibs also for it.  Use now gdb_breakpoint.
9892         (single pending breakpoint info): Rename to ...
9893         (pending breakpoint info before run): ... this extended test.
9894         (libfile2, libname2, libsrcfile2, libsrc2)
9895         (lib_sl2): New variables.
9896         (exec_opts): Set also SHLIB_NAME2.
9897         (pending breakpoint info on first run at shrfunc1)
9898         (pending breakpoint info on second run at shrfunc1)
9899         (pending breakpoint info on second run at shrfunc2)
9900         (print y from libfile, print y from libfile2): New tests.
9901         * gdb.base/unloadshr.c (shrfunc1): Change the returned value.
9902         * gdb.base/unloadshr2.c: New.
9903
9904 2009-12-22  Hui Zhu  <teawater@gmail.com>
9905
9906         * gdb.reverse/sigall-reverse.exp: Adjust.
9907
9908 2009-12-21  Vladimir Prus  <vladimir@codesourcery.com>
9909
9910         PR gdb/10884
9911
9912         * gdb.mi/var-cmd.c (do_bitfield_tests): New
9913         (main): Call do_bitfield_tests.
9914         * gdb.mi/mi-var-cmd.exp: Run the 'bitfield' testcase.
9915
9916 2009-12-20  Joel Brobecker  <brobecker@adacore.com>
9917
9918         * Makefile.in gdb.ada/gnat_ada.gpr, gdb.base/gcore-buffer-overflow.c,
9919         gdb.base/gcore-buffer-overflow.exp, gdb.base/source-error.gdb,
9920         gdb.base/watch_thread_num.c, gdb.java/jprint.java,
9921         gdb.mi/mi-async.exp, gdb.modula2/unbounded-array.exp,
9922         gdb.modula2/unbounded1.c: Update copyright header.
9923
9924 2009-12-10  Chris Moller  <moller@mollerware.com>
9925
9926         PR gdb/9399
9927         * gdb.cp/virtfunc2.exp: New tests
9928         * gdb.cp/virtfunc2.cc: New tests
9929         * gdb.cp/Makefile.in: Added tests to EXECUTABLES
9930
9931 2009-12-10  Oza Pawandeep (paawan1982@yahoo.com
9932
9933         * gdb.reverse/i387-env-reverse.c: New file.
9934         * gdb.reverse/i387-env-reverse.exp: New file.
9935         * gdb.reverse/i387-stack-reverse.c: New file.
9936         * gdb.reverse/i387-stack-reverse.exp: New file.
9937
9938 2009-12-08  Phil Muldoon  <pmuldoon@redhat.com>
9939
9940         * gdb.python/py-type.exp (test_range): New test.
9941
9942 2009-12-03  Phil Muldoon <pmuldoon@redhat.com>
9943
9944         PR python/10805
9945
9946         * gdb.python/py-type.exp: New file.
9947         * gdb.python/py-type.c: New file.
9948         * Makefile.in: Add py-type.
9949
9950 2009-12-03  Tom Tromey  <tromey@redhat.com>
9951
9952         * gdb.python/py-value.exp (test_parse_and_eval): New
9953         function.
9954
9955 2009-12-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
9956
9957        PR gdb/11022
9958
9959        * gdb.base/pr11022.exp: New test.
9960        * gdb.base/pr11022.c: New test.
9961
9962 2009-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
9963
9964         Fix spurious false FAILs.
9965         * gdb.base/structs.c (chartest): New.
9966         (main): Fill-in chartest.
9967         * gdb.base/structs.exp (anychar_re, first): New.
9968         (start_structs_test): Import global anychar_re and first.
9969         New gdb_test call "set print elements 300; ${testfile}"
9970         (start_structs_test <$first>): New block.
9971         (any): Import global anychar_re.  New variable ac.  Use ${ac}.
9972
9973 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
9974
9975         * gdb.base/bigcore.exp (extract_heap): Set $lim limit to 200.
9976
9977 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
9978
9979         * gdb.base/foll-fork.exp (unpatch child, breakpoint at exit call):
9980         Force $srcfile file.
9981         * gdb.base/foll-fork.c (callee): Comment out the printf call.
9982
9983 2009-11-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9984
9985         * gdb.base/hbreak.exp: Disable for s390*-*-* targets.
9986         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
9987         * gdb.threads/watchthreads-reorder.exp: Likewise.
9988
9989 2009-11-24  Daniel Jacobowitz  <dan@codesourcery.com>
9990
9991         PR gdb/8704
9992
9993         * gdb.base/condbreak.exp: Test combinations of "break *EXP",
9994         "if", and "thread".  Correct matching in the previous test.
9995
9996 2009-11-25  Daniel Jacobowitz  <dan@codesourcery.com>
9997
9998         * gdb.cp/extern-c.cc, gdb.cp/extern-c.exp: New test.
9999
10000 2009-11-23  Michael Snyder  <msnyder@vmware.com>
10001
10002         * gdb.reverse/watch-reverse.exp: Extend test for hw watchpoints.
10003         * gdb.reverse-watch-precsave.exp: Ditto.
10004
10005 2009-11-23  Paul Pluzhnikov  <ppluzhnikov@google.com>
10006
10007         * gdb.asm/asm-source.exp: Adjust.
10008         * gdb.base/help.exp: Adjust.
10009
10010 2009-11-22  Pedro Alves  <pedro@codesourcery.com>
10011
10012         * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir)
10013         (do_syscall_tests_without_xml): Set data-directory to
10014         /the/path/to/nowhere.
10015
10016 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
10017
10018         * gdb.threads/local-watch-wrong-thread.c,
10019         gdb.threads/local-watch-wrong-thread.exp: New files.
10020
10021 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
10022
10023         * gdb.cp/cplusfuncs.exp (info_func_regexp, print_addr): Don't
10024         assume new `regsub' syntax available.
10025
10026 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
10027
10028         * gdb.base/watchpoint-hw-hit-once.exp,
10029         gdb.base/watchpoint-hw-hit-once.c: New.
10030
10031 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
10032
10033         * gdb.threads/watchthreads-reorder.exp,
10034         gdb.threads/watchthreads-reorder.c: New.
10035
10036 2009-11-17  Nathan Sidwell  <nathan@codesourcery.com>
10037
10038         * gdb.xml/tdesc-regs.exp: Use for m68k.
10039
10040 2009-11-15  Pedro Alves  <pedro@codesourcery.com>
10041
10042         * gdb.base/watch-vfork.c, gdb.base/watch-vfork.exp: New files.
10043
10044 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
10045
10046         * lib/gdb.exp (current_target_name): New procedure.
10047         (gdb_wrapper_target): New variable.
10048         (gdb_wrapper_init): Set gdb_wrapper_target.
10049         (default_gdb_init): Check gdb_wrapper_target before rebuilding the
10050         wrapper.
10051
10052 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
10053
10054         * gdb.base/remote.exp: Delete the slowest load test.
10055         Do not load with fixed packet sizes.
10056
10057 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
10058
10059         * gdb.cp/virtfunc.exp (do_tests): If runto_main fails, give up.
10060
10061 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
10062
10063         * gdb.base/freebpcmd.exp: Delete unused variable.  Specify
10064         srcfile when setting a breakpoint.
10065
10066 2009-11-13  Maciej W. Rozycki  <macro@codesourcery.com>
10067
10068         * gdb.base/find.c (int8_t, int16_t, int32_t, int64_t): Undefine
10069         macros.
10070
10071 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
10072
10073         * gdb.cp/formatted-ref.exp (test_p_x_ref_addr): Allow the reference
10074         to be in memory.
10075         * gdb.base/display.c (force_mem): New.
10076         (do_loops): Use it.  Add breakpoint comments.
10077         (do_vars): Add a breakpoint comment.
10078         * gdb.base/display.exp: Use gdb_get_line_number.  Remove hardcoded
10079         line numbers.
10080
10081 2009-11-13  Nathan Froyd  <froydnj@codesourcery.com>
10082
10083         * gdb.base/pending.exp: Use gdb_run_cmd to start the program
10084         instead of a bare "run".
10085
10086 2009-11-13  Paul Pluzhnikov  <ppluzhnikov@google.com>
10087
10088         * gdb.python/py-prettyprint.exp: Adjust.
10089
10090 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
10091
10092         * lib/cell.exp (skip_cell_tests): Clean up test files before
10093         returning.
10094
10095 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
10096
10097         * lib/gdb.exp (gdb_test_multiple): Handle "y or [n]", "[y] or n",
10098         and the breakpoint menu.  Do not call perror if a prompt is seen.
10099         Consume the following GDB prompt.
10100         * gdb.cp/method2.exp (test_break): Use gdb_test_multiple.
10101         * gdb.cp/namespace.exp: Use gdb_test.
10102         * gdb.cp/templates.exp: Use gdb_test.
10103         (test_template_breakpoints): Use gdb_test_multiple.
10104
10105 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
10106
10107         * gdb.base/break1.c (struct some_struct, values): Move earlier.
10108         (marker4): Reference values.
10109
10110 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
10111
10112         * gdb.base/macscp.exp: Avoid the first FAIL if macro information
10113         is missing.
10114
10115 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
10116
10117         * gdb.base/break.c (need_malloc): New.
10118         * gdb.base/constvars.c (main): Reference crass and crisp.
10119         * gdb.base/gdb1821.c (main): Reference bar.
10120         * gdb.cp/gdb1355.cc (main): Reference s1.
10121         * gdb.cp/hang1.cc (dummy2, dummy3): Declare.
10122         (main): Call them.
10123         * gdb.cp/hang2.cc (dummy2): Define.
10124         * gdb.cp/hang3.cc (dummy3): Define.
10125         * gdb.cp/m-data.cc (main): Reference shadow.
10126
10127 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
10128             Nathan Froyd  <froydnj@codesourcery.com>
10129
10130         * lib/gdb.exp (gdb_compile): Also set rpath for shlib=, on a
10131         remote host.
10132
10133 2009-11-12  Nathan Froyd  <froydnj@codesourcery.com>
10134
10135         * gdb.base/step-line.exp: Copy step-line.inp to the remote host.
10136         * gdb.dwarf2/dw2-basic.exp: Copy file1.txt to the remote host.
10137         * gdb.dwarf2/dw2-compressed.exp: Likewise.
10138         * gdb.dwarf2/dw2-intercu.exp: Likewise.
10139         * gdb.dwarf2/dw2-intermix.exp: Likewise.
10140         * gdb.dwarf2/dw2-producer.exp: Likewise.
10141         * gdb.dwarf2/mac-fileno.exp: Likewise.
10142         * gdb.python/py-prettyprint.exp (run_lang_tests): Copy
10143         py-prettyprint.py to the remote host.
10144         * gdb.python/py-mi.exp: Copy py-mi.py to the remote host.
10145
10146 2009-11-11  Keith Seitz  <keiths@redhat.com>
10147
10148         * gdb.cp/classes.cc (ByAnyOtherName): Add typedef and
10149         use it instead of "Foo".
10150         * gdb.cp/classes.exp (do_tests): Add a test to access
10151         a method through a typedef'd class name.
10152
10153 2009-11-11  Nathan Froyd  <froydnj@codesourcery.com>
10154
10155         * gdb.base/long_long.exp: Permit leading zeros on floating-point
10156         exponents.
10157         * gdb.base/pointers.exp: Likewise.
10158         * gdb.cp/ref-types.exp: Likewise.
10159
10160 2009-11-11  Keith Seitz  <keiths@redhat.com>
10161
10162         * gdb.cp/cplusfuncs.cc (class foo): Add operators
10163         new[] and delete[].
10164         * gdb.cp/cplusfuncs.exp (dm_type_void): Change to
10165         "void".
10166         (probe_demangler): Remove all single-quoting of
10167         method and variable names.
10168         (info_func_regexp): Remove the word "void" from any
10169         occurrence of "(void)".
10170         (print_addr_2): Remove all single-quoting of
10171         method names.
10172         (print_addr_2_kfail): Likewise.
10173         (print_addr): Single-quote C function names before
10174         passing to print_addr_2.
10175         (test_paddr_operator_functions): Remove single-quoting
10176         for method names.
10177         Add tests for operator new[] and operator delete[].
10178
10179 2009-11-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
10180
10181         * gdb.dwarf2/dw2-ranges.exp: Call runto_main.
10182
10183 2009-11-09  Keith Seitz  <keiths@redhat.com>
10184
10185         * gdb.cp/overload.exp: Add tests for resolving overloaded
10186         methods in expression parsing/evaluation.
10187
10188 2009-11-10  Daniel Jacobowitz  <dan@codesourcery.com>
10189
10190         * lib/gdb.exp (default_gdb_version): Use --version instead of
10191         --command.
10192
10193 2009-11-10  Nathan Sidwell  <nathan@codesourcery.com>
10194
10195         * lib/gdb.exp (gdb_compile_test): New.
10196         (skip_ada_tests, skip_java_tests): New.
10197         (gdb_compile): Use gdb_compile_test for f77.
10198         * lib/ada.exp (gdb_compile_ada): Use gdb_compile_test to record result.
10199         * lib/java.exp (compile_java_from_source): Remove runtests check,
10200         use gdb_compile_test to record result.
10201         * gdb.ada/packed_array.exp, gdb.ada/fixed_points.exp,
10202         gdb.ada/exec_changed.exp, gdb.ada/start.exp,
10203         gdb.ada/watch_arg.exp, gdb.ada/null_record.exp,
10204         gdb.ada/array_return.exp, gdb.ada/arrayidx.exp,
10205         gdb.mi/mi-var-child-f.exp, gdb.fortran/types.exp,
10206         gdb.fortran/array-element.exp, gdb.fortran/subarray.exp,
10207         gdb.fortran/derived-type.exp, gdb.fortran/exprs.exp,
10208         gdb.java/jmisc.exp, gdb.java/jmisc1.exp, gdb.java/jprint.exp,
10209         gdb.java/jv-print.exp, gdb.java/jmain.exp: Add language skip,
10210         adjust gdb_compile invocations.
10211
10212 2009-11-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
10213
10214         * Makefile.in (abs_builddir): New.
10215         (site.exp): New target `$(abs_builddir)/site.exp'.  New comment.
10216         (check-single, $(TEST_TARGETS), check-gdb.base%): Change `site.exp' to
10217         `$(abs_builddir)/site.exp'.
10218
10219 2009-11-05  Daniel Jacobowitz  <dan@codesourcery.com>
10220
10221         * config/m68k-emc.exp, lib/emc-support.exp,
10222         gdb.trace/gdb_c_test.c: Delete.
10223         * gdb.trace/actions.exp, gdb.trace/backtrace.exp, gdb.trace/circ.exp,
10224         gdb.trace/collection.exp, gdb.trace/deltrace.exp,
10225         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
10226         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
10227         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
10228         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp: Remove special
10229         casing for m68k-*-elf.
10230
10231 2009-11-03  Pedro Alves  <pedro@codesourcery.com>
10232
10233         * gdb.arch/i386-gnu-cfi.exp: Define SYMBOL_PREFIX on *-*-mingw*.
10234         * gdb.arch/i386-prologue.exp: Likewise.
10235         * gdb.arch/i386-unwind.exp: Likewise.
10236
10237 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
10238
10239         * lib/gdb.exp (gdb_expect): Fix timeout typo.
10240
10241 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
10242
10243         * gdb.base/opaque.exp: Remove duplicate tests and xyz from test name.
10244
10245 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
10246
10247         * gdb.cp/ctti.exp: Correct return values for unsigned char functions.
10248
10249 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10250
10251         * gdb.base/sepdebug.exp: New test_different_dir call for multiple-dirs.
10252
10253 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10254
10255         * gdb.base/sepdebug.exp (CRC mismatch is reported): New test.
10256         * gdb.base/sepdebug2.c: New file.
10257
10258 2009-10-31  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
10259
10260         * gdb.base/catch-syscall.exp: Adapt the testcase in order to accept
10261         the modified warnings for catch syscall.  Verify if GDB was compiled
10262         with support for lib expat, and choose which tests to run depending
10263         on this.
10264
10265 2009-10-30  Vladimir Prus  <vladimir@codesourcery.com>
10266
10267         * gdb.mi/mi-break.exp (test_breakpoint_commands): Test
10268         that composite commands are parsed OK. And also test
10269         that breakpoint commands do work.
10270
10271 2009-10-23  Michael Snyder  <msnyder@vmware.com>
10272
10273         gdb.reverse/consecutive-precsave.exp: Change expect pattern
10274         to allow for new disassembly style.
10275
10276 2009-10-22  Paul Pluzhnikov  <ppluzhnikov@google.com>
10277
10278         * gdb.asm/asm-source.exp: Adjust.
10279
10280 2009-10-22  Michael Snyder  <msnyder@vmware.com>
10281
10282         * gdb.reverse/break-precsave.exp: New test.
10283         * gdb.reverse/consecutive-precsave.exp: Ditto.
10284         * gdb.reverse/finish-precsave.exp: Ditto.
10285         * gdb.reverse/i386-precsave.exp: Ditto.
10286         * gdb.reverse/machinestate-precsave.exp: Ditto.
10287         * gdb.reverse/sigall-precsave.exp: Ditto.
10288         * gdb.reverse/solilb-precsave.exp: Ditto.
10289         * gdb.reverse/step-precsave.exp: Ditto.
10290         * gdb.reverse/until-precsave.exp: Ditto.
10291         * gdb.reverse/watch-precsave.exp: Ditto.
10292
10293 2009-10-22  Michael Snyder  <msnyder@vmware.com>
10294
10295         * gdb.reverse/consecutive-reverse.exp: Substitute gdb_test_multiple
10296         for gdb_expect.  Adjust one test's expect strings for the new
10297         format of disassemble.
10298         * gdb.reverse/finish-reverse.exp: Delete 'return'.
10299         * gdb.reverse/sigall-reverse.exp: Substitute gdb_test for
10300         gdb_test_multiple.
10301         * gdb.reverse/step-reverse.exp: Delete 'return'.
10302         * gdb.reverse/until-reverse.exp: Delete blank lines.
10303         * gdb.reverse/watch-reverse.exp: Delete blank lines.
10304
10305 2009-10-21  Paul Pluzhnikov  <ppluzhnikov@google.com>
10306
10307         * gdb.base/consecutive.exp: Adjust.
10308         * gdb.base/display.exp: Likewise.
10309         * gdb.base/pc-fp.exp: Likewise.
10310         * gdb.base/sigbpt.exp: Likewise.
10311
10312 2009-10-19  Michael Snyder  <msnyder@vmware.com>
10313
10314         * gdb.reverse/consecutive-reverse.c: Add comment at end of main.
10315         * gdb.reverse/finish-reverse.c: Ditto.
10316         * gdb.reverse/sigall-reverse.c: Ditto.
10317         * gdb.reverse/solib-reverse.c: Ditto.
10318         * gdb.reverse/step-reverse.c: Ditto.
10319         * gdb.reverse/watch-reverse.c: Ditto.
10320
10321 2009-10-19  Pedro Alves  <pedro@codesourcery.com>
10322             Stan Shebs  <stan@codesourcery.com>
10323
10324         * gdb.base/foll-vfork.exp: Adjust to spell out "follow-fork".
10325         * gdb.base/foll-exec.exp: Adjust to expect a process id before
10326         "Executing new program".
10327         * gdb.base/foll-fork.exp: Adjust to spell out "follow-fork".
10328         * gdb.base/multi-forks.exp: Ditto.  Adjust to the inferior being
10329         left listed after having been killed.
10330         * gdb.base/attach.exp: Adjust to spell out "symbol-file".
10331         * gdb.base/maint.exp: Adjust test.
10332
10333         * Makefile.in (ALL_SUBDIRS): Add gdb.multi.
10334         * gdb.multi/Makefile.in: New.
10335         * gdb.multi/base.exp: New.
10336         * gdb.multi/goodbye.c: New.
10337         * gdb.multi/hangout.c: New.
10338         * gdb.multi/hello.c: New.
10339         * gdb.multi/bkpt-multi-exec.c: New.
10340         * gdb.multi/bkpt-multi-exec.exp: New.
10341         * gdb.multi/crashme.c: New.
10342
10343 2009-10-13  Tristan Gingold  <gingold@adacore.com>
10344
10345         * gdb.base/sepdebug.exp: Check debug info are found.
10346
10347 2009-10-08  Pedro Alves  <pedro@codesourcery.com>
10348
10349         * lib/gdb.exp (gdb_compile): Remove dead aix and irix related
10350         bits.
10351
10352 2009-10-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
10353
10354         * gdb.base/hbreak.exp, gdb.base/hbreak.c: New.
10355
10356 2009-10-07  Joel Brobecker  <brobecker@adacore.com>
10357
10358         * gdb.base/watchpoints.c: Add copyright header.  Reformat one
10359         of the comments.
10360
10361 2009-10-06  Pierre Muller  <muller@ics.u-strasbg.fr>
10362
10363         * gdb.base/annota1.exp: Remove obsolete match_max increase.
10364         * gdb.base/annota3.exp: Idem.
10365         * gdb.base/maint.exp: Idem.
10366
10367 2009-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
10368
10369         * lib/gdb.exp (default_gdb_init): Set current value of match_max
10370         to default.
10371
10372 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
10373
10374         * lib/gdb.exp (gdb_compile): Add --enable-auto-import option for
10375         mingw and cygwin targets.
10376
10377 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
10378             Pedro Alves  <pedro@codesourcery.com>
10379
10380         * lib/gdb.exp (gdb_compile): Avoid adding
10381         gdb_saved_unbuffered_mode_obj if -nostdlib option is used.
10382
10383 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
10384
10385         * gdb.base/shr1.c: Use %p in format string.
10386         * gdb.base/unload.c: Avoid warning in fprintf.
10387         * gdb.base/watchpoint-solib.c: Idem.
10388
10389 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
10390
10391         * gdb.base/fileio.c (test_lseek): typecast ofs_t ret variable to
10392         long type.
10393         (test_unlink): Correct printf string.
10394         * gdb.base/checkpoint.c (main): Correct fprintf string for variable i.
10395         * gdb.threads/attachstop-mt.c: Add #include <string.h>.
10396
10397 2009-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
10398
10399         * gdb.base/breakpoint-shadow.exp: Move the ia64 part into ...
10400         * gdb.arch/ia64-breakpoint-shadow.exp: ... a new file, with new tests.
10401         * gdb.arch/ia64-breakpoint-shadow.S: New file.
10402
10403 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10404
10405         * gdb.objc/basicclass.exp: Disable pending breakpoint query.
10406         * gdb.objc/nondebug.exp: Likewise.
10407
10408 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10409
10410         * gdb.base/watchpoints.exp: Respect gdb,no_hardware_watchpoints
10411         target_info setting.
10412
10413         * gdb.threads/thread-specific.exp (get_thread_list): Support targets
10414         that detect new threads during "info threads".
10415
10416 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10417
10418         * gdb.threads/manythreads.c (main): Increase thread stack size
10419         to 2*PTHREAD_STACK_MIN.
10420         * gdb.threads/multi-create.c (main): Likewise.
10421         (create_function): Likewise.
10422
10423 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10424
10425         * gdb.base/dump.exp: Pass difference of pointer types instead
10426         of integer types as offset to restore in intarr3.srec case.
10427
10428 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10429
10430         * gdb.cp/gdb2495.exp: Skip test on spu*-*-*.
10431
10432 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10433
10434         * gdb.base/pie-support.exp: Pass "quiet" flag to gdb_compile.
10435
10436 2009-09-26  Pierre Muller  <muller@ics.u-strasbg.fr>
10437
10438         New test for two watchpoints, with disabling of
10439         the first inserted.
10440         * testsuite/gdb.base/watchpoints.c: New file.
10441         * testsuite/gdb.base/watchpoints.exp: New file.
10442
10443 2009-09-25  Tom Tromey  <tromey@redhat.com>
10444
10445         * gdb.base/charset.exp: Test utf-16 strings with Python.
10446
10447 2009-09-25  Tom Tromey  <tromey@redhat.com>
10448
10449         * gdb.base/charset.exp: Use UTF-16 and UTF-32, not UCS-2 and
10450         UCS-4.
10451         * gdb.base/charset.c (utf_32_string): Rename.
10452         (init_utf32): Rename.
10453         (main): Update.
10454
10455 2009-09-22  Tom Tromey  <tromey@redhat.com>
10456
10457         * gdb.python/py-function.exp: Add regression tests.
10458
10459 2009-09-21  Keith Seitz  <keiths@redhat.com>
10460
10461         * gdb.cp/cplusfuncs.exp (do_tests): Add check for proper error message
10462         with invalid operator.
10463
10464 2009-09-21  Keith Seitz  <keiths@redhat.com>
10465
10466         * gdb.cp/classes.exp (do_tests): Add tests to print a constructor
10467         and destructor using typedef name of class.
10468         * gdb.cp/classes.cc (class Base1): Add a destructor.
10469         (base1): New typedef.
10470         (use_methods): Instanitate an object of type base1.
10471         * gdb.cp/templates.exp (test_template_typedef): New procedure.
10472         (do_tests): Call test_template_typedef.
10473         * gdb.cp/templates.cc (Baz::~Baz): New method.
10474         (intBazOne): New typedef.
10475         (main): Instantiate intBazOne.
10476
10477 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
10478
10479         PR python/10633
10480
10481         * gdb.python/py-prettyprint.exp (gdb_py_test_silent_cmd): New
10482         Function.
10483         (run_lang_tests): Add print elements test.
10484
10485 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
10486
10487         * gdb.python/py-value.exp (test_subscript_regression): New
10488         function.  Test for invalid subscripts.
10489         * gdb.python/py-value.c (main): Add test array, and pointer to it.
10490         (ptr_ref): New function.
10491
10492 2009-09-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
10493
10494         * gdb.base/default.exp: Fix "show convenience".
10495
10496 2009-09-15  Tom Tromey  <tromey@redhat.com>
10497
10498         * lib/mi-support.exp (mi_create_varobj): Update.
10499         (mi_create_floating_varobj): Likewise.
10500         (mi_create_dynamic_varobj): New proc.
10501         (mi_varobj_update): Update.
10502         (mi_varobj_update_with_type_change): Likewise.
10503         (mi_varobj_update_kv_helper): New proc.
10504         (mi_varobj_update_dynamic_helper): Rewrite.
10505         (mi_varobj_update_dynamic): New proc.
10506         (mi_list_varobj_children): Update.
10507         (mi_list_varobj_children_range): Add 'from' and 'to' arguments.
10508         * gdb.python/python-prettyprint.py (pp_outer): New class.
10509         (pp_nullstr): Likewise.
10510         (lookup_function): Register new printers.
10511         * gdb.python/python-prettyprint.c (struct substruct): New type.
10512         (struct outerstruct): Likewise.
10513         (substruct_test): New function.
10514         (struct nullstr): New type.
10515         (string_1, string_2): New globals.
10516         (main): Add new tests.
10517         * gdb.python/python-mi.exp: Added regression tests.
10518         * gdb.mi/mi2-var-display.exp: Update.
10519         * gdb.mi/mi2-var-cmd.exp: Update.
10520         * gdb.mi/mi2-var-child.exp: Update.
10521         * gdb.mi/mi2-var-block.exp: Update.
10522         * gdb.mi/mi-var-invalidate.exp: Update.
10523         * gdb.mi/mi-var-display.exp: Update.
10524         * gdb.mi/mi-var-cmd.exp: Update.
10525         * gdb.mi/mi-var-child.exp: Update.
10526         * gdb.mi/mi-var-block.exp: Update.
10527         * gdb.mi/mi-break.exp: Update.
10528         * gdb.mi/gdb701.exp: Update.
10529
10530 2009-09-14  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
10531
10532         * Makefile.in: Inclusion of catch-syscall object.
10533         * gdb.base/catch-syscall.c: New file.
10534         * gdb.base/catch-syscall.exp: New file.
10535
10536 2009-09-12  Michael Snyder  <msnyder@vmware.com>
10537
10538         * gdb.reverse/step-reverse.exp: Explicitly check for targets
10539         that can support reverse debuggnig.
10540
10541 2009-09-11  Tom Tromey  <tromey@redhat.com>
10542
10543         * gdb.dwarf2/valop.S: New file.
10544         * gdb.dwarf2/valop.exp: New file.
10545
10546 2009-09-11  Mark Kettenis  <kettenis@gnu.org>
10547
10548         * gdb.threads/current-lwp-dead.exp: Only run this on Linux.
10549
10550 2009-09-10  Doug Evans  <dje@google.com>
10551
10552         * gdb.base/breakpoint-shadow.exp: Fix intermittent failures.
10553         Add $gdb_prompt to second breakpoint regexp.
10554
10555 2009-09-08  Thiago Jung Bauermann  <thiago.bauermann@gmail.com>
10556
10557         * gdb.python/Makefile.in (EXECUTABLES): Adjust to new executable
10558         names, add missing ones.
10559         * gdb.python/py-cmd.exp: Rename from python-cmd.exp.
10560         * gdb.python/py-frame.c: Rename from python-frame.c.
10561         * gdb.python/py-frame.exp: Rename from python-frame.exp.  Adjust
10562         testfile name.
10563         * gdb.python/py-function.exp: Rename from python-function.exp.
10564         * gdb.python/py-mi.exp: Rename from python-mi.exp.  Adjust
10565         testfile name.
10566         * gdb.python/py-prettyprint.c: Rename from python-prettyprint.c.
10567         * gdb.python/py-prettyprint.exp: Rename from python-prettyprint.exp.
10568         Adjust testfile name.
10569         * gdb.python/py-prettyprint.py: Rename from python-prettyprint.py.
10570         * gdb.python/py-template.cc: Rename from python-template.cc.
10571         * gdb.python/py-template.exp: Rename from python-template.exp.
10572         Adjust testfile name.
10573         * gdb.python/py-value.c: Rename from python-value.c.
10574         * gdb.python/py-value.exp: Rename from python-value.exp.  Adjust
10575         testfile name.
10576
10577 2009-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
10578
10579         * gdb.base/breakpoint-shadow.exp (Second breakpoint placed): Initialize
10580         $bpt2address.
10581         (Second breakpoint address is valid on ia64)
10582         (Third breakpoint on ia64 in the Second breakpoint's bundle): New.
10583
10584 2009-09-03  Joseph Myers  <joseph@codesourcery.com>
10585
10586         * gdb.base/ending-run.exp: Restrict regular expression matching
10587         line number to require closing brace following.
10588
10589 2009-09-03  Doug Evans  <dje@google.com>
10590
10591         * gdb.base/store.exp (check_set): Fix typo in expected value message.
10592
10593 2009-09-02  Tom Tromey  <tromey@redhat.com>
10594
10595         * gdb.dwarf2/callframecfa.exp: Use gdb_continue_to_breakpoint.
10596
10597 2009-09-02  Tom Tromey  <tromey@redhat.com>
10598
10599         * gdb.dwarf2/callframecfa.exp: New file.
10600         * gdb.dwarf2/callframecfa.S: New file.
10601
10602 2009-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
10603
10604         * gdb.base/solib-overlap.exp, gdb.base/solib-overlap-lib.c,
10605         gdb.base/solib-overlap-main.c: New.
10606
10607 2009-08-28  Daniel Jacobowitz  <dan@codesourcery.com>
10608
10609         PR gdb/10565
10610
10611         * gdb.base/bitfields.c (struct container, container): New.
10612         (main): Initialize it and call break5.
10613         * gdb.base/bitfields.exp (bitfield_at_offset): New test.
10614
10615 2009-08-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10616
10617         Support constant DW_AT_data_member_location by GCC PR debug/40659.
10618         * gdb.dwarf2/dw2-inheritance.exp, gdb.dwarf2/dw2-inheritance.S: New.
10619
10620 2009-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
10621
10622         * gdb.mi/mi2-var-cmd.exp (create variable with invalid FRAME-ADDR): New.
10623
10624 2009-08-26  Michael Snyder  <msnyder@vmware.com>
10625
10626         * gdb.base/i386-reverse.c: New file.
10627         * gdb.base/i386-reverse.exp: New file.
10628         * gdb.base/Makefile.in: Add new files to be removed.
10629
10630 2009-08-26  Joseph Myers  <joseph@codesourcery.com>
10631
10632         * gdb.mi/mi-basics.exp (test_cwd_specification): Do not test
10633         environment-pwd for remote host.
10634         * gdb.mi/mi2-basics.exp (test_cwd_specification): Likewise.
10635
10636 2009-08-24  Keith Seitz  <keiths@redhat.com>
10637
10638         * gdb.cp/cpcompletion.exp (test_class_complete): New procedure.
10639         Add two new C++ completer tests which limit the output to a
10640         given class.
10641
10642 2009-08-24  Michael Snyder  <msnyder@vmware.com>
10643
10644         * gdb.base/del.exp: Fix typo in comment.
10645         * gdb.base/step-bt.exp: Fix cut and paste error in comment.
10646
10647 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
10648
10649         * configure: Regenerate.
10650         * gdb.hp/configure: Likewise.
10651         * gdb.hp/gdb.aCC/configure: Likewise.
10652         * gdb.hp/gdb.base-hp/configure: Likewise.
10653         * gdb.hp/gdb.compat/configure: Likewise.
10654         * gdb.hp/gdb.defects/configure: Likewise.
10655         * gdb.hp/gdb.objdbg/configure: Likewise.
10656         * gdb.stabs/configure: Likewise.
10657
10658 2009-08-19  Doug Evans  <dje@google.com>
10659
10660         * gdb.base/gdbvars.c: New file.
10661         * gdb.base/gdbvars.exp: Test convenience vars with program variables.
10662
10663 2009-08-14  Pedro Alves  <pedro@codesourcery.com>
10664
10665         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
10666         gdb.threads/staticthreads.exp: Adjust to "quit" output changes.
10667
10668 2009-08-13  Pedro Alves  <pedro@codesourcery.com>
10669
10670         * gdb.base/default.exp: Adjust "set language test": it's now an
10671         enum command.  Larger help string moved to "help set language".
10672         * gdb.base/help.exp: Adjust "help set language" expected output,
10673         now lists all known languages.
10674
10675 2009-08-11  Nathan Froyd  <froydnj@codesourcery.com>
10676
10677         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Turn on printing of
10678         all frame arguments.
10679         * gdb.arch/altivec-regs.exp: Likewise.
10680
10681 2009-08-07  Tom Tromey  <tromey@redhat.com>
10682
10683         * gdb.base/setshow.exp: Add tests for changes to set language, set
10684         check range, and set check type.
10685
10686 2009-08-03  Vladimir Prus  <vladimir@codesourcery.com>
10687
10688         * lib/mi-support.exp (mi_list_breakpoints): Make it work.
10689         * gdb.mi/mi-break.exp (test_breakpoint_commands): New.
10690         Call it.
10691
10692 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10693
10694         * configure.ac: Run gdb.cell tests when appropriate.
10695         * configure: Regenerate.
10696         * lib/cell.exp: New file.
10697         * gdb.cell: New directory.
10698         * gdb.cell/configure.ac: New file.
10699         * gdb.cell/configure: New file.
10700         * gdb.cell/Makefile.in: New file.
10701         * gdb.cell/arch.exp: New file.
10702         * gdb.cell/break.c: New file.
10703         * gdb.cell/break.exp: New file.
10704         * gdb.cell/break-spu.c: New file.
10705         * gdb.cell/bt.c: New file.
10706         * gdb.cell/bt2-spu.c: New file.
10707         * gdb.cell/bt-spu.c: New file.
10708         * gdb.cell/bt.exp: New file.
10709         * gdb.cell/coremaker.c: New file.
10710         * gdb.cell/coremaker-spu.c: New file.
10711         * gdb.cell/core.exp: New file.
10712         * gdb.cell/gcore.exp: New file.
10713         * gdb.cell/data.c: New file.
10714         * gdb.cell/data.exp: New file.
10715         * gdb.cell/data-spu.c: New file.
10716         * gdb.cell/ea-cache.exp: New file.
10717         * gdb.cell/ea-cache.c: New file.
10718         * gdb.cell/ea-cache-spu.c: New file.
10719         * gdb.cell/ea-standalone.c: New file.
10720         * gdb.cell/ea-standalone.exp: New file.
10721         * gdb.cell/ea-test.c: New file.
10722         * gdb.cell/ea-test.exp: New file.
10723         * gdb.cell/f-regs.exp: New file.
10724         * gdb.cell/mem-access.c: New file.
10725         * gdb.cell/mem-access.exp: New file.
10726         * gdb.cell/mem-access-spu.c: New file.
10727         * gdb.cell/ptype.exp: New file.
10728         * gdb.cell/registers.exp: New file.
10729         * gdb.cell/size.c: New file.
10730         * gdb.cell/sizeof.exp: New file.
10731         * gdb.cell/size-spu.c: New file.
10732         * gdb.cell/solib.exp: New file.
10733         * gdb.cell/solib-symbol.exp: New file.
10734
10735 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10736
10737         * gdb.xml/tdesc-regs.exp: Skip for SPU targets.
10738
10739 2009-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
10740
10741         * gdb.base/float.exp: Handle VFP registers.
10742
10743 2009-07-14  Michael Snyder  <msnyder@vmware.com>
10744
10745         * gdb.reverse/finish-reverse.exp: Do not expect reverse-finish
10746         to bring gdb to the beginning of the calling line.
10747
10748         * gdb.arch/i386-signal.c (sigframe): Add a nop to avoid
10749         confusing the i386 epilogue unwinder.
10750
10751 2009-07-14  Stan Shebs  <stan@codesourcery.com>
10752
10753         * gdb.trace/tracecmd.exp: Add basic test of tracepoint conditions.
10754
10755 2009-07-14  Michael Snyder  <msnyder@vmware.com>
10756
10757         * gdb.reverse/step-reverse.exp (stepi into function call):
10758         Call instruction may not be first instruction in the line.
10759         (reverse stepi from a function call): Used wrong line number.
10760
10761 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
10762
10763         * gdb.arch/amd64-i386-address.exp, gdb.arch/amd64-i386-address.S: New.
10764
10765 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
10766
10767         Fix gdb.base/macscp.exp when using custom inputrc.
10768         * gdb.base/completion.exp: Remove env(INPUTRC) set and restore.
10769         * gdb.base/readline.exp: Remove env(INPUTRC) set and restore.  Remove
10770         env(TERM) set.
10771         * gdb.cp/cpcompletion.exp: Remove env(INPUTRC) set.
10772         * lib/gdb.exp (default_gdb_start): Add env(INPUTRC) and env(TERM) set.
10773
10774 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
10775
10776         Fix racy clashing of output files for gdb.base{1,2}/ parallel run.
10777         * gdb.base/annota1.exp (thread_test): Import global $testfile.
10778         Change the compilation target to match the testcase name.
10779         * gdb.base/sect-cmd.exp: Change the compilation target to match the
10780         testcase name.
10781         * a2-run.exp: Use for setup prepare_for_testing.  Change the
10782         compilation target to match the testcase name.
10783         * gdb.base/commands.exp: Likewise.
10784         * gdb.base/finish.exp: Likewise.
10785         * gdb.base/float.exp: Likewise.
10786         * gdb.base/info-target.exp: Likewise.
10787         * gdb.base/relational.exp: Likewise.
10788         * gdb.base/term.exp: Likewise.
10789         * gdb.base/until.exp: Likewise.
10790         * gdb.base/volatile.exp: Likewise.
10791         * gdb.base/whatis-exp.exp: Likewise.
10792
10793 2009-07-11  Hui Zhu  <teawater@gmail.com>
10794
10795         * gdb.base/help.exp (disassemble): Update expected help text.
10796
10797 2009-07-09  Tom Tromey  <tromey@redhat.com>
10798
10799         * lib/gdb.exp: Handle TRANSCRIPT.
10800         (remote_spawn, remote_close, send_gdb): New procs.
10801
10802 2009-07-10 Phil Muldoon  <pmuldoon@redhat.com>
10803
10804         * gdb.python/python-prettyprint.c: Add counted null string
10805         structure.
10806         * gdb.python/python-prettyprint.exp: Print null string. Test for
10807         embedded nulls.
10808         * gdb.python/python-prettyprint.py (pp_ns): New Function.
10809         * gdb.python/python-value.exp (test_value_in_inferior): Add
10810         variable length string fetch tests.
10811         * gdb.python/python-value.c (main): Add strings for string fetch tests.
10812
10813 2009-07-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
10814
10815         * gdb.base/dump.exp (inaccessible memory is reported): New test.
10816
10817 2009-07-07  Tom Tromey  <tromey@redhat.com>
10818
10819         * gdb.base/call-rt-st.exp: Update for change to escape output.
10820         * gdb.base/callfuncs.exp: Likewise.
10821         * gdb.base/charset.exp: Likewise.
10822         * gdb.base/constvars.exp: Likewise.
10823         * gdb.base/long_long.exp: Likewise.
10824         * gdb.base/pointers.exp: Likewise.
10825         * gdb.base/printcmds.exp: Likewise.
10826         * gdb.base/setvar.exp: Likewise.
10827         * gdb.base/store.exp: Likewise.
10828         * gdb.cp/ref-types.exp: Likewise.
10829         * gdb.mi/mi-var-child.exp: Likewise.
10830         * gdb.mi/mi-var-display.exp: Likewise.
10831         * gdb.mi/mi2-var-display.exp: Likewise.
10832         * gdb.base/charset.exp: Test octal escape sequence length.
10833         Update for change to escape output.
10834
10835 2009-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
10836
10837         * gdb.mi/mi2-var-cmd.exp (floating varobj invalidation): New test.
10838
10839 2009-07-06  Daniel Jacobowitz  <dan@codesourcery.com>
10840
10841         * lib/java.exp (java_init): Ignore $GCJ if it is empty.
10842
10843 2009-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
10844
10845         * lib/gdbserver-support.exp (gdbserver_start): Loop spawning
10846         gdbserver increasing $portnum if "Can't bind address" has been seen.
10847
10848 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
10849
10850         * gdb.base/ending-run.exp: Add "step out of main" pattern for
10851         mingw32ce.
10852
10853 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
10854
10855         * gdb.base/long_long.exp: arm-mingw32ce defaults to natural-endian
10856         VFP format.
10857
10858 2009-07-02  Pedro Alves  <pedro@codesourcery.com>
10859
10860         * gdb.base/multi-forks.exp: Only run detach-on-fork tests on
10861         linux.  Adjust to use "inferior", "info inferiors", "detach
10862         inferior" and "kill inferior" instead of "restart", "info fork",
10863         "detach fork" and "delete fork".
10864         * gdb.base/ending-run.exp: Spell out "info".
10865         * gdb.base/help.exp: Adjust to use test_prefix_command_help for
10866         the "kill" command.
10867
10868 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10869
10870         * gdb.threads/tls-shared.exp: Update to locexpr_describe_location
10871         change to prefix TLS offset in hex with 0x.
10872
10873 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10874
10875         * gdb.base/default.exp: Update test case for "x" changes.
10876
10877 2009-07-01  Tristan Gingold  <gingold@adacore.com>
10878
10879         * gdb.base/bigcore.exp: Make darwin untested.
10880
10881 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
10882
10883         * gdb.base/completion.exp (directory completion): Create the directory.
10884         New variables uniquedir, escapeduniquedir, uniquesu, uniquesub,
10885         escapeuniquesub.
10886         (directory completion 2): Expect now ${escapeuniquesub}.
10887         (Glob remaining of directory test): Remove one excessive newline.
10888         Expect the real output.
10889
10890 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
10891
10892         Fix `make check//%' target after `make check' has been ran.
10893         * Makefile.in (TEST_TARGETS): Remove the %/.dir dependency.  Add
10894         a mkdir call.
10895         (check-gdb.base%): Remove the gdb.base%/.dir dependency.
10896         (%/.dir): Remove.
10897
10898 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
10899
10900         * lib/mi-support.exp (mi_check_thread_states): Permit any output before
10901         the expected result record.
10902
10903 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
10904
10905         Remove racy FAILs relying just on the timeouts.
10906         * gdb.base/setshow.exp (set annotate 2, show annotate (2))
10907         (annotation_level 2): Remove racy FAILs.
10908
10909 2009-06-30  Paul Pluzhnikov  <ppluzhnikov@google.com>
10910
10911         gdb/10275
10912         * gdb.dwarf2/dw2-restore.{S,exp}: New test.
10913
10914 2009-06-30  Daniel Jacobowitz  <dan@codesourcery.com>
10915
10916         * gdb.opt/inline-locals.exp: Remove XFAIL with duplicated arg1.
10917
10918 2009-06-30  Vladimir Prus  <vladimir@codesourcery.com>
10919
10920         * gdb.mi/mi-stack.exp: Testing symbolic options
10921         to -stack-list-locals and -stack-list-arguments.
10922
10923 2009-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
10924
10925         * gdb.threads/current-lwp-dead.exp, gdb.threads/current-lwp-dead.c: New.
10926
10927 2009-06-29  Tom Tromey  <tromey@redhat.com>
10928
10929         * dg-extract-results.sh: New file.
10930         * Makefile.in (FORCE_PARALLEL): New variable.
10931         (CHECK_TARGET): New conditional variable.
10932         (check): Use CHECK_TARGET.
10933         (DO_RUNTEST): New variable.
10934         (check-single): New target.
10935         (TEST_DIRS): New variable.
10936         (TEST_TARGETS): Likewise.
10937         (check-parallel): New target.
10938         (check-gdb.%): New pattern.
10939         (BASE1_FILES): New variable.
10940         (BASE2_FILES): Likewise.
10941         (check-gdb.base%): New pattern.
10942         (%/.dir): New pattern.
10943         * configure: Rebuild.
10944         * aclocal.m4 (AM_CONDITIONAL): New defun.
10945         * configure.ac: Check whether user is using GNU make.
10946         (GMAKE): New conditional.
10947
10948 2009-06-29  Sami Wagiaalla  <swagiaal@redhat.com>
10949
10950         * gdb.cp/namespace-nested-import.cc: New test.
10951         * gdb.cp/namespace-nested-import.exp: New test.
10952
10953 2009-06-27  Daniel Jacobowitz  <dan@codesourcery.com>
10954
10955         * gdb.base/break.exp: Add an XFAIL for gcc/36748.
10956         * gdb.cp/annota2.exp: Accept frames-invalid in more places.
10957         * gdb.opt/Makefile.in (EXECUTABLES): Update.
10958         * gdb.opt/clobbered-registers-O2.exp: Update to GPL v3.
10959         * gdb.opt/inline-bt.c, gdb.opt/inline-bt.exp,
10960         gdb.opt/inline-cmds.c, gdb.opt/inline-cmds.exp,
10961         gdb.opt/inline-locals.c, gdb.opt/inline-locals.exp,
10962         gdb.opt/inline-markers.c: New files.
10963         * lib/gdb.exp (skip_inline_frame_tests): New function.
10964         (skip_inline_var_tests): New function.
10965
10966 2009-06-27  Andreas Schwab  <schwab@linux-m68k.org>
10967
10968         * gdb.cp/exception.exp: Don't require $hex before inner frame in
10969         backtrace.
10970
10971 2009-06-27  Michael Snyder  <msnyder@vmware.com>
10972
10973         * gdb.reverse: New directory.
10974         * gdb.reverse/break-reverse.c: New test.
10975         * gdb.reverse/break-reverse.exp: New test.
10976         * gdb.reverse/consecutive-reverse.c: New test.
10977         * gdb.reverse/consecutive-reverse.exp: New test.
10978         * gdb.reverse/finish-reverse.c: New test.
10979         * gdb.reverse/finish-reverse.exp: New test.
10980         * gdb.reverse/machinestate.c: New test.
10981         * gdb.reverse/ms1.c: New test.
10982         * gdb.reverse/machinestate.exp: New test.
10983         * gdb.reverse/Makefile.in: New file.
10984         * gdb.reverse/shr2.c: New test.
10985         * gdb.reverse/solib-reverse.c: New test.
10986         * gdb.reverse/solib-reverse.exp: New test.
10987         * gdb.reverse/step-reverse.c: New test.
10988         * gdb.reverse/step-reverse.exp: New test.
10989         * gdb.reverse/until-reverse.c: New test.
10990         * gdb.reverse/ur1.c: New test.
10991         * gdb.reverse/until-reverse.exp: New test.
10992         * gdb.reverse/watch-reverse.c: New test.
10993         * gdb.reverse/watch-reverse.exp: New test.
10994         * configure.ac (AC_OUTPUT): Add gdb.reverse/Makefile.
10995         * configure: Regenerate.
10996
10997 2009-06-26  Doug Evans  <dje@google.com>
10998
10999         * gdb.base/psymtab.exp: Turn off pending breakpoints.
11000
11001 2009-06-26  Pierre Muller  <muller@ics.u-strasbg.fr>
11002
11003         * gdb.base/exe-lock.exp (binfile): Add $EXEEXT suffix to fix
11004         windows problem for 'file delete $binfile'.
11005
11006 2009-06-23  Sami Wagiaalla  <swagiaal@redhat.com>
11007
11008         * gdb.cp/namespace-using.exp: New test.
11009         * gdb.cp/namespace-using.cc: New test.
11010
11011 2009-05-20  Joel Brobecker  <brobecker@adacore.com>
11012
11013         * gdb.ada/variant_record_packed_array: New testcase.
11014
11015 2009-06-23  Tom Tromey  <tromey@redhat.com>
11016
11017         * gdb.base/charset.exp (test_combination): Regression test.
11018         * gdb.base/charset.c (my_wchar_t): New typedef.
11019         (myvar): New global.
11020         (main): Set myvar.
11021
11022 2009-06-18  Pierre Muller  <muller@ics.u-strasbg.fr>
11023
11024         * lib/gdb.exp (gdb_compile): Also force unbuffered mode for DJGPP
11025         target.
11026
11027 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11028
11029         * gdb.base/dump.exp: Handle SPU like 64-bit platforms.
11030
11031 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11032
11033         * gdb.mi/gdb680.exp: Update test for error message.
11034
11035 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11036
11037         * gdb.base/annota1.exp: Allow multiple occurrences of the
11038         frames-invalid annotation.
11039         * gdb.cp/annota2.exp: Likewise.
11040
11041 2009-06-15  Phil Muldoon  <pmuldoon@redhat.com>
11042
11043         * gdb.cp/gdb2495.cc: New file.
11044         * gdb.cp/gdb2495.exp: New file.
11045
11046 2009-06-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
11047
11048         Report error on GDB crash during runto.
11049         * lib/gdb.exp (runto <eof>): New.
11050
11051 2009-06-09  Daniel Jacobowitz  <dan@codesourcery.com>
11052
11053         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp,
11054         gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp,
11055         gdb.mi/mi-disassemble.exp, gdb.mi/mi-eval.exp,
11056         gdb.mi/mi-file-transfer.exp, gdb.mi/mi-file.exp,
11057         gdb.mi/mi-regs.exp, gdb.mi/mi-return.exp,
11058         gdb.mi/mi-simplerun.exp, gdb.mi/mi-stepi.exp,
11059         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-cmd.exp,
11060         gdb.mi/mi-var-display.exp, gdb.mi/mi-var-invalidate.exp,
11061         gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp,
11062         gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp,
11063         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-eval.exp,
11064         gdb.mi/mi2-file.exp, gdb.mi/mi2-regs.exp,
11065         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
11066         gdb.mi/mi2-stepi.exp, gdb.mi/mi2-var-block.exp,
11067         gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp,
11068         gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp,
11069         gdb.server/ext-run.exp, gdb.server/file-transfer.exp,
11070         gdb.server/server-mon.exp, gdb.server/server-run.exp,
11071         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
11072         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
11073         gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp,
11074         gdb.trace/passcount.exp, gdb.trace/report.exp,
11075         gdb.trace/save-trace.exp, gdb.trace/tfind.exp,
11076         gdb.trace/tracecmd.exp, gdb.trace/while-dyn.exp,
11077         gdb.trace/while-stepping.exp: Use a unique name for the compiled
11078         executable.
11079
11080 2009-06-07  Pedro Alves  <pedro@codesourcery.com>
11081
11082         * gdb.threads/manythreads.c (main): Check if PTHREAD_STACK_MIN is
11083         defined before referencing it.
11084
11085 2009-06-03  Doug Evans  <dje@google.com>
11086
11087         * gdb.arch/i386-sse.exp: Test xmm[8-15] if amd64.
11088         * gdb.arch/i386-see.c: Ditto.
11089
11090 2009-05-30  Pierre Muller  <muller@ics.u-strasbg.fr>
11091
11092         * gdb.base/macscp.exp (info_macro): Return undefined if undefined.
11093         (check_macro): Return 1 if undefined.
11094         If first test fails, check if macro debug information is available,
11095         and report unsupported test if no macro information is found.
11096
11097 2009-05-29  Doug Evans  <dje@google.com>
11098
11099         * gdb.threads/hand-call-in-threads.exp: New.
11100         * gdb.threads/hand-call-in-threads.c: New.
11101
11102 2009-05-29  Michael Snyder  <msnyder@vmware.com>
11103
11104         * gdb.base/break-always.exp: Change "1" to "on".
11105         Add confirmation check.
11106
11107 2009-05-28  Pedro Alves  <pedro@codesourcery.com>
11108
11109         * gdb.threads/threxit-hop-specific.c: New.
11110         * gdb.threads/threxit-hop-specific.exp: New.
11111         * gdb.threads/thread-execl.c: New.
11112         * gdb.threads/thread-execl.exp: New.
11113
11114 2009-05-27  Tom Tromey  <tromey@redhat.com>
11115             Thiago Jung Bauermann  <bauerman@br.ibm.com>
11116
11117         * lib/mi-support.exp (mi_varobj_update_dynamic): New proc.
11118         (mi_child_regexp): Likewise.
11119         (mi_list_varobj_children_range): Likewise.
11120         (mi_get_features): Likewise.
11121         (mi_list_varobj_children): Rewrite.
11122         * gdb.python/python-mi.exp: New file.
11123
11124 2009-05-27  Tom Tromey  <tromey@redhat.com>
11125             Thiago Jung Bauermann  <bauerman@br.ibm.com>
11126             Phil Muldoon  <pmuldoon@redhat.com>
11127             Paul Pluzhnikov  <ppluzhnikov@google.com>
11128
11129         * gdb.python/python-prettyprint.exp: New file.
11130         * gdb.python/python-prettyprint.c: New file.
11131         * gdb.python/python-prettyprint.py: New file.
11132         * gdb.base/display.exp: print/r is now valid.
11133
11134 2009-05-27  Thiago Jung Bauermann  <bauerman@br.ibm.com>
11135             Tom Tromey  <tromey@redhat.com>
11136             Pedro Alves  <pedro@codesourcery.com>
11137             Paul Pluzhnikov  <ppluzhnikov@google.com>
11138
11139         * gdb.python/python-template.exp: New file.
11140         * gdb.python/python-template.cc: New file.
11141         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
11142         tests.
11143         * gdb.python/python-value.exp (py_objfile_tests): New proc.
11144         Call it.
11145         (test_value_after_death): New proc.
11146         * gdb.python/python-value.c (PTR): New typedef.
11147         (main): New variable 'x'.
11148
11149 2009-05-27  Tom Tromey  <tromey@redhat.com>
11150
11151         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
11152         tests.
11153         * gdb.python/python-value.exp (py_objfile_tests): New proc.
11154         Call it.
11155
11156 2009-05-27  Pedro Alves  <pedro@codesourcery.com>
11157
11158         * gdb.mi/nsthrexec.c, gdb.mi/mi-nsthrexec.exp: New.
11159
11160 2009-05-24  Pedro Alves  <pedro@codesourcery.com>
11161
11162         * gdb.threads/fork-thread-pending.c: New.
11163         * gdb.threads/fork-thread-pending.exp: New.
11164
11165 2009-05-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
11166
11167         * gdb.dwarf2/dw2-strp.exp (p a_string2, ptype a_string2): New.
11168         * gdb.dwarf2/dw2-strp.S (a_string2): New.
11169
11170 2009-05-18  Jon Beniston  <jon@beniston.com>
11171
11172         * gdb.asm/asm-source.exp: Add lm32 target.
11173
11174 2009-05-17  Pedro Alves  <pedro@codesourcery.com>
11175
11176         * gdb.base/foll-fork.c: Include stdlib.h.  Add markers for
11177         `gdb_get_line_number'.  Call `callee' in both parent and child.
11178         * gdb.base/foll-fork.exp (catch_fork_child_follow): Use
11179         `gdb_get_line_number' instead of hardcoding line numbers.
11180         (catch_fork_unpatch_child): New procedure to test detaching
11181         breakpoints from child fork.
11182         (tcatch_fork_parent_follow): Use `gdb_get_line_number' instead of
11183         hardcoding line numbers.
11184         (do_fork_tests): Run `catch_fork_unpatch_child'.
11185
11186 2009-05-17  Vladimir Prus  <vladimir@codesourcery.com>
11187
11188         * gdb.mi/mi-cmd-var.exp: Check that when varobj
11189         of structure type enters or leaves the scope, it
11190         is reported by -var-update.
11191
11192 2009-05-11  Doug Evans  <dje@sebabeach.org>
11193
11194         * gdb.mi/nsintrall.c (main): Fix off-by-one error.
11195         * gdb.threads/pending-step.c (main): Fix off-by-one error.
11196         * gdb.threads/schedlock.c (main): Fix off-by-one error.
11197
11198 2009-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
11199
11200         * gdb.cp/expand-sals.exp, gdb.cp/expand-sals.cc: New.
11201
11202 2009-04-30  Doug Evans  <dje@google.com>
11203
11204         * gdb.threads/watchthreads2.exp: New testcase.
11205         * gdb.threads/watchthreads2.c: New testcase.
11206
11207 2009-04-29  Doug Evans  <dje@google.com>
11208
11209         * gdb.cp/mb-ctor.exp: Add multi-line source statement test.
11210         * gdb.cp/mb-ctor.cc: Ditto.
11211         * gdb.cp/mb-inline.exp: Add multi-line source statement test.
11212         * gdb.cp/mb-inline.h (multi_line_foo): New function.
11213         * gdb.cp/mb-inline1.cc: Call it.
11214         * gdb.cp/mb-inline2.cc: Ditto.
11215         * gdb.cp/mb-templates.exp: Add multi-line source statement test.
11216         * gdb.cp/mb-templates.cc (multi_line_foo): New template.
11217
11218 2009-04-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
11219
11220         * gdb.base/macscp.exp: New `options' parameter `-DFROM_COMMANDLINE'.
11221         (info_macro): Remova `decimal' declaration.  New variable `nonzero'.
11222         Replace all uses of `decimal' by `nonzero'.
11223         (info macro FROM_COMMANDLINE): New test.
11224
11225 2009-04-27  Tom Tromey  <tromey@redhat.com>
11226
11227         * gdb.base/printcmds.exp (test_printf): Test comma operator in [].
11228
11229 2009-04-27  Doug Evans  <dje@google.com>
11230
11231         * gdb.threads/watchthreads.c (main): Initialize args before starting
11232         the threads.  Plus formatting cleanup.
11233         * gdb.threads/watchthreads.exp: Avoid errant failures due to
11234         biased scheduling of one thread.
11235
11236 2009-04-27  Jerome Guitton  <guitton@adacore.com>
11237
11238         * gdb.cp/templates.cc (GetMax): New template.
11239         (main): Declare two instances of GetMax.
11240         * gdb.cp/templates.exp: Add new test.
11241
11242 2009-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
11243
11244         * gdb.cp/abstract-origin.exp, gdb.cp/abstract-origin.cc: New test.
11245
11246 2009-04-22  Joseph Myers  <joseph@codesourcery.com>
11247
11248         * lib/gdb.exp (get_compiler_info): Use -E -o in remote-host case.
11249
11250 2009-04-15  Tom Tromey  <tromey@redhat.com>
11251
11252         * gdb.base/charset.exp: Add regression test.
11253
11254 2009-04-14  Joel Brobecker  <brobecker@adacore.com>
11255
11256         * gdb.base/exe-lock.exp: New testcase.
11257
11258 2009-04-13  Tom Tromey  <tromey@redhat.com>
11259
11260         * gdb.python/python-frame.exp (gdb_py_test_silent_cmd): Test !=
11261         operator on Frame.
11262
11263 2009-04-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11264
11265         * gdb.base/attach.exp: Re-enable for spu*-*-* targets.
11266         * gdb.server/ext-attach.exp: Likewise.
11267
11268 2009-04-03  Vladimir Prus  <vladimir@codesourcery.com>
11269
11270         Eliminate some sleep usage.
11271
11272         * gdb.mi/basics.c (do_nothing): New.
11273         (main): Use do_nothing instead of printf, so that
11274         not to introduce race condition between output of
11275         inferiour and output of gdb. Do not use sleep as it
11276         is not generally available on embedded targets.
11277
11278 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
11279
11280         * gdb.server/ext-attach.exp: Expect an optional process id after
11281         "Detached from remote process".
11282
11283 2009-04-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
11284
11285         * gdb.dwarf2/dw2-unresolved-main.c, gdb.dwarf2/dw2-unresolved.S,
11286         gdb.dwarf2/dw2-unresolved.exp: New.
11287
11288 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
11289
11290         * gdb.mi/mi-nonstop-exit.exp: Don't check isnative.  Use
11291         mi_run_to_main.
11292
11293 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
11294
11295         * gdb.mi/mi-nonstop.exp: Don't check isnative.  Use
11296         mi_run_to_main.  Skip thread exit test on remote targets.
11297         * gdb.mi/mi-nsintrall.exp: Don't check isnative.  Use
11298         mi_run_to_main.
11299         * gdb.mi/mi-nsmoribund.exp: Don't check isnative.  Use
11300         mi_run_to_main.
11301         * lib/mi-support.exp (mi_gdb_target_cmd): Remove trailing anchor
11302         when expecting ^connected.  Detect when the target doesn't support
11303         non-stop mode.
11304         (mi_run_cmd): Detect if non-stop mode was requested by isn't
11305         supported.  Return -1 on error, 0 on success.
11306         (mi_runto_helper): Don't expect a stop if mi_run_cmd failed.
11307         (mi_runto): Return mi_runto_helper's result explicitly.
11308
11309 2009-04-01  Pedro Alves  <pedro@codesourcery.com>
11310
11311         * gdb.threads/pending-step.c, gdb.threads/pending-step.exp: New.
11312
11313 2009-04-01  Tom Tromey  <tromey@redhat.com>
11314
11315         * gdb.base/funcargs.exp: Set print frame-arguments to "all".
11316         * gdb.base/call-ar-st.exp: Set print frame-arguments to "all".
11317         * gdb.ada/ref_param.exp: Set print frame-arguments to "all".
11318         * gdb.ada/lang_switch.exp: Set print frame-arguments to "all".
11319
11320 2009-03-31  Daniel Jacobowitz  <dan@codesourcery.com>
11321             Jan Kratochvil  <jan.kratochvil@redhat.com>
11322
11323         PR gdb/931
11324         * gdb.cp/gdb1355.exp (f_li, f_lui, f_si, f_sui): Allow canonical
11325         output.
11326         * gdb.cp/templates.exp: Allow canonical output.  Remove KFAILs
11327         for gdb/931.
11328         * dw2-strp.S (DW_AT_language): Change to C++.
11329         (DW_TAG_variable (name ""), Abbrev code 7, .Lemptyname): New.
11330
11331 2009-03-31  Joel Brobecker  <brobecker@adacore.com>
11332
11333         * gdb.ada/tasks: New testcase.
11334
11335 2009-03-30  Stan Shebs  <stan@codesourcery.com>
11336
11337         * gdb.trace/actions.exp: Update to match new info trace format.
11338         * gdb.trace/deltrace.exp: Ditto.
11339         * gdb.trace/infotrace.exp: Ditto.
11340         * gdb.trace/passcount.exp: Ditto.
11341         * gdb.trace/save-trace.exp: Ditto.
11342         * gdb.trace/while-stepping.exp: Ditto.
11343         * gdb.trace/tracecmd.exp: Ditto, plus don't allow pending option.
11344
11345 2009-03-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
11346
11347         * gdb.python/python-frame.c: New file.
11348         * gdb.python/python-frame.exp: New file.
11349
11350 2009-03-29  Thiago Jung Bauermann  <bauerman@br.ibm.com>
11351
11352         * gdb.python/python-value.exp: Add tests for the address
11353         attribute.
11354
11355 2009-03-29  Andreas Schwab  <schwab@linux-m68k.org>
11356
11357         * gdb.arch/powerpc-prologue.exp: Update for disassemble-next-line.
11358
11359 2009-03-26  Doug Evans  <dje@google.com>
11360
11361         * gdb.mi/mi-nonstop-exit.exp: New file.
11362         * gdb.mi/non-stop-exit.c: New file.
11363
11364 2009-03-26  Tom Tromey  <tromey@redhat.com>
11365
11366         Update for change to prologue skipping:
11367         * gdb.mi/mi2-simplerun.exp: Update.
11368         * gdb.mi/mi2-break.exp: Update.
11369         * gdb.mi/mi-simplerun.exp: Update.
11370         * gdb.mi/mi-break.exp: Update.
11371         * gdb.base/ending-run.exp: Update.
11372
11373 2009-03-26  Thiago Jung Bauermann  <bauerman@br.ibm.com>
11374
11375         * gdb.python/python-value.exp (test_value_in_inferior): Test
11376         gdb.Value.is_optimized_out attribute.
11377
11378 2009-03-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
11379
11380         * gdb.dwarf2/dw2-noloc-main.c: New file.
11381         * gdb.dwarf2/dw2-noloc.S: New symbols matrix.
11382         (.text): Remove.
11383         (.data): New.
11384         (DW_AT_stmt_list, .debug_line, DW_AT_frame_base): Remove.
11385         (DW_AT_low_pc, DW_AT_high_pc): Reference `dw2-noloc-main.c'.
11386         (DW_TAG_subprogram func_cu1, noloc): Remove.
11387         (main): New.
11388         * gdb.dwarf2/dw2-noloc.exp: Use prepare_for_testing, compile also
11389         `dw2-noloc-main.c'.  Test the new DIEs from `dw2-noloc.S'.
11390         (file_symbols): New procedure.
11391
11392 2009-03-25  Tom Tromey  <tromey@redhat.com>
11393
11394         * gdb.base/charset.exp (valid_target_charset): New proc.
11395         Use it to skip tests on invalid charsets.
11396
11397 2009-03-25  Pierre Muller  <muller@ics.u-strasbg.fr>
11398
11399         * gdb.base/completion.exp: Add a test for directory completion.
11400
11401 2009-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
11402
11403         Fix a racy FAIL.
11404         * gdb.base/auxv.exp (fetch_auxv): Fix trailing newlines consumption.
11405         * gdb.base/callfuncs.exp (fetch_all_registers): Likewise.
11406
11407 2009-03-21  Thiago Jung Bauermann  <bauerman@br.ibm.com>
11408
11409         * gdb.python/python-cmd.exp: Add tests for keyword arguments.
11410         * gdb.python/python-function.exp: Add test for function returning
11411         a GDB value.
11412
11413 2009-03-20  Thiago Jung Bauermann  <bauerman@br.ibm.com>
11414
11415         * gdb.python/python-function.exp: New file.
11416
11417 2009-03-20  Tom Tromey  <tromey@redhat.com>
11418
11419         * gdb.base/store.exp: Update for change to escape output.
11420         * gdb.base/callfuncs.exp (fetch_all_registers): Update for change
11421         to escape output.
11422         * gdb.base/pointers.exp: Update for change to escape output.
11423         * gdb.base/long_long.exp (gdb_test_long_long): Update for change
11424         to escape output.
11425         * gdb.base/constvars.exp (do_constvar_tests): Update for change to
11426         escape output.
11427         * gdb.base/call-rt-st.exp (print_struct_call): Update for change
11428         to escape output.
11429         * gdb.cp/ref-types.exp (gdb_start_again): Update for change to
11430         escape output.
11431         * gdb.base/setvar.exp: Update for change to escape output.
11432         * lib/gdb.exp (default_gdb_start): Set LC_CTYPE to C.
11433         * gdb.base/printcmds.exp (test_print_all_chars): Update for change
11434         to escape output.
11435         (test_print_string_constants): Likewise.
11436         * gdb.base/charset.exp (valid_host_charset): Check size of
11437         wchar_t.  Handle UCS-2 and UCS-4.  Add tests for wide and unicode
11438         cases.  Handle "auto"-related output.
11439         * gdb.base/charset.c (char16_t, char32_t): New typedefs.
11440         (uvar, Uvar): New globals.
11441
11442 2009-03-19  Jerome Guitton  <guitton@adacore.com>
11443
11444         * gdb.ada/fixed_points/fixed_points.adb: Add a test on overprecise
11445         deltas.
11446         * gdb.ada/fixed_points.exp: Ditto.
11447
11448 2009-03-18  Pedro Alves  <pedro@codesourcery.com>
11449
11450         * return-nodebug.c: Don't include stdio.h.
11451         (init): Delete.
11452         (func): Delete definition and provide extern declaration.
11453         (t): New.
11454         (main): Don't call printf.  Call func and store its result in t.
11455         * return-nodebug1.c: New.
11456         * return-nodebug.exp: Don't expect stdio output.  Instead, print
11457         the global variable t.  Drop printf formatters and cast types from
11458         foreach loop.  Don't use prepare_for_testing.  Compile
11459         return-nodebug.c and return-nodebug1.c in separate steps.  Don't
11460         define FORMAT or CAST.
11461
11462 2009-03-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
11463
11464         * gdb.base/solib-display.exp: Disable test for remote targers.
11465
11466 2009-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
11467
11468         * gdb.base/return-nodebug.exp, gdb.base/return-nodebug.c: New.
11469
11470 2009-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11471
11472         Fix a racy FAIL.
11473         * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): New function with
11474         code from `follow parent, print pids'.
11475         (`follow child, print pids', `follow parent, print pids'): Call it.
11476         Replace `gdb_test "break..."' by gdb_breakpoint.
11477
11478 2009-03-13  Vladimir Prus  <vladimir@codesourcery.com>
11479
11480         * gdb.mi/mi-cli.exp: Adjust for output difference in
11481         sync and async modes.
11482
11483 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
11484
11485         * gdb.ada/ptype_arith_binop.exp: Remove some commented-out code
11486         that was checked in by mistake. Remove loading of ada.exp, since
11487         this is not necessary in this case.
11488
11489 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
11490
11491         * gdb.ada/ptype_arith_binop.exp: New testcase.
11492
11493 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
11494
11495         * gdb.ada/mod_from_name: New testcase.
11496
11497 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
11498
11499         * gdb.ada/tick_last_segv: New testcase.
11500
11501 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
11502
11503         * gdb.mi/mi-cli.exp: Remove debug print.
11504
11505 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
11506
11507         * gdb.mi/mi-cli.exp: Verify that CLI commands that run inferior
11508         include the token in ^running and frame info in *stopped.
11509
11510 2009-03-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
11511
11512         * solib-display.exp: New file.
11513         * solib-display-main.c: New file.
11514         * solib-display-lib.c: New file.
11515
11516 2009-03-05  Pedro Alves  <pedro@codesourcery.com>
11517
11518         * gdb.arch/i386-permbkpt.S, gdb.arch/i386-permbkpt.exp: New.
11519
11520 2009-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
11521
11522         * gdb.base/macscp.exp (objfile): Move it to ${objdir}/${subdir}/.
11523         (list_and_check_macro): Use more specific test name.
11524         (next to definition): Make the test names unique.
11525
11526 2009-02-18  Pierre Muller  <muller@ics.u-strasbg.fr>
11527
11528         * gdb.pascal/floats.exp: Accept approximate results everywhere.
11529
11530 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
11531
11532         * gdb.mi/mi-nonstop.exp (notifs): Adjust for library
11533         notifications.
11534         * gdb.mi/mi-nsintrall.exp (notifs): Likewise.
11535         * gdb.mi/mi-nsmoribund.exp (notifs): Likewise.
11536         * lib/mi-support.exp (library_loaded_re): New.
11537         (mi_run_cmd, mi_send_resuming_command_raw): Adjust.
11538
11539 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
11540
11541         * gdb.gdb/observer.exp: Use test_notification observer, not
11542         normal_stop, everywhere.
11543         (test_normal_stop_notifications): Rename to...
11544         (test_notifications): ...this.
11545         (test_observer_normal_stop): Rename to...
11546         (test_observer): ...this.
11547
11548 2009-02-16  Doug Evans  <dje@google.com>
11549
11550         * gdb.arch/amd64-disp-step.S (test_int3): New test.
11551         * gdb.arch/amd64-disp-step.exp (test_int3): New test.
11552         * gdb.arch/i386-disp-step.S (test_prefixed_abs_jump): New test.
11553         (test_prefixed_syscall,test_int3): New tests.
11554         * gdb.arch/i386-disp-step.exp (test_prefixed_abs_jump): New test.
11555         (test_prefixed_syscall,test_int3): New tests.
11556
11557 2009-02-14  Vladimir Prus  <vladimir@codesourcery.com>
11558
11559         * lib/mi-support.exp (mi_expect_stop): Adjust the order of fields.
11560         (mi_expect_interrupt): Likewise.
11561         * gdb.mi/mi-cli.exp: Check that "step" results in proper *stopped
11562         response.
11563
11564 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
11565
11566         * lib/gdb.exp (get_hexadecimal_valueof): New procedure.
11567         * gdb.base/pc-fp.exp (get_valueofx): Remove.
11568         Replace calls to get_valueofx by get_hexadecimal_valueof.
11569
11570 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
11571
11572         * lib/gdb.exp (get_valueof): Accept anything as a return value.
11573         (get_integer_valueof): New procedure.
11574         (get_sizeof): Use new get_integer_value_of.
11575         * gdb.base/sizeof.exp: Replace all uses of get_valueof
11576         by get_integer_valueof.
11577
11578 2009-02-13  Tom Tromey  <tromey@redhat.com>
11579
11580         * gdb.base/remote.exp (get_sizeof): Remove.
11581         * gdb.base/long_long.exp (get_valueof, get_sizeof): Remove.
11582         * gdb.base/dfp-test.exp (get_valueof, get_sizeof): Remove.
11583         * gdb.base/sizeof.exp (get_valueof, get_sizeof): Remove.
11584         * lib/gdb.exp (get_valueof): Move from long_long.exp.
11585         (get_sizeof): Likewise.
11586
11587 2009-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
11588
11589         PR fortran/9806
11590         * gdb.fortran/module.exp, gdb.fortran/module.f90: New.
11591
11592 2009-02-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
11593
11594         * gdb.cp/pr9594.cc: Prevent GCC from optimizing 'a' out.
11595
11596 2009-02-06  Pedro Alves  <pedro@codesourcery.com>
11597
11598         * gdb.base/siginfo-obj.c, gdb.base/siginfo-obj.exp: New.
11599
11600 2009-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
11601
11602         * gdb.python/python-cmd.exp: New file.
11603
11604 2009-02-06  Tristan Gingold  <gingold@adacore.com>
11605
11606         * gdb.arch/i386-sse.c (main): Replace call to puts by an nop asm.
11607
11608 2009-02-05  Tristan Gingold  <gingold@adacore.com>
11609
11610         * gdb.base/sigbpt.exp: Detect which signal is received when a NULL
11611         pointer is dereferenced and use this signal name in regexp.
11612         * gdb.base/signull.exp: Ditto.
11613         * gdb.base/sigbpt.c (main): Catch SIGBUS too.
11614         * gdb.base/signull.c (main): Ditto.
11615
11616 2009-02-04  Tom Tromey  <tromey@redhat.com>
11617             Thiago Jung Bauermann  <bauerman@br.ibm.com>
11618
11619         * gdb.python/python-value.exp: Use `gdb.history' instead of
11620         `gdb.value_from_history'.
11621         (test_value_numeric_ops): Add test for conversion of enum constant.
11622         * gdb.python/python-value.c (enum e): New type.
11623         (evalue): New global.
11624         (main): Use argv.
11625
11626 2009-02-04  Jerome Guitton  <guitton@adacore.com>
11627
11628         * gdb.ada/uninitialized_vars: New test program.
11629         * gdb.ada/uninitialized_vars.exp: New testcase.
11630
11631 2009-02-02  Tom Tromey  <tromey@redhat.com>
11632
11633         * gdb.cp/cpcompletion.exp: Name the test "pr9594".
11634         * gdb.cp/pr2489.cc: Rename...
11635         * gdb.cp/pr9594.cc: ... to this.
11636
11637 2009-02-02  Tom Tromey  <tromey@redhat.com>
11638
11639         * gdb.cp/Makefile.in (EXECUTABLES): Add pr2489.
11640         * gdb.cp/pr2489.cc: New file.
11641         * gdb.cp/cpcompletion.exp: New file.
11642
11643 2009-02-02  Tom Tromey  <tromey@redhat.com>
11644
11645         PR exp/9059:
11646         * gdb.cp/call-c.exp: Add regression test.
11647         * gdb.cp/call-c.cc (FooHandle): New typedef.
11648         (main): New variable 'handle'.
11649
11650 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
11651
11652         * lib/mi-support.exp (et_mi_thread_list)
11653         (check_mi_and_console_threads): Adjust for current thread in
11654         -thread-list-ids output.
11655
11656 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
11657
11658         * gdb.mi/mi-break.exp (test_disabled_creation): New.
11659         Call it.
11660
11661 2009-01-28  Doug Evans  <dje@google.com>
11662
11663         * gdb.arch/amd64-disp-step.S: New file.
11664         * gdb.arch/amd64-disp-step.exp: New file.
11665         * gdb.arch/i386-disp-step.S: New file.
11666         * gdb.arch/i386-disp-step.exp: New file.
11667
11668 2009-01-27  Pierre Muller  <muller@ics.u-strasbg.fr>
11669
11670         * gdb.base/find.exp: Set newline variable
11671         using quotes instead of braces to fix cygwin failures.
11672
11673 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
11674
11675         * gdb.base/radix.exp: Add tests to ensure that that set
11676         input-radix 0 and set output-radix 0 are really rejected.
11677
11678 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
11679
11680         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: Update
11681         copyright years.
11682
11683 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
11684
11685         PR gdb/9664:
11686         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: New.
11687
11688 2009-01-22  Pedro Alves  <pedro@codesourcery.com>
11689
11690         PR c++/9631:
11691         * gdb.cp/pr9631.cc, gdb.cp/pr9631.exp: New.
11692
11693 2009-01-22  Pierre Muller  <muller@ics.u-strasbg.fr>
11694
11695         * gdb.server/file-transfer.exp: Use EXEEXT variable for
11696         binfile definition to fix Windows OS failure.
11697
11698 2009-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
11699
11700         PR gdb/9346
11701         * gdb.base/interrupt.c (sigint_handler): New.
11702         (main): Install a SIGINT handler if SIGNALS is defined.  Exit
11703         on error.
11704         * gdb.base/interrupt.exp: Define SIGNALS unless gdb,nosignals.
11705         Test "signal SIGINT".
11706
11707 2009-01-19  Doug Evans  <dje@google.com>
11708
11709         * gdb.base/break.exp: Update expected gdb output.
11710         * gdb.base/sepdebug.exp: Ditto.
11711         * gdb.mi/mi-syn-frame.exp: Ditto.
11712         * gdb.mi/mi2-syn-frame.exp: Ditto.
11713         * gdb.base/call-signal-resume.exp: New file.
11714         * gdb.base/call-signals.c: New file.
11715         * gdb.base/unwindonsignal.exp: New file.
11716         * gdb.base/unwindonsignal.c: New file.
11717         * gdb.threads/interrupted-hand-call.exp: New file.
11718         * gdb.threads/interrupted-hand-call.c: New file.
11719         * gdb.threads/thread-unwindonsignal.exp: New file.
11720
11721 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
11722
11723         * gdb.base/define.exp: Test defining and hooking prefix commands.
11724         * gdb.python/python.exp: Update test for "show user" output.
11725
11726 2009-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
11727
11728         * gdb.fortran/derived-type.exp: New variables int4 and real4.  Match
11729         now the output exactly, using less wildcards.  Expect also the output
11730         of gfortran-4.3.  Update for the f-valprint.c modification from
11731         2008-04-22.
11732         * gdb.fortran/subarray.exp: Expect also the output of gfortran-4.3.
11733         Remove gdb_test test names where matching the command.
11734
11735 2009-01-01  Pedro Alves  <pedro@codesourcery.com>
11736
11737         PR breakpoints/9681:
11738         * gdb.base/watchpoint.exp: Add regression test.
11739
11740 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
11741
11742         * gdb.threads/attach-into-signal.exp: Don't use
11743         gdb_suppress_entire_file.
11744         * gdb.threads/attach-stopped.exp: Ditto.
11745         * gdb.threads/attachstop-mt.exp: Ditto.
11746
11747 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
11748
11749         PR gdb/8812:
11750         * gdb.base/signal.exp: Change kfail to fail, and update PR number.
11751
11752 2008-12-29  Pedro Alves  <pedro@codesourcery.com>
11753
11754         PR gdb/7536:
11755         * gdb.base/radix.exp: Add tests to ensure invalid input radices
11756         and unsupported output radices are really rejected.
11757
11758 2008-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
11759
11760         * gdb.cp/punctuator.exp: Backslash the '$' signs.
11761
11762 2008-12-22  Tom Tromey  <tromey@redhat.com>
11763
11764         * gdb.cp/punctuator.exp: New file.
11765
11766 2008-12-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
11767
11768         * gdb.base/completion.exp (Completing non-existing component): New test.
11769
11770 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
11771
11772         Fix for PR gdb/8648.
11773         * gdb.arch/ppc-fp.exp, gdb.arch/vsx-regs.exp, gdb.base/watchpoint-hw.c,
11774         gdb.gdbtk/browser.test, gdb.gdbtk/console.test, gdb.gdbtk/srcwin.test,
11775         gdb.gdbtk/srcwin2.test, gdb.gdbtk/srcwin3.test, gdb.gdbtk/windows.test,
11776         gdb.threads/tls2.c: Remove reference to bug-gdb@prep.ai.mit.edu .
11777
11778 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
11779
11780         * gdb.base/watchpoint-hw.exp, gdb.base/watchpoint-hw.c: New.
11781
11782 2008-12-16  Christophe Lyon  <christophe.lyon@st.com>
11783
11784         * gdb.base/expand-psymtabs.c: Insert code in foo so that the
11785         compiler actually generate code at the expected line number.
11786
11787 2008-12-15  Jie Zhang  <jie.zhang@analog.com>
11788
11789         * gdb.base/consecutive.exp: Don't use global in gdb_expect.
11790
11791 2008-12-12  Tom Tromey  <tromey@redhat.com>
11792
11793         * gdb.base/commands.exp (redefine_hook_test): New proc.
11794         Call it.
11795
11796 2008-12-11  Tom Tromey  <tromey@redhat.com>
11797
11798         * gdb.base/macscp.exp: New regression test.
11799
11800 2008-12-11  Tom Tromey  <tromey@redhat.com>
11801
11802         * gdb.base/macscp.exp: Print "address.addr".
11803         * gdb.base/macscp1.c (struct outer): New struct.
11804         (address): New global.
11805
11806 2008-12-09  Tom Tromey  <tromey@redhat.com>
11807
11808         * gdb.base/commands.exp (redefine_backtrace_test): New proc.
11809         Call it.
11810
11811 2008-12-04  Doug Evans  <dje@google.com>
11812
11813         * gdb.server/ext-run.exp: Relax regexp for init program.
11814
11815 2008-12-03  Tristan Gingold  <gingold@adacore.com>
11816
11817         * gdb.base/macscp.exp: Generate an object file during compilation
11818         to work around Darwin dsymutil limitations.
11819
11820 2008-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
11821
11822         Test resolving external references to TLS variables.
11823         * gdb.threads/tls.exp: New tests to examine A_THREAD_LOCAL and
11824         FILE2_THREAD_LOCAL.
11825         (testfile2, srcfile2): New variables.
11826         * gdb.threads/tls.c (file2_thread_local)
11827         (function_referencing_file2_thread_local): New.
11828         * gdb.threads/tls2.c: New file.
11829
11830 2008-11-28  Joel Brobecker  <brobecker@adacore.com>
11831
11832         * gdb.ada/int_deref.exp: Convert the addresses into long_integer
11833         rather than integer, as integer might not be big enough when
11834         on 64bit targets.
11835
11836 2008-11-27  Jerome Guitton  <guitton@adacore.com>
11837
11838         * gdb.cp/formatted-ref.exp: Add equality test.
11839         * gdb.ada/formatted_ref.exp: Ditto.
11840
11841 2008-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
11842
11843         * gdb.base/breakpoint-shadow.exp, gdb.base/breakpoint-shadow.c: New.
11844         * gdb.base/start.exp: New comment about an alternative - `runto_main'.
11845
11846 2008-11-20  Andreas Schwab  <schwab@suse.de>
11847
11848         * gdb.base/foll-fork.exp (catch_fork_child_follow): Fix patterns
11849         matching syscall entry point.
11850         * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
11851         (tcatch_vfork_then_child_follow): Likewise.  Finish through
11852         vfork even if we stopped at the syscall trampoline.
11853
11854 2008-11-20  Doug Evans  <dje@google.com>
11855
11856         * gdb.base/sepsymtab.exp: Update, old "info sym" format restored.
11857
11858 2008-11-18  Thiago Jung Bauermann  <bauerman@br.ibm.com>
11859
11860         * gdb.arch/ppc-dfp.exp: New file.
11861         * gdb.arch/ppc-dfp.c: New file.
11862
11863 2008-11-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
11864
11865         * gdb.base/sepsymtab.exp: Update for new 'info sym' format.
11866
11867 2008-11-17  Doug Evans  <dje@google.com>
11868
11869         * gdb.mi/mi-syn-frame.exp: Update expected output.
11870         * gdb.mi/mi2-syn-frame.exp: Update expected output.
11871
11872 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
11873
11874         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Make sure
11875         "thread N" results in =thread-selected.
11876         * lib/mi-support (mi_run_cmd, mi_expect_stop)
11877         (mi_send_resuming_command_raw): Be prepared for
11878         =thread-selected.
11879
11880 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
11881
11882         * gdb.mi/mi-nonstop.exp: Expect 'group-id' field.
11883         * lib/mi-support.exp: Likewise.
11884
11885 2008-11-16  Joel Brobecker  <brobecker@adacore.com>
11886
11887         * gdb.base/help.exp: Remove the "catch load" and "catch unload"
11888         commands from the expected output for "help catch".
11889
11890 2008-11-15  Joel Brobecker  <brobecker@adacore.com>
11891
11892         * gdb.ada/int_deref.exp: New testcase.
11893
11894 2008-11-14  Nick Roberts  <nickrob@snap.net.nz>
11895
11896         * gdb.mi/gdb2549.exp: New file.
11897
11898 2008-11-11  Doug Evans  <dje@google.com>
11899
11900         * gdb.base/callexit.exp: New file.
11901         * gdb.base/callexit.c: New file.
11902
11903 2008-11-10  Doug Evans  <dje@google.com>
11904
11905         * lib/gdb.exp (GDBFLAGS): Move -nx ...
11906         (INTERNAL_GDBFLAGS): ... to here.  Move -nw to here as well.
11907         (default_gdb_version): Add $INTERNAL_GDBFLAGS to gdb invocations.
11908         (default_gdb_start,default_gdb_exit): Ditto.
11909         * lib/mi-support.exp (default_mi_gdb_start): Ditto.
11910         (mi_uncatched_gdb_exit): Add $INTERNAL_GDBFLAGS to log message.
11911         * gdb.base/corefile.exp: Add $INTERNAL_GDBFLAGS to gdb invocations.
11912         * gdb.base/dbx.exp (dbx_gdb_start): Ditto.
11913         * gdb.base/args.exp (GDBFLAGS): Don't overwrite, append.
11914         * gdb.base/remotetimeout.exp (GDBFLAGS): Ditto.
11915
11916 2008-11-03  Andreas Schwab  <schwab@suse.de>
11917
11918         * gdb.base/hashline2.exp: Fix typo.
11919         * gdb.base/hashline3.exp: Likewise.
11920
11921 2008-10-30  Tom Tromey  <tromey@redhat.com>
11922
11923         * gdb.base/pointers.exp: Add test.
11924         * gdb.base/pointers.c (k, S): New typedefs.
11925         (instance): New global.
11926
11927 2008-10-30  Andreas Schwab  <schwab@suse.de>
11928
11929         * gdb.base/args.exp: Add tests for newlines.
11930
11931 2008-10-30  Joel Brobecker  <brobecker@adacore.com>
11932
11933         gdb.base/foll-exec.exp: Update the expected output of a couple
11934         of "info breakpoints" tests.
11935
11936 2008-10-28  Tom Tromey  <tromey@redhat.com>
11937
11938         * gdb.base/exprs.exp (test_expr): Add enum formatting tests.
11939
11940 2008-10-24  Pedro Alves  <pedro@codesourcery.com>
11941
11942         * gdb.python/python-value.exp (test_value_in_inferior): Don't use
11943         gdb_start_cmd.
11944         Use runto_main before any test that requires execution.
11945
11946 2008-10-23  Pedro Alves  <pedro@codesourcery.com>
11947
11948         * lib/mi-support.exp (mi_expect_interrupt): Expect signal 0
11949         instead of SIGINT.
11950
11951 2008-10-22  Joel Brobecker  <brobecker@adacore.com>
11952
11953         * gdb.base/completion.exp: Update expected output following
11954         the addition of the "info tasks" command.
11955
11956 2008-10-22  Tom Tromey  <tromey@redhat.com>
11957
11958         * gdb.base/exprs.exp (test_expr): Add test for string
11959         concatenation.
11960
11961 2008-10-19  Pedro Alves  <pedro@codesourcery.com>
11962
11963         * configure.ac: Output gdb.python/Makefile.
11964         * configure: Regenerate.
11965         * gdb.python/Makefile.in: New.
11966
11967 2008-10-16  Joel Brobecker  <brobecker@adacore.com>
11968
11969         * gdb.base/foll-fork.exp: Adjust the expected output to match
11970         the new description for fork/vfork catchpoints in the "info
11971         breakpoints" output.
11972
11973 2008-10-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
11974
11975         * Makefile.in: Add gdb.python to ALL_SUBDIRS.
11976
11977 2008-10-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
11978
11979         * gdb.python/python-value.c: New file.
11980         * gdb.python/python-value.exp: New file.
11981
11982 2008-10-15  Pedro Alves  <pedro@codesourcery.com>
11983
11984         * gdb.mi/mi-nsmoribund.exp, gdb.mi/nsmoribund.c: New test.
11985
11986 2008-10-15  Denis Pilat  <denis.pilat@st.com>
11987
11988         * gdb.cp/mb-ctor.exp: Fix a typo.
11989
11990 2008-10-09  Tom Tromey  <tromey@redhat.com>
11991
11992         * gdb.base/macscp.exp: Use 'vafunc' and 'fixedarg' rather than
11993         'fprintf' and 'stderr'.
11994
11995 2008-10-07  Joel Brobecker  <brobecker@adacore.com>
11996
11997         * gdb.ada/ref_tick_size.exp: New testcase.
11998
11999 2008-10-06  Doug Evans  <dje@google.com>
12000
12001         * gdb.dwarf2/dw2-cu-size.exp: New file.
12002         * gdb.dwarf2/dw2-cu-size.S: New file.
12003
12004         * gdb.dwarf2/dw2-intercu.S (.Ltype_int_in_cu2): Renamed from
12005         .Ltype_int for clarity.
12006
12007 2008-10-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
12008
12009         PR gdb/2384:
12010         * gdb.cp/gdb2384.exp: Extended to test more cases.
12011         * gdb.cp/gdb2384.cc: Likewise.
12012         * gdb.cp/gdb2384-base.h: Likewise.
12013         * gdb.cp/gdb2384-base.cc: Likewise.
12014
12015 2008-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
12016
12017         * gdb.base/maint.exp (maint print type): Remove printing
12018         UPPER_BOUND_TYPE and LOWER_BOUND_TYPE.
12019
12020 2008-09-30  Tom Tromey  <tromey@redhat.com>
12021
12022         * gdb.base/macscp.exp: Add completion tests.
12023         * gdb.base/macscp1.c (FIFTY_SEVEN): New macro.
12024         (TWENTY_THREE): Likewise.
12025         (FORTY_EIGHT): Likewise.
12026
12027 2008-09-30  Tom Tromey  <tromey@redhat.com>
12028
12029         * gdb.base/macscp.exp: Change "M" to "MACRO_TO_EXPAND"
12030         everywhere.
12031         * gdb.base/macscp1.c (MACRO_TO_EXPAND): Rename from "M".
12032
12033 2008-09-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
12034
12035         * gdb.threads/attachstop-mt.exp: Note a real testcase name this
12036         testcase is derived from.  Fix racy dependency on an expected PID
12037         number.  No longer support the testcase on Linux kernel 2.4.x.
12038
12039 2008-09-27  Tom Tromey  <tromey@redhat.com>
12040
12041         * gdb.base/macscp.exp: Add tests for stringification, splicing,
12042         and varargs.
12043
12044 2008-09-22  Pedro Alves  <pedro@codesourcery.com>
12045
12046         * lib/mi-support.exp (mi_expect_interrupt): New.
12047         (mi_reverse_list, mi_check_thread_states): New, moved and renamed
12048         from gdb.mi/mi-nonstop.exp.
12049         * gdb.mi/mi-nsintrall.exp, gdb.mi/nsintrall.c: New.
12050         * gdb.mi/mi-nonstop.exp (myreverse, check_thread_states): Moved to
12051         lib/mi-support.exp.
12052         Use mi_check_thread_states throughout.  Avoid ".*" and do not
12053         require an anchor after -exec-run.
12054
12055 2008-09-13  Daniel Jacobowitz  <dan@codesourcery.com>
12056
12057         * gdb.mi/mi-nonstop.exp: Do not check thread state while a
12058         stop is pending.  Avoid ".*" when two stops are pending.
12059         * lib/gdb.exp (fullname_syntax_POSIX, fullname_syntax_UNC)
12060         (fullname_syntax_DOS_CASE, fullname_syntax_DOS): Do not match
12061         newlines in fullnames.
12062         * lib/mi-support.exp (mi_run_cmd): Do not require an anchor.
12063         (mi_expect_stop): Update comments.  Only anchor in sync mode.
12064         Do not match newlines.
12065         (mi_send_resuming_command_raw): Always return status.
12066         (mi_get_stop_line): Do not match more than one line by accident.
12067         Only anchor in sync mode.
12068         (mi_run_inline_test): If -exec-next fails, give up.
12069
12070 2008-09-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12071
12072         * gdb.base/stack-checking.c (big_frame): Reduce stack consumption
12073         on SPU.
12074
12075 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
12076
12077         * gdb.ada/Makefile.in (EXECUTABLES): Bring up to date.
12078
12079 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
12080
12081         * gdb.ada/array_bounds.exp, gdb.ada/array_subscript_addr.exp,
12082         gdb.ada/arrayidx.exp, gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
12083         gdb.ada/assign_1.exp, gdb.ada/boolean_expr.exp,
12084         gdb.ada/char_param.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
12085         gdb.ada/fixed_points.exp, gdb.ada/fun_addr.exp,
12086         gdb.ada/funcall_param.exp, gdb.ada/homonym.exp,
12087         gdb.ada/interface.exp, gdb.ada/null_array.exp,
12088         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
12089         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
12090         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
12091         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/type_coercion.exp:
12092         Include the "= " sequence in the expected output of print tests.
12093
12094 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
12095
12096         * gdb.ada/packed_tagged.exp: Accept "boolean" as a valid type
12097         description for boolean types.
12098
12099 2008-09-09  Pedro Alves  <pedro@codesourcery.com>
12100
12101         * gdb.base/hook-stop-continue.c: New.
12102         * gdb.base/hook-stop-continue.exp: New.
12103
12104 2008-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
12105
12106         * gdb.base/structs3.c, gdb.base/structs3.exp: New files.
12107
12108 2008-09-08  Jerome Guitton  <guitton@adacore.com>
12109
12110         * gdb.arch/powerpc-aix-prologue.c (stack_check_probe_1)
12111         (stack_check_probe_2, stack_check_probe_loop_1)
12112         (stack_check_probe_loop_2): New functions.
12113         (main): Add call to these new functions.
12114         * gdb.arch/powerpc-aix-prologue.exp: When breaking on these
12115         functions, check that the breakpoint is inserted at the appropriate
12116         location.
12117         (insert_breakpoint): Slightly refine this procedure so that it can
12118         be called several times in the test.
12119
12120 2008-09-08  Jerome Guitton  <guitton@adacore.com>
12121
12122         * gdb.base/stack-checking.c: New file.
12123         * gdb.base/stack-checking.exp: New file.
12124
12125 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12126
12127         * gdb.arch/altivec-abi.exp: Remove extra verbose call.
12128         * gdb.arch/altivec-regs.exp: Likewise.
12129         * gdb.arch/vsx-regs.exp: Likewise.
12130
12131 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12132
12133         * gdb.arch/ppc-fp.exp: New file.
12134         * gdb.arch/ppc-fp.c: New file.
12135
12136 2008-09-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
12137
12138         *gdb.base/mips_pro.exp: compile with gcc -fno-inline,
12139         lest gcc-4.3.1 optimizes the whole thing away.
12140
12141 2008-09-04  Michael Snyder  <msnyder@vmware.com>
12142
12143         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept "in" as well
12144         as "at" (for non-debug functions such as _start).
12145
12146 2008-09-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12147
12148         * gdb.base/value-double-free.exp: Respect gdb,no_hardware_watchpoints.
12149         * gdb.base/watchpoint-solib.exp: Likewise.  Update tests to handle
12150         software watchpoints.
12151         * gdb.base/watch_thread_num.exp: Likewise.
12152
12153 2008-09-03  Aleksandar Ristovski  <aristovski@qnx.com>
12154
12155         * gdb.arch/i386-bp_permanent.exp: New test.
12156
12157 2008-08-24  Tom Tromey  <tromey@redhat.com>
12158
12159         * gdb.base/maint.exp: Update "maint print type".
12160
12161 2008-08-21  Vladimir Prus  <vladimir@codesourcery.com>
12162
12163         * gdb.mi/mi-nonstop.exp: Fix the check for non-stop
12164         support.  Adjust the order of "*running" notifications.
12165         * gdb.mi/non-stop.c: Don't cast from int to void* and
12166         back.
12167
12168 2008-08-20  Mark Kettenis  <kettenis@gnu.org>
12169
12170         * gdb.arch/powerpc-prologue.exp: Code doesn't save %r31 so don't
12171         expect to find it in the "info frame" output.
12172
12173 2008-08-20  Daniel Jacobowitz  <dan@codesourcery.com>
12174
12175         * gdb.base/interp.exp: Always consume both prompts.
12176
12177 2008-08-20  Pedro Alves  <pedro@codesourcery.com>
12178
12179         * gdb.base/pending.exp: Test pending breakpoints without symbols
12180         loaded.
12181
12182 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
12183
12184         * lib/mi-support.exp (mi_expect_stop): Produce
12185         more details on failures.
12186         * gdb.mi/mi-nonstop.exp: New.
12187         * gdb.mi/non-stop.c: New.
12188
12189 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
12190
12191         * gdb.mi/mi-async.exp: Use 'set target-async'.
12192         * lib/mi-support.exp: Use 'set/show target-async'.
12193
12194 2008-08-18  Daniel Jacobowitz  <dan@codesourcery.com>
12195
12196         * gdb.arch/powerpc-prologue.exp: Correct saved registers.
12197
12198 2008-08-17  Tom Tromey  <tromey@redhat.com>
12199
12200         * gdb.base/help.exp (help catch): Rewrite.
12201
12202 2008-08-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12203
12204         * gdb.base/define.exp: Test indented command documentation.
12205         * gdb.python/python.exp: Test indented multi-line command.
12206
12207 2008-08-15  Luis Machado  <luisgpm@br.ibm.com>
12208
12209         * testsuite/gdb.arch/vsx-regs.c: New source file.
12210         * testsuite/gdb.arch/vsx-regs.exp: New testcase.
12211         * testsuite/lib/gdb.exp (skip_vsx_tests): New function.
12212
12213 2008-08-14  Tom Tromey  <tromey@redhat.com>
12214
12215         * gdb.base/macscp.exp: Add regression test for "macro define" or
12216         "macro undef" with no arguments.
12217
12218 2008-08-08  Paul Pluzhnikov  <ppluzhnikov@google.com>
12219
12220         * gdb.base/args.exp: Prevent ~/.gdbinit from affecting test.
12221
12222 2008-08-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12223
12224         * gdb.arch/spu-info.exp: Updated for "info spu dma" changes.
12225
12226 2008-08-06  Tom Tromey  <tromey@redhat.com>
12227
12228         * gdb.python/python.exp: New file.
12229
12230 2008-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
12231
12232         Fix for PR gdb/1543.
12233         * gdb.base/sep.exp: `sep-proc.c' absolute line numbers replaced with
12234         $LOCATION.
12235         (location): New variable.
12236         * config/cfdbug.exp, config/d10v.exp, config/dve.exp, config/i960.exp,
12237         config/m32r.exp, config/mn10300-eval.exp, config/proelf.exp,
12238         config/rom68k.exp, config/sh.exp, config/unix.exp, config/vr4300.exp,
12239         config/vr5000.exp, config/vxworks.exp, gdb.arch/altivec-regs.exp,
12240         gdb.arch/e500-abi.exp, gdb.arch/e500-regs.exp, gdb.asm/asm-source.exp,
12241         gdb.base/a2-run.exp, gdb.base/advance.exp, gdb.base/all-bin.exp,
12242         gdb.base/args.exp, gdb.base/arithmet.exp, gdb.base/assign.exp,
12243         gdb.base/async.exp, gdb.base/auxv.exp, gdb.base/bigcore.c,
12244         gdb.base/bigcore.exp, gdb.base/bitfields.exp, gdb.base/bitops.exp,
12245         gdb.base/break.c, gdb.base/break.exp, gdb.base/break1.c,
12246         gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
12247         gdb.base/call-strs.exp, gdb.base/callfuncs.c, gdb.base/callfuncs.exp,
12248         gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
12249         gdb.base/code-expr.exp, gdb.base/commands.exp, gdb.base/completion.exp,
12250         gdb.base/complex.exp, gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
12251         gdb.base/consecutive.exp, gdb.base/corefile.exp, gdb.base/cvexpr.c,
12252         gdb.base/cvexpr.exp, gdb.base/dbx.exp, gdb.base/default.exp,
12253         gdb.base/define.exp, gdb.base/del.c, gdb.base/detach.exp,
12254         gdb.base/display.exp, gdb.base/dump.exp, gdb.base/echo.exp,
12255         gdb.base/environ.exp, gdb.base/eval-skip.exp, gdb.base/exprs.exp,
12256         gdb.base/fileio.exp, gdb.base/find.exp, gdb.base/finish.exp,
12257         gdb.base/funcargs.exp, gdb.base/gcore-buffer-overflow.exp,
12258         gdb.base/gcore.exp, gdb.base/gdb1555.exp, gdb.base/gdbvars.exp,
12259         gdb.base/help.exp, gdb.base/huge.exp, gdb.base/info-proc.exp,
12260         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/langs.exp,
12261         gdb.base/lineinc.exp, gdb.base/list.exp, gdb.base/macscp.exp,
12262         gdb.base/maint.exp, gdb.base/mips_pro.exp, gdb.base/miscexprs.exp,
12263         gdb.base/nodebug.exp, gdb.base/nofield.c, gdb.base/opaque.exp,
12264         gdb.base/overlays.exp, gdb.base/page.exp, gdb.base/pc-fp.exp,
12265         gdb.base/pending.c, gdb.base/pendshr.c, gdb.base/pointers.exp,
12266         gdb.base/psymtab.exp, gdb.base/ptype.exp, gdb.base/randomize.c,
12267         gdb.base/readline.exp, gdb.base/recurse.exp, gdb.base/regs.exp,
12268         gdb.base/relational.exp, gdb.base/relocate.exp, gdb.base/remote.exp,
12269         gdb.base/reread.exp, gdb.base/return.exp, gdb.base/return2.exp,
12270         gdb.base/scope.exp, gdb.base/sect-cmd.exp, gdb.base/sep-proc.c,
12271         gdb.base/sep.c, gdb.base/sep.exp, gdb.base/sepdebug.c,
12272         gdb.base/sepdebug.exp, gdb.base/setshow.exp, gdb.base/shlib-call.exp,
12273         gdb.base/sigaltstack.c, gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
12274         gdb.base/source.exp, gdb.base/start.c, gdb.base/step-bt.c,
12275         gdb.base/step-line.exp, gdb.base/structs.c, gdb.base/structs.exp,
12276         gdb.base/structs2.exp, gdb.base/term.exp, gdb.base/twice.exp,
12277         gdb.base/type-opaque.exp, gdb.base/until.exp,
12278         gdb.base/value-double-free.c, gdb.base/varargs.exp,
12279         gdb.base/watchpoint.exp, gdb.base/whatis-exp.exp, gdb.disasm/am33.exp,
12280         gdb.disasm/h8300s.exp, gdb.disasm/hppa.exp, gdb.disasm/mn10300.exp,
12281         gdb.disasm/sh3.exp, gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
12282         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp, gdb.disasm/t05_cmp.exp,
12283         gdb.disasm/t06_ari2.exp, gdb.disasm/t07_ari3.exp,
12284         gdb.disasm/t08_or.exp, gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
12285         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
12286         gdb.disasm/t13_otr.exp, gdb.fortran/exprs.exp, gdb.fortran/types.exp,
12287         gdb.hp/gdb.aCC/exception.exp, gdb.hp/gdb.aCC/optimize.exp,
12288         gdb.hp/gdb.aCC/watch-cmd.exp, gdb.hp/gdb.base-hp/callfwmall.exp,
12289         gdb.hp/gdb.base-hp/dollar.exp, gdb.hp/gdb.base-hp/hwwatchbus.exp,
12290         gdb.hp/gdb.base-hp/pxdb.exp, gdb.hp/gdb.base-hp/reg-pa64.exp,
12291         gdb.hp/gdb.base-hp/reg.exp, gdb.hp/gdb.base-hp/sized-enum.exp,
12292         gdb.hp/gdb.base-hp/so-thresh.exp, gdb.hp/gdb.compat/xdb1.exp,
12293         gdb.hp/gdb.compat/xdb2.exp, gdb.hp/gdb.compat/xdb3.exp,
12294         gdb.java/jmisc.exp, gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
12295         gdb.mi/gdb669.exp, gdb.mi/gdb680.exp, gdb.mi/gdb701.exp,
12296         gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-console.exp,
12297         gdb.mi/mi-hack-cli.exp, gdb.mi/mi-pending.c, gdb.mi/mi-pendshr.c,
12298         gdb.mi/mi-pthreads.exp, gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
12299         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp, gdb.mi/mi2-basics.exp,
12300         gdb.mi/mi2-console.exp, gdb.mi/mi2-hack-cli.exp,
12301         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-read-memory.exp,
12302         gdb.mi/mi2-regs.exp, gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
12303         gdb.pascal/types.exp, gdb.stabs/weird.exp,
12304         gdb.threads/gcore-thread.exp, gdb.threads/manythreads.exp,
12305         gdb.threads/print-threads.exp, gdb.threads/pthreads.exp,
12306         gdb.threads/schedlock.exp, gdb.threads/step.exp, gdb.threads/step2.exp,
12307         gdb.threads/switch-threads.exp, gdb.threads/thread-specific.exp,
12308         gdb.threads/thread_check.exp, gdb.threads/thread_events.exp,
12309         gdb.threads/tls-nodebug.exp, gdb.threads/tls-shared.exp,
12310         gdb.threads/tls.exp, gdb.trace/actions.exp, gdb.trace/backtrace.exp,
12311         gdb.trace/circ.exp, gdb.trace/collection.exp, gdb.trace/deltrace.exp,
12312         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
12313         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
12314         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
12315         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
12316         lib/mi-support.exp, lib/trace-support.exp: Remove reference
12317         to bug-gdb@prep.ai.mit.edu .
12318
12319 2008-07-31  Vladimir Prus  <vladimir@codesourcery.com>
12320
12321         * lib/mi-support.exp (mi_load_shlibs): New.
12322         * gdb.mi/mi-pending.exp: Use mi_load_shlibs, not gdb_load_shlibs.
12323
12324 2008-07-30  Vladimir Prus  <vladimir@codesourcery.com>
12325
12326         * lib/mi-support.exp (get_mi_thread_list)
12327         (check_mi_and_console_threads): New, moved from ...
12328         * gdb.mi/mi-pthread.exp: ...here.
12329         * gdb.mi/gdb669.exp (get_mi_thread_list)
12330         (check_mi_and_console_threads): Delete.
12331         * gdb.mi/mi2-pthread.exp: Likewise.
12332
12333 2008-07-28  Tom Tromey  <tromey@redhat.com>
12334
12335         * Makefile.in (just-check): Remove.  Move body to...
12336         (check): ... here.
12337
12338 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
12339
12340         * gdb.threads/manythreads.exp: Use remote_expect instead of after.
12341         Add a test for duplicated SIGINTs.
12342
12343 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
12344
12345         * gdb.threads/schedlock.exp (get_args): Update to work for any
12346         value of NUM.
12347         (Top level): Report the number of threads that did not resume.
12348
12349 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
12350
12351         * gdb.dwarf2/dw2-compressed.S: Also define __start.
12352
12353 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
12354
12355         * lib/mi-support.exp (default_mi_gdb_start): Remove check for
12356         non-MI prompt.
12357
12358 2008-07-26  Tom Tromey  <tromey@redhat.com>
12359
12360         * gdb.base/callfuncs.c (struct struct_with_fnptr): New struct.
12361         (function_struct, function_struct_ptr): New globals.
12362         * gdb.base/callfuncs.exp (do_function_calls): Test calling via a
12363         function pointer in a struct.
12364
12365 2008-07-26  Tom Tromey  <tromey@redhat.com>
12366
12367         * gdb.base/macscp.exp: Add test for macro lexing bug.
12368
12369 2008-07-18  Tom Tromey  <tromey@redhat.com>
12370
12371         * gdb.base/macscp.exp: Add macro tests.
12372
12373 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
12374
12375         * gdb.base/foll-fork.exp: Fix for Linux/VDSO failure.
12376
12377 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
12378
12379         * gdb.base/coremaker.c: Fix for Linux failure in gdb.base/corefile.exp
12380
12381 2008-07-15  Paul Pluzhnikov  <ppluzhnikov@google.com>
12382
12383         * gdb.cp/class2.exp: fix for failure on spu-elf
12384
12385 2008-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
12386
12387         * gdb.cp/class2.exp, gdb.cp/class2.cc: Test for PR2477.
12388
12389 2008-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
12390
12391         * gdb.base/randomize.exp: Catch non-Linux targets as untested.
12392
12393 2008-07-12  Vladimir Prus  <vladimir@codesourcery.com>
12394
12395         * lib/mi-support.exp (mi_expect_stop): Adjust for the new field.
12396
12397 2008-07-11  Kevin Buettner  <kevinb@redhat.com>
12398
12399         * gdb.arch/e500-regs.exp (decimal_vector): Adjust "v8_int8" portion
12400         of regexp to account for changes made to GDB in the printing of
12401         byte vectors.
12402
12403 2008-07-11  Tom Tromey  <tromey@redhat.com>
12404
12405         * gdb.base/completion.exp: Add 'help' completion test.
12406
12407 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
12408
12409         * gdb.base/randomize.exp: Remove dependency on tcl-8.4+.
12410
12411 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
12412
12413         * gdb.base/randomize.exp, gdb.base/randomize.c: New files.
12414
12415 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
12416
12417         * gdb.base/chng-syms.exp: Don't expect "No symbol ...".
12418
12419 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
12420
12421         * gdb.base/fullname.exp: Restore pwd if compiling failed.
12422
12423 2008-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
12424
12425         * gdb.base/value-double-free.exp, gdb.base/value-double-free.c: New.
12426
12427 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
12428
12429         * lib/mi-support.exp (mi_send_resuming_command_raw): Revert
12430         previous commit.  Add a comment.
12431
12432 2008-06-28  Pedro Alves  <pedro@codesourcery.com>
12433
12434         * gdb.base/sigchld.c, gdb.base/sigchld.exp: New test.
12435
12436 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
12437
12438         * lib/mi-support.exp (mi_send_resuming_command_raw): Report pass.
12439
12440 2008-06-27  Pedro Alves  <pedro@codesourcery.com>
12441
12442         * lib/gdb.exp (gdb_saved_set_unbuffered_mode_obj): New global.
12443         (gdb_compile): If target is *-*-cygwin* or *-*-mingw*, and we're
12444         compiling an executable, link in an object that forces unbuffered
12445         output.
12446         * lib/set_unbuffered_mode.c: New file.
12447
12448 2008-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
12449
12450         * lib/gdb.exp (prepare_for_testing): Do not drop the OPTIONS argument.
12451
12452 2008-06-25  Vladimir Prus  <vladimir@codesourcery.com>
12453
12454         * gdb.mi/mi-async.exp: Use mi_sending_resuming_command_raw and
12455         mi_expect_stop.
12456         * gdb.mi/mi-support.exp (mi_run_cmd, mi_send_resuming_command):
12457         Demand that *running is output.
12458         (detect_async): Perform checking every time.
12459         (mi_send_resuming_command): Extract everything into...
12460         (mi_send_resuming_command_raw): ...this.
12461         (mi_expect_stop): Don't accept any output before *stopped.
12462
12463 2008-06-13  Vladimir Prus  <vladimir@codesourcery.com>
12464
12465         Robustify mi-simplerun.
12466         * gdb.mi/basics.c (main): Add a call to sleep.
12467         * gdb.mi/mi-cli.exp: Adjust for change in line numbers.
12468         * gdb.mi/mi2-cli.exp: Likewise.
12469         * gdb.mi/mi-break.exp: Likewise.
12470
12471 2008-06-11  Vladimir Prus  <vladimir@codesourcery.com>
12472
12473         * gdb.mi/mi-break.exp (test_ignore_count): Use mi_expect_stop.
12474
12475 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
12476
12477         * gdb.mi/mi-console.exp: Adjust.
12478         * gdb.mi/mi-syn-frame.exp: Adjust.
12479         * gdb.mi/mi2-console.exp: Adjust.
12480         * gdb.mi/mi2-syn-frame.exp: Adjust.
12481         * lib/mi-support.exp (mi_run_cmd): Adjust.
12482         (mi_send_resuming_command): Adjust.
12483
12484 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
12485
12486         * gdb.mi/mi-break.exp (test_ignore_count): Adjust stopped pattern.
12487         * gdb.mi/mi-syn-frame.exp: Use mi_expect_stop instead of direct
12488         testing of stopped.
12489         * gdb.mi/mi2-syn-frame.exp: Likewise.
12490         * lib/mi-support.exp (default_mi_gdb_start): Call detect_async.
12491         (async, detect_async): New.
12492         (mi_expect_stop, mi_continue_to_line): Adjust expectation
12493         depending on if we're running in sync or async mode.
12494
12495 2008-06-09  Tom Tromey  <tromey@redhat.com>
12496
12497         * gdb.base/completion.exp: New tests for field name completion
12498         with spaces, and field name completion with '->'.
12499
12500 2008-06-06  Tom Tromey  <tromey@redhat.com>
12501
12502         * gdb.base/break1.c (struct some_struct): New struct.
12503         (values): New global.
12504         * gdb.base/completion.exp: Add field name completion test.
12505
12506 2008-06-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
12507
12508         * gdb.cp/call-c.exp: Test for incorrect handling of reference
12509         to pointer.
12510         * gdb.cp/call-c.cc: Likewise.
12511
12512 2008-06-06  Nick Roberts  <nickrob@snap.net.nz>
12513
12514         * gdb.base/annota1.exp (thread_switch): Test for thread-changed
12515         annotation.
12516
12517 2008-06-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
12518             Pedro Alves  <pedro@codesourcery.com>
12519
12520         * gdb.threads/execl.c, gdb.threads/execl1.c,
12521         gdb.threads/execl.exp: New tests.
12522
12523 2008-06-05  Aleksandar Ristovski  <aristovski@qnx.com>
12524             Daniel Jacobowitz  <dan@codesourcery.com>
12525
12526         * gdb.cp/exception.exp: Activate test, make it work with pending
12527         catchpoints.
12528
12529 2008-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
12530
12531         * dw2-ref-missing-frame.S, dw2-ref-missing-frame.exp: New files.
12532
12533 2008-05-28  Vladimir Prus  <vladimir@codesourcery.com>
12534
12535         * gdb.mi/mi-var-cmd.exp: Adjust for the fact that type_changed field is
12536         now printed.
12537         * gdb.mi/mi2-var-cmd.exp: Likewise.
12538
12539 2008-05-27  Andreas Schwab  <schwab@suse.de>
12540
12541         * gdb.base/frame-args.exp: Handle arguments that are optimized
12542         out.
12543
12544 2008-05-26  Luis Machado  <luisgpm@br.ibm.com>
12545
12546         * gdb.arch/ppc64-atomic-inst.exp: Make the expected compile failure
12547         quiet for ppc32 and group options into a single variable.
12548
12549 2008-05-23  Joel Brobecker  <brobecker@adacore.com>
12550
12551         * gdb.ada/null_array/foo.adb: Add multi-dimensional array
12552         of zero-size elements.
12553         * gdb.ada/null_array.exp: Test printing this new array.
12554
12555 2008-05-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
12556
12557         * gdb.base/longjmp.exp: Fix GDB_TEST_MULTIPLE missing GDB_PROMPT races.
12558
12559 2008-05-21  Joel Brobecker  <brobecker@adacore.com>
12560
12561         * gdb.base/finish.exp: Test that "fin" works as an abbreviation
12562         of the "finish" command.
12563
12564 2008-05-21  Nick Roberts  <nickrob@snap.net.nz>
12565
12566         * gdb.base/annota1.exp: Test for new annotation.
12567
12568 2008-05-16  Pedro Alves  <pedro@codesourcery.com>
12569
12570         * gdb.base/fixsection.exp: New file.
12571         * gdb.base/fixsection0.c: New file.
12572         * gdb.base/fixsection1.c: New file.
12573
12574 2008-05-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12575
12576         * gdb.base/annota1.exp: Accept printf@... in place of printf.
12577         * gdb.base/annota3.exp: Likewise.
12578
12579 2008-05-13  Nathan Froyd  <froydnj@codesourcery.com>
12580
12581         * gdb.base/watch_thread_num.exp: Don't run tests that require
12582         watchpoints if the target doesn't support them.
12583
12584 2008-05-12  Doug Evans  <dje@google.com>
12585
12586         * lib/gdbserver-support.exp (find_gdbserver): Use $GDBSERVER if set.
12587
12588 2008-05-09  Joel Brobecker  <brobecker@adacore.com>
12589
12590         * gdb.ada/assign_1.exp: New testcase.
12591
12592 2008-05-09  Doug Evans  <dje@google.com>
12593
12594         * gdb.base/find.exp: New file.
12595         * gdb.base/find.c: New file.
12596
12597 2008-05-08  Daniel Jacobowitz  <dan@codesourcery.com>
12598
12599         * gdb.base/commands.exp (watchpoint_command_test): Handle
12600         gdb,no_hardware_watchpoints.
12601         * gdb.base/float.exp: Allow ARM targets without floating point.
12602         * gdb.base/step-test.exp: Allow callee@plt when stepping in.
12603
12604 2008-05-06  Jerome Guitton  <guitton@adacore.com>
12605             Joel Brobecker  <brobecker@adacore.com>
12606
12607         * gdb.ada/lang_switch: New test program.
12608         * gdb.ada/lang_switch.exp: New testcase.
12609
12610 2008-05-05  Doug Evans  <dje@google.com>
12611
12612         * gdb.base/help.exp (disassemble): Update expected help text.
12613
12614 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
12615
12616         * gdb.base/longjmp.c, gdb.base/longjmp.exp: New files.
12617
12618 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
12619
12620         * gdb.cp/annota2.exp: Adjust to breakpoints invalidations at
12621         different times.
12622
12623 2008-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
12624
12625         * gdb.dwarf2/dw2-ranges.S: Merge the secondary section with `.fini'.
12626         * gdb.dwarf2/dw2-ranges.exp: Compile also `dw2-ranges2.S' and
12627         `dw2-ranges3.S' and test also their MAIN2, FUNC2 and MAIN3 symbols.
12628         * gdb.dwarf2/dw2-ranges2.S, gdb.dwarf2/dw2-ranges3.S: New files.
12629
12630 2008-05-04  Vladimir Prus  <vladimir@codesourcery.com>
12631
12632         * lib/mi-support.exp (mi_run_cmd): Allow for =thread-created
12633         notification to appear.
12634
12635 2008-05-04  Daniel Jacobowitz  <dan@debian.org>
12636
12637         * gdb.base/fullname.c: New file.
12638         * gdb.base/fullname.exp: New file.
12639         * lib/gdb.exp (gdb_breakpoint): Support no-message option.
12640
12641 2008-05-03  Pedro Alves  <pedro@codesourcery.com>
12642
12643         * gdb.base/macscp.exp, gdb.base/macscp1.c: Add test for printing
12644         expressions with macros.
12645
12646 2008-05-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
12647
12648         * gdb.base/dfp-test.exp: Fix random FAIL risk on calling functions.
12649
12650 2008-05-02  Daniel Jacobowitz  <dan@codesourcery.com>
12651
12652         * gdb.base/completion.exp: Handle lack of other symbols beginning
12653         with "a".
12654
12655         * gdb.base/varargs.exp: Correct quoting for options to gdb_compile.
12656
12657 2008-05-02  Jim Blandy  <jimb@codesourcery.com>
12658
12659         * gdb.asm/asmsrc1.s: Add scratch space.
12660
12661 2008-05-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
12662             Daniel Jacobowitz  <dan@codesourcery.com>
12663
12664         * gdb.threads/attach-into-signal.c, gdb.threads/attach-into-signal.exp,
12665         gdb.threads/attach-stopped.c, gdb.threads/attach-stopped.exp,
12666         gdb.threads/attachstop-mt.c, gdb.threads/attachstop-mt.exp: New.
12667
12668 2007-05-01  Daniel Jacobowitz  <dan@codesourcery.com>
12669
12670         * gdb.arch/thumb-prologue.exp: Do not expect a saved PC.
12671
12672 2008-05-01  Joel Brobecker  <brobecker@adacore.com>
12673
12674         * gdb.base/info-target.exp: New testcase.
12675
12676 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
12677
12678         * gdb.cp/hang.exp: Use .cc instead of .C.
12679         * gdb.cp/hang1.cc, gdb.cp/hang2.cc, gdb.cp/hang3.cc: Renamed from ...
12680         * gdb.cp/hang1.C, gdb.cp/hang2.C, gdb.cp/hang3.C: ... here.
12681
12682 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
12683
12684         * gdb.base/gdb1250.exp: Remove perror.
12685         * lib/mi-support.exp (mi_delete_breakpoints): Match the prompt.
12686
12687 2008-04-30  Pedro Alves  <pedro@codesourcery.com>
12688
12689         * gdb.dwarf2/dw2-strp.S: Replace .long by .4byte and .value by
12690         .2byte.
12691
12692 2008-04-25  Daniel Jacobowitz  <dan@codesourcery.com>
12693
12694         * gdb.base/macscp.exp: Enable kfails.  Compile with -g3 for GCC.
12695         (maybe_kfail): New.
12696
12697 2008-04-25  Pedro Alves  <pedro@codesourcery.com>
12698
12699         * gdb.dwarf2/dw2-strp.S, gdb.dwarf2/dw2-strp.exp: New files.
12700
12701 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
12702
12703         * gdb.mi/mi-syn-frame.exp: Adjust for token disappearance.
12704         * gdb.mi/mi2-syn-frame.exp: Likewise.
12705         * lib/mi-support.exp: Likewise.
12706
12707 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
12708
12709         * lib/gdb.exp (gdb_continue_to_breakpoint): Allow the caller
12710         to specify regexp for the location to stop at.
12711         * gdb.base/break-always.c: New.
12712         * gdb.base/break-always.exp: New.
12713
12714 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
12715
12716         * lib/mi-support.exp (mi_runto_helper): Adjust
12717         for the original-location field.
12718         (mi_create_breakpoint, mi_list_breakpoints): New.
12719         * gdb.mi/mi-break.exp: Adjust.
12720         * gdb.mi/mi2-break.exp: Adjust.
12721         * gdb.mi/mi-pending.exp: Adjust.
12722         * gdb.mi/mi-simplerun.exp: Adjust.
12723         * gdb.mi/mi2-simplerun.exp: Adjust.
12724         * gdb.mi/mi-syn-frame.exp: Adjust.
12725         * gdb.mi/mi2-syn-frame.exp: Adjust.
12726         * gdb.mi/mi-until.exp: Adjust.
12727         * gdb.mi/mi2-until.exp: Adjust.
12728         * gdb.mi/mi-var-display.exp: Adjust.
12729         * gdb.mi/mi2-var-display.exp: Adjust.
12730         * gdb.mi/mi-watch.exp: Adjust.
12731         * gdb.mi/mi2-watch.exp: Adjust.
12732
12733 2008-04-23  Paolo Bonzini  <bonzini@gnu.org>
12734
12735         * aclocal.m4: Add override.m4.
12736         * configure: Regenerate.
12737
12738 2008-04-19  Vladimir Prus  <vladimir@codesourcery.com>
12739
12740         * gdb.mi/var-cmd.c (do_at_tests): Verify that
12741         '-var-update --all-values' reports new value even the type
12742         of a variable object has changed.
12743
12744 2008-04-18  Craig Silverstein  <csilvers@google.com>
12745
12746         * gdb.dwarf2/dw2-compressed.S, gdb.dwarf2/dw2-compressed.exp: New
12747         files.
12748
12749 2008-04-18  Joel Brobecker  <brobecker@adacore.com>
12750
12751         * gdb.ada/atomic_enum: New test program.
12752         * gdb.ada/atomic_enum.exp: New testcase.
12753
12754 2008-04-17  Doug Evans  <dje@google.com>
12755
12756         * gdb.opt/Makefile.in: Fix whitespace.
12757
12758 2008-04-17  Daniel Jacobowitz  <dan@codesourcery.com>
12759
12760         * gdb.threads/linux-dp.exp: Continue after unrecognized lines.
12761
12762 2008-04-17  Doug Evans  <dje@google.com>
12763
12764         * gdb.base/hashline1.exp: New testcase.
12765         * gdb.base/hashline2.exp: New testcase.
12766         * gdb.base/hashline2.exp: New testcase.
12767
12768 2008-04-17  Pedro Alves  <pedro@codesourcery.com>
12769
12770         * gdb.base/step-break.exp, gdb.base/step-break.c: New files.
12771
12772 2008-04-15  Aleksandar Ristovski  <aristovski@qnx.com>
12773
12774         * gdb.base/attach.exp (do_attach_tests): Matching pattern for
12775         temporary breakpoint to match "Temporary breakpoint".
12776         * gdb.base/break.exp (delete_breakpoints): Likewise.
12777         * gdb.base/call-ar-st.exp (get_debug_format): Likewise.
12778         * gdb.base/commands.exp (temporary_breakpoint_commands): Likewise.
12779         * gdb.base/display.exp: Likewise.
12780         * gdb.base/foll-exec.exp (do_exec_tests): Likewise.
12781         * gdb.base/foll-fork.exp (catch_fork_child_follow): Likewise.
12782         * gdb.base/restore.exp (restore_tests): Likewise.
12783         * gdb.base/sepdebug.exp: Likewise.
12784         * gdb.base/watchpoint.exp: Likewise.
12785         * gdb.mi/mi-cli.exp: Added argument for new "disp" field.
12786         * gdb.mi/mi-pending.exp: Likewise.
12787         * gdb.mi/mi-simplerun.exp (test_running_the_program): Likewise.
12788         * gdb.mi/mi-until.exp (test_runnint_to_foo): Likewise.
12789         * gdb.mi/mi-var-cmd.exp: Likewise.
12790         * gdb.mi/mi-var-display.exp: Likewise.
12791         * gdb.mi/mi2-cli.exp: Likewise.
12792         * gdb.mi/mi2-simplerun.exp (test_running_the_program): Likewise.
12793         * gdb.mi/mi2-until.exp (test_running_to_foo): Likewise.
12794         * gdb.mi/mi2-var-display.exp: Likewise.
12795         * lib/gdb.exp (gdb_breakpoint): Pattern for temporary breakpoint.
12796         * lib/mi-support.exp (mi_runto_helper): Use "after_reason" argument for
12797         new "disp" field.
12798         (mi_expect_stop): Move after_reason argument to be really after
12799         reason. This is to support fix for PR2424.
12800
12801 2008-04-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
12802
12803         * gdb.dwarf2/dw2-ranges.S: New stub `.file' directive.
12804
12805 2008-04-13  Vladimir Prus  <vladimir@codesourcery.com>
12806
12807         * gdb.mi/mi-var-cmd.exp: Adjust for appearance of type_changed
12808         field.  Add more floating varobj tests.
12809         * gdb.mi/mi2-var-cmd.exp: Adjust for appearance of type_changed
12810         field.
12811         * gdb.mi/var-cmd.c (do_at_tests_callee, do_at_tests): New.
12812         (main): Call do_at_tests.
12813         * lib/mi-support.exp (mi_create_floating_varobj)
12814         (mi_varobj_update_with_type_change): New.
12815
12816 2008-04-09  Marc Khouzam  <marc.khouzam@ericsson.com>
12817
12818         * gdb.mi/mi2-var-display.exp: Added tests for the new -f
12819         option of -var-evaluate-expression.
12820         * gdb.mi/mi2-var-display.exp: Likewise.
12821
12822 2008-04-07  Vladimir Prus  <vladimir@codesourcery.com>
12823
12824         Introduce test setup helpers.
12825         * lib/gdb.exp (build_executable, clean_restart)
12826         (prepare_for_testing): New.
12827         * gdb.base/break.exp: Use prepare_for_testing, and clean_restart.
12828         * gdb.base/return.exp: Likewise.
12829         * gdb.base/ending-run.exp: Likewise.
12830
12831 2008-04-07  Nick Roberts  <nickrob@snap.net.nz>
12832
12833         * gdb.mi/mi-async.exp: New test for asynchronous Machine
12834         Interface (MI) responses.
12835
12836 2008-04-06  Vladimir Prus  <vladimir@codesourcery.com>
12837
12838         * gdb.cp/breakpoint.cc: New code to test conditions involving
12839         member variables.
12840         * gdb.cp/breakpoint.exp: Test condition involving member
12841         variables.
12842
12843 2008-04-05  Vladimir Prus  <vladimir@codesourcery.com>
12844
12845         * lib/mi-support.exp (mi_expect_stop): New.
12846         (mi_run_cmd): Change the
12847         token.  Use mi_send_resuming_command, use
12848         mi_expect_stop.
12849         (mi_execute_to_helper): Rename to mi_execute_to.
12850         (mi_send_resuming_command): Add more error patterns.
12851         (mi_wait_for_stop): Renamed to...
12852         (mi_get_stop_line): ...this.
12853         (mi_run_inline_test): Adjust.
12854
12855         * gdb.mi/mi-cli.exp: Use mi_execute_to/mi_expect_stop.
12856         * gdb.mi/mi-console.exp: Likewise.
12857         * gdb.mi/mi-pending.exp: Likewise.
12858         * gdb.mi/mi-simplerun.exp: Likewise.
12859         * gdb.mi/mi-stack.exp: Likewise.
12860         * gdb.mi/mi-stepi.exp: Likewise.
12861         * gdb.mi/mi-syn-frame.exp: Add comment.
12862         * gdb.mi/mi-until.exp: Likewise.
12863         * gdb.mi/mi-var-display.exp: Likewise.
12864         * gdb.mi/mi-watch.exp: Likewise.
12865         * gdb.mi/mi2-cli.exp: Likewise.
12866         * gdb.mi/mi2-console.exp: Likewise.
12867         * gdb.mi/mi2-simplerun.exp: Likewise.
12868         * gdb.mi/mi2-stack.exp: Likewise.
12869         * gdb.mi/mi2-stepi.exp: Likewise.
12870         * gdb.mi/mi2-until.exp: Likewise.
12871         * gdb.mi/mi2-var-display.exp: Likewise.
12872         * gdb.mi/mi2-watch.exp: Likewise.
12873
12874 2008-04-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12875
12876         * gdb.base/watch_thread_num.exp: Use gdb_compile_pthreads.
12877
12878         * gdb.cp/mb-templates.exp: Skip test on spu*-*-* targets.
12879
12880 2008-04-04  Pedro Alves  <pedro@codesourcery.com>
12881
12882         * gdb.mi/mi-disassemble.exp, gdb.mi/mi-stack.exp,
12883         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-var-block.exp,
12884         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
12885         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-stack.exp,
12886         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-var-block.exp,
12887         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp: Update to not
12888         expect an mi error duplicated in stderr.
12889
12890 2008-04-03  Joel Brobecker  <brobecker@adacore.com>
12891
12892         * gdb.cp/ovldbreak.cc: Add missing bodies for methods foo::foofunc.
12893         * gdb.cp/ovldbreak.exp: Set multiple-symbols to "ask".
12894         Add a couple of tests that verify the behavior when the new setting
12895         is set to "cancel" and "all".
12896         * gdb.cp/method2.exp, gdb.cp/templates.exp: Set multiple-symbols to
12897         "ask" before we start the testing.
12898
12899 2008-04-01  Aleksandar Ristovski  <aristovski@qnx.com>
12900
12901         * gdb.cp/casts.cc: Add class reference variables.
12902         * gdb.cp/casts.exp: New test cases for up/down casting references.
12903
12904 2008-04-01  Marc Khouzam  <marc.khouzam@ericsson.com>
12905
12906         * gdb.mi/mi-var-display.exp: Stop at end of do_special_tests
12907         instead of beginning to make an extra test pass.
12908         * gdb.mi/mi2-var-display.exp: Likewise.
12909
12910 2008-03-31  Maciej W. Rozycki  <macro@mips.com>
12911
12912         * gdb.base/break.exp: Mark failures as such.  Fix formatting.
12913
12914 2008-03-31  Markus Deuling  <deuling@de.ibm.com>
12915             Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12916
12917         * gdb.arch/spu-info.exp (info spu mailbox): Check for correct initial
12918         value.  Add xfail for older kernels.
12919
12920 2008-03-28  Aleksandar Ristovski  <aristovski@qnx.com>
12921
12922         Bring mi-support in line with gdb.exp.
12923         * lib/mi-support.exp (default_mi_gdb_start): Rename from mi_gdb_start.
12924         (mi_gdb_start): New function.
12925
12926 2008-03-28  Maciej W. Rozycki  <macro@mips.com>
12927
12928         * gdb.mi/mi-var-cmd.exp: Fix a typo.
12929
12930 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
12931
12932         * gdb.mi/mi-var-display.exp: Remove obsolete xfail.
12933         * gdb.mi/mi2-var-display.exp: Likewise.
12934
12935 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
12936
12937         * lib/mi-support.exp (mi_create_varobj_checked): New.
12938         (mi_list_varobj_children): Allow to check for a
12939         value.
12940         (mi_list_array_varobj_children): New.
12941
12942         * gdb.mi/mi-var-child.exp: Use mi_create_varobj
12943         and mi_list_varobj_children, as opposed to hardcoding
12944         expected strings.
12945         * gdb.mi/gdb701.exp: Likewise.
12946         * gdb.mi/gdb792.exp: Likewise.
12947         * gdb.mi/mi-var-block.exp: Likewise.
12948         * gdb.mi/mi-var-cmd.exp: Likewise.
12949         * gdb.mi/mi-var-invalidate.exp: Likewise.
12950         * gdb.mi/mi2-var-block.exp: Likewise.
12951         * gdb.mi/mi2-var-child.exp: Likewise.
12952         * gdb.mi/mi2-var-cmd.exp: Likewise.
12953         * gdb.mi/mi2-var-display.exp: Likewise.
12954
12955 2008-03-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
12956
12957         Fix random false FAILs on i386.
12958         * gdb.base/prelink.exp: Use `--no-exec-shield' for prelink.
12959
12960 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
12961
12962         PR gdb/544
12963         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Reapply 2008-03-21 changes.
12964
12965 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
12966
12967         PR gdb/544
12968         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Revert 2008-03-21 changes.
12969
12970 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
12971
12972         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Remove KFAIL for
12973         fixed PR gdb/544.
12974
12975 2008-03-21  Pedro Alves  <pedro@codesourcery.com>
12976
12977         * gdb.threads/fork-child-threads.exp: Test next over fork.
12978
12979 2008-03-21  Chris Demetriou  <cgd@google.com>
12980
12981         * gdb.base/break.exp (rbreak junk): New test for rbreak
12982         "Junk at end of arguments" issue.
12983
12984 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
12985
12986         * gdb.base/printcmds.exp (test_print_array_constants): Do not expect
12987         *& to work on created array elements.
12988         (Top level): Test print $pc with a file.  Test string operations
12989         without a target.
12990         * gdb.base/ptype.exp: Do not expect *& to work on created array
12991         elements.
12992
12993 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
12994
12995         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
12996         gdb.threads/staticthreads.exp: Update exit query.
12997
12998 2008-03-07  Sandra Loosemore  <sandra@codesourcery.com>
12999
13000         * lib/gdb.exp (gdb_load_cmd): Fix $args typo in timeout error message.
13001
13002 2008-03-03  Daniel Jacobowitz  <dan@codesourcery.com>
13003
13004         * gdb.base/watchpoint.c (global_ptr, func4): New.
13005         (main): Call func4.
13006         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint.
13007         (test_inaccessible_watchpoint): New.
13008
13009 2008-02-29  Maciej W. Rozycki  <macro@mips.com>
13010
13011         * lib/gdb.exp (gdb_expect): Of all the timeouts provided always
13012         select the largest.
13013
13014 2008-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
13015
13016         * gdb.base/annota1.exp, gdb.cp/annota2.exp: Update for fewer
13017         frames-invalid annotations.
13018
13019 2008-02-28  Pierre Muller  <muller@ics.u-strasbg.fr>
13020
13021         * gdb.base/assign.exp: avoid same output for different tests.
13022
13023 2008-02-27  Doug Evans  <dje@google.com>
13024
13025         * gdb.base/sigstep.exp (breakpoint_to_handler): Remove setup_kfail
13026         for bug 1738.
13027         (breakpoint_to_handler_entry): Ditto.
13028
13029 2008-02-27  Joel Brobecker  <brobecker@adacore.com>
13030
13031         * gdb.base/ending-run.exp: Use the first line of code inside
13032         function body to test breakpoints.
13033         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Adjust the actual
13034         location where the breakpoint is inserted when using the line
13035         where a function is declared. Fix typo in the description of
13036         one of the tests.
13037         * gdb.mi/mi-simplerun.exp, gdb.mi/mi2-simplerun.exp: Likewise.
13038
13039 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
13040
13041         * gdb.arch/i386-sse.exp: avoid same output for two breakpoint setting
13042         tests.
13043
13044 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
13045
13046         * gdb.base/args.exp: avoid same output for tests
13047         with single quotes.
13048
13049 2008-02-26  Vladimir Prus  <vladimir@codesourcery.com>
13050
13051         * gdb.base/annota1.exp: Adjust for 'info break'
13052         format changes.
13053         * gdb.base/annota3.exp: Likewise.
13054         * gdb.base/break.exp: Likewise.
13055         * gdb.base/condbreak.exp: Likewise.
13056         * gdb.base/pending.exp: Likewise.
13057         * gdb.base/sepdebug.exp: Likewise.
13058         * gdb.base/unload.exp: Likewise.
13059         * gdb.cp/ovldbreak.exp: Likewise.
13060         * gdb.mi/mi-pending.exp: Likewise.
13061
13062 2008-02-07  Doug Evans  <dje@google.com>
13063
13064         * gdb.cp/mb-inline.exp: New.
13065         * gdb.cp/mb-inline.h: New.
13066         * gdb.cp/mb-inline1.cc: New.
13067         * gdb.cp/mb-inline2.cc: New.
13068
13069 2008-02-06  Pierre Muller  <muller@ics.u-strasbg.fr>
13070
13071         * gdb.pascal/floats.pas: New test program.
13072         * gdb.pascal/floats.exp: New testcase.
13073
13074 2008-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13075
13076         * gdb.base/callfuncs.c (t_float_many_args): New function.
13077         (t_double_many_args): New function.
13078         * gdb.base/callfuncs.exp: Add tests for exceeding float
13079         and double parameters passed through the stack.
13080
13081 2008-02-05  Joel Brobecker  <brobecker@adacore.com>
13082
13083         * gdb.ada/complete/pck.ads, gdb.ada/complete/pck.adb,
13084         gdb.ada/complete/foo.adb: New files.
13085         * gdb.ada/complete.exp: New testcase.
13086
13087 2008-02-03  Doug Evans  <dje@google.com>
13088
13089         * gdb.base/whatis-exp.exp: Fix expected result of whatis x+y, x-y, x*y.
13090
13091         * gdb.cp/gdb2384.exp: New file.
13092         * gdb.cp/gdb2384.cc: New file.
13093         * gdb.cp/gdb2384-base.h: New file.
13094         * gdb.cp/gdb2384-base.cc: New file.
13095
13096 2008-02-02  Doug Evans  <dje@google.com>
13097
13098         * gdb.base/sigall.c (main): Ensure all signals aren't blocked.
13099
13100 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
13101
13102         * gdb.ada/sym_print_name: New test program.
13103         * gdb.ada/sym_print_name.exp: New testcase.
13104
13105 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
13106
13107         * gdb.ada/nested/hello.adb: New file.
13108         * gdb.ada/nested.exp: New testcase.
13109         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
13110
13111 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
13112
13113         * gdb.mi/basic.c (return_1): New function.
13114         * gdb.mi/mi-break.exp: Make sure that failed -break-insert
13115         don't cause future evaluations of function to report
13116         creation of internal breakpoints.
13117
13118 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
13119
13120         * gdb.mi/mi-break.exp (test_error): New.
13121         Call it.
13122
13123 2008-01-31  Luis Machado  <luisgpm@br.ibm.com>
13124
13125         * gdb.arch/ppc64-atomic-inst.c: New testcase source file.
13126         * gdb.arch/ppc64-atomic-inst.exp: New testcase expect file.
13127
13128 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
13129
13130         * gdb.pascal/integers.pas: New test program.
13131         * gdb.pascal/integers.exp: New testcase.
13132
13133 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
13134
13135         * gdb.pascal/hello.exp (binfile): Add ${EXEEXT}.
13136
13137 2008-01-30  Luis Machado  <luisgpm@br.ibm.com>
13138
13139         * gdb.arch/powerpc-d128-regs.exp: New testcase expect file.
13140         * gdb.arch/powerpc-d128-regs.c: New testcase source file.
13141
13142 2008-01-30  Paul Hilfinger  <hilfinger@adacore.com>
13143
13144         * gdb.ada/formatted_ref: New test program.
13145         * gdb.ada/formatted_ref.exp: New testcase.
13146
13147         * gdb.cp/formatted-ref.cc: New file.
13148         * gdb.cp/formatted-ref.exp: New testcase.
13149
13150 2008-01-30  Joel Brobecker  <brobecker@adacore.com>
13151
13152         * gdb.base/ptype.exp: Add testing of "ptype $pc".
13153
13154 2008-01-30  Nick Roberts  <nickrob@snap.net.nz>
13155
13156         * gdb.mi/mi-file.exp, gdb.mi/mi2-file.exp
13157         (test_file_list_exec_source_file): Update to new macro-info field.
13158
13159 2008-01-30  Paul N. Hilfinger  <hilfinger@adacore.com>
13160
13161         * gdb.ada/exprs: New test program.
13162         * gdb.ada/exprs.exp: New testcase.
13163
13164 2008-01-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13165
13166         * dfp-test.c (DELTA, DELTA_B): New definitions.
13167         (double_val1, double_val2, double_val3, double_val4, double_val5,
13168         double_val6, double_val7, double_val8, double_val9, double_val10,
13169         double_val11, double_val12, double_val13, double_val14, dec32_val1,
13170         dec32_val2, dec32_val3, dec32_val4, dec32_val5, dec32_val6, dec32_val7,
13171         dec32_val8, dec32_val9, dec32_val10, dec32_val11, dec32_val12,
13172         dec32_val13, dec32_val14, dec32_val15, dec32_val16, dec64_val1,
13173         dec64_val2, dec64_val3, dec64_val4, dec64_val5, dec64_val6, dec64_val7,
13174         dec64_val8, dec64_val9, dec64_val10, dec64_val11, dec64_val12,
13175         dec64_val13, dec64_val14, dec64_val15, dec64_val16, dec128_val1,
13176         dec128_val2, dec128_val3, dec128_val4, dec128_val5, dec128_val6,
13177         dec128_val7, dec128_val8, dec128_val9, dec128_val10, dec128_val11,
13178         dec128_val12, dec128_val13, dec128_val14, dec128_val15,
13179         dec128_val16): New global variables.
13180         (decimal_dec128_align): New function.
13181         (decimal_mixed): Likewise.
13182         (decimal_many_args_dec32): Likewise.
13183         (decimal_many_args_dec64): Likewise.
13184         (decimal_many_args_dec128): Likewise.
13185         (decimal_many_args_mixed): Likewise.
13186         * dfp-test.exp: Add tests calling new inferior functions.
13187
13188 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
13189
13190         * gdb.server/ext-attach.c, gdb.server/ext-attach.exp,
13191         gdb.server/ext-run.exp: New files.
13192         * lib/gdbserver-support.exp (gdbserver_download): New.
13193         (gdbserver_start): New.  Update gdbserver expected
13194         output.
13195         (gdbserver_spawn): Use them.
13196         (gdbserver_start_extended): New.
13197
13198 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
13199
13200         * gdb.base/foll-exec.exp: Update header.  Skip on remote targets.
13201         Run on GNU/Linux.
13202         (do_exec_tests): Check for systems which do not support catchpoints.
13203         Do not match START.
13204         * gdb.base/foll-fork.exp: Update header.  Skip on remote targets.
13205         Run on GNU/Linux.  Enable verbose output.
13206         (check_fork_catchpoints): New.
13207         (explicit_fork_child_follow, catch_fork_child_follow)
13208         (tcatch_fork_parent_follow): Update expected messages.
13209         (do_fork_tests): Use check_fork_catchpoints.
13210         * gdb.base/foll-vfork.exp: Update header.  Skip on remote targets.
13211         Run on GNU/Linux.  Enable verbose output.
13212         (check_vfork_catchpoints): New.
13213         (vfork_parent_follow_to_bp, tcatch_vfork_then_child_follow): Update
13214         expected messages.
13215         (do_vfork_and_exec_tests): Use check_fork_catchpoints.
13216
13217 2008-01-29  Jim Blandy  <jimb@red-bean.com>
13218
13219         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize 'unknown
13220         host' errors.
13221         * lib/mi-support.exp (mi_gdb_target_cmd): Same.
13222
13223 2008-01-29  Jim Blandy  <jimb@red-bean.com>
13224
13225         * gdb.threads/sigthread.c: Use barriers to ensure that
13226         child_thread and child_thread_two are always initialized before we
13227         start to use them.
13228
13229 2008-01-29  Vladimir Prus  <vladimir@codesourcery.com>
13230
13231         * gdb.base/watchpoint-solib.exp: New.
13232         * gdb.base/watchpoint-solib.c: New.
13233         * gdb.base/watchpoint-solib-shr.c: New.
13234
13235 2008-01-29  Pierre Muller  <muller@ics.u-strasbg.fr>
13236
13237         * gdb.base/gdb1056.exp: Add unsigned integer test.
13238
13239 2008-01-28  Doug Evans  <dje@google.com>
13240
13241         * gdb.base/maint.exp: Tighten patterns looking for .text/.data/.bss.
13242
13243 2008-01-27  Jim Blandy  <jimb@codesourcery.com>
13244
13245         * gdb.base/expand-psymtabs.exp: Doc fix to the doc fix.
13246
13247         * gdb.base/expand-psymtabs.exp: Doc fix.
13248
13249 2008-01-26  Mark Kettenis  <kettenis@gnu.org>
13250
13251         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
13252
13253 2008-01-24  Nick Roberts  <nickrob@snap.net.nz>
13254
13255         * gdb.mi/mi2-var-display.exp: Add value field to tests for output of
13256         -var-set-format.
13257
13258 2008-01-23  Chris Demetriou  <cgd@google.com>
13259
13260         * gdb.threads/thread_events.c: New testcase source file.
13261         * gdb.threads/thread_events.exp: New testcase expect file.
13262
13263 2008-01-23  Nick Roberts  <nickrob@snap.net.nz>
13264
13265         * lib/gdb.exp: Add the variable octal.
13266
13267         * gdb.mi/mi-var-display.exp: Add value field to tests for output of
13268         -var-set-format.
13269
13270 2008-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
13271             Vladimir Prus  <vladimir@codesourcery.com>
13272
13273         * gdb.base/float.exp: Allow missing floating point for m68k and
13274         PowerPC.
13275
13276 2008-01-22  Vladimir Prus  <vladimir@codesourcery.com>
13277
13278         * gdb.mi/basics.c: Setup for testing breakpoints
13279         ignore count.
13280         * gdb.mi/mi-break.exp: Test for breakpoint ignore count.
13281         * gdb.mi/mi-cli.exp: Adjust.
13282         * gdb.mi/mi2-cli.exp: Adjust.
13283
13284 2008-01-17  Pedro Alves  <pedro@codesourcery.com>
13285
13286         * gdb.mi/mi-var-child.c (do_children_tests): Add 'dummy' integer
13287         and 'dummy_ptr' integer pointer.  Initialize struct_declarations
13288         with dummy_ptr's address.
13289         * gdb.mi/var-cmd.c (do_children_tests): Likewise.
13290         * gdb.mi/mi-var-child.exp: int_ptr_ptr is now always "editable" on
13291         all targets.
13292         * gdb.mi/mi2-var-child.exp: Likewise.
13293
13294 2008-01-09  Joel Brobecker  <brobecker@adacore.com>
13295
13296         * gdb.ada/null_array: New test program.
13297         * gdb.ada/null_array.exp: New testcase.
13298
13299 2008-01-09  Luis Machado  <luisgpm@br.ibm.com>
13300
13301         * gdb.base/printcmds.exp (test_printf_with_dfp): Update printf calls
13302         with required float modifiers.
13303
13304 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
13305
13306         * gdb.ada/funcall_param: New test program.
13307         * gdb.ada/funcall_param.exp: New testcase.
13308
13309 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
13310
13311         * gdb.ada/arrayparam: New test program.
13312         * gdb.ada/arrayparam.exp: New testcase.
13313
13314 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
13315
13316         * gdb.ada/print_pc.exp: Add verification of where gdb_start_cmd
13317         landed.  Should also fix random failures in the test following it.
13318
13319 2008-01-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13320
13321         * gdb.base/dfp-exprs.exp (test_dfp_arithmetic_expressions): Add tests
13322         for expressions with decimal float values.
13323         (test_dfp_conversions): New function to test casts to and from
13324         decimal float types.
13325         Call test_dfp_conversions.
13326         * gdb.base/dfp-test.c (struct decstruct): Add float4 and double8
13327         elements.
13328         (main): Initialize ds.float4 and ds.double8 elements.
13329         * gdb.base/dfp-test.exp (d32_set_tests): Fix typo.  Adjust expect
13330         string to new error message.
13331         (d64_set_tests): Likewise.
13332         (d128_set_tests): Likewise.
13333         Add tests for expressions with decimal float variables.  Add tests for
13334         conversions to and from decimal float types.
13335
13336 2008-01-05  Joel Brobecker  <brobecker@adacore.com>
13337
13338         * gdb.ada/packed_tagged/comp_bug.adb: New file.
13339         * gdb.ada/packed_tagged.exp: New testcase.
13340
13341 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
13342
13343         * gdb.ada/homonym/homonym.ads, gdb.ada/homonym/homonym.adb,
13344         gdb.ada/homonym/homonym_main.adb: New files.
13345         * gdb.ada/homonym.exp: New testcase.
13346
13347 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
13348
13349         * gdb.ada/packed_array.exp: Add testing of references to
13350         a packed array.
13351
13352 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
13353
13354         * gdb.ada/type_coercion/ident.adb, gdb.ada/type_coercion/assign.adb:
13355         New files.
13356         * gdb.ada/type_coercion.exp: New testcase.
13357
13358 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
13359
13360         * gdb.ada/tagged/pck.ads, gdb.ada/tagged/pck.adb,
13361         gdb.ada/tagged/foo.adb: New file.
13362         * gdb.ada/tagged.exp: New testcase.
13363
13364 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
13365
13366         * gdb.ada/ptype_field/pck.ads, gdb.ada/ptype_field/pck.adb,
13367         gdb.ada/ptype_field/foo.adb: New files.
13368         * gdb.ada/ptype_field.exp: New testcase.
13369
13370 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
13371
13372         * gdb.ada/print_pc.exp: New testcase.
13373
13374 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
13375
13376         * gdb.ada/taft_type/pck.ads, gdb.ada/taft_type/pck.adb,
13377         gdb.ada/taft_type/p.adb: New files.
13378         * gdb.ada/taft_type.exp: New testcase.
13379
13380 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
13381
13382         * gdb.ada/array_bounds/bar.adb: New file.
13383         * gdb.ada/array_bounds.exp: New testcase.
13384
13385 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
13386
13387         * gdb.ada/arrayptr/pck.ads, gdb.ada/arrayptr/pck.adb,
13388         gdb.ada/arrayptr/foo.adb: New files.
13389         * gdb.ada/arrayptr.exp: New testcase.
13390
13391 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
13392
13393         * gdb.base/set-lang-auto.exp: New testcase.
13394
13395 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
13396
13397         * gdb.ada/fun_addr/foo.adb: New file.
13398         * gdb.ada/fun_addr.exp: New testcase.
13399
13400 2008-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
13401
13402         * gdb.threads/fork-child-threads.exp, gdb.threads/fork-child-threads.c:
13403         New files
13404
13405 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
13406
13407         * array_subscript_addr/p.adb: New file.
13408         * array_subscript_addr.exp: New testcase.
13409
13410 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
13411
13412         * gdb.ada/str_cmp_ref/pck.ads, gdb.ada/str_cmp_ref/foo.adb:
13413         New files.
13414         * gdb.ada/str_cmp_ref.exp: New testcase.
13415
13416 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
13417
13418         * gdb.ada/fun_in_declare/pck.ads, gdb.ada/fun_in_declare/pck.adb,
13419         gdb.ada/fun_in_declare/foo.adb: New files.
13420         * gdb.ada/fun_in_declare.exp: New testcase.
13421
13422 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
13423
13424         * gdb.ada/ref_param/foo.adb, gdb.ada/ref_param/pck.adb,
13425         gdb.ada/ref_param/pck.ads: New files.
13426         * gdb.ada/ref_param.exp: New testcase.
13427
13428 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
13429
13430         * gdb.ada/interface/types.ads, gdb.ada/interface/types.adb,
13431         gdb.ada/interface/foo.adb: New files.
13432         * gdb.ada/interface.exp: New testcase.
13433
13434 2007-12-31  Jim Blandy  <jimb@codesourcery.com>
13435
13436         * gdb.base/multi-forks.exp: Consume all output from child
13437         processes before proceeding to next test.
13438
13439 2007-12-29  Jim Blandy  <jimb@codesourcery.com>
13440
13441         * configure: Regenerated.
13442
13443 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
13444
13445         * gdb.ada/fixed_cmp/pck.ads, gdb.ada/fixed_cmp/pck.adb,
13446         gdb.ada/fixed_cmp/fixed.adb: New files.
13447         * gdb.ada/fixed_cmp.exp: New testcase.
13448
13449 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
13450
13451         * gdb.ada/boolean_expr.exp: New testcase.
13452
13453 2007-12-26  Jim Blandy  <jimb@codesourcery.com>
13454
13455         * gdb.base/multi-forks.exp: Doc fix.
13456
13457 2007-12-26  Joel Brobecker  <brobecker@adacore.com>
13458
13459         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
13460         * gdb.ada/char_param.exp: Do not compile our test program with
13461         -gnata, this is unnecessary.
13462         * gdb.ada/char_param/pck.ads: Remove unnecessary "with".
13463
13464 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
13465
13466         * gdb.ada/print_chars/pck.ads, gdb.ada/print_chars/pck.adb,
13467         gdb.ada/print_chars/foo.adb: New files.
13468         * gdb.ada/print_chars.exp: New testcase.
13469
13470 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
13471
13472         * gdb.ada/char_param/pck.ads, gdb.ada/char_param/pck.adb,
13473         gdb.ada/char_param/foo.adb: New files.
13474         * gdb.ada/char_param.exp: New testcase.
13475
13476 2007-12-22  Jim Blandy  <jimb@codesourcery.com>
13477
13478         * gdb.asm/asm-source.exp: Use gdb_get_line_number, instead of
13479         hard-coding source line numbers into the test.
13480         * gdb.asm/asmsrc1.s, gdb.asm/asmsrc2.s: Add comments for
13481         gdb_get_line_number to find.
13482
13483 2007-12-22  Joel Brobecker  <brobecker@adacore.com>
13484
13485         * gdb.base/ptype.c (highest): New struct type.
13486         (the_highest): New variable of that type.
13487         (main): Add dummy assignment to a field of variable the_highest.
13488         * gdb.base/ptype.exp: Test type printing of our new variable.
13489
13490 2007-12-19  Pierre Muller  <muller@ics-u-strasbg.fr>
13491
13492         * (gdb.base/watch_thread_num.exp): Add breakpoint at thread_function
13493         and record first explicitly generated thread number.
13494         Use that thread number for thread specific watchpoint test.
13495         Add iteration number to repetitive tests.
13496
13497 2007-12-16  Carlos Eduardo Seo  <cseo@linux.vnet.ibm.com>
13498             Jim Blandy  <jimb@codesourcery.com>
13499
13500         * gdb.base/expand-psymtabs.c: New testcase
13501         source file.
13502         * gdb.base/expand-psymtabs.exp: New testcase
13503         expect file.
13504
13505 2007-12-17  Luis Machado  <luisgpm@br.ibm.com>
13506
13507         * testsuite/gdb.base/watch_thread_num.c: New testcase source file.
13508         * testsuite/gdb.base/watch_thread_num.exp: New testcase expect file.
13509
13510 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
13511
13512         * gdb.ada/frame_args/foo.adb: New file.
13513         * gdb.ada/frame_args/pck.ads: New file.
13514         * gdb.ada/frame_args/pck.adb: New file.
13515         * gdb.ada/frame_args.exp: New testcase.
13516
13517 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
13518
13519         * gdb.base/frame-args.c: New file.
13520         * gdb.base/frame-args.exp: New testcase.
13521
13522 2007-12-16  Daniel Jacobowitz  <dan@codesourcery.com>
13523             Joseph Myers  <joseph@codesourcery.com>
13524
13525         * gdb.base/siginfo-addr.exp, gdb.base/siginfo-addr.c: New.
13526
13527 2007-12-14  Vladimir Prus  <vladimir@codesourcery.com>
13528
13529         * gdb.mi/mi-pending.exp: New.
13530         * gdb.mi/mi-pending.c: New.
13531         * gdb.mi/mi-pendshr.c: New.
13532
13533 2007-12-06  Jim Blandy  <jimb@codesourcery.com>
13534
13535         * gdb.base/default.exp: Update expected output for 'info catch'.
13536
13537 2007-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
13538
13539         * lib/gdb.exp (build_id_debug_filename_get): OBJCOPY pipe being read
13540         must be set to binary.
13541
13542 2007-12-09  Pedro Alves  <pedro_alves@portugalmail.pt>
13543
13544         * lib/gdb.exp (gdb_gnu_strip_debug): Remove debug format test.
13545
13546 2007-11-30  Daniel Jacobowitz  <dan@codesourcery.com>
13547
13548         * gdb.server/file-transfer.exp, gdb.server/transfer.txt,
13549         gdb.mi/mi-file-transfer.exp: New.
13550
13551 2007-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
13552
13553         * gdb.dwarf2/dw2-ranges.S, gdb.dwarf2/dw2-ranges.exp: New files.
13554
13555 2007-11-22  Maciej W. Rozycki  <macro@mips.com>
13556
13557         * gdb.trace/backtrace.exp: Fix a typo.
13558         * gdb.trace/circ.exp: Likewise.
13559         * gdb.trace/collection.exp: Likewise.
13560         * gdb.trace/limits.exp: Likewise.
13561         * gdb.trace/report.exp: Likewise.
13562         * gdb.trace/tfind.exp: Likewise.
13563         * gdb.trace/while-dyn.exp: Likewise.
13564
13565 2007-11-21  Nick Roberts  <nickrob@snap.net.nz>
13566
13567         * gdb.mi/mi2-var-child.exp, gdb.mi/mi-var-child.exp: Variables
13568         objects of pointers that can't be dereferenced are now
13569         "noneditable".
13570
13571 2007-11-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13572
13573         * Makefile.in (Makefile): Do not depend on target_makefile_frag.
13574         (target_cpu): Remove.
13575
13576 2007-10-15  Vladimir Prus  <vladimir@codesourcery.com>
13577
13578         * gdb.base/ending-run.exp: Expect the list of cleared
13579         breakpoint to come in natural order, not the reversed one.
13580
13581 2007-11-07  Vladimir Prus  <vladimir@codesourcery.com>
13582
13583         * gdb.mi/mi-var-child.c (do_child_deletion): New.
13584         * gdb.mi/mi-var-child.exp: Run child_deletion tests.
13585
13586 2007-11-05  Luis Machado  <luisgpm@br.ibm.com>
13587
13588         * gdb.base/printcmds.exp: New function
13589         test_printf_with_dfp.
13590
13591 2007-11-02  Doug Evans  <dje@google.com>
13592
13593         * gdb.disasm/t01_mov.s: Remove carriage returns.
13594         * gdb.disasm/t02_mova.s: Ditto.
13595         * gdb.disasm/t03_add.s: Ditto.
13596         * gdb.disasm/t04_sub.s: Ditto.
13597         * gdb.disasm/t05_cmp.s: Ditto.
13598         * gdb.disasm/t06_ari2.s: Ditto.
13599         * gdb.disasm/t07_ari3.s: Ditto.
13600         * gdb.disasm/t08_or.s: Ditto.
13601         * gdb.disasm/t09_xor.s: Ditto.
13602         * gdb.disasm/t10_and.s: Ditto.
13603         * gdb.disasm/t11_logs.s: Ditto.
13604         * gdb.disasm/t12_bit.s: Ditto.
13605         * gdb.disasm/t13_otr.s: Ditto.
13606
13607 2007-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
13608
13609         * gdb.cp/arg-reference.exp, gdb.cp/arg-reference.c: New files.
13610
13611 2007-10-30  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13612
13613         * gdb.base/dfp-test.exp: Fail gracefully if toolchain does not
13614         provide DFP support.
13615
13616 2007-10-30  Daniel Jacobowitz  <dan@codesourcery.com>
13617
13618         * gdb.arch/altivec-abi.exp: Run multiple times for GCC on GNU/Linux.
13619         Test "set powerpc vector-abi".  Skip auto-detection tests for old
13620         toolchains.
13621
13622 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
13623
13624         * lib/gdb.exp, gdb.base/sepdebug.exp: Replace usage of eq and ne
13625         with [string compare].
13626
13627 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
13628
13629         * gdb.base/sepdebug.exp (binfile): Add ${EXEEXT}.
13630         * gdb.base/sepsymtab.exp (binfile): Add ${EXEEXT}.
13631
13632 2007-10-25  Luis Machado  <luisgpm@br.ibm.com>
13633
13634         * gdb.opt/clobbered-registers-O2.c: New testcase source file.
13635         * gdb.opt/clobbered-registers-O2.exp: New testcase expect file.
13636         * gdb.opt/Makefile.in: New makefile.
13637         * Makefile.in: Create new directory "gdb.opt".
13638         * configure.ac: Add "gdb.opt" directory.
13639         * configure: Regenerated.
13640
13641 2007-10-25  Doug Evans  <dje@google.com>
13642
13643         * gdb.cp/mb-ctor.exp: Check skip_cplus_tests.
13644         * gdb.cp/mb-templates.exp: Check skip_cplus_tests.
13645
13646 2007-10-15  Wu Zhou  <woodzltc@cn.ibm.com>
13647             Thiago Jung Bauermann  <bauerman@br.ibm.com>
13648
13649         * gdb.base/dfp-exprs.exp: new file adding tests for Decimal
13650         Floating Point expressions.
13651         * gdb.base/dfp-test.exp: new file adding tests for Decimal
13652         Floating Point variables.
13653         * gdb.base/dfp-test.c: new file containing program with Decimal
13654         Floating variables, used by gdb.base/dfp-test.exp.
13655
13656 2007-10-23  Daniel Jacobowitz  <dan@codesourcery.com>
13657
13658         * gdb.threads/multi-create.c, gdb.threads/multi-create.exp: New.
13659
13660 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13661
13662         * gdb.arch/altivec-abi.exp (compile_flags): Use -mabi=altivec when
13663         compiling test case with GCC.
13664         * gdb.arch/altivec-regs.exp (compile_flags): Likewise.
13665
13666 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13667
13668         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
13669         format changes.
13670
13671 2007-10-18  Michael Snyder  <msnyder@specifix.com>
13672
13673         * gdb.base/dbx.exp: Add missing "-re " operator.
13674
13675 2007-10-16  Gaius Mulley  <gaius@glam.ac.uk>
13676
13677         * configure.ac: Added gdb.modula2/Makefile to AC_OUTPUT.
13678         * configure.ac: Removed trailing spaces after backslash.
13679         * gdb.modula2: New directory.
13680         * gdb.modula2/Makefile.in: New file.
13681         * gdb.modula2/unbounded-array.exp: New file.
13682         * gdb.modula2/unbounded1.c: New file.
13683
13684 2007-10-15  Daniel Jacobowitz  <dan@codesourcery.com>
13685
13686         * gdb.xml/tdesc-regs.exp: Add PowerPC support.
13687
13688 2007-10-15  Pierre Muller  <muller@ics.u-strasbg.fr>
13689
13690         * gdb.base/sigstep.c (main): Add checks for
13691         return values for setitimer call.
13692         Call setitimer again with itimer = ITIMER_REAL
13693         if first call to setitimer fails.
13694
13695 2007-10-11  Kazu Hirata  <kazu@codesourcery.com>
13696
13697         * lib/gdb.exp (gdb_load_cmd): Print out $loadtimeout instead
13698         of $timeout.
13699
13700 2007-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
13701
13702         * gdb.server/server-run.exp: Test for dynamic linker symbols.
13703
13704 2007-10-09  Pierre Muller  <muller@ics.u-strasbg.fr>
13705
13706         * lib/gdb.exp (gdb_run_cmd): Move comment outside
13707         of gdb_expect call, to avoid interruption.
13708
13709 2007-10-09  Pedro Alves  <pedro_alves@portugalmail.pt>
13710
13711         * gdb.base/whatis.c (v_long_long, v_signed_long_long)
13712         (v_unsigned_long_long, v_long_long_array)
13713         (v_signed_long_long_array, v_unsigned_long_long_array)
13714         (slong_long_addr, a_slong_long_addr, v_long_long_pointer)
13715         (v_signed_long_long_pointer, v_unsigned_long_long_pointer)
13716         [!NO_LONG_LONG]: New.
13717         (t_struct, v_struct2, t_union, v_union2) [!NO_LONG_LONG]: Add
13718         v_long_long_member.
13719
13720         (v_long_long_func, v_signed_long_long_func)
13721         (v_unsigned_long_long_func) [!NO_LONG_LONG]: New.
13722         (main) [!NO_LONG_LONG]: Initialize long long variants.
13723
13724         * gdb.base/whatis.exp: If board file requests no_long_long, build
13725         test with NO_LONG_LONG defined.  Test long long, signed long long,
13726         and unsigned long long variants but only if board file doesn't
13727         disable it.
13728
13729 2007-10-08  Pierre Muller  <muller@ics.u-strasbg.fr>
13730             Daniel Jacobowitz  <dan@codesourcery.com>
13731
13732         * Makefile.in (ALL_SUBDIRS): Add gdb.pascal.
13733         * configure.ac (AC_OUTPUT): Add gdb.pascal/Makefile.
13734         * configure: Regenerated.
13735         * gdb.pascal/Makefile.in, gdb.pascal/hello.exp, gdb.pascal/hello.pas,
13736         gdb.pascal/types.exp, lib/pascal.exp: New files.
13737
13738 2007-10-02  Daniel Jacobowitz  <dan@codesourcery.com>
13739
13740         * gdb.cp/classes.exp (do_tests): Always step to the line after the
13741         call.
13742         * gdb.mi/mi-simplerun.exp (test_controlled_execution): Allow finish
13743         to return to the call.
13744         * gdb.mi/mi2-simplerun.exp (test_controlled_execution): Likewise.
13745         * gdb.mi/mi-return.exp (test_return_simple): Likewise.
13746         * gdb.mi/mi2-return.exp (test_return_simple): Likewise.
13747         * gdb.mi/mi-until.exp (test_until): Likewise.
13748         * gdb.mi/mi2-until.exp (test_until): Likewise.
13749
13750 2007-10-01  Daniel Jacobowitz  <dan@codesourcery.com>
13751
13752         * gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as a
13753         two-char array.
13754         * gdb.mi/mi-var-cmd.exp, gdb.mi/mi2-var-cmd.exp: Use lcharacter[0].
13755
13756 2007-09-30  Daniel Jacobowitz  <dan@codesourcery.com>
13757
13758         * gdb.threads/watchthreads.c (thread_function): Sleep between
13759         iterations.
13760         * gdb.threads/watchthreads.exp: Allow two watchpoints to trigger
13761         at once for S/390.  Generate matching fails and passes.
13762
13763 2007-09-27  Vladimir Prus  <vladimir@codesourcery.com>
13764
13765         * gdb.mi/var-cmd.c (do_children_tests): Initialize
13766         the 'struct_declarations' variable to zeros.
13767
13768 2007-09-24  Vladimir Prus  <vladimir@codesourcery.com>
13769
13770         * gdb.cp/mb-ctor.cc: New.
13771         * gdb.cp/mb-ctor.exp: New.
13772         * gdb.cp/mb-templates.cc: New.
13773         * gdb.cp/mb-templates.exp: New.
13774
13775 2007-09-23  Daniel Jacobowitz  <dan@codesourcery.com>
13776
13777         * gdb.cp/pass-by-ref.cc, gdb.cp/pass-by-ref.exp: New files.
13778
13779 2007-09-23  Pedro Alves  <pedro_alves@portugalmail.pt>
13780
13781         * configure.ac: Do gdb.stabs tests by default on Cygwin and MinGW
13782         targets.
13783         * configure: Regenerate.
13784
13785 2007-09-23  Vladimir Prus  <vladimir@codesourcery.com>
13786
13787         * gdb.base/annota1.exp: Adjust for 'info break'
13788         format changes.
13789         * gdb.base/annota3.exp: Likewise.
13790         * gdb.base/break.exp: Likewise.
13791         * gdb.base/condbreak.exp: Likewise.
13792         * gdb.base/pending.exp: Likewise.
13793         * gdb.base/sepdebug.exp: Likewise.
13794         * gdb.base/unload.exp: Likewise.
13795         * gdb.base/ovldbreak.exp: Likewise.
13796
13797 2007-09-22  Vladimir Prus  <vladimir@codesourcery.com>
13798
13799         * gdb.base/pending.exp: No longer expect "Pending breakpoint resolved"
13800         messages.
13801         * gdb.base/chng-syms.exp: Likewise.
13802         * gdb.base/unload.exp: Likewise.
13803
13804 2007-09-21  Daniel Jacobowitz  <dan@codesourcery.com>
13805
13806         * gdb.base/sepdebug.exp (test_different_dir): Append to pf_prefix.
13807
13808 2007-09-17  Daniel Jacobowitz  <dan@codesourcery.com>
13809
13810         * schedlock.c (NUM): Change to 1.
13811         (main): Use args[0] for the main thread.
13812         * schedlock.exp: Only expect two threads.  Only issue one pass or fail
13813         regardless of the number of threads.
13814
13815 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
13816
13817         * gdb.mi/mi-watch.exp (test_watchpoint_all): Pass the watchpoint
13818         type down.
13819         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
13820         test.
13821         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Pass the
13822         watchpoint type down.
13823         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
13824         test.
13825
13826 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
13827
13828         * gdb.mi/mi-watch.exp (test_watchpoint_all): New function.
13829         Move all the tests here and run them twice, once using software
13830         watchpoints and once using hardware watchpoints.
13831         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Likewise.
13832
13833 2007-09-12  Daniel Jacobowitz  <dan@codesourcery.com>
13834
13835         * gdb.base/solib-weak.exp (do_test): Adjust the file names for each
13836         test.
13837
13838 2007-09-10  Mark Kettenis  <kettenis@gnu.org>
13839
13840         * lib/gdb.exp (build_id_debug_filename_get): Improve check for
13841         build-id.
13842
13843         * lib/gdb.exp (gdb_compile): OpenBSD doesn't need -dl, and doesn't
13844         know about $ORIGIN.  Calculate output dir from $dest instead of
13845         using ${objdir}/{$subdir}.
13846
13847 2007-09-09  Mark Kettenis  <kettenis@gnu.org>
13848
13849         * gdb.base/gcore-buffer-overflow.exp: Check whether gdb supports
13850         gcore, before continuing with the test.
13851
13852 2007-09-06  Daniel Jacobowitz  <dan@codesourcery.com>
13853
13854         * gdb.mi/mi2-watch.exp: Set can-use-hw-watchpoints to 0 if required.
13855         * gdb.mi/mi-watch.exp: Likewise.
13856
13857 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
13858             Jim Blandy  <jimb@codesourcery.com>
13859
13860         * gdb.arch/i386-sse.exp: Do not expect character constants.
13861         * gdb.base/charsign.c, gdb.base/charsign.exp: Delete.
13862         * gdb.base/display.exp: Allow print/s.
13863         * gdb.base/printcmds.exp, gdb.base/setvar.exp: Revert signed
13864         and unsigned char array changes.
13865
13866 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
13867
13868         * gdb.base/display.exp: Add tests for printf %p.
13869
13870 2007-09-03  Pedro Alves  <pedro_alves@portugalmail.pt>
13871
13872         * gdb.base/unload.c (dlopen, dlsym): Use the TEXT macro to convert
13873         the dll name to unicode.
13874
13875 2007-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
13876
13877         * gdb.base/default.exp (show version): Update the version text.
13878         * gdb.gdb/selftest.exp (xgdb is at prompt): Likewise.
13879
13880 2007-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
13881
13882         * gdb.base/gcore-buffer-overflow.c, gdb.base/gcore-buffer-overflow.exp:
13883         New files.
13884
13885 2007-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
13886
13887         * lib/gdb.exp (build_id_debug_filename_get): New function.
13888         * gdb.base/sepdebug.exp: Reflect the changes in the heading comment.
13889         Remove the generate DEBUG file for the future testcase runs.
13890         New testcase for the NT_GNU_BUILD_ID retrieval.
13891         Move the final testing step to ...
13892         (test_different_dir): ... a new function.
13893         New parameter XFAIL to XFAIL all the tests performed.
13894         New parameter TEST_DIFFERENT_DIR parametrizing the directory.
13895         New parameter TYPE to PF_PREFIX all the tests performed.
13896
13897 2007-08-31  Vladimir Prus  <vladimir@codesourcery.com>
13898
13899         * gdb.mi/mi-var-cp.cc (path_expression): New
13900         function.
13901         * gdb.mi/mi-var-cp.exp: Run path exression tests.
13902
13903 2007-08-27  Markus Deuling  <deuling@de.ibm.com>
13904
13905         * gdb.cp/cp-relocate.exp (add-symbol-file): Change addresses
13906         to fit into SPU Local Store memory.
13907
13908 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
13909
13910         * gdb.base/default.exp: Adjust the expected output of "info
13911         warranty" after the switch to GPLv3.
13912
13913 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
13914
13915         * lib/gdb.exp (default_gdb_init): Increase expect buffer size
13916         to 30000 (from 20000).
13917
13918 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
13919
13920         Switch the license of all .exp files to GPLv3.
13921         Switch the license of all .f and .f90 files to GPLv3.
13922         Switch the license of all .s and .S files to GPLv3.
13923
13924 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
13925
13926         * configure.ac: Switch license to GPLv3.
13927
13928 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
13929
13930         Switch the licensing to GPLv3 for all .ads and .adb files.
13931
13932 2007-08-22  Daniel Jacobowitz  <dan@codesourcery.com>
13933
13934         * gdb.base/callfuncs.exp (do_function_calls): Use t_double_int
13935         and t_int_double.
13936         * gdb.base/callfuncs.c (t_double_int, t_int_double): New.
13937
13938 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
13939
13940         * gdb.base/step-line.c: Switch license to GPL version 3, and
13941         update copyright year.
13942         * gdb.base/step-line.inp: Likewise.
13943
13944 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
13945
13946         * gdb.base/gdb1555.exp: Make expected output immune to formatting
13947         changes inside gdb1555.c.
13948         * gdb.base/pending.exp: Likewise.
13949
13950 2007-08-13  Daniel Jacobowitz  <dan@codesourcery.com>
13951
13952         * config/default.exp: New file.
13953
13954 2007-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
13955
13956         * gdb.base/prologue.c, gdb.base/prologue.exp: New.
13957         * lib/gdb.exp (gdb_breakpoint): Handle "temporary".
13958
13959 2007-07-30  Maciej W. Rozycki  <macro@mips.com>
13960
13961         * gdb.base/dump.exp: Force the correct endianness for binary
13962         formats not carrying this information.
13963
13964 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
13965
13966         * gdb.threads/staticthreads.exp: Match .*sem_post.
13967
13968 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
13969
13970         * gdb.base/readline.exp (operate_and_get_next): Match the final
13971         prompt.
13972
13973 2007-07-23  Kevin Buettner  <kevinb@redhat.com>
13974
13975         * lib/mi-support.exp (mi_gdb_target_load): Do a "kill" prior
13976         to restarting SID.
13977
13978 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
13979
13980         * gdb.cp/ref-params.exp (gdb_start_again): Invoke `gdb_exit'
13981         prior to `gdb_start'.
13982
13983 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
13984
13985         * config/sid.exp (gdb_load): Add test for empty argument.  Adjust
13986         return value to be compatible with gdb_run_cmd in lib/gdb.exp.
13987         Remove call to gdb_unload.
13988
13989 2007-07-17  Pedro Alves  <pedro_alves@portugalmail.pt>
13990             Daniel Jacobowitz  <dan@codesourcery.com>
13991
13992         * gdb.base/unload.c (dlopen, dlsym, dlclose, dlerror): Define
13993         for __WIN32__.
13994         (SHLIB_NAME): Delete definition.  Always pass dlerror to fprintf.
13995         * gdb.base/unload.exp: Use shared library test routines.
13996
13997 2007-07-03  Markus Deuling  <deuling@de.ibm.com>
13998
13999         * gdb.base/solib-symbol.exp: New file (testcase multiple symbol lookup).
14000         * gdb.base/solib-symbol-lib.c: Likewise.
14001         * gdb.base/solib-symbol-main.c: Likewise.
14002
14003 2007-07-02  Daniel Jacobowitz  <dan@codesourcery.com>
14004
14005         * config/gdbserver.exp (gdb_reconnect): New.
14006         * gdb.base/so-disc-shr.c, gdb.base/solib-disc.c,
14007         gdb.base/solib-disc.exp: New files.
14008         * lib/gdb.exp (gdb_test_multiple): Allow tests to match "Ending
14009         remote debugging".
14010         (gdb_compile): Add shlib_load flag.
14011         * lib/gdbserver-support.exp (gdbserver_run): Save the protocol and
14012         port.
14013         (gdbserver_reconnect): New.
14014
14015 2007-07-01  Nick Roberts  <nickrob@snap.net.nz>
14016             Daniel Jacobowitz  <dan@codesourcery.com>
14017
14018         * gdb.base/annota3.exp: Test for if construct.
14019
14020 2007-06-26  Daniel Jacobowitz  <dan@codesourcery.com>
14021
14022         * gdb.base/chng-syms.exp: Handle glibc's __GI_exit.
14023
14024 2007-06-21  Chris Dearman  <chris@mips.com>
14025             Maciej W. Rozycki  <macro@mips.com>
14026
14027         * gdb.base/display.exp: Allow a newline after display/i.
14028         * gdb.base/pc-fp.exp: Likewise.
14029         * gdb.base/sigbpt.exp: Likewise.
14030
14031 2007-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
14032
14033         * gdb.xml/tdesc-regs.exp: Add MIPS support.  Allow multiple
14034         required features to be included.
14035
14036 2007-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
14037
14038         * gdb.threads/manythreads.exp: Prevent expect buffer overflow
14039         in info threads output.
14040
14041 2007-06-12  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14042             Markus Deuling  <deuling@de.ibm.com>
14043
14044         * gdb.arch/spu-info.exp: New testcase.
14045         * gdb.arch/spu-info.c: New file.
14046
14047 2007-06-05  Daniel Jacobowitz  <dan@codesourcery.com>
14048
14049         * gdb.arch/thumb-prologue.c: Record the breakpoint address in
14050         tpcs_offset.  Restore lr after the call.
14051         * gdb.arch/thumb-prologue.exp: Use tpcs_offset.
14052
14053 2007-05-23  Daniel Jacobowitz  <dan@codesourcery.com>
14054
14055         * lib/gdbserver-support.exp (gdbserver_spawn): Only match full_buffer.
14056         (gdbserver_run): Kill any running gdbserver.
14057         * lib/mi-support.exp (mi_gdb_target_load): Likewise.
14058
14059 2007-05-17  Maciej W. Rozycki  <macro@mips.com>
14060
14061         * gdb.base/sigbpt.exp: Preset segv_addr.
14062
14063 2007-05-16  Daniel Jacobowitz  <dan@codesourcery.com>
14064
14065         * lib/gdb.exp (gdb_compile): Add support for Windows DLLs.
14066         (gdb_compile_shlib): Likewise.
14067         (skip_shlib_tests, gdb_download, gdb_load_shlibs): New.
14068         (default_gdb_init): Clear cleanfiles.
14069         (gdb_finish): Delete recorded cleanfiles.
14070         * lib/gdbserver-support.exp (gdbserver_spawn): Use gdb_download.
14071
14072         * gdb.base/gdb1555.exp: Use skip_shlib_tests and gdb_load_shlibs.
14073         Do not use isnative.
14074         * gdb.base/pending.exp, gdb.base/shlib-call.exp, gdb.base/shreloc.exp,
14075         gdb.base/so-impl-ld.exp: Likewise.
14076         * gdb.base/solib-weak.exp: Likewise.  Skip for DLL targets.
14077         * gdb.base/unload.exp: Likewise.  Do not pass empty option to
14078         gdb_compile.
14079
14080 2007-05-15  Vladimir Prus  <vladimir@codesourcery.com>
14081
14082         * config/unknown.exp: Remove.
14083
14084 2007-05-15  Markus Deuling  <deuling@de.ibm.com>
14085
14086         * gdb.base/info-proc.exp: Check is_remote.
14087
14088 2007-05-14  Markus Deuling  <deuling@de.ibm.com>
14089
14090         * gdb.base/gcore.exp: Initialize variable core_supported.
14091
14092 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
14093
14094         * gdb.threads/linux-dp.exp: Allow non-hexadecimal IDs also.
14095
14096 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
14097
14098         * gdb.threads/linux-dp.exp: Expect hexadecimal thread IDs.
14099         * gdb.threads/print-threads.exp (test_all_threads): Allow
14100         negative and hexadecimal thread IDs.
14101
14102 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
14103
14104         * gdb.java/jprint.java (public): Avoid invalid call to static
14105         method.
14106
14107 2007-05-14  Denis Pilat  <denis.pilat@st.com>
14108
14109         * gdb.mi/mi-console.exp, gdb.mi/gdb669.exp, gdb.mi/mi-cli.exp,
14110         gdb.mi/mi-regs.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp,
14111         gdb.mi/mi2-cli.exp, gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
14112         gdb.mi/mi2-regs.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi-disassemble.exp,
14113         gdb.mi/mi2-syn-frame.exp: Remove commands already run in mi_run_to_main.
14114
14115 2007-05-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14116
14117         * gdb.base/overlays.exp: Add support for targets with only code
14118         overlay support, not data overlay.  Support spu-*-* target in
14119         this mode.
14120         * gdb.base/ovlymgr.c: Provide stubs for spu target.
14121         * gdb.base/spu.ld: New file.
14122
14123 2007-05-07  Daniel Jacobowitz  <dan@codesourcery.com>
14124
14125         * gdb.cp/virtfunc.exp (proc do_tests): Test stepping through a thunk.
14126
14127 2007-05-06  Daniel Jacobowitz  <dan@codesourcery.com>
14128
14129         * gdb.fortran/complex.exp, gdb.fortran/complex.f: New files.
14130
14131 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
14132
14133         * gdb.java/jmain.exp: Handle demangled names with and without method
14134         signatures.
14135
14136 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
14137
14138         * gdb.mi/mi-syn-frame.c (main, foo, bar)
14139         (have_a_very_merry_interrupt): Remove calls to puts.
14140         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Do not expect
14141         inferior output.
14142         * lib/mi-support.exp (mi_gdb_test): Check gdb,noinferiorio.  Correct
14143         test names.
14144
14145 2007-04-29  Markus Deuling  <deuling@de.ibm.com>
14146             Daniel Jacobowitz  <dan@codesourcery.com>
14147
14148         * gdb.base/auxv.exp (core_works): Also check is_remote.
14149         * gdb.base/checkpoint.exp, gdb.base/multi-forks.exp: Likewise.
14150
14151 2007-04-25  Vladimir Prus  <vladimir@codesourcery.com>
14152
14153         * gdb.base/sigaltstack.exp: Use 'srcfile' in error
14154         message, not the undefined 'module' variable.
14155         * gdb.base/siginfo.exp: Likewise.
14156         * gdb.base/sigstep.exp: Likewise.
14157         * lib/gdbserver-support.exp (gdb_target_cmd): Quote
14158         serialport.
14159         * lib/mi-support.exp (mi_gdb_target_cmd): Likewise.
14160
14161 2007-04-25  Corinna Vinschen <vinschen@redhat.com>
14162
14163         * config/sim.exp (gdb_target_sim): Just return with -1 when setting
14164         target sim fails.  Return 0 otherwise.
14165         (gdb_load): Return prematurely if gdb_target_sim fails.
14166
14167 2007-04-16  Denis Pilat  <denis.pilat@st.com>
14168
14169         * gdb.base/setshow.exp: Reset height after having set it to 100.
14170
14171 2007-04-16  Denis Pilat  <denis.pilat@st.com>
14172
14173         * gdb.mi/mi2-stack.exp: update from mi-stack.exp.
14174
14175 2007-04-16  Denis Pilat  <denis.pilat@st.com>
14176
14177         * gdb.mi/mi2-var-display.exp: Test for the fullname field.
14178
14179 2007-04-14  Vladimir Prus  <vladimir@codesourcery.com>
14180
14181         * gdb.mi/mi-var-cmd.exp: Delete varobjs left by previous
14182         tests. Run the frozen varobjs test.
14183         * gdb.mi/var-cmd.c (do_frozen_tests): New.
14184         * lib/mi-support.exp (mi_varobj_update): Fix thinko.
14185
14186 2007-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
14187
14188         * gdb.base/type-opaque-lib.c, gdb.base/type-opaque-main.c,
14189         gdb.base/type-opaque.exp: New files.
14190
14191 2007-04-01  Vladimir Prus  <vladimir@codesourcery.com>
14192
14193         * gdb.mi/mi-var-child.c
14194         (do_children_tests): User char[2] instead of
14195         char so that automatic printing of pointers to char
14196         don't give unpredicable result.
14197         * gdb.mi/var-cmd.c (do_locals_test): Initialize
14198         local variables.
14199         * gdb.mi/mi-var-child.exp: Step to right line
14200         of do_children_tests.
14201         * gdb.mi/mi2-var-child.exp: Likewise.
14202         * gdb.mi/mi-var-cmd.exp: Step to right line of
14203         do_locals_tests.
14204         (do_children_tests): User char[2] instead of
14205         char so that automatic printing of pointers to char
14206         don't give unpredicable result.
14207         * gdb.mi/mi2-var-cmd.exp: Likewise.
14208         * lib/mi-support.exp (mi_continue_to_line):
14209         Pass test name to mi_wait_for_stop.
14210
14211 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
14212
14213         * gdb.asm/asm-source.exp: Remove d10v case.
14214         * lib/gdb.exp (skip_cplus_tests): Likewise.
14215         * gdb.asm/d10v.inc: Deleted.
14216
14217 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
14218
14219         * gdb.base/infnan.c, gdb.base/infnan.exp: New files.
14220
14221 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
14222
14223         * config/netware.exp: Delete file.
14224
14225 2007-03-29  Joel Brobecker  <brobecker@adacore.com>
14226
14227         * gdb.dwarf2/dw2-noloc.S: New file.
14228         * gdb.dwarf2/dw2-noloc.exp: New file.
14229
14230 2007-03-28  Pedro Alves  <pedro_alves@portugalmail.pt>
14231
14232         * gdb.cp/method2.cc: New test.
14233         * gdb.cp/method2.exp: New test.
14234         * gdb.cp/Makefile.in (EXECUTABLES): Add method2.
14235
14236 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
14237
14238         * gdb.ada/exec_changed.exp: Avoid "set confirm off".
14239
14240 2007-03-27  Brooks Moses  <brooks.moses@codesourcery.com>
14241
14242         * Makefile.in: Add dummy "pdf" and "install-pdf" targets.
14243
14244 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
14245
14246         * config/gdbserver.exp (gdbserver_gdb_load): Update argument list.
14247         (gdb_load): Delete, replace with...
14248         (gdb_reload): ...this.
14249         * gdb.server/server-run.exp: Use gdb_load and gdbserver_run.
14250         * gdb.server/server-mon.exp: Likewise.
14251         * lib/gdb.exp (gdb_run_cmd): Use gdb_reload.
14252         (gdb_start_cmd): New.
14253         (gdb_file_cmd): Save the last loaded file.
14254         (gdb_reload): New.
14255         (gdb_gnu_strip_debug): Use transform.
14256         * lib/gdbserver-support.exp (gdbserver_spawn): Move file download
14257         support here.  Use new $last_loaded_file.  Check mtime.
14258         (gdb_target_cmd): Handle ObjC failure case.
14259         (infer_host_exec): Delete.
14260         (gdbserver_load): Rename to...
14261         (gdbserver_run): ...this.  Simplify.
14262         * lib/mi-support.exp (mi_gdb_file_cmd): Set last_loaded_file.
14263         (mi_gdb_load): Move most contents to a new function...
14264         (mi_gdb_target_load): ...here.  Simplify call to gdbserver_gdb_load.
14265         (mi_run_cmd): Use mi_gdb_target_load.
14266         * gdb.base/break.exp, gdb.base/ending-run.exp, gdb.base/pending.exp,
14267         gdb.base/sepdebug.exp, gdb.base/unload.exp, gdb.objc/objcdecode.exp:
14268         Use gdb_run_cmd.
14269         * gdb.base/charsign.exp: Remove incorrect comment.
14270         * gdb.base/dbx.exp (gdb_file_cmd): Set last_loaded_file.
14271         * gdb.ada/exec_changed.exp, gdb.ada/null_record.exp, gdb.ada/start.exp,
14272         gdb.base/start.exp: Use gdb_start_cmd.
14273
14274 2007-03-23  Nigel Stephens  <nigel@mips.com>
14275             Maciej W. Rozycki  <macro@mips.com>
14276
14277         * gdb.base/sigbpt.exp: Fix the message when skipping test.
14278         * gdb.base/signull.exp: Similarly.
14279
14280 2007-03-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14281
14282         * lib/gdb.exp (gdb_run_cmd): Use -notransfer to make start-up
14283         messages available to test cases (like chng-sym.exp).
14284
14285 2007-03-14  Andreas Schwab  <schwab@suse.de>
14286
14287         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
14288         format changes.
14289
14290 2007-03-13  Daniel Jacobowitz  <dan@codesourcery.com>
14291
14292         * gdb.arch/powerpc-prologue.c (optimized_1_marker, gdb2029_marker)
14293         (optimized_1): New.
14294         (main): Call optimized_1.
14295         (gdb2029): Correct typos.  Call gdb2029_marker.
14296         * gdb.arch/powerpc-prologue.exp: Run new test.  Use a breakpoint
14297         for gdb2029.
14298
14299 2007-03-12  Mark Kettenis  <kettenis@gnu.org>
14300
14301         * gdb.gdb/selftest.exp (do_steps_and_nexts): Match spaces as well
14302         as tabs.  Remove redundant test pattern.
14303
14304 2007-03-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14305
14306         * gdb.base/long_long.exp: Accept optional symbol name in <...>
14307         for /a format output.
14308
14309 2007-03-09  Daniel Jacobowitz  <dan@codesourcery.com>
14310
14311         * gdb.base/checkpoint.exp: Rewrite 600 checkpoint test to
14312         collect output incrementally.
14313
14314 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14315
14316         * gdb.mi/mi-var-cmd.exp: Allow value without "..." string
14317         for -var-create lpcharacter test.
14318         * gdb.mi/mi2-var-cmd.exp: Likewise.
14319
14320 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14321
14322         * gdb.mi/mi-var-cmd.exp: Allow -var-update null_ptr test to
14323         pass on targets where address zero is readable.
14324
14325 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14326
14327         * gdb.xml/tdesc-arch.exp: Test is unsupported on target with
14328         just a single architecture.
14329
14330 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14331
14332         * gdb.base/callfuncs.exp (do_get_all_registers): Remove.
14333         (fetch_all_registers): New function, uses gdb_test_multiple and
14334         exp_continue to fetch inferior output line-by-line.
14335         Replace all uses of do_get_all_registers by fetch_all_registers.
14336
14337 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14338
14339         * gdb.base/relativedebug.exp: Skip test if gdb,nosignals is set
14340         in target_info.
14341
14342 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
14343
14344         * gdb.threads/manythreads.exp: Use $message string for
14345         consistancy; add a default (timeout) case.
14346
14347 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
14348
14349         * gdb.base/watchpoint.exp: Fix truncated comment.
14350
14351 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
14352
14353         * Makefile.in: Remove spurious single-quotes from sed command.
14354
14355 2007-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
14356
14357         * gdb.mi/mi-var-cmd.exp: Correct test name.  Allow any value for
14358         func.
14359         * gdb.mi/mi2-var-cmd.exp: Likewise.
14360
14361 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
14362
14363         * gdb.dwarf2/dw2-producer.S: New file.
14364         * gdb.dwarf2/dw2-producer.exp: New testcase.
14365
14366 2007-02-27  Nick Roberts  <nickrob@snap.net.nz>
14367
14368         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
14369         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
14370         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
14371         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
14372         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
14373         Revert tests to use mi_gdb_test and include value field in output
14374         of -var-create.
14375
14376 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
14377
14378         * gdb.arch/i386-signal.c, gdb.arch/i386-signal.exp: New files.
14379
14380 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
14381
14382         * gdb.base/maint.exp: Remove full paths from test names.
14383         * gdb.base/prelink.exp, gdb.cp/cp-relocate.exp,
14384         gdb.xml/tdesc-errors.exp, gdb.xml/tdesc-xinclude.exp: Likewise.
14385
14386 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
14387
14388         * gdb.ada/catch_ex.exp: Fix a couple of copy/paste typos.
14389
14390 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
14391
14392         * gdb.server/server-mon.exp: New test.
14393
14394 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
14395
14396         * gdb.cp/cp-relocate.cc, gdb.cp/cp-relocate.exp: New.
14397
14398 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
14399
14400         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: Update
14401         register capitalization.
14402
14403 2007-02-13  Denis Pilat  <denis.pilat@st.com>
14404
14405         * gdb.mi/mi-var-invalidate.exp: New file.
14406
14407 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
14408
14409         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: New.
14410
14411 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
14412
14413         * tdesc-arch.exp (set_arch): Add KFAIL for missing OS ABI handlers.
14414
14415 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
14416
14417         * gdb.xml/single-reg.xml, gdb.xml/tdesc-regs.exp,
14418         gdb.xml/core-only.xml, gdb.xml/extra-regs.xml: New files.
14419
14420 2007-02-08  Nick Roberts  <nickrob@snap.net.nz>
14421
14422         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
14423         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
14424         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
14425         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
14426         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
14427         * gdb.mi/gdb792.exp, lib/mi-support.exp:
14428         Update tests to include value field in output of -var-create.
14429
14430 2007-02-08  Andreas Schwab  <schwab@suse.de>
14431
14432         * gdb.mi/mi-var-child.exp: Fix matching display of function value.
14433
14434 2007-02-07  Daniel Jacobowitz  <dan@codesourcery.com>
14435
14436         * gdb.xml/bad-include.xml, gdb.xml/inc-2.xml, gdb.xml/inc-body.xml,
14437         gdb.xml/includes.xml, gdb.xml/tdesc-xinclude.exp: New files.
14438
14439 2007-02-02  Denis Pilat  <denis.pilat@st.com>
14440
14441         * gdb.threads/threadapply.exp: check that frame is not changed by
14442         the thread apply all command.
14443
14444 2007-01-31  Andreas Schwab  <schwab@suse.de>
14445
14446         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
14447
14448         * gdb.dwarf2/dup-psym.S: Use .2byte/.4byte instead of .short/.int
14449         in the dwarf sections.
14450         * gdb.dwarf2/mac-fileno.S: Likewise.
14451
14452         * gdb.base/callfuncs.exp (do_get_all_registers): Filter out
14453         bspstore register on ia64.
14454
14455 2007-01-29  Andreas Schwab  <schwab@suse.de>
14456
14457         * gdb.cp/annota3.exp ("watch triggered on a.x"): Match optional
14458         "frame-begin" annotation.
14459
14460         * gdb.cp/annota2.exp ("watch triggered on a.x"): Allow arbitrary
14461         number of "frames-invalid" annotations.
14462
14463 2007-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
14464
14465         * gdb.base/commands.exp: Call if_commands_test.
14466         (gdb_test_no_prompt, if_commands_test): New.
14467
14468 2007-01-28  Mark Kettenis  <kettenis@gnu.org>
14469
14470         * gdb.threads/sigthread.c (NSIGS): Make bigger.
14471
14472 2007-01-27  Andreas Schwab  <schwab@suse.de>
14473
14474         * gdb.dwarf2/dw2-basic.S: Use .2byte/.4byte/.8byte instead of
14475         .short/.int/.quad in the dwarf sections.
14476         * gdb.dwarf2/dw2-intercu.S: Likewise.
14477         * gdb.dwarf2/dw2-intermix.S: Likewise.
14478
14479 2007-01-25  Jan Kratochvil <jan.kratochvil@redhat.com>
14480
14481         * gdb.base/charsign.exp, gdb.base/charsign.c: New files.
14482         * gdb.arch/i386-sse.exp: Check $xmm.v16_int8 printing as a number
14483         array.
14484         * gdb.base/printcmds.exp: Sign-provided CHARs now became arrays.
14485         * gdb.base/setvar.exp: Likewise.
14486
14487 2007-01-26  Andreas Schwab  <schwab@suse.de>
14488
14489         * gdb.base/corefile.exp: Allow non-empty argument list in reinit
14490         test.
14491
14492         * gdb.base/multi-forks.exp ("restart $i"): Also match
14493         __kernel_syscall_via_break.
14494
14495 2007-01-24  Vladimir Prus  <vladimir@codesourcery.com>
14496
14497         * lib/mi-support.exp (mi_delete_varobj): New.
14498         * gdb.mi/mi-var-cp.exp: Run the reference_to_struct
14499         testcase.
14500         * gdb.mi/mi-var-cp.cc (reference_to_struct): New function.
14501         (main): Call the above.
14502         (reference_update_test, base_in_reference_test)
14503         (reference_to_pointer): Delete the created varobjs.
14504
14505 2007-01-23  Daniel Jacobowitz  <dan@codesourcery.com>
14506
14507         * Makefile.in (ALL_SUBDIRS): Add gdb.xml.
14508         * configure: Regenerated.
14509         * configure.ac (AC_OUTPUT): Add gdb.xml/Makefile.
14510         * gdb.xml/Makefile.in, gdb.xml/tdesc-arch.exp,
14511         gdb.xml/tdesc-bogus.xml, gdb.xml/tdesc-errors.exp,
14512         gdb.xml/trivial.xml, gdb.xml/tdesc-unknown.xml: New files.
14513         * lib/gdb.exp (gdb_skip_xml_test): New function.
14514
14515 2007-01-23  Nick Hudson  <nick.hudson@dsl.pipex.com>
14516
14517         * gdb.base/sigrepeat.exp: Correct error message.
14518
14519 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
14520             Daniel Jacobowitz  <dan@codesourcery.com>
14521
14522         * gdb.arch/i386-gnu-cfi.exp, gdb.arch/i386-gnu-cfi.c,
14523         gdb.arch/i386-gnu-cfi-asm.S: New files.
14524
14525 2007-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
14526
14527         * lib/gdb.exp: Abort on missing `site.exp'.
14528
14529 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
14530             Daniel Jacobowitz  <dan@codesourcery.com>
14531
14532         * gdb.base/included.c, gdb.base/included.exp,
14533         gdb.base/included.h: New files.
14534
14535 2007-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
14536
14537         * gdb.base/bigcore.c (RLIMIT_CAP): Define.
14538         (maximize_rlimit): Reduce limits on 64-bit systems.
14539
14540 2007-01-19  Mark Kettenis  <kettenis@gnu.org>
14541
14542         From Marcus Deuling <deuling@de.ibm.com>:
14543         * gdb.arch/altivec-regs.exp: Initialise variable endianness in
14544         every case.
14545
14546 2007-01-13  Nick Roberts  <nickrob@snap.net.nz>
14547
14548         * gdb.mi/mi-basics.exp, gdb.mi/mi2-basics.exp (test_dir_specification)
14549         (test_path_specification): Use objdir instead of srcdir to always
14550         get an absolute filename.
14551
14552 2007-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
14553
14554         * gdb.cp/member-ptr.cc (class Padding): Make contents public.
14555
14556 2007-01-11  Vladimir Prus  <vladimir@codesourcery.com>
14557
14558         * gdb.mi/mi-var-cp.cc (reference_update_tests):
14559         Make sure the variable we're using is in scope.
14560         (reference_to_pointer): Likewise.
14561
14562 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
14563
14564         * gdb.ada/catch_ex.exp: Call unsupported and stop if the runtime
14565         has no debug information.
14566
14567 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
14568
14569         * gdb.base/annota1.exp: Remove extra send_gdb.
14570
14571 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
14572
14573         * gdb.base/relativedebug.c, gdb.base/relativedebug.exp: New files.
14574
14575 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
14576
14577         * gdb.arch/i386-size-overlap.c, gdb.arch/i386-size-overlap.exp: New.
14578
14579 2007-01-08  Nick Roberts  <nickrob@snap.net.nz>
14580             Daniel Jacobowitz  <dan@codesourcery.com>
14581
14582         * gdb.mi/mi-var-cmd.exp: Expect lpcharacter to update when
14583         lcharacter or linteger change.  Correct duplicated test name.
14584         * gdb.mi/mi2-var-cmd.exp: Likewise.
14585
14586 2007-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
14587
14588         * gdb.threads/sigthread.c, gdb.threads/sigthread.exp: New.
14589
14590 2007-01-05  Joel Brobecker  <brobecker@adacore.com>
14591
14592         * gdb.base/nofield.c: New file.
14593         * gdb.base/nofield.exp: New testcase.
14594
14595 2007-01-05  Nick Roberts  <nickrob@snap.net.nz>
14596
14597         * gdb.mi/mi-var-cp.exp: New test for references to pointers.
14598
14599         * gdb.mi/mi-var-cp.cc: (reference_to_pointer): New procedure for above
14600          test.
14601
14602 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
14603
14604         * gdb.mi/mi-var-cmd.exp: Add tests for unreadable varobjs.
14605
14606 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
14607
14608         * lib/mi-support.exp (mi_runto_helper): Expect two prompts
14609         when continuing.
14610
14611 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
14612
14613         * gdb.base/annota3.exp ($binfile): Append $EXEEXT.
14614         Expect ".exe" extension.
14615
14616 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
14617
14618         * gdb.base/charset.exp: Add explicit filename to break.
14619         * gdb.base/dbx.exp: Add explicit filename to breaks.
14620
14621 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
14622
14623         * gdb.mi/mi-file.exp: Use mi_gdb_file_cmd instead of mi_gdb_load.
14624         * gdb.mi/mi2-file.exp: Likewise.
14625
14626 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
14627
14628         Implement specification of MI tests as comments
14629         in C and C++ sources.
14630         * lib/mi-support.exp (mi_autotest_data): New variable.
14631         (mi_autotest_source): New variable.
14632         (count_newlines, mi_prepare_inline_tests)
14633         (mi_get_inline_test, mi_continue_to_line)
14634         (mi_run_inline_test, mi_tbreak)
14635         (mi_send_resuming_command, mi_wait_for_stop): New functions.
14636         * gdb.mi/mi-var-cp.exp: Move most content to the C file.
14637         Run inline tests.
14638         * gdb.mi/mi-var-cp.cc: Define tests here.
14639
14640 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
14641
14642         Simplify usage of mi_continue_to.
14643         * lib/mi-support.exp (mi_runto_helper): Renamed
14644         from mi_runto, added new parameter 'run_or_continue'.
14645         (mi_runto): Use mi_runto_helper.
14646         (mi_continue_to): Accept just function name as parameter.
14647         Use mi_runto_helper.
14648         * gdb.mi/mi-var-cmd.exp: Adjust to changes.
14649         * gdb.mi/mi2-var-cmd.exp: Likewise.
14650
14651 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
14652
14653         Make this testcase a bit more realistic. The current code
14654         is too simplistic, and allows the compiler to optimize out
14655         some of the entities we need for this testcase.
14656         * gdb.ada/null_record/bar.ads (Void_Star): New type.
14657         (Do_Nothing): Add extra parameter.
14658         * gdb.ada/null_record/bar.adb (Do_Nothing): Likewise.
14659         * gdb.ada/null_record/null_record.adb: Fake use of type Empty
14660         by using a variable of type Void_Star.
14661
14662 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
14663
14664         * gdb.ada/catch_ex/foo.adb: New file.
14665         * gdb.ada/catch_ex.exp: New testcase.
14666
14667 2007-01-03  Pedro Alves  <pedro_alves@portugalmail.pt>
14668
14669         * gdb.base/shreloc.exp: Use ldflags instead of additional_flags to
14670         pass --image-base to linker.
14671
14672 2007-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
14673             Daniel Jacobowitz  <dan@codesourcery.com>
14674
14675         * gdb.base/readline.exp: Set $TERM.  Test arrow keys in
14676         secondary prompts.
14677
14678 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
14679
14680         * gdb.cp/classes.exp (test_pointers_to_class_members): Update expected
14681         output.  Test the types of members and member pointers.
14682         * gdb.cp/inherit.exp (test_print_mi_member_types): Remove KFAILs for
14683         gdb/2092.
14684         * gdb.cp/member-ptr.exp: Search for a comment instead of a
14685         statement.  Enable for GCC.  Update expected output for some tests
14686         and add new tests.  Remove obsolete GCC KFAILs.  Allow GCC's class
14687         layout.
14688         * gdb.cp/member-ptr.cc (Padding, Padding::vspacer, Base, Base::get_x)
14689         (Base::vget_base, Left, Left::vget, Right, Right::vget, Diamond)
14690         (Diamond::vget_base): New.
14691         (main): Add new tests.
14692         * gdb.cp/printmethod.exp: Update expected output for member functions.
14693         * gdb.cp/virtfunc.exp (test_virtual_calls): Add a KFAIL for
14694         print pEe->D::vg().
14695
14696 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
14697
14698         * gdb.threads/tls.exp: Allow stops in sem_post.
14699
14700 2006-12-31  Daniel Jacobowitz  <dan@codesourcery.com>
14701
14702         * gdb.base/annota1.exp: Allow .*printf in backtraces.
14703         * gdb.base/annota3.exp: Likewise.
14704         * gdb.base/sigstep.exp (advancei): Fail if we hit the breakpoint
14705         again (instead of timing out).
14706         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add an XFAIL for
14707         GCC bug 26475.
14708         * gdb.java/jmisc.exp: Adjust to work with method signatures including
14709         return types.  Add kfails for GDB bugs 2214 and 2215.  Move exit
14710         test from jmisc1.exp.
14711         * gdb.java/jmisc1.exp: Delete.
14712         * gdb.java/jprint.exp: Adjust to work with method signatures including
14713         return types.
14714         * gdb.objc/basicclass.exp: Update for gobjc 4.1 debug info.
14715         * gdb.threads/linux-dp.exp: Don't be confused by program output.
14716         * lib/java.exp (compile_java_from_source): Pass the correct type
14717         to target_compile.
14718
14719 2006-12-31  Joel Brobecker  <brobecker@adacore.com>
14720
14721         * gdb.arch/i386-prologue.c (stack_align_ecx): Renamed from stack_align.
14722         (stack_align_edx): New function.
14723         (stack_align_eax): New function.
14724         (main): Add calls to stack_align_edx and stack_align_eax.
14725         * gdb.arch/i386-prologue.exp: Replace stack_align with stack_align_ecx.
14726         Add testing for the cases where the register used during a stack
14727         realignment is edx. Same for eax.
14728
14729 2006-12-30  Pedro Alves  <pedro_alves@portugalmail.pt>
14730
14731         * lib/gdb.exp: Don't pass -fpic to gcc on Cygwin, MinGW
14732         and generic PE targets.
14733
14734 2006-12-29  Joel Brobecker  <brobecker@adacore.com>
14735
14736         * gdb.ada/array_return.exp: Update copyright date list.
14737
14738 2006-12-27  Joel Brobecker  <brobecker@adacore.com>
14739
14740         * gdb.ada/array_return/pck.ads (Small_Float_Vector): New type.
14741         (Create_Small_Float_Vector): New function.
14742         * gdb.ada/array_return/pck.adb (Create_Small_Float_Vector): Add
14743         function body.
14744         * gdb.ada/array_return/p.adb: Use new type and function from
14745         package Pck.
14746         * gdb.ada/array_return.exp: Add a test verifying that GDB is
14747         able to print the value returned by a function returning an
14748         array of float.
14749
14750 2006-12-20  Joel Brobecker  <brobecker@adacore.com>
14751
14752         * gdb.arch/i386-prologue.exp: Remove calls to setup_kfail.
14753         The associated tests should be PASSing.
14754
14755 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
14756
14757         Test for base in references.
14758         * gdb.mi/mi-var-cp.cc: Add test code.
14759         * gdb.mi/mi-var-cp.exp: Test for bases in references.
14760         * gdb.mi/mi-watch.exp: Adjust to mi_runto changes.
14761         * gdb.mi/mi2-watch.exp: Likewise.
14762         * lib/mi-support.exp (mi_runto): Use temporary breakpoint.
14763         (mi_list_varobj_children): New function.
14764
14765 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
14766
14767         * lib/mi-support.exp
14768         (mi_runto): Accept "()" after function name.
14769         (mi_create_varobj): New function.
14770         (mi_varobj_update): New function.
14771         (mi_Check_varobj_value): New function.
14772         * gdb.mi/mi-var-cp.exp: New file.
14773         * gdb.mi/mi-var-cp.cc: New file.
14774
14775 2006-12-01  Daniel Jacobowitz  <dan@codesourcery.com>
14776
14777         * gdb.base/solib-weak.c, gdb.base/solib-weak.exp, gdb.base/weaklib1.c,
14778         gdb.base/weaklib2.c: New files.
14779
14780 2006-11-29  Nathan Sidwell  <nathan@codesourcery.com>
14781
14782         * gdb.threads/linux-dp.exp: Adjust regexps used to scan thread
14783         info.  Adjust test names.
14784
14785         * gdb.base/break.c (main): Move position of malloc.
14786         * gdb.base/break.exp: Revert mistaken checkin.
14787
14788 2006-11-28  Vladimir Prus  <vladimir@codesourcery.com>
14789
14790         * gdb.mi/mi-var-cmd.exp: Check -var-update after
14791         assignement of arrays and function pointers.
14792         * gdb.mi/var-cmd.c: Add declaration necessary for above
14793         tests.
14794
14795 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
14796
14797         * gdb.base/break.c (main): Call malloc.
14798
14799         * gdb.threads/linux-dp.exp: Read thread table before and after
14800         creating each philosopher and verify it.
14801
14802 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
14803             Paul Brook  <paul@codesourcery.com>
14804             Daniel Jacobowitz  <dan@codesourcery.com>
14805
14806         * gdb.base/ending-run.exp: Flatten expect script stepping out of
14807         main to remove duplication.  Add start function of the form
14808         '_*start[1-9]*'. Add RVDS start function.
14809
14810 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
14811
14812         * gdb.arch/thumb-prologue.c, gdb.arch/thumb-prologue.exp: New files.
14813
14814 2006-11-22  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14815
14816         * gdb.asm/asm-source.exp: Add "spu*-*-*" target.
14817         * gdb.asm/spu.inc: New file.
14818         * gdb.base/term.exp: Disable if [target_info exists noargs].
14819         * gdb.gdb/complaints.exp: Disable if ![isnative].
14820         * gdb.gdb/selftest.exp: Likewise.
14821         * gdb.gdb/observer.exp: Likewise.
14822         * gdb.gdb/xfullpath.exp: Likewise.
14823         * gdb.base/attach.exp: Disable on SPU target.
14824         * gdb.cp/bs145503.exp: Likewise.
14825         * gdb.cp/exception.exp: Likewise.
14826         * gdb.cp/userdef.exp: Likewise.
14827
14828 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
14829
14830         * gdb.stabs/weird.exp (print_weird_var): Don't send extra \n.
14831
14832 2006-11-10  Vladimir Prus  <vladimir@codesourcery.com>
14833
14834         * gdb.base/completion.exp: Fix completion tests for
14835         'info' and 'info '.
14836         * gdb.base/help.exp (help_test_raw, test_class_help)
14837         (test_prefix_command_help): Move...
14838         * lib/gdb.exp: Here.
14839         * gdb.base/main.exp: Adjust.
14840         * gdb.cp/maint.exp: Adjust.
14841         * gdb.trace/tracecmd.exp: Use test_help_class.
14842
14843 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
14844
14845         * gdb.stabs/weird.exp (print_weird_var): Use
14846         gdb_test_multiple instead of gdb_expect.
14847
14848 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
14849
14850         * gdb.base/help.exp (help_test_raw): New.
14851         (test_class_help): New.
14852         (test_prefix_command_help): New.
14853         Adjust testcases.
14854
14855 2006-11-09  Christophe Lyon  <christophe.lyon@st.com>
14856
14857         * gdb.base/constvars.c (main): Write to crass and crips, so that
14858         they are allocated by the compiler.
14859
14860 2006-10-27  Andreas Schwab  <schwab@suse.de>
14861
14862         * gdb.base/multi-forks.exp: Use "detach fork" instead of
14863         "detach-fork".
14864
14865 2006-10-18  Daniel Jacobowitz  <dan@codesoucery.com>
14866
14867         * lib/gdbserver-support.exp (gdb_target_cmd): Anchor the ends
14868         of patterns.
14869
14870 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
14871
14872         * gdb.base/sepdebug.exp: Remove debug format test.
14873         * lib/gdb.exp (gdb_gnu_strip_debug): Perform debug format test.
14874         Handle no-symtab.
14875         * gdb.base/sepsymtab.c, gdb.base/sepsymtab.exp: New.
14876
14877 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
14878
14879         * gdb.threads/manythreads.c (thread_function, main): Don't cast
14880         int to pointer or pointer to int.
14881         * gdb.threads/manythreads.exp: Don't expect the string "LWP".
14882
14883 2006-10-12  Daniel Jacobowitz  <dan@codesourcery.com>
14884
14885         * gdb.base/annota1.exp, gdb.base/maint.exp: Use string_to_regexp.
14886
14887 2006-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
14888
14889         * gdb.threads/tls-nodebug.c, gdb.threads/tls-nodebug.exp: New test.
14890
14891 2006-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
14892
14893         PR c++/2116
14894         * gdb.cp/call-c.cc, gdb.cp/call-c.exp, gdb.cp/call-c-1.c: New.
14895
14896 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
14897
14898         * gdb.ada/arrayidx.exp: Remove calls to setup_kfail now that
14899         the corresponding bug has been fixed in GDB (PR/2018).
14900
14901 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
14902
14903         * gdb.base/subst.exp: New testcase.
14904
14905 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
14906
14907         * gdb.ada/array_return/pck.ads: Add copyright notice.
14908         * gdb.ada/array_return/pck.adb: Likewise.
14909         * gdb.ada/array_return/p.adb: Likewise.
14910         * gdb.ada/exec_changed/first.adb: Likewise.
14911         * gdb.ada/exec_changed/second.adb: Likewise.
14912
14913 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
14914
14915         * gdb.ada/watch_arg/watch.adb: New file.
14916         * gdb.ada/watch_arg.exp: New testcase.
14917
14918 2006-10-02  Vladimir Prus  <vladimir@codesourcery.com>
14919
14920         * gdb.mi/mi-basics.exp (test_path_specification): Pass orig_path
14921         via string_to_regexp.
14922         * gdb.mi/mi2-basics.exp: Likewise.
14923
14924 2006-09-20  Michael Snyder  <michael.snyder@palmsource.com>
14925
14926         * abug.exp, cpu32bug.exp, est.exp hmsirom.exp, nind.exp:
14927         Remove unused / obsolete files.
14928
14929 2006-09-19  Nick Roberts  <nickrob@snap.net.nz>
14930
14931         * gdb.base/multi-forks.exp: Include __kernel_vsyscall in regexp.
14932
14933 2006-09-17  Vladimir Prus  <vladimir@codesourcery.com>
14934
14935         * gdb.mi/mi-stack.exp (test_stack_args_listing): Test that
14936         HIGH_FRAME argument to -stack-list-arguments can be larger than
14937         the number of frames.
14938
14939 2006-09-15  Daniel Jacobowitz  <dan@codesourcery.com>
14940
14941         * gdb.base/args.c (main): Add breakpoint marker.
14942         * gdb.base/args.exp: Use args_test for tests.  Add new tests which
14943         really test empty arguments.
14944         (args_load): Delete.
14945         (args_test): New.
14946
14947 2006-09-13  Nick Roberts  <nickrob@snap.net.nz>
14948
14949         * gdb.mi/mi-file.exp (test_file_list_exec_source_files): Just
14950         check for one file.
14951
14952 2006-09-07  Vladimir Prus  <ghost@vladimir@codesourcery.com>
14953
14954         * gdb.mi/mi-stack.exp (test_stack_frame_listing): Test that
14955         HIGH_FRAME argument to -stack-list-locals can be larger than
14956         the number of frames.
14957
14958 2006-08-18  Fred Fish  <fnf@specifix.com>
14959
14960         * lib/gdb.exp (skip_altivec_tests): Fix apparent typo,
14961         '$' in front of skip_vmx_tests_saved when setting that.
14962
14963 2006-08-10  Andrew Stubbs  <andrew.stubbs@st.com>
14964
14965         * gdb.base/trace-commands.exp: New file.
14966
14967 2006-08-10  Joel Brobecker  <brobecker@adacore.com>
14968             Daniel Jacobowitz  <dan@codesourcery.com>
14969
14970         * gdb.base/step-bt.exp: Make hexadecimal address optional in
14971         expected output of the backtrace commands.
14972
14973 2006-08-09  Joel Brobecker  <brobecker@adacore.com>
14974
14975         * gdb.arch/altivec-abi.exp: Replace gdb_suppress_entire_file with
14976         untested followed by return combination.
14977         * gdb.arch/altivec-regs.exp: Likewise.
14978         * gdb.arch/e500-abi.exp: Likewise.
14979         * gdb.arch/e500-regs.exp: Likewise.
14980         * gdb.arch/gdb1291.exp: Likewise.
14981         * gdb.arch/gdb1431.exp: Likewise.
14982         * gdb.arch/gdb1558.exp: Likewise.
14983         * gdb.arch/i386-prologue.exp: Likewise.
14984         * gdb.arch/i386-unwind.exp: Likewise.
14985         * gdb.asm/asm-source.exp: Likewise.
14986         * gdb.base/a2-run.exp: Likewise.
14987         * gdb.base/advance.exp: Likewise.
14988         * gdb.base/all-bin.exp: Likewise.
14989         * gdb.base/annota1.exp: Likewise.
14990         * gdb.base/annota3.exp: Likewise.
14991         * gdb.base/args.exp: Likewise.
14992         * gdb.base/arithmet.exp: Likewise.
14993         * gdb.base/assign.exp: Likewise.
14994         * gdb.base/async.exp: Likewise.
14995         * gdb.base/attach.exp: Likewise.
14996         * gdb.base/bang.exp: Likewise.
14997         * gdb.base/bigcore.exp: Likewise.
14998         * gdb.base/bitfields.exp: Likewise.
14999         * gdb.base/bitfields2.exp: Likewise.
15000         * gdb.base/break.exp: Likewise.
15001         * gdb.base/call-sc.exp: Likewise.
15002         * gdb.base/call-strs.exp: Likewise.
15003         * gdb.base/callfuncs.exp: Likewise.
15004         * gdb.base/checkpoint.exp: Likewise.
15005         * gdb.base/chng-syms.exp: Likewise.
15006         * gdb.base/code-expr.exp: Likewise.
15007         * gdb.base/commands.exp: Likewise.
15008         * gdb.base/completion.exp: Likewise.
15009         * gdb.base/cond-expr.exp: Likewise.
15010         * gdb.base/condbreak.exp: Likewise.
15011         * gdb.base/consecutive.exp: Likewise.
15012         * gdb.base/constvars.exp: Likewise.
15013         * gdb.base/corefile.exp: Likewise.
15014         * gdb.base/cvexpr.exp: Likewise.
15015         * gdb.base/dbx.exp: Likewise.
15016         * gdb.base/define.exp: Likewise.
15017         * gdb.base/detach.exp: Likewise.
15018         * gdb.base/display.exp: Likewise.
15019         * gdb.base/dump.exp: Likewise.
15020         * gdb.base/ena-dis-br.exp: Likewise.
15021         * gdb.base/ending-run.exp: Likewise.
15022         * gdb.base/environ.exp: Likewise.
15023         * gdb.base/eval-skip.exp: Likewise.
15024         * gdb.base/exprs.exp: Likewise.
15025         * gdb.base/fileio.exp: Likewise.
15026         * gdb.base/finish.exp: Likewise.
15027         * gdb.base/float.exp: Likewise.
15028         * gdb.base/foll-exec.exp: Likewise.
15029         * gdb.base/foll-fork.exp: Likewise.
15030         * gdb.base/foll-vfork.exp: Likewise.
15031         * gdb.base/freebpcmd.exp: Likewise.
15032         * gdb.base/funcargs.exp: Likewise.
15033         * gdb.base/gcore.exp: Likewise.
15034         * gdb.base/gdb1090.exp: Likewise.
15035         * gdb.base/gdb1250.exp: Likewise.
15036         * gdb.base/huge.exp: Likewise.
15037         * gdb.base/info-proc.exp: Likewise.
15038         * gdb.base/interrupt.exp: Likewise.
15039         * gdb.base/jump.exp: Likewise.
15040         * gdb.base/langs.exp: Likewise.
15041         * gdb.base/lineinc.exp: Likewise.
15042         * gdb.base/list.exp: Likewise.
15043         * gdb.base/logical.exp: Likewise.
15044         * gdb.base/long_long.exp: Likewise.
15045         * gdb.base/macscp.exp: Likewise.
15046         * gdb.base/maint.exp: Likewise.
15047         * gdb.base/mips_pro.exp: Likewise.
15048         * gdb.base/miscexprs.exp: Likewise.
15049         * gdb.base/multi-forks.exp: Likewise.
15050         * gdb.base/opaque.exp: Likewise.
15051         * gdb.base/overlays.exp: Likewise.
15052         * gdb.base/pc-fp.exp: Likewise.
15053         * gdb.base/pointers.exp: Likewise.
15054         * gdb.base/printcmds.exp: Likewise.
15055         * gdb.base/psymtab.exp: Likewise.
15056         * gdb.base/ptype.exp: Likewise.
15057         * gdb.base/recurse.exp: Likewise.
15058         * gdb.base/relational.exp: Likewise.
15059         * gdb.base/relocate.exp: Likewise.
15060         * gdb.base/remote.exp: Likewise.
15061         * gdb.base/reread.exp: Likewise.
15062         * gdb.base/restore.exp: Likewise.
15063         * gdb.base/return.exp: Likewise.
15064         * gdb.base/return2.exp: Likewise.
15065         * gdb.base/scope.exp: Likewise.
15066         * gdb.base/sect-cmd.exp: Likewise.
15067         * gdb.base/sep.exp: Likewise.
15068         * gdb.base/sepdebug.exp: Likewise.
15069         * gdb.base/setshow.exp: Likewise.
15070         * gdb.base/setvar.exp: Likewise.
15071         * gdb.base/sigall.exp: Likewise.
15072         * gdb.base/sigbpt.exp: Likewise.
15073         * gdb.base/signals.exp: Likewise.
15074         * gdb.base/signull.exp: Likewise.
15075         * gdb.base/sizeof.exp: Likewise.
15076         * gdb.base/solib.exp: Likewise.
15077         * gdb.base/step-line.exp: Likewise.
15078         * gdb.base/step-test.exp: Likewise.
15079         * gdb.base/structs.exp: Likewise.
15080         * gdb.base/structs2.exp: Likewise.
15081         * gdb.base/term.exp: Likewise.
15082         * gdb.base/twice.exp: Likewise.
15083         * gdb.base/until.exp: Likewise.
15084         * gdb.base/varargs.exp: Likewise.
15085         * gdb.base/volatile.exp: Likewise.
15086         * gdb.base/watchpoint.exp: Likewise.
15087         * gdb.base/whatis-exp.exp: Likewise.
15088         * gdb.base/whatis.exp: Likewise.
15089         * gdb.cp/ambiguous.exp: Likewise.
15090         * gdb.cp/annota2.exp: Likewise.
15091         * gdb.cp/annota3.exp: Likewise.
15092         * gdb.cp/bool.exp: Likewise.
15093         * gdb.cp/breakpoint.exp: Likewise.
15094         * gdb.cp/casts.exp: Likewise.
15095         * gdb.cp/class2.exp: Likewise.
15096         * gdb.cp/classes.exp: Likewise.
15097         * gdb.cp/cplusfuncs.exp: Likewise.
15098         * gdb.cp/ctti.exp: Likewise.
15099         * gdb.cp/derivation.exp: Likewise.
15100         * gdb.cp/exception.exp: Likewise.
15101         * gdb.cp/gdb1355.exp: Likewise.
15102         * gdb.cp/hang.exp: Likewise.
15103         * gdb.cp/inherit.exp: Likewise.
15104         * gdb.cp/local.exp: Likewise.
15105         * gdb.cp/m-data.exp: Likewise.
15106         * gdb.cp/m-static.exp: Likewise.
15107         * gdb.cp/member-ptr.exp: Likewise.
15108         * gdb.cp/method.exp: Likewise.
15109         * gdb.cp/misc.exp: Likewise.
15110         * gdb.cp/namespace.exp: Likewise.
15111         * gdb.cp/overload.exp: Likewise.
15112         * gdb.cp/ovldbreak.exp: Likewise.
15113         * gdb.cp/pr-1023.exp: Likewise.
15114         * gdb.cp/pr-1210.exp: Likewise.
15115         * gdb.cp/pr-574.exp: Likewise.
15116         * gdb.cp/printmethod.exp: Likewise.
15117         * gdb.cp/psmang.exp: Likewise.
15118         * gdb.cp/ref-params.exp: Likewise.
15119         * gdb.cp/ref-types.exp: Likewise.
15120         * gdb.cp/rtti.exp: Likewise.
15121         * gdb.cp/templates.exp: Likewise.
15122         * gdb.cp/try_catch.exp: Likewise.
15123         * gdb.cp/userdef.exp: Likewise.
15124         * gdb.cp/virtfunc.exp: Likewise.
15125         * gdb.disasm/am33.exp: Likewise.
15126         * gdb.disasm/h8300s.exp: Likewise.
15127         * gdb.disasm/mn10300.exp: Likewise.
15128         * gdb.disasm/sh3.exp: Likewise.
15129         * gdb.disasm/t01_mov.exp: Likewise.
15130         * gdb.disasm/t02_mova.exp: Likewise.
15131         * gdb.disasm/t03_add.exp: Likewise.
15132         * gdb.disasm/t04_sub.exp: Likewise.
15133         * gdb.disasm/t05_cmp.exp: Likewise.
15134         * gdb.disasm/t06_ari2.exp: Likewise.
15135         * gdb.disasm/t07_ari3.exp: Likewise.
15136         * gdb.disasm/t08_or.exp: Likewise.
15137         * gdb.disasm/t09_xor.exp: Likewise.
15138         * gdb.disasm/t10_and.exp: Likewise.
15139         * gdb.disasm/t11_logs.exp: Likewise.
15140         * gdb.disasm/t12_bit.exp: Likewise.
15141         * gdb.disasm/t13_otr.exp: Likewise.
15142         * gdb.hp/gdb.aCC/optimize.exp: Likewise.
15143         * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
15144         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
15145         * gdb.hp/gdb.base-hp/dollar.exp: Likewise.
15146         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Likewise.
15147         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
15148         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
15149         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
15150         * gdb.hp/gdb.base-hp/sized-enum.exp: Likewise.
15151         * gdb.hp/gdb.compat/xdb1.exp: Likewise.
15152         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
15153         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
15154         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
15155         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
15156         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
15157         * gdb.mi/gdb701.exp: Likewise.
15158         * gdb.mi/gdb792.exp: Likewise.
15159         * gdb.mi/mi-basics.exp: Likewise.
15160         * gdb.mi/mi-break.exp: Likewise.
15161         * gdb.mi/mi-cli.exp: Likewise.
15162         * gdb.mi/mi-console.exp: Likewise.
15163         * gdb.mi/mi-disassemble.exp: Likewise.
15164         * gdb.mi/mi-eval.exp: Likewise.
15165         * gdb.mi/mi-file.exp: Likewise.
15166         * gdb.mi/mi-read-memory.exp: Likewise.
15167         * gdb.mi/mi-regs.exp: Likewise.
15168         * gdb.mi/mi-return.exp: Likewise.
15169         * gdb.mi/mi-simplerun.exp: Likewise.
15170         * gdb.mi/mi-stack.exp: Likewise.
15171         * gdb.mi/mi-stepi.exp: Likewise.
15172         * gdb.mi/mi-syn-frame.exp: Likewise.
15173         * gdb.mi/mi-until.exp: Likewise.
15174         * gdb.mi/mi-var-block.exp: Likewise.
15175         * gdb.mi/mi-var-child.exp: Likewise.
15176         * gdb.mi/mi-var-cmd.exp: Likewise.
15177         * gdb.mi/mi-var-display.exp: Likewise.
15178         * gdb.mi/mi-watch.exp: Likewise.
15179         * gdb.mi/mi2-basics.exp: Likewise.
15180         * gdb.mi/mi2-break.exp: Likewise.
15181         * gdb.mi/mi2-cli.exp: Likewise.
15182         * gdb.mi/mi2-console.exp: Likewise.
15183         * gdb.mi/mi2-disassemble.exp: Likewise.
15184         * gdb.mi/mi2-eval.exp: Likewise.
15185         * gdb.mi/mi2-file.exp: Likewise.
15186         * gdb.mi/mi2-read-memory.exp: Likewise.
15187         * gdb.mi/mi2-regs.exp: Likewise.
15188         * gdb.mi/mi2-return.exp: Likewise.
15189         * gdb.mi/mi2-simplerun.exp: Likewise.
15190         * gdb.mi/mi2-stack.exp: Likewise.
15191         * gdb.mi/mi2-stepi.exp: Likewise.
15192         * gdb.mi/mi2-syn-frame.exp: Likewise.
15193         * gdb.mi/mi2-until.exp: Likewise.
15194         * gdb.mi/mi2-var-block.exp: Likewise.
15195         * gdb.mi/mi2-var-child.exp: Likewise.
15196         * gdb.mi/mi2-var-cmd.exp: Likewise.
15197         * gdb.mi/mi2-var-display.exp: Likewise.
15198         * gdb.mi/mi2-watch.exp: Likewise.
15199         * gdb.stabs/exclfwd.exp: Likewise.
15200         * gdb.stabs/weird.exp: Likewise.
15201         * gdb.threads/gcore-thread.exp: Likewise.
15202         * gdb.trace/actions.exp: Likewise.
15203         * gdb.trace/backtrace.exp: Likewise.
15204         * gdb.trace/circ.exp: Likewise.
15205         * gdb.trace/collection.exp: Likewise.
15206         * gdb.trace/deltrace.exp: Likewise.
15207         * gdb.trace/infotrace.exp: Likewise.
15208         * gdb.trace/limits.exp: Likewise.
15209         * gdb.trace/packetlen.exp: Likewise.
15210         * gdb.trace/passc-dyn.exp: Likewise.
15211         * gdb.trace/passcount.exp: Likewise.
15212         * gdb.trace/report.exp: Likewise.
15213         * gdb.trace/save-trace.exp: Likewise.
15214         * gdb.trace/tfind.exp: Likewise.
15215         * gdb.trace/tracecmd.exp: Likewise.
15216         * gdb.trace/while-dyn.exp: Likewise.
15217         * gdb.trace/while-stepping.exp: Likewise.
15218
15219 2006-08-08  Joel Brobecker  <brobecker@adacore.com>
15220
15221         * gdb.base/step-bt.c: New file.
15222         * gdb.base/step-bt.exp: New testcase.
15223
15224 2006-08-08  Daniel Jacobowitz  <dan@codesourcery.com>
15225
15226         * config/monitor.exp (gdb_load): Remove support for obsolete
15227         download-write-size.
15228         * gdb.base/remote.exp: Likewise.  Update all callers of
15229         gdb_timed_load.
15230
15231 2006-08-02  Daniel Jacobowitz  <dan@codesourcery.com>
15232
15233         * cursal.exp: Pass binfile to gdb_load.
15234
15235 2006-08-01  Nathan Sidwell  <nathan@codesourcery.com>
15236
15237         * gdb.base/cursal.exp: Add "" to gdb_load call.
15238
15239 2006-07-29  Mark Kettenis  <kettenis@gnu.org>
15240
15241         * gdb.asm/asm-source.exp: Add alpha-*-netbsd* to the list of
15242         NetBSD/ELF targets.
15243
15244 2006-07-25  Daniel Jacobowitz  <dan@codesourcery.com>
15245
15246         * gdb.cp/userdef.cc, gdb.cp/userdef.exp: New tests for unary
15247         operator*.
15248
15249 2006-07-24  Daniel Jacobowitz  <dan@codesourcery.com>
15250
15251         * gdb.base/completion.exp: Update for change in "file" behavior.
15252         * gdb.stabs/weird.exp: Likewise.
15253         * lib/mi-support.exp (mi_gdb_file_cmd): Likewise.
15254         * lib/gdb.exp (gdb_file_cmd): Likewise.  Kill the program explicitly.
15255
15256 2006-07-24  Nathan Sidwell  <nathan@codesourcery.com>
15257
15258         * gdb.base/auxv.exp: Skip on non-linux, non-solaris targets.
15259         * gdb.base/cursal.exp: Use gdb_file_cmd first, then separate gdb_load.
15260
15261 2006-07-21  Andrew Stubbs  <andrew.stubbs@st.com>
15262
15263         * gdb.base/default.exp: Update source command error message.
15264         * gdb.base/help.exp: Update 'help source' message.
15265
15266 2006-07-20  Daniel Jacobowitz  <dan@codesourcery.com>
15267
15268         * gdb.cp/bs15503.exp: Update comment for no longer crashing
15269         test.
15270
15271 2006-07-19  Andrew Stubbs  <andrew.stubbs@st.com>
15272
15273         * gdb.base/ifelse.exp: Remove troublesome 'got here' messages.
15274
15275 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
15276
15277         * gdb.arch/i386-size.c, gdb.arch/i386-size.exp: New files.
15278
15279 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
15280
15281         * gdb.threads/print-threads.exp: Use gdb_breakpoint.
15282
15283 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
15284
15285         * gdb.base/long_long.exp (gdb_test_long_long): Exclude
15286         *-*-openbsd* from targets for wich we expect ARM FPA floating
15287         point format.
15288
15289 2006-07-17  Nick Roberts  <nickrob@snap.net.nz>
15290
15291         * gdb.cp/annota3.exp: Expect frame-begin annotation.
15292
15293 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
15294
15295         * gdb.base/annota3.exp: Expect frame-begin annotation.
15296
15297 2006-07-14  Joel Brobecker  <brobecker@adacore.com>
15298
15299         * gdb.base/help.exp: Adjust "help unset" test to accept
15300         any list of unset commands.
15301
15302 2006-07-13  Paul N. Hilfinger  <Hilfinger@adacore.com>
15303             Daniel Jacobowitz  <dan@codesourcery.com>
15304
15305         * gdb.cp/ref-params.exp: New test.
15306         * gdb.cp/ref-params.cc: New source file.
15307         * gdb.cp/Makefile.in (EXECUTABLES): Add ref-params.
15308
15309 2006-07-08  Mark Kettenis  <kettenis@gnu.org>
15310
15311         * gdb.arch/alpha-step.exp (test_stepi): Do not include trailing
15312         spaces/tabs in regular expressions since they might not be there.
15313
15314 2006-07-07  Andrew Stubbs  <andrew.stubbs@st.com>
15315
15316         * gdb.base/ifelse.exp: New file.
15317
15318 2006-07-04  Nathan Sidwell  <nathan@codesourcery.com>
15319
15320         * gdb.base/huge.c: Allow CRASH_GDB to be set from command
15321         line.
15322         * gdb.base/huge.exp: Loop over compilation to find a size that
15323         is acceptable.
15324         * gdb.base/remote.exp: Correct expected strings.
15325         * gdb.dwarf2/mac-fileno.S: Avoid # comments.
15326
15327 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
15328
15329         * gdb.base/store.exp: Don't use gdb_suppress_entire_file.
15330
15331 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
15332
15333         * gdb.base/gdb1555.exp: Use gdb_compile_shlib.  Skip if not
15334         native.
15335
15336 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
15337
15338         * gdb.stabs/exclfwd.exp: Skip the test if configure did not
15339         enable stabs testing.
15340
15341 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
15342
15343         * gdb.base/auxv.exp: Intercept undefined command messages before
15344         gdb_test_multiple does.
15345
15346 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
15347
15348         * Makefile.in (host_alias): Remove.
15349         (target_alias): Use @target_noncanonical@.
15350         (site.exp): Don't set host_alias.
15351         * aclocal.m4: Remove contents.  Include acx.m4.
15352         * configure: Regenerated.
15353         * configure.ac: Use ACX_NONCANONICAL_TARGET.
15354
15355 2006-06-13  Nathan Sidwell  <nathan@codesourcery.com>
15356
15357         * lib/gdb.exp (gdb_load_cmd): New.
15358
15359         * gdb.base/fileio.c: Add system(NULL) test.
15360         * gdb.base/fileio.exp: Check it.
15361
15362         * gdb.base/break.c: Add 10a breakpoint at }
15363         * gdb.base/break.exp: Add test for breakpoint at }
15364         * gdb.cp/anon-union.cc: Add code at end of function.
15365         * gdb.cp/anon-union.exp: Adjust end of function breakpoint.
15366         * gdb.mi/var-cmd.c: Add code at end of function.
15367         * gdb.mi/mi-var-display.exp: Adjust end of next.
15368         * gdb.mi/mi2-var-display.exp: Likewise.
15369         * gdb.base/fileio.c: Add stop function and insert calls at
15370         stopping places.
15371         * gdb.base/fileio.exp: Breakpoint stop function and remove
15372         explicit line number references.
15373
15374 2006-05-19  Joel Brobecker  <brobecker@adacore.com>
15375
15376         * gdb.base/del.exp (test_delete_alias): New function.
15377         Now check that both "del" and "d" work as aliases for "delete".
15378
15379 2006-05-18  Fred Fish  <fnf@specifix.com>
15380
15381         * gdb.base/a2-run.exp: Allow part of test to run when args aren't
15382         required.  Check for spurious output after program exits normally.
15383
15384 2006-05-17  Fred Fish  <fnf@specifix.com>
15385
15386         * gdb.base/relocate.exp: Use gdb_file_cmd rather than
15387         gdb_load, so it works in the simulator.
15388
15389 2006-05-11  Fred Fish  <fnf@specifix.com>
15390
15391         * gdb.base/bang.exp: Ignore unexpected output between the
15392         "program exited normally" and the gdb prompt, as many other
15393         tests do.
15394
15395 2006-05-07  Mark Kettenis  <kettenis@gnu.org>
15396
15397         * gdb.base/help.exp: Make "delete checkpoint" part option for
15398         "help d" and "help delete" tests.
15399
15400 2006-05-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15401
15402         * gdb.mi/mi-basics.exp: Add missing serial number to
15403         expected output in some mi_gdb_test statements.
15404         * gdb.mi/mi2-basics.exp: Likewise.
15405
15406 2006-05-05  Joel Brobecker  <brobecker@adacore.com>
15407
15408         * gdb.base/del.c: New file.
15409         * gdb.base/del.exp: New testcase.
15410
15411 2006-05-05  David S. Miller  <davem@sunset.davemloft.net>
15412
15413         * gdb.base/break.exp: Do not assume a breakpoint on
15414         main will actually be in $srcfile when optimizing.
15415         * gdb.base/savedregs.exp: Do not require that the dummy
15416         frame location match up to a symbol and source file location.
15417         * gdb.mi/mi-regs.exp (111-data-list-register-values x): "No registers"
15418         will get printed without a mi_cmd_data_list_register_values prefix.
15419         (*-data-list-register-*): Correct regular expressions to expect the new
15420         pseudo d? floating point registers.
15421         * gdb.mi/mi2-regs.exp: Likewise.
15422
15423 2006-05-05  Christophe Lyon  <christophe.lyon@st.com>
15424
15425         * gdb.cp/m-static.h (class gnu_obj_4): Add dummy member.
15426         * gdb.cp/m-static.cc (main): Write to test4.dummy, so that test4
15427         is allocated by the compiler.
15428         * gdb.mi/var-cmd.c: (do_special_tests): Write to u, anonu, s,
15429         anons, e, anone to force their allocation by the compiler.
15430
15431 2006-05-05  Daniel Jacobowitz  <dan@codesourcery.com>
15432
15433         * gdb.base/help.exp: Update expected text for help d and
15434         help delete.
15435
15436 2006-05-02  Mark Kettenis  <kettenis@gnu.org>
15437
15438         * gdb.asm/asm-source.exp: Add powerpc-*-netbsd* to the list of
15439         NetBSD/ELF targets.
15440
15441 2006-04-30  Mark Kettenis  <kettenis@gnu.org>
15442
15443         * gdb.base/sigbpt.exp (stepi_out): FAIL when inserting a
15444         single-step breakpoint fails; make this a KFAIL on
15445         sparc*-*-openbsd*.
15446         * gdb.base/siginfo.exp: Likewise.
15447         * gdb.base/sigstep.exp (advance, advancei): Likewise.
15448
15449 2006-04-26  Michael Snyder  <msnyder@redhat.com>
15450
15451         * gdb.base/multi-forks.exp: Modify patterns for "run to exit",
15452         which may have to consume output from other forks.
15453         Add tests to make sure that "delete fork" succeeded.
15454
15455 2006-04-20  Michael Snyder  <msnyder@redhat.com>
15456
15457         * 2006-03-22  Jim Blandy  <jimb@redhat.com>
15458         Add support for the Renesas M32C and M16C.
15459
15460         * gdb.asm/asm-source.exp: Add m32c target.
15461         * gdb.asm/m32c.inc: Support for m32c target.
15462
15463 2006-04-07  Andrew Stubbs  <andrew.stubbs@st.com>
15464
15465         * gdb.base/commands.exp (recursive_source_test): New test.
15466
15467 2006-04-04  David S. Miller  <davem@sunset.davemloft.net>
15468
15469         * gdb.base/float.exp: Add pattern for sparc targets.
15470
15471 2006-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
15472
15473         * gdb.base/commands.exp (stray_arg0_test): New test.
15474
15475 2006-03-30  Paul Brook  <paul@codesourcery.com>
15476
15477         * gdb.mi/mi-until.exp: kfail broken until command.
15478         * gdb.mi/mi2-until.exp: Ditto.
15479
15480 2006-03-27  Nick Roberts  <nickrob@snap.net.nz>
15481
15482         * gdb.mi/mi-var-child-f.exp, gdb.mi/array.f: New files.
15483
15484 2006-03-08  Alexandre Oliva  <aoliva@redhat.com>
15485
15486         * gdb.base/prelink.exp: Anchor tested-for regular expression
15487         on gdb prompt.
15488
15489 2006-03-07  Paul Brook  <paul@codesourcery.com>
15490
15491         * gdb.base/assign.exp: Correct fail message.
15492
15493 2006-03-07  Paul Brook  <paul@codesourcery.com>
15494
15495         * lib/compiler.c: Extract armcc version number.
15496         * lib/compiler.cc: Ditto.
15497
15498 2006-03-07  Paul Brook  <paul@codesourcery.com>
15499
15500         * gdb.arch/altivec-abi.exp: Use nowarnings instead of
15501         additional_flags=-w.
15502         * gdb.arch/altivec-regs.exp: Ditto.
15503         * gdb.arch/e500-abi.exp: Ditto.
15504         * gdb.arch/e500-regs.exp: Ditto.
15505         * gdb.base/all-bin.exp: Ditto.
15506         * gdb.base/annota1.exp: Ditto.
15507         * gdb.base/annota3.exp: Ditto.
15508         * gdb.base/args.exp: Ditto.
15509         * gdb.base/arithmet.exp: Ditto.
15510         * gdb.base/assign.exp: Ditto.
15511         * gdb.base/async.exp: Ditto.
15512         * gdb.base/bang.exp: Ditto.
15513         * gdb.base/break.exp: Ditto.
15514         * gdb.base/call-rt-st.exp: Ditto.
15515         * gdb.base/completion.exp: Ditto.
15516         * gdb.base/cond-expr.exp: Ditto.
15517         * gdb.base/condbreak.exp: Ditto.
15518         * gdb.base/consecutive.exp: Ditto.
15519         * gdb.base/define.exp: Ditto.
15520         * gdb.base/display.exp: Ditto.
15521         * gdb.base/ena-dis-br.exp: Ditto.
15522         * gdb.base/environ.exp: Ditto.
15523         * gdb.base/eval-skip.exp: Ditto.
15524         * gdb.base/info-proc.exp: Ditto.
15525         * gdb.base/jump.exp: Ditto.
15526         * gdb.base/logical.exp: Ditto.
15527         * gdb.base/long_long.exp: Ditto.
15528         * gdb.base/maint.exp: Ditto.
15529         * gdb.base/miscexprs.exp: Ditto.
15530         * gdb.base/pc-fp.exp: Ditto.
15531         * gdb.base/pointers.exp: Ditto.
15532         * gdb.base/relational.exp: Ditto.
15533         * gdb.base/reread.exp: Ditto.
15534         * gdb.base/sect-cmd.exp: Ditto.
15535         * gdb.base/sep.exp: Ditto.
15536         * gdb.base/sepdebug.exp: Ditto.
15537         * gdb.base/until.exp: Ditto.
15538         * gdb.base/whatis-exp.exp: Ditto.
15539         * gdb.cp/annota2.exp: Ditto.
15540         * gdb.cp/annota3.exp: Ditto.
15541         * gdb.trace/actions.exp: Ditto.
15542         * gdb.trace/backtrace.exp: Ditto.
15543         * gdb.trace/circ.exp: Ditto.
15544         * gdb.trace/collection.exp: Ditto.
15545         * gdb.trace/deltrace.exp: Ditto.
15546         * gdb.trace/infotrace.exp: Ditto.
15547         * gdb.trace/limits.exp: Ditto.
15548         * gdb.trace/packetlen.exp: Ditto.
15549         * gdb.trace/passc-dyn.exp: Ditto.
15550         * gdb.trace/passcount.exp: Ditto.
15551         * gdb.trace/report.exp: Ditto.
15552         * gdb.trace/save-trace.exp: Ditto.
15553         * gdb.trace/tfind.exp: Ditto.
15554         * gdb.trace/tracecmd.exp: Ditto.
15555         * gdb.trace/while-dyn.exp: Ditto.
15556         * gdb.trace/while-stepping.exp: Ditto.
15557         * lib/gdb.exp: Ditto.
15558         (gdb_compile): Handle nowarning option.
15559
15560 2006-03-07  Alexandre Oliva  <aoliva@redhat.com>
15561
15562         * gdb.base/prelink.c, gdb.base/prelink-lib.c: Update FSF address.
15563         * gdb.base/prelink.exp: Likewise.  Add -q to prelink runs.
15564         Rename executable to prelinkt.  Don't re-prelink if we didn't
15565         get a core file.  Test prelink -u exit status to tell whether
15566         prelinking failed.  Use gdb_test_multiple.
15567
15568 2006-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
15569
15570         * gdb.cp/inherit.exp (test_print_mi_member_types): New function.
15571         (do_tests): Call it.
15572
15573 2006-02-28  Alexandre Oliva  <aoliva@redhat.com>
15574
15575         * gdb.base/prelink.exp: New test.
15576         * gdb.base/prelink.c, gdb.base/prelink-lib.c: New sources.
15577
15578 2006-02-24  Wu Zhou  <woodzltc@cn.ibm.com>
15579
15580         * gdb.fortran/derived-type.f90: New file.
15581         * gdb.fortran/derived-type.exp: New testcase.
15582
15583 2006-02-23  Daniel Jacobowitz  <dan@codesourcery.com>
15584
15585         * gdb.base/default.exp: Allow ';' as a directory separator.
15586
15587 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
15588
15589         * gdb.base/help.exp (help add-symbol-file): Update.
15590
15591 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
15592
15593         * gdb.base/help.exp (help load): Update expected results.
15594
15595 2006-02-19  Fred Fish  <fnf@specifix.com>
15596
15597         * gdb.base/pc-fp.exp (get_valueofx): Don't print environment
15598         specifix hex value as part of results.
15599         * gdb.base/shreloc.exp (get_msym_addrs): Ditto.
15600
15601 2006-02-16  Fred Fish  <fnf@specifix.com>
15602
15603         * gdb.base/whatis.c: Define variables using typedefs char_addr,
15604         ushort_addr, and slong_addr, so the typedefs are not optimized
15605         away.
15606         * gdb.base/whatis.exp: Add tests using type name for struct type,
15607         union type, enum type, and typedef.
15608
15609 2006-02-13  Mark Kettenis  <kettenis@gnu.org>
15610
15611         * gdb.arch/i386-prologue.exp: Add testcase for PR breakpoints/2080.
15612
15613 2006-02-13  Jim Blandy  <jimb@redhat.com>
15614
15615         * gdb.base/scope.exp (test_at_main): Remove logic to handle the
15616         case where it takes two "next" commands to skip past the init
15617         call.
15618
15619 2006-02-12  Fred Fish  <fnf@specifix.com>
15620
15621         * gdb.base/scope.exp (test_at_main): Use gdb_test_multiple
15622         to handle cases where it takes two "next" commands to skip
15623         past the init call.
15624
15625 2006-02-07  Joel Brobecker  <brobecker@adacore.com>
15626
15627         * gdb.ada/array_return.exp: Mark the last test as expected to fail
15628         on hppa32 targets.
15629
15630 2006-02-06  Vladimir Prus  <ghost@cs.msu.su>
15631
15632         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Test for the fullname
15633         field.
15634
15635 2006-01-29  Mark Kettenis  <kettenis@gnu.org>
15636
15637         * gdb.cp/bool.cc, gdb.cp/bool.exp: New files.
15638
15639 2006-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
15640
15641         * gdb.arch/powerpc-prologue.c, gdb.arch/powerpc-prologue.exp: New
15642         files.
15643
15644 2006-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
15645
15646         * gdb.cp/maint.exp: Set complaints to a positive value.
15647
15648 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
15649
15650         * gdb.base/multi-forks.c: Add copyright notice.  Include <stdlib.h>.
15651         * gdb.base/multi-forks.exp: Use a loop.  Allow "fork" as a stopped
15652         function name.
15653
15654 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
15655
15656         * gdb.base/checkpoint.c: Update copyright notice.  Include
15657         <stdlib.h>.
15658
15659 2006-01-04  Jim Blandy  <jimb@redhat.com>
15660
15661         * gdb.asm/asm-source.exp: Independently provide default values for
15662         asm-flags and debug-flags.  Use 'string equal' to do the
15663         comparison, not the implicit expr's '==' operator.  Remove
15664         now-unneeded assignments to asm-flags.  In h8300 case, place
15665         "-gdwarf-2", not "-gdwarf2", in debug-flags, not asm-flags.
15666
15667 2006-01-04  Michael Snyder  <msnyder@redhat.com>
15668
15669         * gdb.base/checkpoint.c: New file.
15670         * gdb.base/checkpoint.exp: New file.
15671         * gdb.base/multi-fork.c: New file.
15672         * gdb.base/multi-fork.exp: New file.
15673         * gdb.base/pi.txt: New file (data for checkpoint.c test).
15674
15675 2006-01-04  Fred Fish  <fnf@specifix.com>
15676
15677         * gdb.base/ptype.c (foo): Add typedef.
15678         (intfoo): Add function.
15679         * gdb.base/ptype1.c: New file.
15680         * gdb.base/ptype.exp: Handle compilation and linking with two
15681         source files.  Test that proper type for "foo" is found based
15682         on source context rather than first match found in symtabs.
15683
15684 2005-12-28  Mark Kettenis  <kettenis@gnu.org>
15685
15686         * gdb.asm/asm-source.exp (hppa-*-openbsd*): New.
15687         * gdb.asm/openbsd.inc: Indent commands.
15688
15689 2005-12-26  Mark Kettenis  <kettenis@gnu.org>
15690
15691         * gdb.base/freebpcmd.exp: Increase timeout.
15692
15693         * gdb.gdb/selftest.exp (test_with_self): Update copyright check.
15694
15695 2005-12-17  Daniel Jacobowitz  <dan@codesourcery.com>
15696
15697         * gdb.base/default.exp: Update check for "show version".
15698
15699 2005-12-09  Randolph Chung  <tausq@debian.org>
15700
15701         * gdb.asm/asm-source.exp (hppa64-*-hpux*): New.
15702         * gdb.asm/pa64.inc: New file.
15703
15704 2005-12-09  Randolph Chung  <tausq@debian.org>
15705
15706         * gdb.asm/common.inc: Indent commands.
15707         * gdb.asm/asmsrc1.s: Likewise.
15708         * gdb.asm/asmsrc2.s: Likewise.
15709
15710 2005-12-09  Randolph Chung  <tausq@debian.org>
15711
15712         * gdb.arch/pa-nullify.exp: Handle hppa64-*-* targets.
15713         (get_addr_of_sym): Remove duplicate print.
15714         (gen_core): xfail hppa*-*-hpux*, update expected output.
15715         * gdb.arch/pa-nullify.s: Reformat to also work on HPUX.
15716         * gdb.arch/pa64-nullify.s: New file.
15717
15718 2005-12-09  Randolph Chung  <tausq@debian.org>
15719
15720         * gdb.base/dump.exp: Mark hppa64-*-* as 64-bit target.
15721
15722 2005-12-07  Christophe Lyon  <christophe.lyon@st.com>
15723
15724         * gdb.cp/printmethod.cc (main): Call virt and nonvirt, to force
15725         code generation for these functions.
15726         * gdb.cp/printmethod.exp: Expect "&A::nonvirt()" instead of an
15727         error message.
15728
15729 2005-12-02  Andrew Stubbs  <andrew.stubbs@st.com>
15730
15731         * gdb.base/help.exp (help b, help br, help bre, help brea)
15732         (help break): Update the expected message.
15733
15734 2005-11-11  Stephane Carrez  <stcarrez@nerim.fr>
15735
15736         * gdb.asm/m68hc11.inc: Setup the data section.
15737         * gdb.asm/asm-source.exp (m6811-*-*): Don't use the target board linker
15738         script for this test.
15739         (m6812-*-*): Likewise.
15740
15741 2005-11-09  Randolph Chung <tausq@debian.org>
15742
15743         * gdb.base/structs2.exp: Update xfail to only trigger for gcc-3.x.
15744
15745 2005-11-09  Wu Zhou  <woodzltc@cn.ibm.com>
15746
15747         * gdb.base/break.exp: Fix a comment typo.
15748
15749 2005-11-03  Jim Blandy  <jimb@redhat.com>
15750
15751         Checked in by Elena Zannoni  <ezannoni@redhat.com>
15752
15753         * gdb.dwarf2/mac-fileno.exp, gdb.dwarf2/mac-fileno.S: New tests.
15754
15755 2005-11-02  Corinna Vinschen  <vinschen@redhat.com>
15756
15757         * gdb.arch/gdb1558.c: Include stdio.h.
15758
15759 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
15760
15761         * gdb.asm/asm-source.exp: Use -e instead of --entry.
15762
15763 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
15764
15765         * gdb.base/bfp-test.exp: Properly anchor gdb_multiple_test usage.
15766
15767 2005-10-17  Paul Gilliam  <pgilliam@us.ibm.com>
15768
15769         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
15770         vscr" tests to better match output.
15771
15772 2005-10-12  Jim Blandy  <jimb@redhat.com>
15773
15774         * gdb.base/structs.exp (any): New function.
15775         (test_struct_returns): Don't make any assumptions at all about
15776         what value the function returns when GDB can't set the return
15777         value.
15778
15779 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
15780
15781         * gdb.ada/arrayidx/p.adb: New file.
15782         * gdb.ada/arrayidx.exp: New testcase
15783
15784 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
15785
15786         * gdb.ada/array_return/pck.ads: New file.
15787         * gdb.ada/array_return/pck.adb: New file.
15788         * gdb.ada/array_return/p.adb: New file.
15789         * gdb.ada/array_return.exp: New testcase.
15790
15791 2005-10-03  Joel Brobecker  <brobecker@adacore.com>
15792
15793         * gdb.base/arrayidx.c: New file.
15794         * gdb.base/arrayidx.exp: New testcase.
15795
15796 2005-09-29  Nick Roberts  <nickrob@snap.net.nz>
15797
15798         * gdb.base/annota3.exp, gdb.cp/annota3.exp: The annotations
15799         frames-invalid and breakpoints-invalid are no longer generated
15800         with level 3 so don't expect them in the output.
15801
15802 2005-09-27  Bob Rossi  <bob@brasko.net>
15803
15804         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Remove .*
15805         from test.  Escape the | in mi_gdb_test call.
15806         * gdb.mi/mi-basics.exp, gdb.mi/mi-cli.exp, gdb.mi/mi-disassemble.exp,
15807         gdb.mi/mi-pthreads.exp, gdb.mi/mi-stack.exp, gdb.mi/mi2-basics.exp,
15808         gdb.mi/mi2-cli.exp, gdb.mi/mi2-disassemble.exp,
15809         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-stack.exp: Add extra details to
15810         expected regex's in mi_gdb_test calls.
15811         * lib/mi-support.exp: Remove arbitrary .* from tests.
15812         (mi_gdb_test): Add string_regex variable. Add anchor to main -re.
15813         Fully anchor GDB/MI expected results in mi_gdb_test.
15814         * lib/gdb.exp (string_to_regexp): Escape the ] character.
15815         * gdb.base/sizeof.exp: Remove escape character. Correct test.
15816
15817 2005-09-26  Paul Brook  <paul@codesourcery.com>
15818
15819         * long_long.exp: Exclude eabi targets from arm FPA float format test.
15820
15821 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
15822
15823         * bfp-test.c: New file.
15824         * bfp-test.exp: New testcase.
15825
15826 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
15827
15828         * gdb.fortran/subarray.exp: New testcase to test the evaluation
15829         of subarray and substring variable.
15830         * gdb.fortran/subarray.f: New source file for the test of subarray
15831         and substring variable evaluation.
15832         * gdb.fortran/exprs.exp: Add four tests for substring evaluation
15833         of string constant.
15834
15835 2005-09-19  Daniel Jacobowitz  <dan@codesourcery.com>
15836
15837         * gdb.arch/altivec-regs.exp, gdb.arch/altivec-abi.exp: Update
15838         copyright dates.
15839
15840 2005-09-19  Paul Gilliam  <pgilliam@us.ibm.com>
15841
15842         * gdb.arch/altivec-regs.exp (info powerpc altivec): Replace the 'info
15843         powerpc altivec' test with an almost identical 'info vector' test.
15844
15845 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
15846
15847         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
15848         vscr" tests to match output.
15849
15850 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
15851
15852         * gdb.arch/altivec-regs.exp: Adjust "print $vx<i>" tests to match
15853         output.
15854
15855 2005-09-11  Bob Rossi  <bob@brasko.net>
15856
15857         * lib/mi-support.exp (mi_gdb_test): Change -re to not be anchored.
15858         * gdb.mi/mi-syn-frame.exp: Call mi_gdb_test twice instead of once for
15859         commands that return an MI output command and an asyncronous MI output
15860         command.
15861         * gdb.mi/mi-console.exp: Ditto.
15862
15863 2005-09-11  Bob Rossi  <bob@brasko.net>
15864
15865         * gdb.mi/mi-var-child.c: Include <string.h>.
15866
15867 2005-09-10  Daniel Jacobowitz  <dan@codesourcery.com>
15868
15869         * killed.exp: Correct gdb_expect syntax.
15870
15871 2005-08-09  Corinna Vinschen  <vinschen@redhat.com>
15872
15873         * lib/mi-support.exp (mi_gdb_load): Fix typo.
15874
15875 2005-08-02  Bob Rossi  <bob@brasko.net>
15876
15877         * gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
15878         (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
15879         Change tests to inferior-tty-set/show.
15880         * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
15881         (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
15882         * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
15883         inferior.  Use mi_gdb_test to get GDB and Inferior output.
15884         * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
15885         descriptor.
15886         (mi_inferior_tty_name): Add inferior PTY file name.
15887         (mi_gdb_start): Add INFERIOR_PTY parameter.
15888         (mi_gdb_test): Add IPATTERN parameter.
15889
15890 2005-08-02   Bob Rossi  <bob@brasko.net>
15891
15892         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
15893         parameter to mi_gdb_test.
15894         * lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.
15895
15896 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
15897
15898         * gdb.mi/mi-var-child.c (do_children_tests): Initialize
15899         struct_declarations.
15900         * gdb.mi/mi-var-child.exp: Step over the initialization of
15901         struct_declarations.
15902
15903 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
15904
15905         * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
15906         * gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
15907         * gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
15908         * gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
15909         * gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
15910         file.
15911
15912 2005-07-27  Nick Roberts  <nickrob@snap.net.nz>
15913
15914         * gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
15915         (do_children_tests): Assign values to the extra elements.
15916
15917         * gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
15918         them for tests for "-var-update --no-values" and
15919         "-var-update --all-values".
15920         Add test for "-var-list-children --simple-values".
15921
15922         * gdb.mi/basics.c (callee4): Add integer array D[3]...
15923
15924         * gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
15925         "-stack-list-locals --simple-values"  Improve doc strings and
15926         comments.
15927
15928 2005-07-18  Mark Kettenis  <kettenis@gnu.org>
15929
15930         * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on
15931         *-*-openbsd*.
15932         * gdb.base/sigstep.exp (advancei): KFAIL gdb/1736 on *-*-openbsd*.
15933
15934         * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct
15935         sigaltsatck'.
15936
15937 2005-07-14  Bob Rossi  <bob@brasko.net>
15938
15939         * gdb.base/default.exp (tty): Changed output of command.
15940         * gdb.base/help.exp (help tty): Ditto.
15941
15942 2005-07-12  Mark Kettenis  <kettenis@gnu.org>
15943
15944         * gdb.arch/i386-sse.exp: Compile with -msse when using GCC.
15945
15946 2005-07-10  Mark Kettenis  <kettenis@gnu.org>
15947
15948         * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
15949         -stack-select-frame without arguments.
15950         (test_stack_frame_listing): Add test for newly implemented command
15951         -stack-info-frame.
15952
15953 2005-07-06  Bob Rossi  <bob@brasko.net>
15954
15955         * gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
15956         command.
15957         (Copyright): Update copyright.
15958
15959 2005-07-06  Wu Zhou  <woodzltc@cn.ibm.com>
15960
15961         * gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
15962         tests to evaluate exponentiation expression.
15963
15964 2005-06-29  Andreas Schwab  <schwab@suse.de>
15965
15966         * gdb.base/sigrepeat.c: Include <stdlib.h> and add return type for
15967         main to avoid warnings.
15968
15969         * gdb.base/sigrepeat.exp: Fix reference to undefined variable.
15970
15971 2005-06-20  Nick Roberts  <nickrob@snap.net.nz>
15972
15973         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Remove test for
15974         -stack-select-frame without arguments.
15975         (test_stack_frame_listing): Add test for newly implemented command
15976         -stack-info-frame.
15977
15978 2005-06-17  Wu Zhou  <woodzltc@cn.ibm.com>
15979
15980         * gdb.fortran/array-element.f: New file.
15981         * gdb.fortran/array-element.exp: New testcase.
15982
15983 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
15984
15985         * gdb.base/bigcore.exp: Correct checks for systems which can
15986         not dump a large core file.
15987
15988 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
15989
15990         * gdb.base/relocate.c: Add a copyright notice.
15991         (dummy): Remove.
15992         * gdb.base/relocate.exp: Test printing the values of variables
15993         from a relocatable file.
15994
15995 2005-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
15996
15997         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Don't expect
15998         excess MI output after an error.
15999
16000 2005-05-29  Joel Brobecker  <brobecker@adacore.com>
16001
16002         * gdb.arch/alpha-step.c: New file.
16003         * gdb.arch/alpha-step.exp: New testcase.
16004
16005 2005-05-17  Daniel Jacobowitz  <dan@codesourcery.com>
16006             Dennis Brueni  <dennis@slickedit.com>
16007
16008         * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
16009         gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
16010         gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
16011         gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
16012         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
16013         gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
16014         * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
16015
16016 2005-05-17  Paul Gilliam  <pgilliam@us.ibm.com>
16017             Wu Zhou  <woodzltc@cn.ibm.com>
16018
16019         * gdb.base/shreloc.exp: Use gdb_compile_shlib.  Add support for
16020         IBM's xlc compiler.
16021         * gdb.base/shreloc1.c (fn_1): Reference variable static_var_1.
16022         * gdb.base/shreloc2.c (fn_2): Reference variable static_var_2.
16023
16024 2005-05-13  Jim Blandy  <jimb@redhat.com>
16025
16026         * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of
16027         calling gdb_suppress_entire_file.
16028         * gdb.base/charset.exp: Same.
16029         * gdb.base/call-rt-st.exp: Same.
16030
16031 2005-05-05  Bob Rossi  <bob_rossi@cox.net>
16032
16033         * lib/gdb.exp (fullname_syntax): Added global regex.
16034         (fullname_syntax_POSIX): Ditto.
16035         (fullname_syntax_UNC): Ditto.
16036         (fullname_syntax_DOS_CASE): Ditto.
16037         (fullname_syntax_DOS): Ditto.
16038         * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Added
16039         fullname_syntax variable to scope and use it.
16040         (test_file_list_exec_source_files): Ditto.
16041         * gdb.mi/mi2-file.exp (test_file_list_exec_source_file): Ditto.
16042
16043 2005-05-04  Daniel Jacobowitz  <dan@codesourcery.com>
16044
16045         * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*.
16046
16047 2004-05-02  Paul Gilliam  <pgilliam@us.ibm.com>
16048
16049         * lib/gdb.exp (skip_altivec_tests): New function, based on
16050         check_vmx_hw_available from the GCC testsuite.
16051         * lib/gdb.arch/altivec-abi.exp: Use skip_altivec_tests.
16052         * lib/gdb.arch/altivec-regs.exp: Likewise.
16053
16054 2005-05-02  Jim Blandy  <jimb@redhat.com>
16055
16056         * gdb.base/auxv.exp: Call 'untested' and return -1 instead of
16057         calling gdb_suppress_entire_file.
16058
16059 2005-04-30  Randolph Chung  <tausq@debian.org>
16060
16061         * gdb.threads/staticthreads.exp: Override signal to check for hppa.
16062         Slightly relax "sem_post" name checking.
16063
16064 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
16065
16066         * gdb.base/unload.exp: Use new shared library infrastructure.
16067
16068 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
16069
16070         * gdb.base/so-impl-ld.exp: Use new shared library
16071         infrastructure.
16072
16073 2005-04-29  Corinna Vinschen  <vinschen@redhat.com>
16074
16075         * gdb.asm/asm-source.exp: Add h8300 to supported targets.
16076         * gdb.asm/h8300.inc: New file.
16077
16078 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
16079
16080         * gdb.base/shlib-call.exp: Change to use new shared library
16081         infrastructure.
16082
16083 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
16084
16085         * gdb.base/pending.exp: Change to use new shared library
16086         infrastructure.
16087
16088 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
16089
16090         * gdb.base/nodebug.exp: Allow for compiling by IBM's xlc compiler,
16091         use test_compiler_info instead of gcc_compiled, and update copyright.
16092
16093 2005-04-27  Paul Gilliam  <pgilliam@us.ibm.com>
16094
16095         * gdb.base/annota1.exp : Deal with messages caused by breakpoints in
16096         shared objects being adjusted and update copyright years.
16097
16098 2005-04-27  Daniel Jacobowitz  <dan@codesourcery.com>
16099
16100         * ChangeLog: Correct some 2003-01-13 dates.
16101         * gdb.base/sigbpt.exp, gdb.base/signull.exp, gdb.cp/bs15503.exp,
16102         gdb.cp/exception.exp, gdb.cp/userdef.cc, gdb.cp/userdef.exp,
16103         gdb.mi/mi-console.exp, gdb.mi/mi2-console.exp,
16104         gdb.trace/collection.exp, gdb.trace/passc-dyn.exp,
16105         gdb.trace/tfind.exp: Update copyright years.
16106
16107 2005-04-14  Paul Gilliam  <pgilliam@us.ibm.com>
16108             Daniel Jacobowitz  <dan@codesourcery.com>
16109
16110         * lib/gdb.exp (gdb_compile): Handle shlib=.
16111         (gdb_compile_shlib): New function.
16112
16113 2005-04-12  Paul Gilliam  <pgilliam@us.ibm.com>
16114
16115         * lib/gdb.exp (test_compiler_info): Give argument a default value.
16116
16117 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
16118
16119         * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
16120         gdb.server.
16121         * configure.ac: Likewise.
16122         * configure: Regenerated.
16123         * gdb.gdbserver/Makefile.in: Moved to...
16124         * gdb.server/Makefile.in: ... here.
16125         * gdb.gdbserver/server.c: Moved to...
16126         * gdb.server/server.c: ... here.
16127         * gdb.gdbserver/server-run.exp: Moved to...
16128         * gdb.server/server-run.exp: ... here.
16129
16130 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
16131
16132         * Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
16133         * configure.ac: Create gdb.gdbserver/Makefile.
16134         * configure: Regenerated.
16135         * lib/gdbserver-support.exp: New file, derived from
16136         config/gdbserver.exp.
16137         * config/gdbserver.exp: Use gdbserver-support.exp.
16138         * gdb.gdbserver/Makefile.in: New file.
16139         * gdb.gdbserver/server.c: New file.
16140         * gdb.gdbserver/server-run.exp: New file.
16141
16142 2005-04-06  Paul Gilliam  <pgilliam@us.ibm.com>
16143
16144         * lib/gdb.exp (test_compiler_info): Return compiler_info
16145         if no arguments are given.
16146
16147 2005-04-01  Paul Gilliam  <pgilliam@us.ibm.com>
16148
16149         * gdb.arch/altivec-abi.exp: Check for compiler and set
16150         use altivec' flag accordingly.
16151         * gdb.arch/altivec-regs.exp: Likewise.
16152
16153 2005-03-29  Daniel Jacobowitz  <dan@codesourcery.com>
16154
16155         * gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.
16156
16157 2005-03-27  Andreas Schwab  <schwab@suse.de>
16158
16159         * gdb.base/bigcore.c (main): Add missing mode argument in open
16160         call.
16161
16162 2005-03-25  Daniel Jacobowitz  <dan@codesourcery.com>
16163
16164         * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
16165         downloads.
16166         * config/gdbserver.exp (gdb_load): Likewise.
16167
16168 2005-03-14  Paul Brook  <paul@codesourcery.com>
16169
16170         * lib/mi-support.exp: Use mi_gdb_target_cmd to connect to remote
16171         targets.
16172
16173 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
16174
16175         * gdb.dwarf2/dup-psym.S: New file.
16176         * gdb.dwarf2/dup-psym.exp: New testcase.
16177
16178 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
16179
16180         * gdb.ada/exec_changed/first.adb: New file.
16181         * gdb.ada/exec_changed/second.adb: New file.
16182         * gdb.ada/exec_changed.exp: New testcase.
16183
16184 2005-03-08  Nathan Sidwell  <nathan@codesourcery.com>
16185
16186         * gdb.cp/userdef.cc (A1::operator+): New unary plus.
16187         (A2): New class.
16188         (main): Test operator+.
16189         * gdb.cp/userdef.exp: Test unary plus.  Use A2::operator+ for
16190         breakpoint test.
16191
16192         * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
16193         * gdb.base/signull.exp: Disable if gdb,nosignals.
16194         * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
16195         * gdb.cp/exception.exp: Disable if skip_cplus_tests.
16196         * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
16197         * gdb.mi/mi2-console.exp: Likewise.
16198         * gdb.trace/collection.exp (run_trace_experiment): Consume the
16199         continue output at start.
16200         (gdb_collect_locals_test): Robustify regexp.
16201         * gdb.trace/passc-dyn.exp: Fix comment typo.
16202         * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
16203
16204 2005-03-08  Corinna Vinschen  <vinschen@redhat.com>
16205
16206         * gdb.asm/asm-source.exp: Add iq2000 case.
16207         * gdb.asm/iq2000.inc: New file.
16208
16209 2005-03-07  Manoj Iyer <manjo@austin.ibm.com>
16210
16211         * gdb.base/command.exp: Change hardcoded value to regular expression.
16212         * gdb.base/float.exp: Add powerpc to the list of targets checked.
16213
16214 2005-03-07  Daniel Jacobowitz  <dan@codesourcery.com>
16215
16216         * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc,
16217         gdb.asm/ia64.inc, gdb.asm/m68hc11.inc, gdb.asm/m68k.inc,
16218         gdb.asm/mips.inc, gdb.asm/pa.inc, gdb.asm/powerpc.inc,
16219         gdb.asm/s390.inc, gdb.asm/s390x.inc, gdb.asm/sh.inc,
16220         gdb.asm/x86_64.inc: Use .purgem before redefining macros.
16221
16222 2005-03-05  Mark Kettenis  <kettenis@gnu.org>
16223
16224         * gdb.cp/ovldbreak.exp: Adjust regular expression for recent
16225         changes.
16226
16227 2004-03-03  Paul Gilliam  <pgilliam@us.ibm.com>
16228
16229         * lib/compiler.c: Add test for IBM's xlc compiler.
16230         * lib/compiler.cc: Likewise.
16231
16232 2004-02-24  Joel Brobecker  <brobecker@adacore.com>
16233
16234         * gdb.ada/fixed_points.exp: Create compilation object directory
16235         before running the test.
16236         * gdb.ada/null_record.exp: Likewise.
16237         * gdb.ada/packed_array.exp: Likewise.
16238         * gdb.ada/start.exp: Likewise.
16239
16240 2005-02-15  Joel Brobecker  <brobecker@adacore.com>
16241
16242         * gdb.ada/packed_array/pa.adb: New file.
16243         * gdb.ada/packed_array.exp: New testcase.
16244
16245 2005-02-10  Mark Kettenis  <kettenis@gnu.org>
16246
16247         * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
16248         files.
16249
16250         * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
16251         on *-*-openbsd*.  Correctly match whitespace in regukar
16252         expressions.
16253
16254 2005-02-10  Daniel Jacobowitz  <dan@debian.org>
16255
16256         From Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>:
16257         PR exp/1821
16258         * gdb.base/gdb1821.c: New test file.
16259         * gdb.base/gdb1821.exp: New test file.
16260
16261 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
16262
16263         * gdb.base/start.c: New file.
16264         * gdb.base/start.exp: New testcase.
16265
16266 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
16267
16268         * gdb.ada/start/dummy.adb: New file.
16269         * gdb.ada/start.exp: New testcase.
16270
16271 2005-02-09  Corinna Vinschen  <vinschen@redhat.com>
16272
16273         * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
16274         for printing symbols and statistics.
16275         Add test for using relative pathnames in "maint print msymbols" test.
16276         Mark "maint info sections DATA" XFAIL on Cygwin.
16277         Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
16278         tests.
16279
16280 2005-02-09  Andreas Schwab  <schwab@suse.de>
16281
16282         Committed by Andrew Cagney  <cagney@gnu.org>
16283         * gdb.base/remotetimeout.exp: New file.
16284
16285 2005-02-07  Mark Kettenis  <kettenis@gnu.org>
16286
16287         * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
16288
16289 2005-02-03  Joel Brobecker  <brobecker@adacore.com>
16290
16291         * gdb.ada/gnat_ada.gpr: New file.
16292         * gdb.ada/gnat_ada.gin: Delete, no longer used.
16293         * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
16294         * configure.ac: No longer generate gnat_ada.gpr.
16295         * configure: Regenerate.
16296         * gdb.ada/Makefile.in: Minor adaptations due to new project file.
16297         * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
16298         * gdb.ada/null_record/bar.ads: Likewise.
16299         * gdb.ada/null_record/bar.adb: Likewise.
16300         * gdb.ada/fixed_points/fixed_points.adb: Likewise.
16301         * gdb.ada/null_record.exp (testdir): New variable.
16302         (testfile): executable is now in testdir subdirectory.
16303         (srcfile): Use full path to the main compilation unit.
16304         * gdb.ada/fixed_points.exp: Same changes as above.
16305
16306 2005-02-03  Nick Roberts  <nickrob@snap.net.nz>
16307
16308         * gdb.base/interp.exp: New test.
16309
16310 2005-01-24  Andrew Cagney  <cagney@gnu.org>
16311
16312         * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
16313
16314 2005-01-19  Andrew Cagney  <cagney@gnu.org>
16315
16316         * gdb.stabs/Makefile.in (Makefile): Update dependencies -
16317         configure.ac not configure.in.
16318
16319         * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
16320         of powerpc*-*-*.
16321         * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
16322         * gdb.base/list.exp (test_list_function)
16323         (test_list_filename_and_function): Ditto.
16324         * gdb.base/callfuncs.exp (do_function_calls): Ditto.
16325
16326 2005-01-16  Andrew Cagney  <cagney@gnu.org>
16327
16328         * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
16329
16330         * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
16331
16332 2005-01-14  Andrew Cagney  <cagney@gnu.org>
16333
16334         * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
16335         * gdb.mi/mi2-var-cmd.exp: Ditto.
16336
16337 2005-01-10  Corinna Vinschen  <vinschen@redhat.com>
16338
16339         * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
16340
16341 2005-01-07  Andrew Cagney  <cagney@gnu.org>
16342
16343         * configure.ac: Rename configure.in, require autoconf 2.59.
16344         * configure: Re-generate.
16345         * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
16346         * gdb.stabs/configure: Re-generate.
16347         * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
16348         * gdb.hp/configure: Re-generate.
16349         * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
16350         autoconf 2.59.
16351         * gdb.hp/gdb.objdbg/configure: Re-generate.
16352         * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
16353         autoconf 2.59.
16354         * gdb.hp/gdb.defects/configure: Re-generate.
16355         * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
16356         autoconf 2.59.
16357         * gdb.hp/gdb.compat/configure: Re-generate.
16358         * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
16359         autoconf 2.59.
16360         * gdb.hp/gdb.base-hp/configure: Re-generate.
16361         * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
16362         autoconf 2.59.
16363         * gdb.hp/gdb.aCC/configure: Re-generate.
16364
16365 2004-12-15  Jim Blandy  <jimb@redhat.com>
16366
16367         * gdb.threads/linux-dp.exp: Fix output regexp to handle output
16368         under NPTL when there is debugging info available for libpthread.
16369
16370 2004-12-13  Jerome Guitton  <guitton@gnat.com>
16371
16372         * gdb.ada/fixed_points.c: New file.
16373         * gdb.ada/fixed_points.exp: New file.
16374
16375 2004-12-03  Randolph Chung  <tausq@debian.org>
16376
16377         * gdb.arch/pa-nullify.exp: New file.
16378         * gdb.arch/pa-nullify.s: New file.
16379
16380 2004-11-30  Randolph Chung  <tausq@debian.org>
16381
16382         * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
16383         instead of "tbug".  Fix regexp to work properly with gdb_test.
16384
16385 2004-11-29  Paul Hilfinger  <Hilfinger@gnat.com>
16386
16387         * gdb.base/bitfields2.exp: New test.
16388         * gdb.base/bitfields2.c: New file.
16389
16390 2004-11-28  Richard Earnshaw  <rearnsha@arm.com>
16391
16392         * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
16393
16394 2004-11-16  Randolph Chung  <tausq@debian.org>
16395
16396         * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
16397
16398 2004-11-14  Daniel Jacobowitz  <dan@debian.org>
16399
16400         * gdb.threads/threadapply.exp: Correct "macro details" test.
16401
16402 2004-11-11  Jeff Johnston  <jjohnstn@redhat.com>
16403
16404         * gdb.threads/threadapply.exp: New test.
16405         * gdb.threads/threadapply.c: New file.
16406
16407 2004-11-07  Mark Kettenis  <kettenis@gnu.org>
16408
16409         * gdb.base/savedregs.exp: Correct pattern used for sigtramp
16410         frames.
16411
16412 2004-11-05  Felix Lee  <felix+log1@specifixinc.com>
16413
16414         * gdb.base/cursal.exp: New file.
16415         * gdb.base/cursal.c: New file.
16416
16417 2004-11-03  Andrew Cagney  <cagney@gnu.org>
16418
16419         * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
16420
16421 2004-10-30  Mark Kettenis  <kettenis@gnu.org>
16422
16423         * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
16424         NetBSD/ELF targets.
16425
16426 2004-10-29  Joel Brobecker  <brobecker@gnat.com>
16427
16428         * gdb.threads/bp_in_thread.c: New file, copied from
16429         pthread_cond_wait.c.
16430         * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
16431         file, rather than reusing the .c file from another testcase.
16432
16433 2004-10-20  Joel Brobecker  <brobecker@gnat.com>
16434
16435         * gdb.ada/null_record.exp: Check where we stopped after
16436         sending the start command, instead of where the associated
16437         temporary breakpoint was inserted.
16438
16439 2004-10-14  Andrew Cagney  <cagney@gnu.org>
16440
16441         * gdb.mi/gdb701.c (main): Return 0.
16442
16443 2004-10-13  Daniel Jacobowitz  <dan@debian.org>
16444
16445         * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
16446
16447 2004-10-12  Jeff Johnston  <jjohnstn@redhat.com>
16448
16449         * gdb.threads/schedlock.c: Add comment markers to use to find
16450         line numbers.
16451         * gdb.threads/schedlock.exp: Adjust regex to handle the new
16452         comments.
16453         * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
16454         breakpoint lines.
16455
16456 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
16457
16458         * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
16459
16460 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
16461
16462         * configure.in: Add gdb.dwarf2.
16463         * configure: Regenerated.
16464         * Makefile.in: Add gdb.dwarf2.
16465         * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
16466         gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
16467         gdb.dwarf2/file1.txt: New files.
16468
16469 2004-10-11  Orjan Friberg  <orjanf@axis.com>
16470
16471         * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead
16472         of "run", since the latter doesn't work with remote targets.  Adjust
16473         the breakpoint numbering accordingly.
16474         * gdb.threads/pthread_cond_wait.exp: Ditto.
16475
16476 2004-10-08  Michael Chastain  <mec.gnu@mindspring.com>
16477
16478         * gdb.base/overlays.exp: Update copyright years.
16479
16480 2004-10-08  Kei Sakamoto  <sakamoto.kei@renesas.com>
16481
16482         * gdb.base/overlays.exp: Disable if target is Linux.
16483
16484 2004-10-06  Felix Lee  <felix+log1@specifixinc.com>
16485
16486         * config/gdbserver.exp (gdb_load): Use right filename on remote.
16487
16488 2004-10-05  Kei Sakamoto  <sakamoto.kei@renesas.com>
16489
16490         * gdb.asm/asm-source.exp: Add m32r-linux target.
16491         * gdb.asm/m32r-linux.inc: New file.
16492
16493 2004-09-24  Andrew Cagney  <cagney@redhat.com>
16494             David Anderson <anderson@redhat.com>
16495
16496         * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
16497         command fails, assume things will work.
16498         * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
16499         (_GNU_SOURCE): Define.
16500         (print_unsigned, print_hex): Change parameter to "long long".
16501         (print_byte_count): New function, use to print byte counts.
16502         (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
16503         O_LARGEFILE.
16504         (main): Compute an upper bound on a corefile in max_core_size.
16505         Limit memory chunk size to max_core_size.  Limit total memory
16506         allocated to max_core_size.
16507
16508 2004-09-23  Andrew Cagney  <cagney@gnu.org>
16509
16510         * gdb.base/bigcore.exp: Replace the code that creates a corefile
16511         from a separate process with code that creates a corefile by
16512         making the inferior dump core.
16513
16514 2004-09-23  Mark Kettenis  <kettenis@gnu.org>
16515
16516         * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
16517         block.
16518
16519 2004-09-23  Michael Chastain  <mec.gnu@mindspring.com>
16520
16521         * gdb.base/constvars.exp (local_compiler_xfail_check_2):
16522         New proc.  Accept both gcc 3.x.x and gcc 4.x.x.
16523         * gdb.base/volatile.exp (local_compiler_xfail_check_2):
16524         Likewise.
16525
16526 2004-09-20  Jeff Johnston  <jjohnstn@redhat.com>
16527
16528         * gdb.java/jprint.exp: New test case for java inferior call.
16529         * gdb.java/jprint.java: Ditto.
16530
16531 2004-09-15  Joel Brobecker  <brobecker@gnat.com>
16532
16533         * gdb.base/bigcore.exp: Deactivate on IRIX targets.
16534
16535 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
16536
16537         * gdb.threads/killed.c: Include <stdlib.h>.
16538         * gdb.threads/pthreads.c: Likewise.
16539
16540 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
16541
16542         * gdb.threads/killed.c: Add copyright notice.
16543
16544 2004-09-10  Jason Molenda  (jmolenda@apple.com)
16545
16546         * gdb.base/define.exp: Two new tests to verify zero space chars
16547         after 'if' and 'while' commands in a user-defined command is correctly
16548         parsed.
16549
16550 2004-09-08  Andrew Cagney  <cagney@gnu.org>
16551
16552         * gdb.base/signals.exp (signal_tests_1): Delete.  Merge signal
16553         delivery test with duplicate at end of file.
16554
16555 2004-09-06  Mark Kettenis  <kettenis@jive.nl>
16556
16557         * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
16558
16559 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
16560
16561         * config/hppro.exp: Removed.
16562
16563 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
16564
16565         * config/sparclet.exp: Removed.
16566
16567 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
16568
16569         * config/udi.exp: Removed.
16570
16571 2004-09-02  Michael Chastain  <mec.gnu@mindspring.com>
16572
16573         * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
16574         of "exp_continue".
16575         (advancei): Likewise.
16576
16577 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
16578
16579         * gdb.base/unload.exp: Fix so messages aren't duplicated.
16580
16581 2004-09-01  Manoj Iyer  <manjo@austin.ibm.com>
16582
16583         * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
16584         to check for nodebug in executable.
16585         * gdb.gdb/observer.exp (setup_test): Likewise.
16586         * gdb.gdb/selftest.exp (test_with_self): Likewise.
16587         * gdb.gdb/xfullpath.exp (setup_test): Likewise.
16588
16589 2004-09-01  Andrew Cagney  <cagney@gnu.org>
16590
16591         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
16592         files.
16593
16594 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
16595
16596         * gdb.base/unload.exp: Fix expected warning message to match
16597         latest format.
16598
16599 2004-09-01  Corinna Vinschen  <vinschen@redhat.com>
16600
16601         * gdb.base/call-rt-st.exp: Fix typos.
16602
16603 2004-08-31  Manoj Iyer  <manjo@austin.ibm.com>
16604
16605         * gdb.threads/thread_check.exp: New testcase.
16606         * gdb.threads/thread_check.c: New testcase.
16607
16608 2004-08-31  Andrew Cagney  <cagney@gnu.org>
16609
16610         * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
16611         (skip_to_handler_entry): New procedures.  Test stepping into a
16612         handler when the breakpoint is at the handler's entry point.
16613
16614 2004-08-30  Andrew Cagney  <cagney@gnu.org>
16615
16616         * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
16617         gdb/1757.
16618
16619 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
16620
16621         With code from Manoj Iyer <manjo@austin.ibm.com>:
16622         * lib/gdb.exp (gdb_file_cmd): Return more information in the
16623         return value.  Add an arm for "no debugging symbols found".
16624         Change a stray "error" to "perror".
16625         (gdb_run_cmd): Adapt to new return value.
16626         * gdb.base/remote.exp: Adapt to new return value.
16627         * gdb.gdb/complaints.exp: Likewise.
16628         * gdb.gdb/observer.exp: Likewise.
16629         * gdb.gdb/selftest.exp: Likewise.
16630         * gdb.gdb/xfullpath.exp: Likewise.
16631
16632 2004-08-27  Joel Brobecker  <brobecker@gnat.com>
16633
16634         * gdb.threads/bp_in_thread.exp: New testcase.
16635
16636 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
16637
16638         Fix PR testsuite/1735.
16639         * gdb.threads/schedlock.c (thread_function): Add a cast
16640         to suppress a gcc warning.
16641         * gdb.threads/thread-specific.c (thread_function): Likewise.
16642
16643 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
16644
16645         * gdb.base/unload.c: Include <stdlib.h>.
16646
16647 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
16648
16649         From Paul Gilliam <pgilliam@us.ibm.com>:
16650         * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
16651         synchronized after the "return".
16652
16653 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
16654
16655         * gdb.mi/basics.c: Include <stdio.h>.
16656         * gdb.mi/pthreads.c: Include <stdlib.h>.
16657         * gdb.mi/var-cmd.c: Include <stdlib.h>.
16658
16659 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
16660
16661         * gdb.threads/schedlock.c: Add copyright notice.
16662
16663 2004-08-25  Andrew Cagney  <cagney@gnu.org>
16664
16665         * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
16666         (skip_over_handler, breakpoint_over_hander): New test procedures.
16667         (advance, advancei): Add a proper prefix, do not use
16668         rerun_to_main.
16669         * gdb.base/sigstep.c (main): Change to use an infinite loop.
16670
16671 2004-08-24  Michael Chastain  <mec.gnu@mindspring.com>
16672
16673         * gdb.mi/basics.c: Add copyright notice.
16674         * gdb.mi/var-cmd.c: Add copyright notice.
16675
16676 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
16677
16678         * lib/gdb.exp: Remove signed_keyword_not_used.
16679         * lib/compiler.c: Likewise.
16680         * lib/compiler.cc: Likewise.
16681
16682 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
16683
16684         * gdb.base/whatis.c: Remove conditional disabling of "signed".
16685         * gdb.base/whatis.exp: Remove signed_keyword_not_used.
16686
16687 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
16688
16689         * gdb.base/whatis.c: Add copyright notice.
16690
16691 2004-08-20  Mark Kettenis  <kettenis@gnu.org>
16692
16693         * gdb.arch/i386-prologue.exp (skip_breakpoint): New function.  Use
16694         it to skip the breakpoints encoded in the inline assembly.
16695
16696 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
16697
16698         * Makefile.in: Add gdb.fortran.
16699
16700 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
16701
16702         * gdb.base/call-sc.exp (test_scalar_returns):
16703         Fix cut-and-paste glitch in "Make fun return now".
16704
16705 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
16706
16707         * configure.in: Add gdb.fortran.
16708         * configure: Regenerate.
16709         * gdb.fortran/Makefile.in: New file.
16710         * lib/gdb.exp (skip_fortran_tests): New procedure.
16711
16712 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
16713
16714         * gdb.mi/mi-var-block.exp: Use gdb_get_line_number.  Remove
16715         reference to bug-gnu@prep.ai.mit.edu.
16716         * gdb.mi/mi-var-child.exp: Likewise.
16717         * gdb.mi/mi-var-cmd.exp: Likewise.
16718         * gdb.mi/mi-var-display.exp: Likewise.
16719         * gdb.mi/mi2-var-block.exp: Likewise.
16720         * gdb.mi/mi2-var-child.exp: Likewise.
16721         * gdb.mi/mi2-var-cmd.exp: Likewise.
16722         * gdb.mi/mi2-var-display.exp: Likewise.
16723
16724 2004-08-15  Mark Kettenis  <kettenis@gnu.org>
16725
16726         * gdb.base/unload.c (main): Make local variable msg const.
16727
16728 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
16729
16730         * gdb.mi/mi-cli.exp: Use gdb_get_line_number.  Remove reference
16731         to bug-gnu@prep.ai.mit.edu.
16732         * gdb.mi/mi-disassemble.exp: Likewise.
16733         * gdb.mi/mi-eval.exp: Likewise.
16734         * gdb.mi/mi-file.exp: Likewise.  Also, add comment about the
16735         default line number.
16736         * gdb.mi/mi-return.exp: Likewise.
16737         * gdb.mi/mi-simplerun.exp: Likewise.
16738         * gdb.mi/mi-stack.exp: Likewise.
16739         * gdb.mi/mi-stepi.exp: Likewise.  Also, replace wildcarded line
16740         number with explicit range test.
16741         * gdb.mi/mi-watch.exp: Likewise.
16742         * gdb.mi/mi2-break.exp: Likewise.
16743         * gdb.mi/mi2-cli.exp: Likewise.
16744         * gdb.mi/mi2-disassemble.exp: Likewise.
16745         * gdb.mi/mi2-eval.exp: Likewise.
16746         * gdb.mi/mi2-file.exp: Likewise.  Also, add comment about the
16747         default line number.
16748         * gdb.mi/mi2-return.exp: Likewise.
16749         * gdb.mi/mi2-simplerun.exp: Likewise.
16750         * gdb.mi/mi2-stack.exp: Likewise.
16751         * gdb.mi/mi2-stepi.exp: Likewise.  Also, replace wildcarded line
16752         number with explicit range test.
16753         * gdb.mi/mi2-watch.exp: Likewise.
16754
16755 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
16756
16757         * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
16758         * gdb.cp/m-static.exp: Likewise.
16759         * gdb.cp/rtti.exp: Likewise.
16760
16761 2004-08-14  Mark Kettenis  <kettenis@gnu.org>
16762
16763         * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
16764
16765 2004-08-14  Eli Zaretskii  <eliz@gnu.org>
16766
16767         * ChangeLog: Prefix Local Variables with semi-colons and indent
16768         the reference to older ChangeLog files, to fix fontification in
16769         Emacs.
16770
16771 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
16772
16773         * gdb.mi/mi-break.exp: Use gdb_get_line_number.
16774         * gdb.mi/mi2-break.exp: Likewise.
16775
16776 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
16777
16778         * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
16779
16780 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
16781
16782         * gdb.cp/inherit.exp: Use cp_test_ptype_class.
16783
16784 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
16785
16786         * gdb.cp/classes.exp: Remove unused declarations.  Just let
16787         test names default instead of providing special names.  Remove
16788         extraneous demangler test.
16789
16790 2004-08-12  Jeff Johnston  <jjohnstn@redhat.com>
16791
16792         * gdb.base/unload.exp: New test for breakpoints in dynamically
16793         loaded libraries.
16794         * gdb.base/unload.c: Ditto.
16795         * gdb.base/unloadshr.c: Ditto.
16796
16797 2004-08-12  Michael Chastain  <mec.gnu@mindspring.com>
16798
16799         * gdb.cp/classes.exp (test_ptype_class_objects): Call
16800         cp_test_ptype_class.
16801         (test_enums): Likewise.
16802
16803 2004-08-10  Andrew Cagney  <cagney@gnu.org>
16804
16805         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
16806         files.
16807
16808 2004-08-10  Andrew Cagney  <cagney@gnu.org>
16809
16810         * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
16811         init_malloc call.
16812
16813 2004-08-10  Michael Chastain  <mec.gnu@mindspring.com>
16814
16815         * ChangeLog: Add copyright notice.  The notice is copied
16816         from emacs 21.3 top level ChangeLog.
16817
16818 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
16819
16820         * lib/cp-support.exp: New file.
16821         * lib/cp-support.exp (cp_test_type_class): New function.
16822         * gdb.cp/derivation.exp: Use cp_test_ptype_class.
16823         * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
16824         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
16825         cp_test_ptype_class.
16826
16827 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
16828
16829         * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
16830         gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
16831         gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
16832         gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
16833         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
16834         gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
16835         gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
16836         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
16837         gdb.mi/mi2-watch.exp: Update copyright years.
16838
16839 2004-08-09  Mark Kettenis  <kettenis@gnu.org>
16840
16841         * gdb.base/sigaltstack.exp: Provide proper anchoring.
16842
16843 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
16844
16845         * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
16846         gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
16847         gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
16848         gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
16849         gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
16850         gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
16851         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
16852         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
16853         gdb.mi/mi-watch.exp: Update copyright years.
16854
16855 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
16856
16857         PR gdb/1738
16858         * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
16859         from a breakpoint with a pending signal.
16860
16861 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
16862
16863         PR gdb/1736
16864         * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
16865         * gdb.base/sigaltstack.exp (finish_test): Consume output until
16866         the prompt.
16867         * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
16868
16869 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
16870
16871         * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
16872
16873 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
16874
16875         PR gdb/1736
16876         * gdb.base/sigaltstack.exp (finish_test): New procedure.  KFAIL
16877         for i?86-*-linux*.
16878
16879 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
16880
16881         * gdb.arch/i386-prologue.exp: Compile without debug information.
16882
16883 2004-08-08  Michael Chastain  <mec.gnu@mindspring.com>
16884
16885         * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
16886         rather than asking gdb to search.
16887
16888 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
16889
16890         * gdb.base/gcore.c: Include <string.h>.
16891
16892 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
16893
16894         * gdb.base/gcore.c: Add copyright notice.
16895
16896 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
16897
16898         * gdb.base/freebpcmd.c: Include <stdio.h>.
16899         * gdb.base/long_long.c: Include <string.h>.
16900         * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
16901         * gdb.base/siginfo.c: Include <string.h>.
16902         * gdb.base/sigstep.c: Include <string.h>.
16903
16904 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
16905
16906         * gdb.base/complex.c: Include <stdlib.h>.
16907
16908 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
16909
16910         * gdb.base/complex.c: Add copyright notice.
16911
16912 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
16913
16914         * gdb.base/charset.c: Include <stdlib.h>.
16915
16916 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
16917
16918         * gdb.base/auxv.c: Include <stdlib.h>.
16919
16920 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
16921
16922         * gdb.base/auxv.c: Add copyright notice.
16923
16924 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
16925
16926         * gdb.base/coremaker.c: Add copyright notice.
16927         * gdb.base/coremaker2.c: Add copyright notice.
16928
16929 2004-08-04  Andrew Cagney  <cagney@gnu.org>
16930
16931         * gdb.base/store.exp: Update copyright.
16932         (check_set, up_set, check_struct, up_struct): Add a prefix to test
16933         names, do not import gdb_prompt.
16934
16935 2004-08-01  Andrew Cagney  <cagney@gnu.org>
16936
16937         Fix PR testsuite/1729.
16938         * gdb.base/dump.exp: Add test name to callers of capture_value, do
16939         not use capture_value with value 4.
16940         (capture_value): Add optional test name parameter.
16941         (test_reload_saved_value, test_restore_saved_value): Use $msg as
16942         the prefix, pass to capture_value.
16943
16944 2004-08-01  Mark Kettenis  <kettenis@gnu.org>
16945
16946         * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
16947         * gdb.arch/i386-prologue.c (standard): New prototype and function.
16948         (main): Call new function.
16949
16950 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
16951
16952         * gdb.cp/namespace.exp: Accept more varieties of ptype output.
16953
16954 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
16955
16956         * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
16957
16958 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
16959
16960         * gdb.cp/inherit.exp: Accept more varieties of ptype output.
16961         Accept more values of vtbl pointer.  Remove some messages
16962         about "obsolete gcc or gdb".
16963
16964 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
16965
16966         * gdb.cp/classes.exp: Accept more varieties of ptype output.
16967
16968 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
16969
16970         * gdb.base/asm-source.exp: Properly convert target board
16971         debug flags from gcc format to binutils format.
16972
16973 2004-07-28  Mark Kettenis  <kettenis@gnu.org>
16974
16975         * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
16976         gdb1718".  PR backtrace/1718 partially fixed.
16977
16978 2004-07-27  Jeff Johnston  <jjohnstn@redhat.com>
16979
16980         * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
16981
16982 2004-07-26  Nick Clifton  <nickc@redhat.com>
16983
16984         * gdb.asm/asm-source.exp (debug-flags): New variable.  If a known
16985         good default value for a specific architecture is available then
16986         set it to that value.  Otherwise default to the -gstabs switch.
16987         Remove the -g... switches from the asm-flags variable.  Allow the
16988         target board info to override the value if it wants to.  Pass the
16989         switch on the assembler command line.
16990
16991 2004-07-23  Mark Kettenis  <kettenis@gnu.org>
16992
16993         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
16994         * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
16995         (main): Call new function.
16996
16997 2004-07-22  Michael Chastain  <mec.gnu@mindspring.com>
16998
16999         Test for PR exp/1715.
17000         * gdb.base/radix.exp: Refactor common procedures.  Make all
17001         test names unique.  Change XFAIL to KFAIL.
17002
17003 2004-07-20  Michael Chastain  <mec.gnu@mindspring.com>
17004
17005         * gdb.ada/gnat_ada.gpr.in: Rename from here ...
17006         * gdb.ada/gnat_ada.gin: ... to here.
17007         * configure.in: Use gnat_ada.gin.
17008         * configure: Regenerate.
17009
17010 2004-07-20  Andrew Cagney  <cagney@gnu.org>
17011
17012         * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
17013         gdb_test and gdb_test_multiple.  Delete bash_bug.  Delete suspect
17014         XFAILs.  Clean up test messages and comments.  Check backtraces.
17015         Delete re-sync code.
17016
17017 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
17018
17019         Fix PR cli/740.
17020         * gdb.base/annota1.exp: Honor gdb,nosignals.
17021         * gdb.base/annota3.exp: Likewise.
17022
17023 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
17024
17025         * lib/java.exp: Update copyright notice.
17026
17027 2004-07-19  Andrew Cagney  <cagney@gnu.org>
17028
17029         * gdb.base/selftest.exp: Copy file from here ...
17030         * gdb.gdb/selftest.exp: ... to here.
17031
17032 2004-07-16  Andrew Cagney  <cagney@redhat.com>
17033
17034         * lib/insight-support.exp: Delete file.
17035         * lib/java.exp (java_init): Fix copyright.
17036
17037 2004-07-16  Andrew Cagney  <cagney@gnu.org>
17038
17039         * gdb.base/restore.c: Append "prologue" to comments marking the a
17040         function's prologue.
17041         * gdb.base/restore.exp: Update copyright, re-indent.
17042         (restore_tests): Use gdb_test_multiple.  Add "calleeN calls
17043         callerN" prefix where needed.  Update patterns that match a
17044         function's prologue.
17045
17046 2004-07-16  Michael Chastain  <mec.gnu@mindspring.com>
17047
17048         * gdb.base/restore.c: Add copyright notice.
17049
17050 2004-07-16  Andrew Cagney  <cagney@gnu.org>
17051
17052         * gdb.base/logical.exp: Update copyright.
17053         (evaluate): New procedure.  Use to re-implement tests using
17054         several tables.
17055
17056 2004-07-14  Martin Hunt  <hunt@redhat.com>
17057
17058         * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
17059         which fixes some problems where init.tcl was not found.
17060
17061 2004-07-13  Andrew Cagney  <cagney@gnu.org>
17062
17063         * gdb.base/sizeof.exp: Skip test when no inferior I/O.
17064         (check_sizeof, check_valueof): Do not include the output in the
17065         test name.  Use gdb_test.
17066         (get_valueof): Use gdb_test_multiple.
17067
17068         * gdb.base/step-test.exp: Update copyright.  Use
17069         gdb_test_multiple.  Ensure that test names do not include
17070         architecture dependent output.
17071
17072         * gdb.gdb/observer.exp: Update copyright.
17073         (setup_test): Use gdb_test_multiple.
17074         (attach_first_observer, attach_second_observer)
17075         (attach_third_observer, detach_first_observer)
17076         (detach_second_observer, detach_third_observer)
17077         (reset_counters, check_counters): Make $message a prefix.
17078         (test_normal_stop_notifications): Add "args" parameter - a list of
17079         init functions to be called.  Make $message a prefix,
17080         (test_observer_normal_stop): Change the message prefixes so that
17081         they are unique, pass the attach / detach procedures to
17082         test_normal_stop_notifications.
17083
17084         * gdb.base/signull.exp (test_segv): Prefix all tests with
17085         "${name}".  Clean up test messages.
17086
17087         * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
17088
17089         * gdb.base/ena-dis-br.exp: Update copyright.
17090         (break_at): New function.  Replace send_gdb with gdb_test,
17091         break_at, and gdb_test_multiple.  Replace XFAIL of "continue with
17092         ignore count, not stopped at bpt", with KFAIL.
17093
17094 2004-07-13  Corinna Vinschen  <vinschen@redhat.com>
17095
17096         * gdb.base/attach.exp: Remove cleanupfile handling.
17097
17098 2004-07-12  Andrew Cagney  <cagney@gnu.org>
17099
17100         * gdb.base/annota1.exp: Cleanup corefile test name.
17101         * gdb.base/annota3.exp: Ditto.
17102
17103 2004-07-12  Andrew Cagney  <cagney@gnu.org>
17104
17105         * gdb.base/signals.exp: Clean up copyright, re-indent.
17106
17107         * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
17108         gdb_test and gdb_test_multiple.
17109
17110 2004-07-08  Jeff Johnston  <jjohnstn@redhat.com>
17111
17112         * gdb.java/jmain.exp: Fix expected line number for main to
17113         break at.  Set XFAIL for break at main test since gcj does not
17114         provide line number info for first statement in main.
17115
17116 2004-07-08  Andrew Cagney  <cagney@gnu.org>
17117
17118         * gdb.base/attach.exp: Cleanup copyright.  Re-indent.
17119
17120         * gdb.base/sigbpt.exp: Make the common part of each test name a
17121         prefix instead of suffix.
17122
17123 2004-07-07  Bob Rossi  <bob_rossi@cox.net>
17124
17125         * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
17126         test from test_tbreak_creation_and_listing to
17127         test_file_list_exec_source_file
17128         * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
17129         Changed name of test from test_tbreak_creation_and_listing to
17130         test_file_list_exec_source_file
17131
17132 2004-07-07  Jeff Johnston  <jjohnstn@redhat.com>
17133
17134         * gdb.java/jmisc.exp: Fix expected output of ptype to look for
17135         the jmisc() constructor instead of <init>.
17136         * gdb.java/jmisc1.exp: Ditto.
17137
17138 2004-07-07  Andrew Cagney  <cagney@gnu.org>
17139
17140         * gdb.base/sigbpt.exp (stepi_out): Check for a single step
17141         corrupting the PC.
17142
17143 2004-07-06  Michael Chastain  <mec.gnu@mindspring.com>
17144
17145         * gdb.cp/templates.exp: Accept whitespace change in demangler
17146         output.
17147
17148 2004-07-06  Andrew Cagney  <cagney@gnu.org>
17149
17150         * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
17151
17152 2004-07-02  Michael Chastain  <mec.gnu@mindspring.com>
17153
17154         * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
17155         * lib/compiler.cc: Likewise.
17156
17157 2004-06-30  Michael Chastain   <mec.gnu@mindspring.com>
17158
17159         * lib/compiler.cc: Work around string preprocessing problem
17160         with old hp c++ compiler.
17161         * lib/compiler.c: Likewise.
17162
17163 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
17164
17165         * gdb.arch/i386-prologue.c: Add copyright header.  Use preprocessor
17166         directives to conditionalize symbol prefixing.
17167         * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
17168         additional_flags handling.  Add underscore prefix for Cygwin.
17169         * gdb.arch/i386-unwind.c: Use preprocessor directives to
17170         conditionalize symbol prefixing.
17171         * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
17172         additional_flags handling.  Add underscore prefix for Cygwin.
17173
17174 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
17175
17176         * gdb.base/bigcore.exp: Skip test on Cygwin.
17177
17178 2004-06-28  Michael Chastain  <mec.gnu@mindspring.com>
17179
17180         * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
17181         formats for "info register".  Use gdb_test_multiple.  Fix
17182         the "invalid register" test.
17183
17184 2004-06-28  Corinna Vinschen  <vinschen@redhat.com>
17185
17186         * gdb.base/attach.exp: Fix copyright date.  Set testpid to Windows
17187         PID for Cygwin.  Add Cygwin specific strings to check for in some
17188         tests.
17189         (do_attach_tests): Add a test for user interaction when attaching
17190         to a process with no matching symbol table already loaded.
17191
17192 2004-06-26  Andrew Cagney  <cagney@gnu.org>
17193
17194         Test PR java/1567 and PR java/1565.
17195         * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
17196         * gdb.java/jmisc2.exp: Delete file.
17197
17198 2004-06-26  Michael Chastain  <mec.gnu@mindspring.com>
17199
17200         * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
17201
17202 2004-06-25  Corinna Vinschen  <vinschen@redhat.com>
17203
17204         * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
17205         attach process.
17206
17207 2004-06-23  Michael Chastain  <mec.gnu@mindspring.com>
17208
17209         * gdb.cp/pr-1553.exp: Remove.
17210
17211 2004-06-22  Michael Chastain  <mec.gnu@mindspring.com>
17212
17213         * gdb.cp/pr-1553.cc: Remove.
17214         * gdb.cp/pr-1553.exp: Disable this test.
17215
17216 2004-06-20  Jim Blandy  <jimb@redhat.com>
17217
17218         Fix PR testsuite/1680.
17219         * gdb.arch/i386-sse.exp: Properly quote curly braces in
17220         regular expressions.
17221
17222 2004-06-19  Michael Chastain  <mec.gnu@mindspring.com>
17223
17224         Fix PR testsuite/1679.
17225         * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
17226         Issue an UNSUPPORTED result instead.
17227
17228 2004-06-18  Jim Blandy  <jimb@redhat.com>
17229
17230         * gdb.base/charset.exp: Only send a control-C if we see a new
17231         prompt and incomplete command.
17232
17233 2004-06-18  Michael Chastain  <mec.gnu@mindspring.com>
17234
17235         * gdb.cp/pr-574.cc: Add copyright notice.
17236
17237 2004-06-17  Jim Blandy  <jimb@redhat.com>
17238
17239         * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
17240         cases where the regexp has no groups; this grabs random text from
17241         the previous test suite, whatever that was.
17242
17243 2004-06-17  Michael Chastain  <mec.gnu@mindspring.com>
17244
17245         * gdb.cp/printmethod.cc: Add copyright notice.
17246
17247 2004-06-16  Michael Chastain  <mec.gnu@mindspring.com>
17248
17249         * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
17250
17251 2004-06-16  Andrew Cagney  <cagney@gnu.org>
17252
17253         * gdb.base/signull.c: Update copyright.  Include <string.h>.
17254         (bowler): Replace data_pointer with data_read
17255         and data_write cases.  Add code_descriptor case.
17256         (zero, desc): New array and pointer.
17257         (data, code): Change to simple pointers.
17258         * gdb.base/signull.exp: Fix probe pattern matching a function
17259         descriptor SIGSEGV.  Replace data_pointer with data_read and
17260         data_write tests.
17261
17262 2004-06-16  Andrew Cagney  <cagney@gnu.org>
17263
17264         * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
17265
17266 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
17267
17268         * gdb.base/long_long.c: Add copyright notice.
17269
17270 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
17271
17272         * gdb.base/long_long.exp: Remove reference to
17273         bug-gdb@prep.ai.mit.edu.  Change line-number-specific breakpoint
17274         to gdb_breakpoint and gdb_continue_to_breakpoint.
17275
17276 2004-06-14  Jim Blandy  <jimb@redhat.com>
17277
17278         * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
17279         endian case.
17280
17281 2004-06-14  Andrew Cagney  <cagney@gnu.org>
17282
17283         * gdb.base/gcore.exp (capture_command_output): Delete the always
17284         passing tests containing inferior values.
17285         * gdb.base/ending-run.exp: Do not include the breakpoint address
17286         in the test message.  Update copyright.
17287         * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
17288         size in the test name, use gdb_test_multiple.  Update copyright.
17289
17290 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
17291
17292         * gdb.cp/ref-types.cc: Add copyright notice.
17293
17294 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
17295
17296         * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
17297         hp_aCC_compiler.
17298         * lib/compiler.cc: Likewise.
17299         * lib/gdb.exp (get_compiler_info): Eval lines only if they are
17300         'set' commands.  Log diagnostics for other lines.  Set
17301         gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
17302
17303 2004-06-13  Michael Chastain  <mec.gnu@mindspring.com>
17304
17305         * gdb.cp/try_catch.cc: Add copyright notice.
17306
17307 2004-06-12  Michael Chastain  <mec.gnu@mindspring.com>
17308
17309         * gdb.cp/userdef.cc: Add copyright notice.
17310
17311 2004-06-11  Michael Chastain  <mec.gnu@mindspring.com>
17312
17313         * gdb.cp/virtfunc.cc: Add copyright notice.
17314
17315 2004-06-11  Randolph Chung  <tausq@debian.org>
17316
17317         * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
17318         problem.
17319
17320 2004-06-10  Andrew Cagney  <cagney@gnu.org>
17321
17322         * lib/compiler.cc, lib/compiler.c: Append either
17323         __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
17324         * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
17325         instead of gcc-3-3.
17326
17327 2004-06-09  Andrew Cagney  <cagney@gnu.org>
17328
17329         * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
17330         gdb/1455, bug is specific to "long long" and "double".
17331
17332         * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
17333         (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
17334         x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*.  PR tdep/1447
17335         fixed.
17336
17337 2004-06-09  Andrew Cagney  <cagney@gnu.org>
17338
17339         * gdb.base/structs.exp (test_struct_returns): Replace
17340         "return_value_unknown" and "finish_value_unknown" by
17341         "return_value_known" and "finish_value_known".  Instead of
17342         "return_value_unknown" iff "finish_value_unknown", check
17343         "return_value_known" implies "finish_value_known".
17344
17345 2004-06-08  Martin Hunt  <hunt@redhat.com>
17346
17347         * gdb.base/float.exp: Add pattern for mips targets.
17348
17349 2004-06-08  Randolph Chung  <tausq@debian.org>
17350
17351         * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
17352         message for unknown architectures more clear.
17353
17354 2004-06-08  Joel Brobecker  <brobecker@gnat.com>
17355
17356         * gdb.ada/null_record.exp: Use "start" instead of "begin" to
17357         start the execution of the program.
17358
17359 2004-06-07  Jim Blandy  <jimb@redhat.com>
17360
17361         * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
17362         * gdb.arch/i386-cpuid.h: New helper file.
17363
17364 2004-06-07  Randolph Chung  <tausq@debian.org>
17365
17366         * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
17367         has started.
17368
17369 2004-06-04  Roland McGrath  <roland@redhat.com>
17370
17371         Fix PR gdb/1647.
17372         * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
17373         differently to be robust to output buffering differences.
17374
17375 2004-06-04  Michael Chastain  <mec.gnu@mindspring.com>
17376
17377         * gdb.threads/pthreads.exp: Update copyright years.
17378         (check_control_c): Change asynchronous 'after' to synchronous.
17379
17380 2004-06-04  Roland McGrath  <roland@redhat.com>
17381
17382         * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
17383         next gdb prompt.
17384
17385 2004-06-02  Michael Chastain  <mec.gnu@mindspring.com>
17386
17387         Fix PR gdb/1636.
17388         * gdb.threads/manythreads.exp: Change asynchronous 'after'
17389         calls to synchronous.
17390
17391 2004-05-26  Jim Blandy  <jimb@redhat.com>
17392
17393         * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
17394
17395 2004-05-24  Randolph Chung  <tausq@debian.org>
17396
17397         * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
17398         * gdb.asm/pa.inc: New file.
17399
17400 2004-05-22  Mark Kettenis  <kettenis@gnu.org>
17401
17402         * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
17403
17404 2004-05-21  Joel Brobecker  <brobecker@gnat.com>
17405             Daniel Jacobowitz  <drow@mvista.com>
17406
17407         * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
17408         GDB prompt.
17409
17410 2004-05-20  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
17411
17412         * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
17413         setjmp/longjmp.  Use sigaction instead of signal.
17414
17415 2004-05-19  J. Brobecker  <brobecker@gnat.com>
17416             Michael Snyder  <msnyder@redhat.com>
17417
17418         * gdb.threads/pthread_cond_wait.c: New file.
17419         * gdb.threads/pthread_cond_wait.exp: New testcase.
17420
17421 2004-05-13  Andrew Cagney  <cagney@redhat.com>
17422
17423         * gdb.base/signull.exp, gdb.base/signull.c: New files.
17424         * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
17425
17426 2004-05-11  Andrew Cagney  <cagney@redhat.com>
17427
17428         * gdb.base/sigstep.exp (advancei): Update KFAILs.  gdb/1613 is
17429         fixed but revealed gdb/1639.
17430
17431 2004-05-10  Andrew Cagney  <cagney@redhat.com>
17432
17433         * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
17434         func1" and "next to 2nd alarm", kernel bug avoided.
17435
17436 2004-05-10  Daniel Jacobowitz  <dan@debian.org>
17437
17438         PR external/1568
17439         * gdb.base/bigcore.exp: Check the size of the dumped core file.
17440         XFAIL if it is smaller than bytes_allocated.
17441         * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
17442         (main): Make chunks_allocated unsigned.  Correct comment.
17443
17444 2004-05-07  Joel Brobecker  <brobecker@gnat.com>
17445
17446         * gdb.arch/powerpc-aix-prologue.c: New file.
17447         * gdb.arch/powerpc-aix-prologue.exp: New file.
17448
17449 2004-05-07  Jim Blandy  <jimb@redhat.com>
17450
17451         * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
17452         gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
17453
17454 2004-05-06  Joel Brobecker  <brobecker@gnat.com>
17455
17456         * gdb.base/sep.exp: No longer setup_kfail when the program was
17457         built with dwarf2.
17458
17459 2004-05-05  Jim Ingham  <jingham@apple.com>
17460
17461         * gdb.base/pending.exp: Make sure pending breakpoints
17462         preserve the ignore count.
17463
17464 2004-04-27  Jerome Guitton  <guitton@gnat.com>
17465
17466         * i386-prologue.exp: Add testcase for jump instruction as first
17467         instruction of the real code.
17468         * i386-prologue.c (jump_at_beginning): New function.
17469
17470 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
17471
17472         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
17473         x86_64-*-*.
17474
17475 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
17476
17477         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
17478         i*86-*-*.
17479
17480 2004-04-25  Mark Kettenis  <kettenis@gnu.org>
17481
17482         * gdb.base/call-sc.exp (start_scalars_test): Fix regular
17483         expression that checks the return type.
17484
17485 2004-04-23  Andrew Cagney  <cagney@redhat.com>
17486
17487         * gdb.base/call-sc.exp: New test of scalar call/return values.
17488         * gdb.base/call-sc.c: Ditto.
17489
17490 2004-04-23  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
17491
17492         * gdb.threads/manythreads.c: Reduce thread stack size.
17493
17494 2004-04-23  Jeff Johnston  <jjohnstn@redhat.com>
17495
17496         * gdb.threads/manythreads.c: Add copyright notice.
17497
17498 2004-04-23  Andrew Cagney  <cagney@redhat.com>
17499
17500         * gdb.base/siginfo.exp: Better handle step out of signal.
17501         * gdb.base/sigstep.exp: Ditto.
17502
17503 2004-04-22  Jeff Johnston  <jjohnstn@redhat.com>
17504             Daniel Jacobowitz  <drow@mvista.com>
17505
17506         * gdb.threads/manythreads.c: New testcase.
17507         * gdb.threads/manythreads.exp: Ditto.
17508
17509 2004-04-22  Jim Blandy  <jimb@redhat.com>
17510
17511         * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
17512         gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
17513
17514 2004-04-21  Michael Chastain  <mec.gnu@mindspring.com>
17515
17516         * gdb.stabs/weird.exp: Accept full pathname for $binfile.
17517
17518 2004-04-21  Andrew Cagney  <cagney@redhat.com>
17519
17520         * gdb.base/sigstep.c: New file.
17521         * gdb.base/sigstep.exp: New file.
17522
17523 2004-04-16  Joel Brobecker  <brobecker@gnat.com>
17524
17525         * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
17526         call to observer_notify_normal_stop.
17527
17528 2004-04-15  Andrew Cagney  <cagney@redhat.com>
17529
17530         * gdb.base/siginfo.c: New file.
17531         * gdb.base/siginfo.exp: New file.
17532
17533 2004-04-12  J. Brobecker  <brobecker@gnat.com>
17534
17535         * gdb.base/sep.exp: Fix typo in comment.
17536
17537 2004-04-12  J. Brobecker  <brobecker@gnat.com>
17538
17539         * gdb.base/sep.c: New file.
17540         * gdb.base/sep-proc.c: New file.
17541         * gdb.base/sep.exp: New testcase.
17542
17543 2004-04-09  Mark Kettenis  <kettenis@gnu.org>
17544
17545         * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
17546         support.
17547
17548 2004-04-05  Andrew Cagney  <cagney@redhat.com>
17549
17550         * gdb.base/sigaltstack.c: New file.
17551         * gdb.base/sigaltstack.exp: New file.
17552
17553 2004-04-04  Joel Brobecker  <brobecker@gnat.com>
17554
17555         * gdb.base/foll-fork.exp: Update the expected output for
17556         "help set follow-fork-mode", to match a change that was made
17557         to the help of this variable on 2004-01-13.
17558
17559 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
17560
17561         * lib/ada.exp: Add copyright notice.
17562         * bar.ads: Likewise.
17563         * bar.adb: Likewise.
17564         * null_record.adb: Likewise.
17565         * null_record.exp: Likewise.
17566         * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
17567
17568 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
17569
17570         * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
17571         * configure: Regenerate.
17572
17573 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
17574
17575         * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
17576         to build the application. Remove the message printed when in
17577         verbose mode, redundant with the UNSUPPORTED message above.
17578
17579 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
17580
17581         * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
17582         * gdb.ada (null_record.exp): New testcase.
17583
17584 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
17585
17586         * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
17587
17588 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
17589
17590         * gdb.ada: New subdirectory.
17591         * gdb.ada/Makefile.in: New file.
17592         * gdb.ada/gnat_ada.gpr.in: New file.
17593
17594 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
17595
17596         * lib/ada.exp: New file.
17597
17598 2004-03-24  Daniel Jacobowitz  <drow@mvista.com>
17599
17600         * gdb.base/gdb1250.exp: Use runto {allow-pending}.
17601         * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
17602
17603 2004-03-22  Andrew Cagney  <cagney@redhat.com>
17604
17605         * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
17606         hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
17607         Problem identified by Ulrich Weigand.
17608
17609 2004-03-17  David Carlton  <carlton@kealia.com>
17610
17611         * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
17612         PR c++/826.
17613
17614 2004-03-16  Roland McGrath  <roland@redhat.com>
17615
17616         * gdb.base/auxv.exp: New file.
17617         * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
17618
17619 2004-03-12  David Carlton  <carlton@kealia.com>
17620
17621         * gdb.cp/pr-1553.exp: New.  Tests for PR c++/1553.
17622         * gdb.cp/pr-1553.cc: Ditto.
17623         * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
17624         pass branch.
17625
17626 2004-03-12  Michael Chastain  <mec.gnu@mindspring.com>
17627
17628         * gdb.cp/templates.exp: Accept more template types.
17629
17630 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
17631
17632         From Corinna Vinschen with modifications.
17633         * gdb.cp/classes.cc (enums1): Add a line to extend scope of
17634         local variable obj_with_enum.
17635         * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
17636         results with obj_with_enum.
17637
17638 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
17639
17640         * gdb.cp/classes.cc: New file, copied from misc.cc.
17641         * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
17642
17643 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
17644
17645         * gdb.cp/misc.cc: Add copyright notice.
17646
17647 2004-03-05  David Carlton  <carlton@kealia.com>
17648
17649         * gdb.cp/rtti.exp: Add 'print *obj3' test.
17650         * gdb.cp/rtti.h: Update copyright.
17651         (namespace n2::n3): New.
17652         * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
17653         (n2::n3::func3): New.
17654         (main): Call n2::n3::func3.
17655         * gdb.cp/rtti2.cc: Update copyright.
17656         (n2::create3): New.
17657
17658 2004-03-04  Mark Kettenis  <kettenis@gnu.org>
17659
17660         * gdb.asm/openbsd.inc: Fix typo.
17661
17662 2004-03-03  Fred Fish  <fnf@redhat.com>
17663
17664         * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
17665         "val" instead of unused "size".  Update copyright year.
17666
17667 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
17668
17669         * gdb.cp/ctti.exp: Handle unsigned char type.  Expect templates
17670         to use unsigned char.
17671         * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
17672         gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
17673
17674 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
17675
17676         * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
17677         line of output.
17678
17679 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
17680
17681         * gdb.base/relocate.c (dummy): Initialize.
17682
17683 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
17684
17685         * gdb.base/chng-syms.exp: Anchor exit pattern.  Allow
17686         a breakpoint at exit.
17687
17688 2004-02-27  Fred Fish  <fnf@redhat.com>
17689
17690         * gdb.base/chng-syms.exp: Add expect condition to match failing
17691         case that isn't a timeout.
17692
17693 2004-02-27  Andrew Cagney  <cagney@redhat.com>
17694
17695         * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
17696         support.
17697
17698 2004-02-26  Fred Fish  <fnf@redhat.com>
17699
17700         * gdb.arch/gdb1431.c: Remove.
17701         * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
17702         * gdb.arch/gdb1431.exp: Use "advance" correctly instead
17703         of "until" incorrectly.
17704
17705 2004-02-26  J. Brobecker  <brobecker@gnat.com>
17706
17707         * gdb.cp/class2.cc (empty): New class.
17708         (refer): New function.
17709         (main): Declare an object of type empty and use it.
17710         * gdb.cp/class2.exp: Print the value of an object of type empty.
17711
17712 2004-02-26  Jeff Johnston  <jjohnstn@redhat.com>
17713
17714         * gdb.base/langs.exp: Update query string to match the
17715         new nquery format used for pending breakpoints.
17716
17717 2004-02-26  Andrew Cagney  <cagney@redhat.com>
17718
17719         Fix PR i18n/1570.
17720         * gdb.base/charset.c: Update copyright notice.
17721         (main, init_string): Remove the escape character '\e' tests.
17722         * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
17723         * gdb.base/charset.exp (valid_host_charset): Ditto.
17724         * gdb.base/setvar.exp: Ditto.
17725
17726 2004-02-24  Andrew Cagney  <cagney@redhat.com>
17727
17728         * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
17729         mmapped data in core file" PASS and FAIL messages consistent.
17730
17731         * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
17732         setting a breakpoint.  Work around PR java/1565.
17733
17734 2004-02-23  Jeff Johnston  <jjohnstn@redhat.com>
17735
17736         * lib/gdb.exp (gdb_breakpoint): Update query string to match
17737         new nquery format.
17738         * gdb.base/pending.exp: Ditto.
17739
17740 2004-02-22  Mark Kettenis  <kettenis@gnu.org>
17741
17742         * configure.in: Run stabs tests on *BSD.
17743         * configure: Regenerated.
17744
17745 2004-02-21  Mark Kettenis  <kettenis@gnu.org>
17746
17747         * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
17748
17749 2004-02-20  Fred Fish  <fnf@redhat.com>
17750
17751         * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
17752         blank in test for "returns short", for consistency with other
17753         "returns xxx" tests.  Update copyright year.
17754
17755 2004-02-19  Fred Fish  <fnf@redhat.com>
17756
17757         New testcase for PR breakpoint/1558.
17758         * gdb.arch/gdb1558.exp: New file.
17759         * gdb.arch/gdb1558.c: New file.
17760
17761 2004-02-19  Elena Zannoni  <ezannoni@redhat.com>
17762
17763         * gdb.base/nodebug.exp: Fix typo.
17764
17765 2004-02-17  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
17766
17767         Committed by Jim Blandy  <jimb@redhat.com>.
17768
17769         * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
17770
17771         * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
17772
17773         * gdb.base/float.exp: Support s390*-*-* targets.
17774
17775 2004-02-17  Adam Fedor  <fedor@gnu.org>
17776
17777         * gdb.base/gdb1555.exp: New file.
17778         * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
17779
17780 2004-02-17  Elena Zannoni  <ezannoni@redhat.com>
17781
17782         * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
17783
17784 2004-02-16  Fred Fish  <fnf@redhat.com>
17785
17786         * gdb.arch/gdb1291.c: Remove
17787         * gdb.arch/gdb1291.s: New test input file.
17788         * gdb.arch/gdb1291.exp: Expand test to check case that should not
17789         fail.  Test for correct result, known incorrect result, other
17790         failures and timeouts.
17791
17792 2004-02-16  Andrew Cagney  <cagney@redhat.com>
17793
17794         * gdb.base/bigcore.exp: New file.
17795         * gdb.base/bigcore.c: New file.
17796
17797 2004-02-13  Andrew Cagney  <cagney@redhat.com>
17798
17799         * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
17800         * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
17801         * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
17802         * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
17803         * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
17804         * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
17805         * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
17806         * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
17807         * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
17808         * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
17809
17810 2004-02-11  Jeff Johnston  <jjohnstn@redhat.com>
17811
17812         * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
17813         executed is an alloc instruction.
17814
17815 2004-02-11  David Carlton  <carlton@kealia.com>
17816
17817         * gdb.cp/breakpoint.exp: New.
17818         * gdb.cp/breakpoint.cc: New.
17819
17820 2004-02-11  Michael Chastain  <mec.gnu@mindspring.com>
17821
17822         Partial fix for PR gdb/1543.
17823         * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
17824         gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
17825         gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
17826         gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
17827         gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
17828         gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
17829         gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
17830         gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
17831         gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
17832         to bug-gdb@prep.ai.mit.edu .
17833         * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
17834         gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
17835         gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
17836         Likewise.
17837
17838 2004-02-10  Andrew Cagney  <cagney@redhat.com>
17839
17840         * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
17841         using gdb_internal_error_resync.
17842
17843 2004-02-09  Daniel Jacobowitz  <drow@mvista.com>
17844
17845         * gdb.threads/thread-specific.exp: Stop early if no threads are
17846         found.
17847
17848 2004-02-09  Michael Chastain  <mec.gnu@mindspring.com>
17849
17850         * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
17851
17852 2004-02-08  Daniel Jacobowitz  <drow@mvista.com>
17853
17854         * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
17855         breakpoints.
17856
17857 2004-02-07  Daniel Jacobowitz  <drow@mvista.com>
17858
17859         * config/sim.exp (gdb_load): Handle $arg == "".
17860         * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
17861         * gdb.objc/basicclass.exp: Use gdb_run_cmd.
17862
17863 2004-02-07  Elena Zannoni  <ezannoni@redhat.com>
17864
17865         * gdb.base/maint.exp: Update test to reflect
17866          obstack changes.
17867
17868 2004-02-04  Jeff Johnston  <jjohnstn@redhat.com>
17869
17870         * gdb.base/pendshr.c (pendfunc): New function that calls
17871         pendfunc1.
17872         * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
17873
17874 2004-02-04  Fred Fish  <fnf@redhat.com>
17875
17876         * gdb.arch/gdb1431.c: Add underbar prefixed version of global
17877         function symbols and update copyright years.
17878         * gdb.arch/gdb1291.c: Ditto.
17879
17880 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
17881
17882         * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
17883
17884 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
17885
17886         * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
17887
17888 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
17889
17890         * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
17891
17892 2004-02-02  Fred Fish  <fnf@redhat.com>
17893
17894         * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
17895         remote targets.  Update copyright years.
17896
17897 2004-02-02  Jeff Johnston  <jjohnstn@redhat.com>
17898
17899         * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
17900         support.
17901         * gdb.base/langs.exp: Fix test which attempts to create
17902         breakpoint on non-existent function to handle new pending
17903         support.
17904         * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
17905         a breakpoint.
17906         * gdb.base/pending.exp: New test.
17907         * gdb.base/pending.c: New file.
17908         * gdb.base/pendshr.c: Ditto.
17909
17910 2004-02-02  David Carlton  <carlton@kealia.com>
17911
17912         * gdb.cp/overload.exp: Add overloadNamespace tests.
17913         * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
17914         (overloadNamespace, XXX): New.
17915         (main): Call XXX::marker2.
17916
17917 2004-02-01  Fred Fish  <fnf@redhat.com>
17918
17919         * gdb.base/dump.exp: Use runto_main instead of "runto main".
17920         * gdb.base/finish.exp: Ditto.
17921         * gdb.base/gcore.exp: Ditto.
17922         * gdb.base/huge.exp: Ditto.
17923         * gdb.base/info-proc.exp: Ditto.
17924         * gdb.base/return2.exp: Ditto.
17925         * gdb.threads/gcore-thread.exp: Ditto.
17926
17927 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
17928
17929         * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
17930
17931 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
17932
17933         * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
17934         that opening the file succeeds on OpenBSD.
17935
17936 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
17937
17938         * gdb.threads/thread-specific.c: New file.
17939         * gdb.threads/threads-specific.exp: New test script.
17940         * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
17941         to expect_out.
17942
17943 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
17944
17945         * gdb.base/call-ar-st.exp: Call get_debug_format.  Remove xfail on
17946         sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
17947         only on the "print_small_structs from print_long_arg_list" test.
17948
17949 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
17950
17951         * gdb.base/completion.exp: Kill a stray backslash.
17952
17953         From Jim Ingham <jingham@apple.com>:
17954         * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
17955         agrees with the result from sending a tab.
17956
17957 2004-01-31  Daniel Jacobowitz  <drow@mvista.com>
17958
17959         * gdb.base/chng-syms.exp: Remove stray newline.
17960
17961 2004-01-31  Mark Kettenis  <kettenis@gnu.org>
17962
17963         * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
17964         *-*-openbsd*.
17965         * gdb.asm/openbsd.inc: New file.
17966
17967 2004-01-30  Mark Kettenis  <kettenis@gnu.org>
17968
17969         * gdb.asm/asm-source.exp: Strip -Wl, from link-flags.  Don't
17970         append -static to link-flags for *-*-freebsd*, *-*netbsd* and
17971         *-*solaris2*.  Remove commented out default settings for
17972         asm-flags.  Replace gdb_compile with target_link.
17973
17974 2004-01-29  Michael Chastain  <mec.gnu@mindspring.com>
17975
17976         * gdb.cp/inherit.exp: Rewrite.  Use gdb_test_multiple and gdb
17977         for all tests.  Remove old hp-ux and cygnus xfail cases.
17978
17979 2004-01-29  Paul N. Hilfinger  <Hilfinger@gnat.com>
17980
17981         * gdb.base/chng-syms.exp: New file.
17982         * gdb.base/chng-syms.c: New file.
17983
17984 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
17985
17986         * gdb.cp/local.exp: Rewrite "ptype Local".  Add "ptype l".
17987         Provide arms for current output in all my configurations.
17988
17989 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
17990
17991         * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
17992         * lib/compiler.cc: Likewise.
17993         * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
17994         get the right preprocessor.  Eval the output directly.  Remove
17995         special tests for hp_cc_compiler and hp_aCC_compiler.  Remove
17996         hp_f77_compiler and hp_f90_compiler completely.
17997         (gdb_preprocess): Delete.
17998         (get_compiler): Delete.
17999
18000 2004-01-24  Mark Kettenis  <kettenis@gnu.org>
18001
18002         * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
18003         <string.h>.
18004
18005 2004-01-24  Nick Roberts  <nick@nick.uklinux.net>
18006
18007         * gdb.mi/mi-stack.exp: Update copyright.
18008
18009 2004-01-23  David Carlton  <carlton@kealia.com>
18010
18011         * gdb.cp/rtti.exp: Don't include full path in ${srcfile}.  Add
18012         test for cp_lookup_transparent_type.
18013         * gdb.cp/rtti1.cc: Update copyright.  Add n2::func and refer_to;
18014         call them.
18015
18016 2004-01-23  Daniel Jacobowitz  <drow@mvista.com>
18017
18018         * gdb.mi/mi-var-child.exp: Update copyright year.  Move new test
18019         after -var-update.
18020
18021 2004-01-23  David Carlton  <carlton@kealia.com>
18022
18023         * gdb.cp/namespace.cc (C::ensureRefs): New.
18024         * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
18025
18026 2004-01-20  Nick Roberts  <nick@nick.uklinux.net>
18027
18028         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
18029         case "-stack-list-locals 2".
18030         * gdb.mi/mi-var-child.exp: Test for case
18031         "-var-list-children --all-values NAME".
18032
18033 2004-01-18  Michael Chastain  <mec.gnu@mindspring.com>
18034
18035         * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
18036
18037 2004-01-18  Mark Kettenis  <kettenis@gnu.org>
18038
18039         * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
18040         used with gdb_test_multiple.
18041
18042         * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
18043         read at address 0.  This fixes PR testsuite/1504.
18044
18045 2004-01-18  Daniel Jacobowitz  <drow@mvista.com>
18046
18047         * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
18048         Remove downloading, guessing the host executable, the calls to
18049         gdb_file_cmd and gdb_target_cmd, and "load" support.
18050         (infer_host_exec): New function broken out from gdb_load.
18051         (gdb_load): New wrapper for gdbserver_gdb_load.
18052         * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
18053         gdb_target_cmd.  Use -target-select.
18054         (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
18055         Download binaries to the host.  Clear last_mi_remote_file when
18056         we load a new binary.
18057         (mi_gdb_load): Call mi_gdb_file_cmd.  If gdbserver.exp is loaded,
18058         call gdbserver_gdb_load and mi_gdb_target_cmd.
18059
18060 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
18061
18062         * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
18063         type patterns.
18064
18065 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
18066
18067         * gdb.cp/templates.exp: Fix typo in test name of
18068         "print Foo<volatile char*>::foo".
18069
18070 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
18071
18072         * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
18073
18074 2004-01-16  Ben Elliston  <bje@wasabisystems.com>
18075
18076         * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
18077         (clean mostlyclean): Remove empty rm.
18078
18079 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
18080
18081         * gdb.base/setvar.exp: Add copyright years.
18082
18083 2004-01-14  David Carlton  <carlton@bactrian.org>
18084
18085         * gdb.cp/rtti.exp: Update copyright.  KFAIL test with repect to
18086         PR c++/1511 and update coment.
18087         * gdb.cp/templates.exp: Update patterns to match current output.
18088         If changes involve something other than whitespace, KFAIL
18089         w.r.t. PR c++/1512 or PR c++/931 as appropriate.
18090
18091 2004-01-14  David Carlton  <carlton@kealia.com>
18092
18093         * gdb.cp/namespace.exp: Add tests involving classes defined within
18094         namespaces.
18095         * gdb.cp/namespace.cc (C::CClass): New.
18096         * gdb.cp/namespace1.cc (C::OtherFileClass): New.
18097
18098 2004-01-14  Elena Zannoni  <ezannoni@redhat.com>
18099
18100         * gdb.base/sepdebug.exp: Bail out of the test if we don't know
18101         what debug info we have. Print a better message if something goes
18102         wrong while producing the separate debug info file.
18103
18104 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
18105
18106         * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
18107
18108 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
18109
18110         * gdb.base/callfuncs.c: Add copyright notice.
18111
18112 2004-01-13  Michael Chastain  <mec.gnu@mindspring.com>
18113
18114         * gdb.cp/derivation.exp: Add XFAIL for bug with protected
18115         inheritance.  PR gdb/1498, PR gcc/13539.
18116
18117 2004-01-13  Elena Zannoni  <ezannoni@redhat.com>
18118
18119          * gdb.threads/gcore-thread.exp: Prefix name of binary with
18120          test specific name.
18121          * gdb.mi/gdb669.exp: Ditto.
18122          * gdb.mi/mi-pthreads.exp: Ditto.
18123          * gdb.mi/mi1-pthreads.exp: Ditto.
18124          * gdb.mi/mi2-pthreads.exp: Ditto.
18125
18126 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
18127
18128         * gdb.cp/member-ptr.cc: Add copyright notice.
18129
18130 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
18131
18132         * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple.  Add
18133         some patterns for recent versions of gcc and hpacc.  Delete
18134         calls to setup_xfail for hppa*-*-*.  Delete redundant tests.
18135         Delete tests that access a NULL pointer-to-member-data.  This
18136         script is still disabled for gcc.
18137
18138 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
18139
18140         * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
18141         escaped correctly.
18142
18143 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
18144
18145         * gdb.base/sepdebug.exp: New file.
18146         * gdb.base/sepdebug.c: New file.
18147         * lib/gdb.exp (separate_debug_filename): New procedure.
18148         (gdb_gnu_strip_debug): New procedure.
18149
18150 2004-01-12  Andrew Cagney  <cagney@redhat.com>
18151
18152         * gdb.mi/ChangeLog: Delete file.  Renamed to ...
18153         * gdb.mi/ChangeLog-1999-2003: New file.
18154
18155 2004-01-12  Andrew Cagney  <cagney@redhat.com>
18156
18157         * gdb.base/fileio.exp: Update copyright year.  On GNU/Linux, for
18158         "Renaming a directory to a non-empty directory returns ENOTEMPTY
18159         or EEXIST", treat EBUSY as an XFAIL.
18160
18161 2004-01-11  Michael Chastain  <mec.gnu@mindspring.com>
18162
18163         * gdb.base/scope.exp: Remove obsolete setup_xfail for
18164         hp_cc_compiler.
18165
18166 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
18167
18168         * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
18169         decorations.
18170
18171 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
18172
18173         * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
18174         and "(aCC)" decorations.  Remove obsolete doco about old
18175         test results.
18176
18177 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
18178
18179         * gdb.cp/exception.exp: Fix typo in doco.
18180
18181 2004-01-09  Mark Kettenis  <kettenis@gnu.org>
18182
18183         * gdb.base/gdb1476.exp: Fix typo.
18184
18185 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
18186
18187         * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
18188         file.
18189
18190 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
18191
18192         * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
18193         * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
18194         Use gdb_compile.  Remove restriction on gcc.  Add some patterns
18195         for recent version of gdb.  Delete second half, which was a copy
18196         of the first half with different build flags.  This test is
18197         still disabled because it is still not ready for production.
18198
18199 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
18200
18201         * gdb.cp/exception.cc: Add copyright notice.
18202         * gdb.cp/exception.exp: Add a notice that this file is broken
18203         because of line number changes caused by addition of copyright
18204         notice.
18205
18206 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
18207
18208         * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
18209         * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
18210
18211 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
18212
18213         * gdb.cp/classes.exp: Accept gnu abi 2.
18214         * gdb.cp/derivation.exp: Likewise.
18215         * gdb.cp/overload.exp: Likewise.
18216         * gdb.cp/virtfunc.exp: Likewise.
18217
18218 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
18219
18220         * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
18221         semicolon after end of function.
18222
18223 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
18224
18225         * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
18226         * gdb.cp/bs15503.exp: Remove hp-only restriction.  Use modern
18227         boilerplate code for compiling and running the program under
18228         test.  Add some string method tests.
18229
18230 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
18231
18232         * gdb.cp/bs15503.cc: Add copyright notice.
18233         * gdb.cp/bs15503.exp: Adjust line number.
18234
18235 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
18236
18237         * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
18238         * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
18239
18240 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
18241
18242         * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
18243         hp_cc_compiler.
18244
18245 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
18246
18247         * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
18248         * gdb.cp/ctti.exp: Use the marker instead of "next".
18249         With gcc, run further before bailing.
18250
18251 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
18252
18253         * gdb.cp/cttiadd.cc: Add copyright notice.
18254         * gdb.cp/cttiadd1.cc: Likewise.
18255         * gdb.cp/cttiadd2.cc: Likewise.
18256         * gdb.cp/cttiadd3.cc: Likewise.
18257
18258 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
18259
18260         * gdb.cp/ctti.exp: Partial rewrite.  Call gdb_compile properly.
18261         Use gdb_test, gdb_test_multiple.  Use floating-point values that
18262         have exact representations in IEEE-ish formats.
18263
18264 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
18265
18266         * gdb.base/constvars.exp: Do not force lang=c++ if using HP
18267         compilers.  Delete duplicate call to get_compiler_info.
18268         (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
18269         * gdb.base/volatile.exp: Likewise.
18270
18271 2004-01-07  Mark Kettenis  <kettenis@gnu.org>
18272
18273         * gdb.base/gdb1476.exp: Only run the tests if we can't read the
18274         memory at address 0.
18275
18276 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
18277
18278         * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
18279         to test for hp-ux assembler.  Fix copyright years.
18280
18281 2004-01-07  Andrew Cagney  <cagney@redhat.com>
18282
18283         * gdb.base/fileio.c (strerrno): Add "EBUSY".
18284
18285 2004-01-07  Andrew Cagney  <cagney@redhat.com>
18286
18287         * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
18288         when creating the read-only file.  From analysis by Roland McGrath
18289         and Elena Zannoni.
18290
18291 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
18292
18293         * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
18294
18295 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
18296
18297         * gdb.base/cvexpr.c: Be type-safe with function pointers and
18298         data pointers.
18299
18300 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
18301
18302         * gdb.cp/m-static.exp: Compile one source file at a time.
18303         Delete unused call to get_compiler_info.
18304
18305 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
18306
18307         * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
18308         * gdb.base/call-rt-st.exp: Likewise.
18309         * gdb.base/nodebug.exp: Likewise.
18310         * gdb.base/volatile.exp: Likewise.
18311         * gdb.cp/ref-types.exp: Likewise.
18312         * gdb.cp/templates.exp: Likewise.
18313
18314 2004-01-05  Mark Kettenis  <kettenis@gnu.org>
18315
18316         * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
18317
18318 2004-01-05  Michael Chastain  <mec.gnu@mindspring.com>
18319
18320         * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
18321         hppa*-hp-hpux*.
18322
18323 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
18324
18325         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
18326         x86_64-*-*.
18327
18328         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
18329         sparc64-*-* and sparc*-solaris2*.
18330
18331 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
18332
18333         * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
18334         return ${tests}" test.  The ${tests} already mentions the
18335         filename.
18336
18337 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
18338
18339         * gdb.cp/local.exp: Accept gcc abi 2.
18340
18341 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
18342
18343         * gdb.cp/templates.exp: Accept gcc abi 2.
18344
18345 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
18346
18347         * lib/compiler.cc: Remove supports_template_debugging.
18348         * gdb.cp/templates.exp: Do not test supports_template_debugging.
18349
18350 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
18351
18352         * gdb.cp/namespace.exp: Accept gcc abi 2.
18353
18354 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
18355
18356         * gdb.cp/method.exp: Accept gcc abi 2.
18357
18358 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
18359
18360         * gdb.cp/classes.exp: Generate identical results as old version.
18361         * gdb.cp/derivation.exp: Likewise.
18362         * gdb.cp/overload.exp: Likewise.
18363         * gdb.cp/virtfunc.exp: Likewise.
18364
18365 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
18366
18367         * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
18368         mysterious bug with sourceware version of expect.
18369
18370 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
18371
18372         * gdb.cp/overload.exp: Rewrite.  Clean up patterns to match
18373         current versions of gcc, including gcc abi 2.  Remove gratuitous
18374         restart of test program.  Use gdb_test_multiple and gdb_test for
18375         all tests.  Add patterns to xfail missing "const" in "const char *"
18376         and kfail PR gdb/1155.
18377
18378 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
18379
18380         * gdb.cp/derivation.exp: Rewrite.  Clean up patterns to match
18381         current versions of gcc, including gcc abi 2.  Remove gratuitous
18382         restart of test program.  Use gdb_test_multiple and gdb_test for
18383         all tests.  Add patterns to kfail PR gdb/1498.
18384
18385 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
18386
18387         * gdb.cp/virtfunc.exp: Rewrite.  Clean up patterns to match
18388         current versions of gcc, including gcc abi 2.  Use "breakpoint"
18389         and "continue" instead of restarting the target program.  Use
18390         gdb_test_multiple and gdb_test for all tests.
18391
18392 2004-01-01  Mark Kettenis  <kettenis@gnu.org>
18393
18394         * gdb.asm/asm-source.exp: Update copyright year.  Link statically
18395         for *-*-solaris2*.
18396
18397 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
18398
18399         * gdb.cp/classes.exp: Rewrite.  Clean up patterns to match
18400         current versions of gcc, including gcc abi 2.  Use "breakpoint"
18401         and "continue" instead of restarting the target program several
18402         times.  Use gdb_test_multiple and gdb_test for all tests.
18403
18404 2003-12-18  Michael Chastain  <mec.gnu@mindspring.com>
18405
18406         * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
18407         source files.
18408
18409 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
18410
18411         * gdb.base/environ.exp: Handle compiling test case from multiple
18412         source files.
18413
18414 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
18415
18416         * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
18417
18418 2003-12-17  Jim Blandy  <jimb@redhat.com>
18419
18420         * gdb.base/freebpcmd.c: Add copyright notice.
18421
18422         * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
18423
18424 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
18425
18426         * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
18427
18428 2003-12-13  Jim Blandy  <jimb@redhat.com>
18429
18430         * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
18431
18432 2003-12-12  Kevin Buettner  <kevinb@redhat.com>
18433
18434         * gdb.asm/frv.inc: New file.
18435         * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
18436
18437 2003-12-09  Fred Fish  <fnf@redhat.com>
18438
18439         * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
18440         functions to break1.c and leave prototypes behind.  Add more
18441         "set breakpoint NN here" comments.
18442         * gdb.base/break1.c: New file.
18443
18444         * gdb.base/break.exp: Handle compiling test case from multiple
18445         source files and change source file references as needed.
18446         * gdb.base/completion.exp: Ditto.
18447         * gdb.base/condbreak.exp: Ditto.
18448         * gdb.base/define.exp: Ditto.
18449         * gdb.base/ena-dis-br.exp: Ditto.
18450         * gdb.base/info-proc.exp: Ditto.
18451         * gdb.base/maint.exp: Ditto.
18452         * gdb.base/until.exp: Ditto.
18453
18454         * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
18455         hardcoded line numbers.
18456         * gdb.base/define.exp: Ditto.
18457         * gdb.base/ena-dis-br.exp: Ditto.
18458         * gdb.base/maint.exp: Ditto.
18459         * gdb.base/until.exp: Ditto.
18460
18461         * gdb.base/completion.exp: Use "break1" for completion tests since
18462         "break" is no longer a unique prefix.
18463
18464 2003-12-06  Andrew Cagney  <cagney@redhat.com>
18465
18466         * gdb.base/structs.exp (test_struct_returns): When applicable, set
18467         "return_value_unimplemented".  When an unimplemented struct return
18468         architecture, report incorrect values as a KFAIL
18469
18470 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
18471
18472         * gdb.cp/rtti.exp: Accept new wording of warning from
18473         cp_lookup_rtti_type.
18474
18475 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
18476
18477         Partial fix for PR testsuite/1456.
18478         * gdb.base/scope.exp (test_at_main): Replace references to
18479         gcc_compiled with calls to test_compiler_info.
18480         (test_at_foo): Likewise.
18481         (test_at_bar): Likewise.
18482
18483 2003-12-04  Michael Chastain  <mec.gnu@mindspring.com>
18484
18485         Partial fix for PR testsuite/1456.
18486         * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
18487         to test_compiler_info.
18488
18489 2003-12-03  Michael Chastain  <mec.gnu@mindspring.com>
18490
18491         * gdb.base/so-impl-ld.exp: Update copyright notice.
18492
18493 2003-12-02  Michael Chastain  <mec.gnu@mindspring.com>
18494
18495         Partial fix for PR testsuite/1456.
18496         * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
18497         to test_compiler_info.
18498
18499 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
18500
18501         * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
18502         from current versions of gdb.  Clean up regular expressions.
18503         Delete redundant timeout case.
18504
18505 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
18506
18507         * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
18508         from current versions of gdb.  Clean up regular expressions.
18509         Delete redundant timeout case.
18510
18511 2003-12-01  Michael Chastain  <mec.gnu@mindspring.com>
18512
18513         Partial fix for PR testsuite/1456.
18514         * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
18515         gcc_compiled with call to test_compiler_info.
18516
18517 2003-11-30  Michael Chastain  <mec.gnu@mindspring.com>
18518
18519         Partial fix for PR testsuite/1456.
18520         * gdb.base/list.exp (test_list_function): Delete unused declaration
18521         of gcc_compiled.
18522
18523 2003-11-29  Michael Chastain  <mec.gnu@mindspring.com>
18524
18525         Partial fix for PR testsuite/1456.
18526         * gdb.base/complex.exp: Replace reference to gcc_compiled with
18527         call to test_compiler_info.
18528
18529 2003-11-29  Mark Kettenis  <kettenis@gnu.org>
18530
18531         * gdb.asm/asm-source.exp: Initialize asm-note to "empty".  Set
18532         asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*.  Use
18533         it to create the appropriate note.inc.
18534         * gdb.asm/asmsrc1.s: Include "note.inc".
18535         * gdb.asm/netbsd.inc: New file.
18536         * gdb.asm/empty.inc: New file.
18537
18538 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
18539
18540         Partial fix for PR testsuite/1456.
18541         * gdb.base/constvars.exp: Replace references to gcc_compiled with
18542         calls to test_compiler_info.
18543
18544 2003-11-27  Michael Chastain  <mec.gnu@mindspring.com>
18545
18546         Partial fix for PR testsuite/1456.
18547         * gdb.base/volatile.exp: Replace references to gcc_compiled with
18548         calls to test_compiler_info.
18549
18550 2003-11-27  Mark Kettenis  <kettenis@gnu.org>
18551
18552         * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
18553         pattern for the KFAILs.
18554
18555 2003-11-25  Adam Fedor  <fedor@gnu.org>
18556
18557         * gdb.objc/objcdecode.exp: Test for PR objc/1238.
18558         * gdb.objc/objcdecode.m: New file.
18559
18560 2003-11-25  Adam Fedor  <fedor@gnu.org>
18561
18562         * gdb.objc/nondebug.exp: Test for PR objc/1236.
18563         * gdb.objc/nondebug.m: New file.
18564
18565 2003-11-26  Ben Elliston  <bje@wasabisystems.com>
18566
18567         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
18568         NetBSD as it does on FreeBSD.  Modelled on a similar change by
18569         Mark Kettenis on 2003-05-30.
18570         (link-flags): Set to "--entry _start" regardless of target.
18571         Special linker flags are to be appended to $link-flags.
18572         * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
18573
18574 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
18575
18576         * gdb.cp/method.exp: Accept output of new demangler.
18577
18578 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
18579
18580         * gdb/class2.exp: New file.
18581         * gdb/class2.cc: New file.
18582
18583 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
18584
18585         * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
18586         of new demangler.
18587
18588 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
18589
18590         * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
18591         of gdb_test "run".
18592
18593 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
18594
18595         * gdb.arch/i386-unwind.exp: Don't use runto_main.  Change
18596         "continue" into "run".
18597
18598 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
18599
18600         Partial fix for PR testsuite/1456.
18601         * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
18602         call to test_compiler_info.
18603         * gdb.cp/ctti.exp: Likewise.
18604         * gdb.cp/derivation.exp: Likewise.
18605         * gdb.cp/member-ptr.exp: Likewise.
18606         * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
18607         reference to gcc_compiled.
18608
18609 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
18610
18611         Fix PR testsuite/1463.
18612         * gdb.base/structs.exp (start_structs_test): Call
18613         get_debug_format before using the debug format.
18614
18615 2003-11-22  Andrew Cagney  <cagney@redhat.com>
18616
18617         * lib/gdb.exp (gdb_test_multiple): Add simple example.
18618         * gdb.base/structs.exp: Use gdb_test_multiple.
18619
18620 2003-11-20  Andrew Cagney  <cagney@redhat.com>
18621
18622         * gdb.base/structs.exp: Handle and recover from internal errors.
18623         Replace "foo${n}" with "foo<n>" in test messages.
18624
18625         * gdb.base/structs.exp: Update copyright.  Rewrite.
18626         * gdb.base/structs.c: Update copyright.  Rewrite.
18627
18628         * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
18629         resync count exceeded.
18630
18631         * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
18632         from the internal error.
18633         * lib/gdb.exp (gdb_internal_error_resync): New procedure.
18634         Original from Jim Blandy.
18635         (gdb_test_multiple): Use gdb_internal_error_resync.
18636
18637 2003-11-19  Andrew Cagney  <cagney@redhat.com>
18638
18639         * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
18640         KFAIL.
18641
18642 2003-11-17  Mark Kettenis  <kettenis@gnu.org>
18643
18644         New testcase for PR backtrace/1435.
18645         * gdb.arch/i386-unwind.exp: New file.
18646         * gdb.arch/i386-unwind.c: New file.
18647
18648 2003-11-17  Andrew Cagney  <cagney@redhat.com>
18649
18650         * lib/gdb.exp (compiler_info): New global.
18651         (test_compiler_info): New function.
18652         (get_compiler_info): Set compiler_info.
18653         * lib/compiler.c, lib/compiler.cc: Add copyright.  When GNUC, set
18654         "compiler_info" to gcc-<major>-<minor>.
18655
18656 2003-11-15  Michael Chastain  <mec.gnu@mindspring.com>
18657
18658         * gdb.trace/configure: Remove.
18659
18660 2003-11-13  Elena Zannoni  <ezannoni@redhat.com>
18661
18662         * gdb.base/break.c: Add comments to aid finding line numbers for
18663         breakpoints.
18664         * gdb.base/break.exp: Remove all references to explicit line
18665         numbers.
18666
18667 2003-11-11  Nick Clifton  <nickc@redhat.com>
18668
18669         * gdb.base/shreloc.exp: Do not run for targets which do not
18670         support shared objects.
18671
18672 2003-11-10  Corinna Vinschen  <vinschen@redhat.com>
18673
18674         * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
18675         Don't run tests if nofileio flag is given.
18676
18677 2003-11-07  Elena Zannoni  <ezannoni@redhat.com>
18678
18679         * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
18680         as well as 'Watchpoint'.
18681
18682 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
18683
18684         Reported by Jim Ingham <jingham@apple.com>:
18685         * gdb.base/annota1.exp: Match at least one occurrence of the
18686         signal handler annotation.
18687
18688 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
18689
18690         * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
18691         as well as 'Watchpoint'.
18692
18693 2003-11-05  Michael Chastain  <mec@shout.net>
18694
18695         * gdb.mi/pthreads.c (routine): Handle early return from sleep.
18696
18697 2003-11-03  Kris Warkentin  <kewarken@qnx.com>
18698
18699         * gdb.arch/gdb1291.c: New test file.
18700         * gdb.arch/gdb1291.exp: New test script.
18701         * gdb.arch/gdb1431.c: New test file.
18702         * gdb.arch/gdb1431.exp: New test script.
18703
18704 2003-10-22  Michael Chastain  <mec@shout.net>
18705
18706         * gdb.mi/pthreads.c: Add copyright notice.
18707
18708 2003-10-22  Michael Chastain  <mec@shout.net>
18709
18710         * gdb.threads/pthreads.c: Add copyright notice.
18711
18712 2003-10-20  Michael Chastain  <mec@shout.net>
18713
18714         * gdb.base/gdb1056.exp: New test script.
18715
18716 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
18717
18718         * gdb.threads/killed.exp: Use gdb_run_cmd.
18719
18720 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
18721
18722         * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
18723         create a core file.
18724         * gdb.threads/gcore-thread.exp: Likewise.
18725
18726 2003-10-13  Corinna Vinschen  <vinschen@redhat.com>
18727
18728         * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
18729         type, based on char type.
18730         (struct bit_flags_short_t): New bitfield type, based on short type.
18731         (init_bit_flags_char): New fuction.
18732         (init_bit_flags_short): Ditto.
18733         (print_bit_flags_char): Ditto.
18734         (print_bit_flags_short): Ditto.
18735         (main): Add handling for bit_flags_char_t and bit_flags_short_t.
18736
18737 2003-10-11  Michael Chastain  <mec@shout.net>
18738
18739         * gdb.base/call-rt-st.exp: Update copyright year.
18740
18741 2003-10-10  Kei Sakamoto  <sakamoto.kei@renesas.com>
18742
18743         * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
18744         * gdb.disasm/sh3.s: Ditto.
18745
18746 2003-10-07  Daniel Jacobowitz  <drow@mvista.com>
18747
18748         * gdb.threads/switch-threads.exp: New test.
18749         * gdb.threads/switch-threads.c: New source file.
18750
18751 2003-10-07  Corinna Vinschen  <vinschen@redhat.com>
18752
18753         * gdb.base/ending-run.exp: Add sh specific case.
18754
18755 2003-10-06  Andrew Cagney  <cagney@redhat.com>
18756
18757         * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
18758         * gdb.disasm/mn10200.exp: Delete obsolete file.
18759
18760 2003-09-29  Daniel Jacobowitz  <drow@mvista.com>
18761
18762         * ChangeLog: Correct an entry command.exp -> commands.exp.
18763         * gdb.base/commands.exp (bp_deleted_in_command_test)
18764         (temporary_breakpoint_commands): Check noargs.
18765
18766 2003-09-25  David Carlton  <carlton@kealia.com>
18767
18768         * gdb.cp/namespace.exp: Tweak comments.  Add non-quoted versions
18769         of some print tests, where appropriate.  Add tests for C::D::cd,
18770         E::ce, F::cXfX, G::XgX.
18771         * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
18772
18773 2003-09-25  Richard Earnshaw  <rearnsha@arm.com>
18774
18775         * lib/java.exp (java_init): Import target_alias before using it.
18776
18777 2003-09-25  David Carlton  <carlton@kealia.com>
18778
18779         * gdb.base/corefile.exp: Delete obsolete setup_xfail.
18780
18781 2003-09-23  Elena Zannoni  <ezannoni@redhat.com>
18782
18783         * gdb.base/selftest.exp: Accomodate more instruction reordering
18784         weirdness.
18785
18786 2003-09-17  Michael Chastain  <mec@shout.net>
18787
18788         * gdb.cp/gdb1355.exp: New file.
18789         * gdb.cp/gdb1355.c: New file.
18790
18791 2003-09-15  Corinna Vinschen  <vinschen@redhat.com>
18792
18793         * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
18794         * gdb.asm/sh.inc: New file.
18795
18796 2003-09-11  David Carlton  <carlton@kealia.com>
18797
18798         * gdb.cp/namespace.exp: Add tests for namespace types.
18799         * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
18800         (test_namespace): New.
18801
18802 2003-09-11  Elena Zannoni  <ezannoni@redhat.com>
18803
18804         * gdb.base/relocate.exp: Handle new gdb output at startup.
18805         * gdb.stabs/weird.exp: Ditto.
18806
18807 2003-09-08  Michael Chastain  <mec@shout.net>
18808
18809         * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
18810
18811 2003-09-07  Michael Chastain  <mec@shout.net>
18812
18813         * gdb.cp/classes.exp: Accommodate both 'syntax error' and
18814         'parse error'.
18815
18816 2003-09-07  Mark Kettenis  <m.kettenis@osp.nl>
18817
18818         * gdb.arch/i386-prologue.exp: Add checks for saved registers.
18819
18820 2003-08-30  Michael Chastain  <mec@shout.net>
18821
18822         * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
18823         * gdb.gdb/observer.exp: Ditto.
18824         * gdb.gdb/xfullpath.exp: Ditto.
18825
18826 2003-08-29  Mark Kettenis  <kettenis@gnu.org>
18827
18828         * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
18829         *-*-*bsd*.
18830
18831 2003-08-28  Jeff Johnston  <jjohnstn@redhat.com>
18832
18833         * gdb.base/dump.exp: Skip for ia64.
18834
18835 2003-08-25  Jeff Johnston  <jjohnstn@redhat.com>
18836
18837         * gdb.asm/asm-source.exp: Add ia64 support.
18838         * gdb.asm/ia64.inc: New file.
18839
18840 2003-08-22  Michael Chastain  <mec@shout.net>
18841
18842         * gdb.cp: New directory.
18843         * gdb.cp/*: Copy from gdb.c++/*.
18844         * gdb.c++/*: Remove.
18845         * Makefile.in: Change gdb.c++ to gdb.cp.
18846         * configure.in:  Ditto.
18847         * configure: Regnerate.
18848
18849 2003-08-18  Mark Kettenis  <kettenis@gnu.org>
18850
18851         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
18852         * gdb.arch/i386-prologue.c (gdb1338): Add function.
18853
18854 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
18855
18856         * mi-var-display.exp (-var-list-children weird): Accept function
18857         pointers with argument types.
18858         * mi1-var-display.exp (-var-list-children weird): Likewise.
18859         * mi2-var-display.exp (-var-list-children weird): Likewise.
18860
18861 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
18862
18863         * gdb.base/annota3.exp: Add missing newline.
18864
18865 2003-08-06  Michael Chastain  <mec@shout.net>
18866
18867         * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
18868
18869 2003-08-12  Michael Snyder  <msnyder@redhat.com>
18870
18871         * gdb.base/float.exp: Add test for SH.
18872
18873 2003-08-10  Mark Kettenis  <kettenis@gnu.org>
18874
18875         * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
18876
18877 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
18878
18879        * gdb.base/completion.exp: Remove reduntant completion test
18880        on filename.
18881
18882 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
18883
18884         * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
18885         gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
18886         gdb.trace/save-trace.exp: Make sure that full pathnames are
18887         escaped correctly.
18888
18889 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
18890
18891         * configure.in: Don't generate config.h from config.hin.
18892         * configure: Regenerate.
18893         * config.hin: Remove file.
18894         * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
18895         * gdb.threads/pthreads.c: Ditto.
18896
18897 2003-08-07  Daniel Jacobowitz  <drow@mvista.com>
18898
18899         From Kei Sakamoto <sakamoto.kei@renesas.com>:
18900         * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
18901         * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
18902         Replace ld24 with seth/add3.
18903
18904 2003-08-02  Andrew Cagney  <cagney@redhat.com>
18905
18906         * gdb.base/annota3.exp: New file.
18907         * gdb.base/annota3.c: New file.
18908         * gdb.c++/annota3.exp: New file.
18909         * gdb.c++/annota3.cc: New file.
18910
18911 2003-07-29  Michael Chastain  <mec@shout.net>
18912
18913         * gdb.threads/tls.c (spin): Check errno only if sem_wait
18914         actually failed.
18915         (do_pass): Likewise.
18916         * gdb.threads/tls.exp: Always initialize no_of_threads.
18917
18918 2003-07-27  Daniel Jacobowitz  <drow@mvista.com>
18919
18920         * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
18921         pattern.
18922         * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
18923         * gdb.threads/tls.exp: Recognize one case of the host library not
18924         supporting TLS.
18925
18926 2003-07-27  Andrew Cagney  <cagney@redhat.com>
18927
18928         * gdb.base/fileio.exp: Use SH when running commands using
18929         remote_exec.
18930
18931 2003-07-24  Daniel Jacobowitz  <drow@mvista.com>
18932
18933         From Kei Sakamoto <sakamoto.kei@renesas.com>:
18934         * gdb.base/relocate.c (dummy): New padding array.
18935
18936 2003-07-22  Michael Snyder  <msnyder@redhat.com>
18937
18938         * gdb.disasm/8300s.s: Fix syntax of bsr insn.
18939
18940         * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
18941         patterns to be more general, accepting old and new output.
18942         Some output chars (such as '+') also must be quoted.
18943         Some addresses are displayed numerically instead of
18944         symbolically.
18945
18946 2003-07-23  Michael Snyder  <msnyder@redhat.com>
18947
18948         * gdb.base/return2.exp: Don't test long-long return.
18949
18950         * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
18951         * gdb.disasm/t01_mov.exp: Ditto.
18952         * gdb.disasm/t02_mova.s: Ditto.
18953         * gdb.disasm/t02_mova.exp: Ditto.
18954         * gdb.disasm/t03_add.s: Ditto.
18955         * gdb.disasm/t03_add.exp: Ditto.
18956         * gdb.disasm/t04_sub.s: Ditto.
18957         * gdb.disasm/t04_sub.exp: Ditto.
18958         * gdb.disasm/t05_cmp.s: Ditto.
18959         * gdb.disasm/t05_cmp.exp: Ditto.
18960         * gdb.disasm/t06_ari2.s: Ditto.
18961         * gdb.disasm/t06_ari2.exp: Ditto.
18962         * gdb.disasm/t07_ari3.s: Ditto.
18963         * gdb.disasm/t07_ari3.exp: Ditto.
18964         * gdb.disasm/t08_or.s: Ditto.
18965         * gdb.disasm/t08_or.exp: Ditto.
18966         * gdb.disasm/t09_xor.s: Ditto.
18967         * gdb.disasm/t09_xor.exp: Ditto.
18968         * gdb.disasm/t10_and.s: Ditto.
18969         * gdb.disasm/t10_and.exp: Ditto.
18970         * gdb.disasm/t11_logs.s: Ditto.
18971         * gdb.disasm/t11_logs.exp: Ditto.
18972         * gdb.disasm/t12_bit.s: Ditto.
18973         * gdb.disasm/t12_bit.exp: Ditto.
18974         * gdb.disasm/t13_otr.s: Ditto.
18975         * gdb.disasm/t13_otr.exp: Ditto.
18976
18977 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
18978
18979         * gdb.threads/tls.exp :Add kfail for 'info address' case.
18980
18981 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
18982
18983         * gdb.threads/tls.c : New file.
18984         * gdb.threads/tls.exp : New file.
18985         * gdb.threads/tls-main.c : New file.
18986         * gdb.threads/tls-shared.c : New file.
18987         * gdb.threads/tls-shared.exp : New file.
18988
18989 2003-07-22  Andreas Schwab  <schwab@suse.de>
18990
18991         * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
18992
18993 2003-07-20  Andreas Schwab  <schwab@suse.de>
18994
18995         * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
18996         due to insn reordering.
18997
18998 2003-07-15  Andrew Cagney  <cagney@redhat.com>
18999
19000         * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
19001
19002 2003-07-15  Michael Chastain  <mec@shout.net>
19003
19004         * gdb.base/gdb1250.exp: New file.
19005         * gdb.base/gdb1250.c: New file.
19006
19007 2003-07-09  Michal Ludvig  <mludvig@suse.cz>
19008
19009         * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
19010         expansion of size_t to 'unsigned long', not only to 'unsigned'.
19011
19012 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
19013
19014         * gdb.threads/tls.c: New file.
19015         * gdb.threads/tls.exp: New file.
19016         * gdb.threads/tls-main.c: New file.
19017         * gdb.threads/tls-shared.c: New file.
19018         * gdb.threads/tls-shared.exp: New file.
19019
19020 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
19021
19022         * gdb.base/annota1.exp: Make sure that we properly escape the
19023         full path of the source file. Xfail more permissive patterns,
19024         due to a compiler debug info problem.
19025
19026 2003-07-07  Andreas Schwab  <schwab@suse.de>
19027
19028         * gdb.asm/m68k.inc: New file.
19029         * gdb.asm/asm-source.exp: Use it for m68k-*-*.
19030
19031         * gdb.objc/basicclass.exp ("Call an Objective-C method with no
19032         arguments"): Also match negative number.
19033
19034         * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
19035
19036 2003-07-03  Daniel Jacobowitz  <drow@mvista.com>
19037
19038         * gdb.base/store.c (charest): New typedef.
19039         (add_char): Rename to add_charest, update.
19040         (wack_char): Rename to wack_charest, update types.  Return l + r
19041         to keep r live across the call.
19042         (wack_short, wack_int, wack_long, wack_longest, wack_float)
19043         (wack_double, wack_doublest): Return l + r to keep r live across
19044         the call.
19045         * gdb.base/store.exp: Accomodate store.c changes.
19046
19047 2003-06-30  David Carlton  <carlton@kealia.com>
19048
19049         * gdb.c++/maint.exp (test_invalid_name): New.
19050         (test_first_component): Add tests for invalid names.
19051
19052 2003-06-29  Michael Chastain  <mec@shout.net>
19053
19054         * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
19055         output of '<VTT for class>' for virtual base classes.
19056
19057 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
19058
19059         * gdb.base/completion.exp: Tab-complete "complet" instead of
19060         "compl".
19061         * gdb.base/complex.exp, gdb.base/complex.c: New files.
19062
19063 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
19064
19065         * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
19066         * gdb.base/volatile.exp: Likewise.
19067
19068 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
19069
19070         * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
19071         gdb/1265.
19072
19073 2003-06-28  Michael Chastain  <mec@shout.net>
19074             Daniel Jacobowitz  <drow@mvista.com>
19075
19076         * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
19077         initial line count of 'captured_main' from 26 to 32.
19078         (test_with_self): Allow xmalloc call to be interleaved with the
19079         preceding two lines.
19080
19081 2003-06-24  Joel Brobecker  <brobecker@gnat.com>
19082
19083         * gdb.base/bang.exp: New testcase.
19084
19085 2003-06-23  Joel Brobecker  <brobecker@gnat.com>
19086
19087         * gdb.base/langs.exp: Add some tests for the "minimal" language
19088         support.
19089
19090 2003-06-23  Elena Zannoni  <ezannoni@redhat.com>
19091
19092         * gdb.objc/basicclass.exp: Return -1 if we cannot compile
19093         the testcase.
19094
19095 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
19096
19097         * gdb.base/relocate.exp: Test add-symbol-file with a variable
19098         offset.
19099
19100 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
19101
19102         * gdb.c++/pr-1210.cc: New file.
19103         * gdb.c++/pr-1210.exp: New file.
19104
19105 2003-06-21  Daniel Jacobowitz  <drow@mvista.com>
19106
19107         * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
19108         000-exec-continue.
19109
19110 2003-06-15  Mark Kettenis  <kettenis@gnu.org>
19111
19112         * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
19113         on *-*-*bsd* instead of *-*-freebsd*.
19114
19115 2003-06-14  Andrew Cagney  <cagney@redhat.com>
19116
19117         * gdb.base/store.exp: Test longest and doublest.  Test all
19118         parameters.  Weaken return statement match.
19119         * gdb.base/store.c: Add longest and doublest - aka long long and
19120         long double functions.  Put all parameters into local register
19121         variables.  Use negative values.
19122
19123 2003-06-14  Andrew Cagney  <cagney@redhat.com>
19124
19125         * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>.  Gag
19126         -Wformat errors.  Add lost line.  Use WEXITSTATUS to get system
19127         exit status.
19128         * gdb.base/fileio.exp: Disable target when nointerrupts and
19129         noinferiorio, instead of limiting it to remote.  Use remote_exec
19130         instead of system.
19131
19132 2003-06-12  Jeff Johnston  <jjohnstn@redhat.com>
19133
19134         * gdb.base/float.exp: Add ia64 support.
19135
19136 2003-06-12  Corinna Vinschen  <vinschen@redhat.com>
19137
19138         * gdb.base/fileio.exp: Run only on remote targets.
19139
19140 2003-06-10  Corinna Vinschen  <vinschen@redhat.com>
19141
19142         * gdb.base/fileio.c: New file, testing File-I/O.
19143         * gdb.base/fileio.exp: Ditto.
19144
19145 2003-06-09  Raoul Gough  <RaoulGough@yahoo.co.uk>
19146
19147         * gdb.base/shreloc.exp: New file, check symbol values obtained from
19148         shared objects after relocation at load time (gdb PR/1132).
19149         * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
19150         as above, part of the shared object relocation test.
19151
19152 2003-06-08  Mark Kettenis  <kettenis@gnu.org>
19153
19154         * gdb.base/readline.exp: Add tests for operate-and-get-next with a
19155         fully filled history list.
19156         * gdb.base/gdb_history: New file.
19157
19158         * gdb.base/signals.exp: XFAIL "continue to func1" on
19159         i*86-*-freebsd*.
19160
19161         * gdb.base/attach.exp: When trying to attach to a nonexistent
19162         process, make it possible to specify the PID based on the target,
19163         and do so for *-*-freebsd*.
19164
19165 2003-06-02  Richard Henderson  <rth@redhat.com>
19166
19167         * gdb.base/float.exp: Add expected regexp for alpha-*-*.
19168
19169 2003-06-02  Richard Henderson  <rth@redhat.com>
19170
19171         * gdb.base/selftest.exp: Next over lim_at_start initialization.
19172
19173 2003-06-02  Richard Henderson  <rth@redhat.com>
19174
19175         * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
19176
19177 2003-06-01  Daniel Jacobowitz  <drow@mvista.com>
19178
19179         * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
19180         of globalvar.
19181
19182 2003-06-01  Mark Kettenis  <kettenis@gnu.org>
19183
19184         * gdb.asm/asm-source.exp: Check for memory read errors in
19185         disassembler test on *BSD too.
19186
19187 2003-06-01  Richard Henderson  <rth@redhat.com>
19188
19189         * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
19190         for .frame.
19191         (gdbasm_call): Lose ldgp.
19192         (gdbasm_startup): Add frame information.
19193         * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
19194
19195 2003-05-31  Mark Kettenis  <kettenis@gnu.org>
19196
19197         * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
19198         i?86-*-*.
19199
19200 2003-05-30  Mark Kettenis  <kettenis@gnu.org>
19201
19202         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
19203         FreeBSD.
19204
19205 2003-05-29  Richard Henderson  <rth@redhat.com>
19206
19207         * gdb.asm/alpha.inc: New file.
19208         * gdb.asm/asm-source.exp: Use it.
19209
19210 2003-05-29  Jim Blandy  <jimb@redhat.com>
19211
19212         * gdb.base/corefile.exp: Find corefiles on Linux, which names them
19213         'core.PID'.
19214
19215 2003-05-22  Jim Blandy  <jimb@redhat.com>
19216
19217         * gdb.base/corefile.exp: Tolerate stuff after argument parens in
19218         backtrace.
19219
19220 2003-05-20  David Carlton  <carlton@math.stanford.edu>
19221
19222         * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
19223         this time.
19224
19225 2003-05-19  David Carlton  <carlton@bactrian.org>
19226
19227         * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
19228         * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
19229
19230 2003-05-19  David Carlton  <carlton@bactrian.org>
19231
19232         * gdb.c++/namespace.exp: Add namespace scope and anonymous
19233         namespace tests.
19234         Bump copyright date.
19235         * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
19236         (main): Call C::D::marker2.
19237         * gdb.c++/namespace1.cc: New file.
19238
19239 2003-05-14  Jeff Johnston  <jjohnstn@redhat.com>
19240
19241         Roland McGrath  <roland@redhat.com>
19242         * gdb.threads/linux-dp.exp: Account for fact that in nptl model
19243         there is no manager thread.
19244
19245 2003-05-08  Jeff Johnston  <jjohnstn@redhat.com>
19246
19247         * gdb.threads/schedlock.exp: Remove assumption that all threads
19248         will run in a particular small time slice.  Also ensure we break
19249         in one of the child threads rather than the main thread.
19250
19251 2003-05-07  Jim Blandy  <jimb@redhat.com>
19252
19253         Add support for assembly source testing on the s390x.
19254         * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
19255         architecture.
19256         * gdb.asm/s390x.inc: New file.
19257
19258         * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
19259         succession of 'if' statements.
19260
19261 2003-05-05  Andrew Cagney  <cagney@redhat.com>
19262
19263         * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
19264
19265 2003-05-05  Andrew Cagney  <cagney@redhat.com>
19266
19267         * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
19268         DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
19269
19270 2003-05-02  Elena Zannoni  <ezannoni@redhat.com>
19271
19272         * gdb.base/charset.exp: Update based on new behavior of set/show
19273         charset commands.
19274
19275 2003-05-01  Andrew Cagney  <cagney@redhat.com>
19276
19277         * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
19278         variable do not give memory errors.
19279
19280 2003-04-30  Adam Fedor  <fedor@gnu.org>
19281
19282         * Makefile.in (ALL_SUBDIRS): Add gdb.objc
19283         * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
19284         * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
19285         gdb.objc/basicclass.m: : New files
19286
19287         * lib/gdb.exp (gdb_compile_objc): New procedure.
19288
19289 2003-04-27  Daniel Jacobowitz  <drow@mvista.com>
19290
19291         * gdb.base/signals.exp: Make backtrace tests more specific.
19292
19293 2003-04-23  David Carlton  <carlton@bactrian.org>
19294
19295         * gdb.c++/maint.exp (test_first_component): Add tests for
19296         'operator' in more locations.
19297
19298 2003-04-16  Kevin Buettner  <kevinb@redhat.com>
19299
19300         * gdb.base/args.exp: Invoke gdb_load for simulator targets.
19301
19302 2003-04-16  Elena Zannoni  <ezannoni@redhat.com>
19303
19304         * gdb.base/completion.exp: Make 'info func mark' complete on 'info
19305         func marke' instead. Update test name.
19306
19307 2003-04-15  David Carlton  <carlton@math.stanford.edu>
19308
19309         * gdb.c++/maint.exp: New file.
19310
19311 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
19312
19313         * gdb.threads/schedlock.c: Change type of thread function argument
19314         to long, to avoid warnings on 64-bit platforms.
19315
19316 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
19317
19318         * gdb.base/attach.exp: Add new message from ptrace in case of
19319         attaching to nonexistent process.
19320
19321 2003-04-11  Jim Blandy  <jimb@redhat.com>
19322
19323         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
19324         gdb.c++/userdef.cc: Place comments on the lines to which the
19325         marker function might return.
19326         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
19327         gdb.c++/userdef.exp: Look for those comments to check that we've
19328         returned to the right place, instead of checking line numbers.
19329
19330 2003-04-11  Elena Zannoni  <ezannoni@redhat.com>
19331
19332         * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
19333         match on sourcefile name, instead of directory name.
19334
19335 2003-04-10  Elena Zannoni  <ezannoni@redhat.com>
19336
19337         * gdb.base/completion.exp: Use string_to_regexp to match the
19338         working directory name.
19339
19340 2003-04-09  Jim Blandy  <jimb@redhat.com>
19341
19342         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
19343         gdb.c++/userdef.exp: If GDB fails to restore the selected frame
19344         after an inferior function call, report the failure, but allow the
19345         test to continue.
19346
19347 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
19348
19349         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
19350         with -DPROTOTYPES.
19351
19352 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
19353
19354         * gdb.base/break.exp: Revert last patch.
19355
19356 2003-04-04  Stephane Carrez  <stcarrez@nerim.fr>
19357
19358         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
19359         with -DPROTOTYPES.
19360
19361 2003-04-02  Andrew Cagney  <cagney@redhat.com>
19362
19363         * gdb.base/callfuncs.exp: Make "print add" messages unique.
19364         * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
19365         matching directories by the name breakpoint.
19366         * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
19367         Make "continue to marker1" consistent.
19368         * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
19369         message consistent.
19370         * lib/gdb.exp: Put "the program is no longer running", and "the
19371         program exited" in parenthesis.
19372         * lib/mi-support.exp: Ditto.
19373
19374 2003-04-02  Bob Rossi  <bob_rossi@cox.net>
19375
19376         * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
19377
19378 2003-03-29  Andrew Cagney  <cagney@redhat.com>
19379
19380         * gdb.base/sizeof.c (main): Print the value of '\377'.
19381         * gdb.base/sizeof.exp: Check the sign of '\377'.
19382
19383 2003-03-27  Michael Chastain  <mec@shout.net>
19384
19385         * gdb.base/gdb1090.exp: New file.
19386         * gdb.base/gdb1090.cc: New file.
19387
19388 2003-03-27  J. Brobecker  <brobecker@gnat.com>
19389
19390         * gdb.gdb/observer.exp: New regression test.
19391
19392 2003-03-27  Michael Chastain  <mec@shout.net>
19393
19394         * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
19395         * gdb.base/ptype.exp: Likewise.
19396
19397 2003-03-27  Corinna Vinschen  <vinschen@redhat.com>
19398
19399         * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
19400
19401 2003-03-26  Michael Chastain  <mec@shout.net>
19402
19403         * gdb.base/ptype.exp: Actually use some typedef'd types.
19404
19405 2003-03-21  Stephane Carrez  <stcarrez@nerim.fr>
19406
19407         * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
19408         * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
19409
19410 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
19411
19412         * gdb.base/default.exp: Fix regular expression.
19413
19414 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
19415
19416         * gdb.base/args.exp: Fix regular expression.
19417
19418 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
19419
19420         * gdb.base/help.exp: Allow Win32 child process.
19421
19422 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
19423
19424         * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
19425         when stepping out of main().
19426
19427 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
19428
19429         * gdb.base/default.exp: Check for win32 specific message when calling
19430         "run" without executable.
19431
19432 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
19433
19434         * gdb.base/args.exp: Expect .exe in output.
19435
19436 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
19437
19438         * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
19439         Cygwin native.
19440
19441 2003-03-17  Andrew Cagney  <cagney@redhat.com>
19442
19443         From Elena Zannoni <ezannoni@redhat.com>.  Test e500 abi and
19444         vector registes.
19445         * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
19446         * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
19447
19448 2003-03-17  David Carlton  <carlton@math.stanford.edu>
19449
19450         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
19451         test, for PR breakpoints/38.
19452         Call test_watchpoint_and_breakpoint.
19453         * gdb.base/watchpoint.c (func3): New function.
19454         (main): Call func3.
19455
19456 2003-03-04  David Carlton  <carlton@math.stanford.edu>
19457
19458         * gdb.c++/templates.exp (do_tests): Accept valid const in "print
19459         Garply<Garply<char> >:: garply".
19460         (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
19461         with respect to PR c++/1111; note also PR c++/1113.
19462         (test_template_breakpoints): KFAIL "constructor breakpoint" with
19463         respect to PR c++/1062.
19464         KFAIL "destructor breakpoint" with respect to PR c++/1112.
19465
19466 2003-03-03  David Carlton  <carlton@math.stanford.edu>
19467
19468         * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
19469         with respect to PR c++/57.
19470         KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
19471         c++/826.
19472         Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
19473         respect to PR c++/57.
19474
19475 2003-03-03  David Carlton  <carlton@math.stanford.edu>
19476
19477         * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
19478         respect to PR c++/33 into FAILs.
19479
19480 2003-03-03  Michael Chastain  <mec@shout.net>
19481
19482         * configure.in: Update copyright years.
19483
19484 2003-03-03  Michael Chastain  <mec@shout.net>
19485
19486         * Makefile.in: Update copyright years.
19487
19488 2003-02-28  David Carlton  <carlton@math.stanford.edu>
19489
19490         * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
19491         print class instead of struct and/or superfluous protection
19492         specifiers, as long as the resulting output is equivalent to the
19493         source code.
19494         Delete FIXME from end of messages on tests that don't need
19495         fixing.
19496
19497 2003-02-28  David Carlton  <carlton@math.stanford.edu>
19498
19499         * gdb.c++/templates.exp (do_tests): Allow const in the two
19500         Foo<volatile char *>::foo tests.
19501
19502 2003-02-27  Michael Snyder  <msnyder@redhat.com>
19503
19504         * gdb.base/restore.c (main): Return zero, so exit code
19505         will be consistant.
19506
19507 2003-02-26  David Carlton  <carlton@math.stanford.edu>
19508
19509         * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
19510         char *>::foo" test with respect to PR c++/33.  Create a new test
19511         which is identical to that one except that it doesn't put the
19512         space between the "char" and the "*"; KFAIL it, too.
19513
19514 2003-02-26  David Carlton  <carlton@math.stanford.edu>
19515
19516         * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
19517         template types into either PASSes or KFAILs (corresponding to PR
19518         c++/57).  Tweak indentation.  Update copyright.
19519
19520 2003-02-23  Stephane Carrez  <stcarrez@nerim.fr>
19521
19522         * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
19523
19524 2003-02-13  Michael Chastain  <mec@shout.net>
19525
19526         * gdb.base/exprs.exp: Remove i960 remnants.
19527         * gdb.base/funcargs.exp: Likewise.
19528         * gdb.base/list.exp: Likewise.
19529         * gdb.base/ptype.exp: Likewise.
19530
19531 2003-02-14  David Carlton  <carlton@math.stanford.edu>
19532
19533         * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
19534         pEe->D::vg()" from XFAIL to KFAIL.
19535
19536 2003-02-13  Jason Molenda  (jmolenda@apple.com)
19537
19538         * gdb.base/maint.exp: Update maint print statistics regexp to include
19539         new entries.
19540
19541 2003-02-13  Michael Chastain  <mec@shout.net>
19542
19543         * gdb.c++/inherit.exp: Remove call to get_debug_format.
19544
19545 2003-02-12  Michael Chastain  <mec@shout.net>
19546
19547         * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
19548         * gdb.c++/inherit.exp: Likewise.
19549         * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
19550         * gdb.c++/templates.exp: Likewise.
19551         * gdb.c++/virtfunc.exp: Likewise.
19552
19553 2003-02-06  Jason Molenda  (jason-cl@molenda.com)
19554
19555         * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
19556         why the code is written that way.
19557
19558 2003-02-05  Michael Chastain  <mec@shout.net>
19559
19560         * gdb.base/dump.exp: Add missing copyright line.
19561
19562 2003-02-05  Jason Molenda  (jason-cl@molenda.com)
19563
19564         * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
19565         at the beginning so the breakpoint doesn't get set on the loop.
19566
19567 2003-02-05  Michael Chastain  <mec@shout.net>
19568
19569         * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
19570         output for configurations with gcc 2.95.3.
19571
19572 2003-02-05  Keith Seitz  <keiths@redhat.com>
19573             Andrew Cagney  <ac131313@redhat.com>
19574
19575         * gdb.mi/mi-cli.exp: New file.
19576
19577 2003-02-04  Michael Chastain  <mec@shout.net>
19578
19579         * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
19580         Call perror and then continue.
19581
19582 2003-02-03  Michael Chastain  <mec@shout.net>
19583
19584         * gdb.c++/pr-1023.cc: New file.
19585         * gdb.c++/pr-1023.exp: New file.
19586
19587 2003-02-05  Jim Blandy  <jimb@redhat.com>
19588
19589         * gdb.c++/local.exp: Don't expect Local to be in scope in main;
19590         it's local to foobar.  Check for it there, and check that it's not
19591         present in main.
19592         * gdb.c++/local.cc (marker2): New function.
19593         (foobar): Call marker1.
19594         (main): Call marker2 instead of marker1.
19595
19596 2003-02-04  Andrew Cagney  <ac131313@redhat.com>
19597
19598         * gdb.disasm/mn10200.exp: Obsolete file.
19599         * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
19600         * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
19601         * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
19602
19603 2003-02-04  David Carlton  <carlton@math.stanford.edu>
19604
19605         * gdb.c++/overload.exp: Test intToChar(1).
19606         * gdb.c++/overload.cc (intToChar): New.
19607         (main): Call intToChar.
19608
19609 2003-02-03  David Carlton  <carlton@math.stanford.edu>
19610
19611         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
19612         'might_kfail' arg.
19613         KFAIL some of the continue_to_bp_overloaded calls, according to
19614         PR c++/1025.
19615
19616 2003-02-01  Michael Chastain  <mec@shout.net>
19617
19618         * gdb.base/advance.c (marker1): New marker function.
19619         * gdb.base/advance.exp: When the 'advance' command lands on the
19620         return breakpoint, it can legitimately stop on either the
19621         current line or the next line.  Accommodate both outcomes.
19622         * gdb.base/until.exp: Likewise.
19623
19624 2003-02-02  Andrew Cagney  <ac131313@redhat.com>
19625
19626         2002-11-10 Jason Molenda (jason-cl@molenda.com):
19627         * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
19628         now a list, not a tuple.
19629         * gdb.mi/mi-var-display.exp: Ditto.
19630         * gdb.mi/gdb792.exp: Ditto.
19631
19632 2003-02-01  Andrew Cagney  <ac131313@redhat.com>
19633
19634         From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
19635         * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
19636         stack backtraces.
19637         * gdb.mi/mi-syn-frame.c: Part of same.
19638
19639 2003-02-01  Mark Kettenis  <kettenis@gnu.org>
19640
19641         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
19642         gdb.mi/mi1-pthreads.exp: Return instead of calling
19643         gdb_suppress_entire_file.
19644
19645 2003-02-01  Mark Salter  <msalter@redhat.com>
19646
19647         * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
19648
19649 2003-01-31  Mark Salter  <msalter@redhat.com>
19650
19651         * lib/mi-support.exp (mi_gdb_load): Support remote targets.
19652         Support empty arg.
19653
19654 2003-01-30  Michael Chastain  <mec@shout.net>
19655
19656         * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
19657         This was a workaround for a UTF-8 bug in readline 4.3.  The bug
19658         has been fixed in gdb/readline on 2003-01-09.
19659
19660 2003-01-29  Michael Snyder  <msnyder@redhat.com>
19661
19662         * gdb.base/maint.exp: Allow for leading underscore in symbol.
19663         * gdb.base/display.exp: Allow for leading underscore in symbol.
19664         * gdb.base/args.exp: Skip if target does not support args passing.
19665
19666 2003-01-22  Daniel Jacobowitz  <drow@mvista.com>
19667
19668         * lib/gdb.exp (gdb_test_multiple): New function, cloned from
19669         gdb_test.  Accept a list of expect arguments as the third
19670         parameter.
19671         (gdb_test): Use it.
19672
19673 2003-01-20  Elena Zannoni  <ezannoni@redhat.com>
19674
19675         * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
19676         allow for different test tree configurations.  Update some
19677         tescases accordingly.
19678         * gdb.arch/altivec-regs.exp: Ditto.
19679         * gdb.asm/asm-source.exp: Ditto.
19680         * gdb.base/advance.exp: Ditto.
19681         * gdb.base/display.exp: Ditto.
19682         * gdb.base/long_long.exp: Ditto.
19683         * gdb.base/mips_pro.exp: Ditto.
19684         * gdb.base/overlays.exp: Ditto.
19685         * gdb.base/relocate.exp: Ditto.
19686         * gdb.base/setshow.exp: Ditto.
19687         * gdb.base/step-line.exp: Ditto.
19688         * gdb.base/step-test.exp: Ditto.
19689         * gdb.base/until.exp: Ditto.
19690         * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
19691
19692 2003-01-17  David Carlton  <carlton@math.stanford.edu>
19693
19694         * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
19695         corresponding to PR c++/945.
19696         Update copyright.
19697
19698 2003-01-17  David Carlton  <carlton@math.stanford.edu>
19699
19700         * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
19701         corresponding to PR c++/68.
19702
19703 2003-01-17  David Carlton  <carlton@math.stanford.edu>
19704
19705         * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
19706         (test_paddr_hairy_functions): Call print_addr_2_kfail for
19707         hairyfunc5 through hairyfunc7.  KFAIL for PR c++/19.
19708
19709 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
19710
19711         * gdb.base/break.exp: Fix change of default location, because of
19712         removal of until tests.
19713         * gdb.base/help.exp: Update test for new 'until' help message.
19714         Add test for help on 'advance'.
19715         * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
19716
19717 2003-01-15  Mark Kettenis  <kettenis@gnu.org>
19718
19719         * gdb.base/default.exp: Adapt "info float" test for recent changes
19720         to that command.  Add test for "info vector".
19721         * gdb.base/float.exp: New file.  Add test for "info float" that
19722         resembles the old test in gdb.base/default.exp.
19723
19724 2003-01-15  David Carlton  <carlton@math.stanford.edu>
19725
19726         * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
19727
19728 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
19729
19730         * gdb.base/break.exp: Move the tests of until command from here...
19731         * gdb.base/until.exp: ... to here. New file. Add other tests.
19732         * gdb.base/advance.c: New file.
19733         * gdb.base/advance.exp: New file.
19734
19735 2003-01-14  Elena Zannoni  <ezannoni@redhat.com>
19736
19737         * gdb.base/args.c: New file.
19738         * gdb.base/args.exp: New file.
19739
19740 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
19741
19742         * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
19743
19744 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
19745
19746         * gdb.threads/killed.exp: Use KFAIL for gdb/568.
19747
19748 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
19749
19750         * gdb.base/constvars.exp: Remove two extra XFAILs.  Update copyright
19751         dates.
19752
19753 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
19754
19755         * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
19756
19757 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
19758
19759         * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
19760         (ptype &*"foo").
19761         * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
19762
19763 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
19764
19765         * gdb.mi/mi-console.exp: Remove extra "(known bug)".
19766         * gdb.mi/mi1-console.exp: Likewise.
19767
19768 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
19769
19770         * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
19771         * gdb.mi/mi1-console.exp: Likewise.
19772
19773 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
19774
19775         * gdb.c++/overload.exp: Remove some fixed XFAILs.
19776
19777 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
19778
19779         * gdb.base/detach.exp: New test.
19780
19781 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
19782
19783         * Makefile.in (ALL_SUBDIRS): New variable.
19784         (subdirs, clean, distclean): Use it.
19785         * gdb.arch/Makefile.in: Clean up Makefile.  Remove rules for
19786         regenerating Makefile, since it is generated from the top level.
19787         * gdb.asm/Makefile.in: Likewise.
19788         * gdb.base/Makefile.in: Likewise.
19789         * gdb.c++/Makefile.in: Likewise.
19790         * gdb.disasm/Makefile.in: Likewise.
19791         * gdb.java/Makefile.in: Likewise.
19792         * gdb.mi/Makefile.in: Likewise.
19793         * gdb.threads/Makefile.in: Likewise.
19794         * gdb.trace/Makefile.in: Likewise.
19795
19796 2003-01-09  David Carlton  <carlton@math.stanford.edu>
19797
19798         * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
19799         Add copyright year 2003.
19800
19801 2003-01-06  Michael Chastain  <mec@shout.net>
19802
19803         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
19804         When selecting a thread, 'line' and 'file' are optional.
19805         * gdb.mi/mi1-pthreads.exp: Likewise.
19806
19807 2003-01-06  Andreas Schwab  <schwab@suse.de>
19808
19809         * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
19810         failures.
19811
19812 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
19813
19814         Fix PR gdb/844
19815         * lib/gdb.exp (gdb_compile): Handle "quiet" option.
19816         (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
19817
19818         * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads.  Return
19819         instead of calling gdb_suppress_entire_file.
19820         * gdb.threads/print-threads.exp: Likewise.
19821         * gdb.threads/schedlock.exp: Likewise.
19822
19823         * gdb.threads/killed.exp: Return instead of calling
19824         gdb_suppress_entire_file.
19825         * gdb.threads/linux-dp.exp: Likewise.
19826         * gdb.threads/pthreads.exp: Likewise.
19827
19828 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
19829
19830         * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
19831         stabs.
19832         * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
19833         * gdb.base/whatis.exp: Always allow (void) after function names.
19834
19835 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
19836
19837         * gdb.c++/casts.exp: Correct regexp.
19838
19839 2003-01-04  Mark Kettenis  <kettenis@gnu.org>
19840
19841         * configure.in: Call AC_CONFIG_HEADER.  Don't call
19842         AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
19843         gdb.disasm, gdb.mi, gdb.threads and gdb.trace.  Call
19844         AC_CHECK_HEADERS on pthread.h.  Put Makefiles in the
19845         aforementioned directories in the AC_OUPUT call.
19846         * config.hin: New file.
19847         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
19848         gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
19849         gdb.threads/killed.exp, gdb.threads/print-threads.exp,
19850         gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
19851         pass -I$objdir instead of -I$objdir/$subdir in compilation.
19852         * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
19853         gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
19854         gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
19855         gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
19856         gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
19857         gdb.threads/configure.in, gdb.threads/configure,
19858         gdb.threads/config.in, gdb.trace/configure.in,
19859         gdb.trace/configure: Removed.
19860
19861 2003-01-03  Michael Chastain  <mec@shout.net>
19862
19863         * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
19864         testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
19865
19866 2003-01-03  Daniel Jacobowitz  <drow@mvista.com>
19867
19868         * gdb.base/store.exp: Fix regular expressions.
19869
19870 2002-12-28  Mark Kettenis  <kettenis@gnu.org>
19871
19872         * configure.in: Rewrite.
19873         * configure: Regenerated.
19874
19875 2003-01-03  David Carlton  <carlton@math.stanford.edu>
19876
19877         * gdb.base/psymtab.exp: New file.
19878         * gdb.base/psymtab1.c: Ditto.
19879         * gdb.base/psymtab2.c: Ditto.
19880
19881 2002-12-23  Adam Fedor  <fedor@gnu.org>
19882
19883         * gdb.base/maint.exp: Update expect output to include 'ObjC'.
19884
19885 2002-12-23  David Carlton  <carlton@math.stanford.edu>
19886
19887         * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
19888         and current_directory initialization.
19889
19890 2002-12-22  Jim Blandy  <jimb@redhat.com>
19891
19892         * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
19893         rather than as part of the output file name.
19894
19895         * gdb.base/attach.exp: There's no need to copy the test program to
19896         /tmp; that was only ever necessary on HP/UX, and this test is
19897         entirely disabled there anyway.
19898
19899 2002-12-21  Jim Blandy  <jimb@redhat.com>
19900
19901         * gdb.c++/psmang.exp: Doc fix.
19902
19903         * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
19904         test.
19905
19906 2002-12-20  David Carlton  <carlton@math.stanford.edu>
19907
19908         * gdb.c++/annota2.exp: KFAIL annotate-quit.
19909
19910 2002-12-18  Michael Chastain  <mec@shout.net>
19911
19912         * gdb.c++/annota2.exp: Add copyright year 2002.
19913
19914 2002-12-17  David Carlton  <carlton@math.stanford.edu>
19915
19916         * gdb.c++/try_catch.cc: Add marker comments.
19917         * gdb.c++/try_catch.exp: Get line numbers from marker comments.
19918         * gdb.c++/m-data.cc: Delete namespace __gnu_test.
19919         * gdb.c++/m-static.cc: Ditto.
19920         * gdb.c++/m-static1.cc: Ditto.
19921         * gdb.c++/try_catch.cc: Ditto.
19922
19923 2002-12-16  Jeff Johnston  <jjohnstn@redhat.com>
19924
19925         * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
19926         to see whether we are using the new -environment-directory
19927         command which resets via -r or the old version of the command
19928         which may prompt the user.  Part of fix for gdb/741.
19929
19930 2002-12-13  Andrew Cagney  <ac131313@redhat.com>
19931
19932         * gdb.fortran/types.exp: Update obsolete comment.
19933         * gdb.fortran/exprs.exp: Ditto.
19934         * lib/gdb.exp: Delete obsolete code.
19935         * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
19936         * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
19937         * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
19938         * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
19939         * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
19940         * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
19941         * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
19942         * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
19943         * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
19944         * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
19945         * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
19946         * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
19947         * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
19948         * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
19949         * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
19950         * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
19951         * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
19952         * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
19953         * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
19954         * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
19955         * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
19956         * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
19957         * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
19958         * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
19959         * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
19960         * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
19961         * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
19962         * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
19963         * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
19964         * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
19965         * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
19966         * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
19967         * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
19968         * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
19969         * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
19970         * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
19971         * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
19972
19973 2002-12-11  David Carlton  <carlton@math.stanford.edu>
19974
19975         * gdb.c++/m-data.exp: Add test for members that shadow global
19976         variables: see PR gdb/804.
19977         * gdb.c++/m-data.cc: Ditto.
19978
19979 2002-12-10  Daniel Jacobowitz  <drow@mvista.com>
19980
19981         * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
19982
19983 2002-12-06  David Carlton  <carlton@math.stanford.edu>
19984
19985         * gdb.base/store.c: Don't declare functions static.
19986
19987 2002-12-04  Andrew Cagney  <ac131313@redhat.com>
19988
19989         * gdb.base/store.exp, gdb.base/store.c: New files.
19990
19991 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
19992
19993         * gdb.base/selftest.exp: Update for current gdb.
19994
19995 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
19996
19997         * gdb.base/maint.exp: Only dump symbols from one source file
19998         or objfile.
19999
20000 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
20001
20002         * gdb.base/step-test.exp: Allow MIPS to return to the line of a
20003         function call.
20004
20005 2002-11-25  Jim Blandy  <jimb@redhat.com>
20006
20007         * lib/mi-support.exp (mi_delete_breakpoints): Change name of
20008         function appearing in error message.
20009
20010 2002-11-21  Daniel Jacobowitz  <drow@mvista.com>
20011
20012         * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
20013
20014 2002-11-08  Jeff Johnston  <jjohnstn@redhat.com>
20015
20016         * lib/mi-support.exp (mi_gdb_start): Verify the startup message
20017         for mi1 and current mi is in correct format.  New mi startup message
20018         should be in mi console format.  This is part of fix for PR gdb/604.
20019
20020 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
20021
20022         * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
20023         which explicitly prints the zero offset as "+0".
20024
20025 2002-10-22  Daniel Jacobowitz  <drow@mvista.com>
20026
20027         * gdb.threads/schedlock.c (args): Make unsigned.
20028
20029 2002-10-21  Daniel Jacobowitz  <drow@mvista.com>
20030
20031         * gdb.asm/asm-source.exp: Add "mips*-*" pattern.  Update line
20032         numbers.  Allow "foo2|selected stack frame".
20033         * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
20034         * gdb.asm/asmsrc2.s: Likewise.
20035         * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end.  Update
20036         comments.
20037         * gdb.asm/mips.inc: New file.
20038
20039 2002-10-18  Adam Fedor  <fedor@gnu.org>
20040
20041         * gdb.base/default.exp: Update expected output to include 'ObjC'.
20042         * gdb.base/help.exp: Likewise.
20043
20044 2002-10-17  Kevin Buettner  <kevinb@redhat.com>
20045
20046         * gdb.base/constvars.c (struct crass, struct crisp): New structs.
20047         * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
20048
20049 2002-10-02  Jim Blandy  <jimb@redhat.com>
20050
20051         * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
20052
20053 2002-10-01  Andrew Cagney  <ac131313@redhat.com>
20054
20055         * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
20056         * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
20057         * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
20058         * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
20059         * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
20060         * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
20061         * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
20062
20063 2002-09-29  Andrew Cagney  <ac131313@redhat.com>
20064
20065         * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
20066         * mi0-disassemble.exp, mi0-eval.exp: Delete.
20067         * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
20068         * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
20069         * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
20070         * mi0-var-block.exp, mi0-var-child.exp: Delete.
20071         * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
20072
20073 2002-09-27  Kevin Buettner  <kevinb@redhat.com>
20074
20075         * gdb.base/annota1.exp (info break): Make directory components of
20076         path optional since not all compilers emit this debug information.
20077
20078         * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
20079         step ends up stepping out of the function instead of stopping on
20080         the epilogue.
20081
20082 2002-09-26  Keith Seitz  <keiths@redhat.com>
20083
20084         * lib/insight-support.exp (gdbtk_start): Figure out where
20085         the insight executable is based on where gdb is. Use this
20086         executable to start insight instead of gdb.
20087
20088 2002-09-25  Andrew Cagney  <cagney@redhat.com>
20089
20090         * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
20091
20092 2002-09-24  Andrew Cagney  <ac131313@redhat.com>
20093
20094         * gdb.gdb/complaints.exp (test_initial_complaints): Rename
20095         test_isolated_complaints.
20096         (test_empty_complaint): New function.
20097         (test_empty_complaints): New function.  Check no output when no
20098         complaints.
20099
20100 2002-09-19  Jim Blandy  <jimb@redhat.com>
20101
20102         * gdb.base/charset.exp, gdb.base/charset.c: New files.
20103
20104 2002-09-19  Andrew Cagney  <ac131313@redhat.com>
20105
20106         * gdb.gdb/complaints.exp: New file.
20107
20108 2002-09-18  Andrew Cagney  <ac131313@redhat.com>
20109
20110         * gdb.base/maint.exp: Check `help maint internal-warning'.
20111
20112 2002-09-18  David Carlton  <carlton@math.stanford.edu>
20113
20114         * gdb.c++/m-static.exp: Remove breakpoints depending on line
20115         numbers, and replace them by a single breakpoint after the
20116         constructors are all finished.
20117         Add test 4.
20118         * gdb.c++/m-static.cc: Add test 4.
20119         * gdb.c++/m-static.h: New file.
20120         * gdb.c++/m-static1.cc: New file.
20121
20122         * gdb.c++/printmethod.exp: New file.
20123         * gdb.c++/printmethod.cc: New file.
20124
20125         * gdb.c++/pr-574.exp: New file.
20126         * gdb.c++/pr-574.cc: New file.
20127
20128 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
20129
20130         * gdb.base/ending-run.exp: Add handling of "step to end of run" for
20131         embedded targets which never actually exit.
20132
20133 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
20134
20135         * gdb.base/ending-run.exp: Properly mark "continue after exit" and
20136         "don't step after run" as unresolved or unsupported, instead of xfail.
20137
20138 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
20139
20140         * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
20141         allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
20142         Add newline to expected string in "step out of main (status wrapper)"
20143         case.
20144
20145 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
20146
20147         * lib/gdb.exp (rerun_to_main): Allow restarting application.
20148         * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
20149
20150 2002-09-17  Tom Tromey  <tromey@redhat.com>
20151
20152         * gdb.base/printcmds.exp (test_print_string_constants): Expect
20153         \000, not \0, in double-quoted string.
20154
20155 2002-09-14  Corinna Vinschen  <vinschen@redhat.com>
20156
20157         * gdb.base/commands.exp: Don't expect a "Program exited normally"
20158         string after running the commands execution on breakpoint tests.
20159
20160 2002-09-13  Corinna Vinschen  <vinschen@redhat.com>
20161
20162         * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
20163
20164 2002-09-12  Joel Brobecker  <brobecker@gnat.com>
20165
20166         * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
20167
20168 2002-09-10  Keith Seitz  <keiths@redhat.com>
20169
20170         * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
20171         runto proc.
20172         (mi_run_to_main): Use mi_runto.
20173         (mi_execute_to): Renamed from mi_run_to. Changed all callers.
20174
20175 2002-09-10  Keith Seitz  <keiths@redhat.com>
20176
20177         * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
20178         regexp for stopping at main. Could have multiple event notifications.
20179         Don't assume that main was declared with no parameters.
20180         (mi_next): Use mi_step_to.
20181         (mi_step): Use mi_next_to.
20182
20183 2002-09-09  Corinna Vinschen  <vinschen@redhat.com>
20184
20185         * gdb.base/default.exp: Fix expected string in `info float' test.
20186
20187 2002-09-09  Ben Elliston  <bje@redhat.com>
20188
20189         * config/mips.exp: Update comments.
20190         * config/mips-idt.exp: Likewise.
20191         * config/nind.exp: Likewise.
20192         * config/slite.exp: Likewise.
20193         * config/sparclet.exp: Likewise.
20194         * config/udi.exp: Likewise.
20195         * config/vx.exp: Likewise.
20196         * config/vxworks29k.exp: Likewise.
20197
20198 2002-09-05  Jim Blandy  <jimb@redhat.com>
20199
20200         * gdb.threads/killed.exp: Fix test failure message.
20201
20202 2002-09-04  Keith Seitz  <keiths@redhat.com>
20203
20204         * lib/mi-support.exp: Update copyright.
20205         (mi_gdb_test): Increase the priority of the expected pattern
20206         so that it matches gdb_test.
20207
20208 2002-09-03  Keith Seitz  <keiths@redhat.com>
20209
20210         * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
20211         Use integer comparison instead of string comparison for testing
20212         whether binary was built.
20213
20214 2002-09-03  Jim Blandy  <jimb@redhat.com>
20215
20216         * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
20217
20218 2002-08-29  Jim Blandy  <jimb@redhat.com>
20219
20220         * gdb.threads/pthreads.exp: Move the portable thread compilation
20221         code into a function in lib/gdb.exp, and call that from here.
20222         * lib/gdb.exp (gdb_compile_pthreads): New function.
20223
20224 2002-08-29  Keith Seitz  <keiths@redhat.com>
20225
20226         * lib/mi-support.exp (mi_gdb_test): Add global declaration for
20227         expect_out so that callers can get at it.
20228
20229 2002-08-23  Daniel Jacobowitz  <drow@mvista.com>
20230
20231         * gdb.threads/print-threads.c: New file.
20232         * gdb.threads/print-threads.exp: New file.
20233         * gdb.threads/schedlock.c: New file.
20234         * gdb.threads/schedlock.exp: New file.
20235
20236 2002-08-22  Elena Zannoni  <ezannoni@redhat.com>
20237
20238         * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
20239         not altivec.c.
20240
20241 2002-08-17  Mark Kettenis  <kettenis@gnu.org>
20242
20243         * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
20244         targets.  The problem should be fixed now.
20245
20246 2002-08-15  Mark Kettenis  <kettenis@gnu.org>
20247
20248         * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
20249         2002-07-24 change that removes final dots from error messages.
20250
20251 2002-08-13  Tom Tromey  <tromey@redhat.com>
20252
20253         * gdb.base/readline.exp: New file.
20254
20255 2002-08-01  Andrew Cagney  <ac131313@redhat.com>
20256
20257         * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
20258         supress message.
20259
20260 2002-08-01  Andrew Cagney  <cagney@redhat.com>
20261
20262         * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
20263         CHILL_FOR_TARGET and CHILL_LIB.
20264         * configure.in (configdirs): Remove gdb.chill.
20265         * configure: Regenerate.
20266         * lib/gdb.exp: Obsolete references to chill.
20267         * gdb.fortran/types.exp: Ditto.
20268         * gdb.fortran/exprs.exp: Ditto.
20269
20270 2002-07-30  Kevin Buettner  <kevinb@redhat.com>
20271
20272         * gdb.base/shlib-call.exp (additional_flags): Conditionally
20273         set Irix-specific compile and link flags.
20274
20275 2002-07-29  Kevin Buettner  <kevinb@redhat.com>
20276
20277         * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
20278         source files.  The ``-o'' option doesn't work with the ``-E'' option
20279         when using the Irix compiler.
20280
20281 2002-07-19  Daniel Jacobowitz  <drow@mvista.com>
20282
20283         * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
20284         Improve support for reusing an exec file.  Copy exec file
20285         to target, and run gdbserver on the target instead of on the host.
20286
20287 2002-07-18  Jim Blandy  <jimb@redhat.com>
20288
20289         * gdb.base/ending-run.exp: Don't expect to see the program end in
20290         some orderly fashion when we're running on a real stand-alone
20291         board.
20292
20293         * gdb.base/interrupt.exp: Correct logic for skipping tests on
20294         targets that don't support interrupts.
20295
20296 2002-07-10  Paul N. Hilfinger  <hilfingr@otisco.mckusick.com>
20297
20298         * gdb.base/attach.exp: Add patterns to match output from /proc-based
20299         systems.
20300         Move comments in expect statements to inside the actions, so that they
20301         don't get matched against.
20302
20303 2002-07-10  Mark Kettenis  <kettenis@gnu.org>
20304
20305         * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
20306         function when asleep" test.
20307
20308 2002-07-10  Andrew Cagney  <ac131313@redhat.com>
20309
20310         * gdb.base/page.exp: Rewrite to handle problems with very long
20311         `info set' output.  Update copyright.
20312
20313 2002-06-26  Andrew Cagney  <ac131313@redhat.com>
20314
20315         * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
20316         gdb.threads-hp.
20317         * gdb.hp/configure: Regenerate.
20318         * gdb.hp/gdb.threads-hp/configure.in: Delete file.
20319         * gdb.hp/gdb.threads-hp/configure: Delete file.
20320         * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
20321
20322 2002-06-22  Andrew Cagney  <ac131313@redhat.com>
20323
20324         * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
20325         setlocale, bindtextdomain and textdomain.
20326
20327 2002-06-11  Jim Blandy  <jimb@redhat.com>
20328
20329         * lib/gdb.exp (get_debug_format): Tolerate message saying whether
20330         preprocessor macro information is present.
20331
20332         * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
20333         tests.
20334
20335 2002-06-06  Michael Snyder  <msnyder@redhat.com>
20336
20337         * gdb.base/overlays.exp: Record addresses of overlay
20338         functions in TCL variables rather than in GDB variables,
20339         to avoid having GDB convert them to pointers (with loss
20340         of information).
20341
20342         * gdb.base/d10v.ld: Merge in several years worth of
20343         default linker script changes.
20344         * gdb.base/long_long.exp: Add check for sizeof (long double).
20345
20346 2002-06-06  Michal Ludvig  <mludvig@suse.cz>
20347
20348         * gdb.asm/asm-source.exp: Add x86-64 target.
20349         * gdb.asm/x86_64.inc: New.
20350
20351 2002-05-30  Michael Chastain  <mec@shout.net>
20352
20353         From Benjamin Kosnik <bkoz@redhat.com>:
20354         * gdb.c++/m-static.cc: New file.
20355         * gdb.c++/m-static.exp: New file.
20356
20357 2002-05-28  Michael Snyder  <msnyder@redhat.com>
20358
20359         * gdb.base/call-ar-st.exp: Allow for reduced floating point
20360         precision.
20361
20362 2002-05-27  Michael Chastain  <mec@shout.net>
20363
20364         From Benjamin Kosnik <bkoz@redhat.com>:
20365         * gdb.c++/m-data.cc: New file.
20366         * gdb.c++/m-data.exp: New file.
20367
20368 2002-05-27  Michael Chastain  <mec@shout.net>
20369
20370         From Benjamin Kosnik <bkoz@redhat.com>:
20371         * gdb.c++/try_catch.cc: New file.
20372         * gdb.c++/try_catch.exp: New file.
20373
20374 2002-05-27  Michael Chastain  <mec@shout.net>
20375
20376         * gdb.c++/local.exp: Accept more nested types in output.
20377
20378 2002-05-26  Michael Chastain  <mec@shout.net>
20379
20380         * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
20381
20382 2002-05-15  Nick Clifton  <nickc@cambridge.redhat.com>
20383
20384         * lib/gdb.exp (gdb_wrapper_init): Just because
20385         gdb_wrapper_file exists, this does not mean that the file
20386         should not be rebuilt.  That is what gdb_wrapper_initialized
20387         is for.
20388         (default_gdb_init): Reset gdb_wrapper_initialized.
20389
20390 2002-05-23  Michael Snyder  <msnyder@redhat.com>
20391
20392         * gdb.base/all-bin.exp: Revise previous patch by just reducing
20393         the precision of the floating point test results.
20394         * gdb.base/call-rt-st.exp: Ditto.
20395
20396         * gdb.base/all-bin.exp: Allow for reduced floating point precision.
20397         * gdb.base/call-rt-st.exp: Ditto.
20398
20399 2002-05-19  Michael Chastain  <mec@shout.net>
20400
20401         * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
20402
20403 2002-05-19  Elena Zannoni  <ezannoni@redhat.com>
20404
20405         * configure.in (configdirs): Add gdb.arch.
20406         * configure: Regenerate.
20407
20408 2002-05-17  Jim Blandy  <jimb@redhat.com>
20409
20410         * gdb.base/completion.exp: Recognize the more detailed error
20411         messages produced by the macro expander's lexical analyzer.
20412
20413 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
20414
20415         * gdb.arch/altivec-abi.c: New file.
20416         * gdb.arch/altivec-abi.exp: New file.
20417         * gdb.arch/altivec-regs.c: New file.
20418         * gdb.arch/altivec-regs.exp: New file.
20419
20420 2002-05-14  Daniel Jacobowitz  <drow@mvista.com>
20421
20422         * gdb.base/maint.exp (maint print type): Update for new type
20423         structure.
20424
20425 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
20426
20427         * gdb.arch: New directory.
20428         * gdb.arch/configure.in: New file.
20429         * gdb.arch/configure: New file.
20430         * gdb.arch/Makefile.in: New file.
20431
20432 2002-05-13  Corinna Vinschen  <vinschen@redhat.com>
20433
20434         * gdb.asm/asm-source.exp: Add v850 as supported target.
20435         * gdb.asm/v850.inc: New file.
20436
20437 2002-05-13  Daniel Jacobowitz  <drow@mvista.com>
20438
20439         * gdb.c++/annota2.exp (annotate-quit): Add comment.
20440
20441 2002-05-12  Daniel Jacobowitz  <drow@mvista.com>
20442
20443         * gdb.base/break.exp: Check 'break "marker2"'.
20444
20445 2002-05-10  Michael Snyder  <msnyder@redhat.com>
20446
20447         * gdb.base/long_long.exp: Fix typo.
20448
20449 2002-05-10  Jim Blandy  <jimb@redhat.com>
20450
20451         * gdb.base/printcmds.exp: Don't xfail the ptype command.  This is
20452         a bug.
20453
20454         * gdb.base/printcmds.exp (test_integer_literals_rejected):
20455         Recognize more detailed error message produced by the macro
20456         expander's lexical analyzer.
20457         * lib/gdb.exp (test_print_reject): Same.
20458
20459 2002-05-09  Mark Kettenis  <kettenis@gnu.org>
20460
20461         * gdb.c++/method.exp: Fix typo.
20462
20463 2002-05-08  Michael Snyder  <msnyder@redhat.com>
20464
20465         * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
20466         * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
20467         * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
20468         * gdb.base/long_long.exp: Merge clauses for arm and xscale.
20469         Add iftarget clause for strongarm.
20470
20471 2002-05-06  Michael Snyder  <msnyder@redhat.com>
20472
20473         * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
20474         (gdb_continue_to_end): Accept output from status wrapper.
20475         * gdb.base/ending-run.exp: Add case for output from status wrapper.
20476         Clean up fail messages to match pass messages.
20477
20478         Enable the "needs_status_wrapper" testsuite feature.
20479         * lib/gdb.exp (gdb_wrapper_init): New procedure.
20480         (gdb_compile): Conditionally call gdb_wrapper_init.
20481         * gdb.base/a2-run.exp: Recognize output from status wrapper.
20482         * gdb.c++/method.exp: Recognize output from status wrapper.
20483
20484 2002-05-06  Ben Elliston  <bje@redhat.com>
20485 From Graydon Hoare  <graydon@redhat.com>
20486
20487         * config/sid.exp: Include support for "rawsid" protocol.
20488
20489 2002-05-03  Jim Blandy  <jimb@redhat.com>
20490
20491         * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
20492         * gdb.c++/hang3.C: New file.
20493
20494 2002-05-04  Andrew Cagney  <ac131313@redhat.com>
20495
20496         * gdb.base/default.exp: Remove obsolete code.
20497         * gdb.c++/misc.exp: Ditto.  Update copyright.
20498         * gdb.c++/cplusfuncs.exp: Ditto.  Update copyright.
20499         * gdb.base/whatis.exp: Ditto.  Update copyright.
20500         * gdb.base/scope.exp: Ditto.  Update copyright.
20501         * gdb.base/ptype.exp: Ditto.  Update copyright.
20502         * gdb.base/printcmds.exp: Ditto.  Update copyright.
20503         * gdb.base/opaque.exp: Ditto.  Update copyright.
20504         * gdb.base/list.exp: Ditto.
20505         * gdb.base/funcargs.exp: Ditto.  Update copyright.
20506         * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
20507         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
20508         * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
20509         * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
20510         * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
20511         * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
20512
20513 2002-05-02  Michael Snyder  <msnyder@redhat.com>
20514
20515         * gdb.base/watchpoint.exp: Add xscale target.
20516         * gdb.base/long_long.exp: Add xscale target.
20517         * gdb.base/default.exp: Add xscale target.
20518
20519 2002-05-01  Jim Blandy  <jimb@redhat.com>
20520
20521         * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
20522         gdb.c++/hang.exp: New test.
20523
20524 2002-05-01  Fred Fish  <fnf@redhat.com>
20525
20526         * gdb.base/completion.exp: Handle completions of "./Make" for
20527         more than one completion possibility, as is the case when we
20528         build and test in the source tree.
20529
20530 2002-04-29  Anthony Green  <green@redhat.com>
20531
20532         * gdb.java/jmisc1.exp: New file.
20533         * gdb.java/jmisc2.exp: New file.
20534
20535 2002-04-24  Daniel Jacobowitz  <drow@mvista.com>
20536
20537         * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
20538
20539 2002-04-23  Elena Zannoni  <ezannoni@redhat.com>
20540
20541         * gdb.base/help.exp: Change 'help status' to allow for target
20542         dependent output differences.
20543
20544 2002-04-22  Michael Chastain  <mec@shout.net>
20545
20546         * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
20547
20548 2002-04-22  Michael Chastain  <mec@shout.net>
20549
20550         * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
20551
20552 2002-04-17  David S. Miller  <davem@redhat.com>
20553
20554         * gdb.asm/sparc64.inc: New file.
20555         * gdb.asm/asm-source.exp: Handle sparc64-*-*.
20556
20557 2002-04-19  Elena Zannoni  <ezannoni@redhat.com>
20558
20559         * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
20560         instruction file directly into the build tree.  Clean up at end of
20561         test.
20562
20563 2002-04-18  David S. Miller  <davem@redhat.com>
20564
20565         * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
20566         handle 64-bit platforms correctly.
20567         * gdb.base/maint.exp: Likewise.
20568
20569 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
20570
20571         * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
20572         ``-fpic'' when compiling files comprising a shared library, but
20573         it does need additional linker flags in order to find shared
20574         libraries at run time.
20575
20576 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
20577
20578         * gdb.base/cvexpr.c (use): New function.
20579         (main): Invoke use() on all global variables to prevent
20580         some linkers from deleting these otherwise unused symbols.
20581
20582 2002-04-17  Michael Chastain  <mec@shout.net>
20583 From David S. Miller  <davem@redhat.com>
20584
20585         * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
20586         handle 64-bit platforms correctly.
20587
20588 2002-04-12  Michael Snyder  <msnyder@redhat.com>
20589 From Jim Blandy  <jimb@redhat.com>
20590         * gdb.base/foo.c (foox): Remove section attribute; the linker
20591         script can handle this instead.
20592         * gdb.base/bar.c (barx): Same.
20593         * gdb.base/baz.c (bazx): Same.
20594         * gdb.base/grbx.c (grbxx): Same.
20595
20596         * gdb.base/overlays.exp: New test: check that GDB's manual overlay
20597         manager doesn't automatically unmap overlays unnecessarily.
20598
20599 2002-04-10  Martin M. Hunt  <hunt@redhat.com>
20600
20601         * gdb.base/ending-run.exp: Fix pattern for Mips targets
20602         stepping out of main.
20603
20604 2002-04-09  Michael Chastain  <mec@shout.net>
20605
20606         * gdb.c++/local.cc (main): Move call to marker1() inside nested
20607         scope so that the nested scope tests will make sense.
20608         * gdb.c++/local.exp: Write patterns that actually work with gcc
20609         (the HP patterns "were never known to work with gcc").
20610         Keep the old aCC patterns too.
20611
20612 2002-04-09  Daniel Jacobowitz  <drow@mvista.com>
20613
20614         * gdb.base/attach.exp: Correct target board test.
20615
20616 2002-04-08  Michael Chastain  <mec@shout.net>
20617
20618         * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
20619         in a const method.  Add some xfail and fail cases for configurations
20620         that do not emit the "const ...".
20621
20622 2002-04-07  Michael Chastain  <mec@shout.net>
20623
20624         * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
20625         Accept "A * const" and "const A * const" as type of "this".
20626         Fix spelling of getFunky throughout.  Make messages uniform.
20627
20628 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
20629
20630         Work around for PR gdb/285:
20631         * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
20632
20633 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
20634
20635         * gdb.asm/asm-source.exp: Build symbolic link to arch specific
20636         instructions file at run time instead of configure time.
20637         Sometimes we run the test in a directory that is not the one we
20638         configured in.
20639         * gdb.asm/configure.in: Delete creation of symlink.
20640         * gdb.asm/configure: Regenerate.
20641
20642 2002-04-05  J. Brobecker  <brobecker@gnat.com>
20643
20644         * gdb.gdb/xfullpath.exp: New test, to exercise the new
20645         xfullpath () function.
20646
20647 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
20648
20649         * gdb.asm/Makefile.in: Correct dependencies.
20650
20651         * gdb.asm/powerpc.inc: New file.
20652         * gdb.asm/asm-source.exp: Add PowerPC.
20653         * gdb.asm/configure.in: Likewise.
20654         * gdb.asm/configure: Regenerated.
20655
20656 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
20657
20658         * gdb.base/relocate.exp: New file.
20659         * gdb.base/relocate.c: New file.
20660
20661 2002-04-04  Fred Fish  <fnf@redhat.com>
20662
20663         * gdb.base/step-test.exp: Update comment regarding stopping in
20664         memcpy/bcopy calls inserted as part of the compiler runtime.
20665
20666 2002-04-04  Michael Snyder  <msnyder@redhat.com>
20667
20668         * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
20669
20670 2002-04-03  Daniel Jacobowitz  <drow@mvista.com>
20671
20672         * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
20673         (gdb_expect): Remove $notransfer hack.
20674
20675 2002-04-02  Daniel Jacobowitz  <drow@mvista.com>
20676
20677         * gdb.c++/classes.exp ("calling method for small class"): Match
20678         updated register output.
20679
20680 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
20681
20682         Fix PR gdb/452
20683         * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
20684         when finished.  Make gdb_file_cmd send "exec-file" when
20685         appropriate.
20686
20687 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
20688
20689         * gdb.base/attach.exp: Remove extra setup_xfail.
20690
20691 2002-03-26  Michael Snyder  <msnyder@redhat.com>
20692
20693         * gdb.base/default.exp: Add tests for dump, append, and restore.
20694         * gdb.base/help.exp: Add tests for dump, append, and restore.
20695         * gdb.base/dump.exp: New file, test dump, append and restore.
20696         * gdb.base/dump.c: New file.
20697
20698 2002-03-27  Michael Snyder  <msnyder@redhat.com>
20699
20700         * gdb.base/help.exp: Modify expect strings to reflect
20701         clean-ups in help messages.
20702
20703 2002-03-26  Fred Fish  <fnf@redhat.com>
20704
20705         * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
20706         have debugging info for those functions and the compiler uses them
20707         internally to copy structs around.
20708
20709 2002-03-26  Fred Fish  <fnf@redhat.com>
20710
20711         * gdb.base/list.exp: Revert the change made yesterday and add note
20712         about why we don't list the default lines for remote targets.
20713
20714 2002-03-25  Michael Snyder  <msnyder@redhat.com>
20715
20716         * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
20717
20718 2002-03-25  Fred Fish  <fnf@redhat.com>
20719
20720         * gdb.base/list.exp: This test works on remote targets so remove
20721         the short circuit for remote targets.  Update copyright.
20722
20723 2002-03-25  Fred Fish  <fnf@redhat.com>
20724
20725         * gdb.base/attach.exp: Fix logic error that was suppressing this
20726         test for all non hppa*-*-hpux* targets, instead of the hp target.
20727         Move comments closer to the suppression point.  Also now need to
20728         check that we are running natively.
20729
20730 2002-03-22  Michael Snyder  <msnyder@redhat.com>
20731
20732         * gdb.base/default.exp: Add test for gcore.  Update copyright.
20733         * gdb.base/help.exp: Add test for gcore.  Update copyright.
20734
20735 2002-03-06  Fred Fish  <fnf@redhat.com>
20736
20737         * gdb.base/funcargs.c:  Remove extraneous ';' character.
20738         * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
20739
20740 2002-03-04  Michael Chastain  <mec@shout.net>
20741
20742         * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
20743         accommodate gcc v3 function signature.
20744         * gdb.mi/mi0-var-cmd-exp: Ditto.
20745
20746 2002-02-24  Andrew Cagney  <ac131313@redhat.com>
20747
20748         * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
20749         ``GNU/Linux'' or ``Linux kernel''
20750         * testsuite/gdb.threads/pthreads.c: Ditto.
20751
20752 2002-02-24  Michael Chastain  <mec@shout.net>
20753
20754         * gdb.threads/pthreads.c (thread1): Add a return statement.
20755         (thread2): Likewise.
20756         (foo): Likewise.
20757
20758 2002-02-23  Michael Chastain  <mec@shout.net>
20759
20760         * gdb.threads/linux-dp.c (philosopher): Add a return statement
20761         to placate gcc.
20762
20763 2002-02-23  Michael Chastain  <mec@shout.net>
20764
20765         * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
20766         test "ptype bint".  The test passes on all my stabs configurations.
20767
20768 2002-02-21  Jim Blandy  <jimb@redhat.com>
20769
20770         * gdb.asm/asm-source.exp: Parse the output from `info sources' one
20771         filename at a time, and watch for the ones we want to see.
20772
20773         * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
20774         types of pointers to prototyped functions.
20775
20776 2002-02-20  Andrew Cagney  <ac131313@redhat.com>
20777
20778         * gdb.base/sizeof.c (main): Call fill_structs.  Print value of
20779         signed, unsigned and straight char.
20780         (padding_char, padding_short, padding_int, padding_long,
20781         padding_long_long, padding_float, padding_double,
20782         padding_long_double): New global variables.
20783         (fill, fill_structs): New functions.
20784
20785         * gdb.base/sizeof.exp: Check for signed and unsigned char.  Check
20786         for correctly sized writes.  Update copyright.
20787         (get_valueof): New procedure.
20788         (get_sizeof): Call get_valueof.
20789         (check_valueof): New procedure.
20790         (check_padding): New procedure.
20791
20792 2002-02-20  Michael Chastain  <mec@shout.net>
20793
20794         * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
20795         to setup_xfail.  Document some of the remaining calls.
20796
20797 2002-02-18  Michael Chastain  <mec@shout.net>
20798
20799         * gdb.c++/userdef.exp: Update copyright year.
20800
20801 2002-02-18  Daniel Jacobowitz  <drow@mvista.com>
20802
20803         * gdb.c++/userdef.exp: Test overloaded operators properly.
20804         Remove xfails.
20805
20806 2002-02-14  Michael Snyder  <msnyder@redhat.com>
20807
20808         * gdb.base/gcore.exp: Relax recognition of function breakpoint.
20809
20810 2002-02-14  Daniel Jacobowitz  <drow@mvista.com>
20811
20812         * gdb.base/a2-run.exp: Check for a remote target properly.
20813         * gdb.base/annota1.exp: Likewise.
20814         * gdb.base/list.exp: Likewise.
20815         * gdb.base/reread.exp: Likewise.
20816         * gdb.base/scope.exp: Likewise.
20817         * gdb.base/shlib-call.exp: Likewise.
20818         * gdb.base/term.exp: Likewise.
20819         * gdb.c++/annota2.exp: Likewise.
20820
20821 2002-02-13  Richard Earnshaw  <rearnsha@arm.com>
20822
20823         * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
20824
20825 2002-02-10  Michael Chastain  <mec@shout.net>
20826
20827         * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
20828         (call_after_alloca): Ditto.
20829
20830 2002-02-10  Daniel Jacobowitz  <drow@mvista.com>
20831
20832         * gdb.base/ending-run.exp: Guard "cont" test with
20833         gdb_skip_stdio_test.
20834
20835 2002-02-06  Jim Blandy  <jimb@redhat.com>
20836
20837         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
20838         from here...
20839         * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
20840         To here.  Disable this test on non-HP platforms.  Add big comment.
20841
20842 2002-02-04  Michael Snyder  <msnyder@redhat.com>
20843
20844         * gdb.base/ovlymgr.c  (ovly_copy): Generalize for targets
20845           other than d10v and m32r.
20846
20847 2002-02-02  Richard Earnshaw  <rearnsha@arm.com>
20848
20849         * gdb.base/default.exp: Rewrite test patterns to reduce time
20850         taken to match them.
20851
20852 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
20853
20854         * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
20855         Allow a start function above main.
20856         * gdb.threads/linux-dp.exp: Fix copyright date.
20857
20858 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
20859
20860         * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
20861         (check_philosopher_stack): Check for manager thread before checking
20862         for a just-starting thread.
20863
20864 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
20865
20866         From Neil Booth <neil@daikokuya.demon.co.uk>:
20867         * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
20868         warnings.
20869
20870 2002-01-21  Fred Fish  <fnf@redhat.com>
20871
20872         * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
20873         not caller.
20874
20875 2002-01-21  Jim Blandy  <jimb@redhat.com>
20876
20877         * gdb.base/reread.exp: Check that GDB properly re-reads the
20878         executable file when it changes while no inferior is running.
20879
20880 2002-01-21  Fred Fish  <fnf@redhat.com>
20881
20882         * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
20883         optionally accept the "shlib events" variation.
20884
20885 2002-01-21  Jim Blandy  <jimb@redhat.com>
20886
20887         * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
20888         call `fflush' after every `printf', so that the output is produced
20889         at predictable points, regardless of whatever buffering does (or
20890         doesn't) take place.
20891         * gdb.base/ending-run.exp: Adjust tests to expect output to appear
20892         at different points.
20893
20894 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
20895
20896         * gdb.c++/inherit.exp: Update copyright years.
20897         * gdb.c++/method.exp: Likewise.
20898
20899 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
20900
20901         * gdb.c++/classes.exp: Update for improved v3 support and skipping
20902         artificial methods/arguments.
20903         * gdb.c++/derivation.exp: Likewise.
20904         * gdb.c++/inherit.exp: Likewise.
20905         * gdb.c++/method.exp: Likewise.
20906         * gdb.c++/virtfunc.exp: Likewise.
20907
20908 2002-01-18  Andrew Cagney  <ac131313@redhat.com>
20909
20910         * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
20911         * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
20912         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
20913         * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
20914         * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
20915         * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
20916
20917 2002-01-17  Jim Blandy  <jimb@redhat.com>
20918
20919         * gdb.asm/asm-source.exp (info symbol): Take another shot at
20920         anchoring the pattern matching the entry point symbol's name.
20921
20922 2002-01-17  Andrew Cagney  <ac131313@redhat.com>
20923
20924         * gdb.base/maint.exp: Update ``maint internal-error'' to match
20925         continue/quit query.  Update copyright.
20926
20927 2002-01-14  Michael Snyder  <msnyder@redhat.com>
20928
20929         * gdb.base/gcore.exp: Remove extra debugging output.
20930
20931 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
20932
20933         * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
20934         for slightly dubious v2 mangled string.
20935
20936 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
20937
20938         * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
20939
20940 2002-01-10  Jason Merrill  <jason@redhat.com>
20941
20942         * gdb.c++/namespace.exp: Accept trailing const for 'this'.
20943
20944         * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
20945         constructors.
20946         * gdb.c++/derivation.exp: Likewise.
20947         * gdb.c++/templates.exp: Likewise.
20948         * gdb.c++/virtfunc.exp: Likewise.
20949
20950 2002-01-10  Michael Snyder  <msnyder@redhat.com>
20951
20952         * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
20953
20954 2002-01-08  Michael Snyder  <msnyder@redhat.com>
20955
20956         * gdb.base/gcore.exp: New test for generate-core-file command.
20957         * gdb.base/gcore.c: Testcase for above.
20958         * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
20959
20960 2002-01-08  Jason Merrill  <jason@redhat.com>
20961
20962         * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
20963
20964 2002-01-07  Fred Fish  <fnf@redhat.com>
20965
20966         * gdb.c++/overload.exp: Remove unconditional xfails for:
20967         print foo_instance1.overloadargs(1)
20968         print foo_instance1.overloadargs(1, 2)
20969         print foo_instance1.overloadargs(1, 2, 3)
20970         print foo_instance1.overloadargs(1, 2, 3, 4)
20971         print foo_instance1.overloadargs(1, 2, 3, 4, 5)
20972         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
20973         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
20974         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
20975         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
20976         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
20977         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
20978         print foo_instance1.overload1arg()
20979         print foo_instance1.overload1arg((char)arg2)
20980         print foo_instance1.overload1arg((signed char)arg3)
20981         print foo_instance1.overload1arg((unsigned char)arg4)
20982         print foo_instance1.overload1arg((int)arg7)
20983         print foo_instance1.overload1arg((unsigned int)arg8)
20984         print foo_instance1.overload1arg((float)arg11)
20985         print foo_instance1.overload1arg((double)arg12)
20986
20987 2002-01-07  Michael Snyder  <msnyder@redhat.com>
20988
20989         * gdb.base/huge.exp: New test.  Print a very large target data object.
20990         (skip_huge_test): New test variable.  Define if you want to skip this
20991         test.  The test reads an 8 megabyte data object from the target, so it
20992         might be very time consuming on remote targets with a slow connection.
20993         * gdb.base/huge.c: New file.  Test case for above.
20994
20995 2002-01-07  Fred Fish  <fnf@redhat.com>
20996
20997         * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
20998         g_instance.bfoo, and g_instance.cfoo.
20999
21000 2002-01-07  Jeffrey A Law  <law@redhat.com>
21001
21002         * gdb.base/break.c (multi_line_if_conditional): New function.
21003         (multi_ilne_while_conditional): Likewise.
21004         * gdb.base/break.exp: Verify that a breakpoint on a multi-line
21005         IF or WHILE condition puts the breakpoint at the start of
21006         the condition.
21007
21008         * gdb.base/selftest.exp (backtrace through signal handler): Remove
21009         hppa*-*-hpux* expected failure.
21010         * gdb.base/structs.exp (do_function_calls): Similarly.
21011
21012         * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
21013         watchpoints.
21014
21015 2002-01-06  Andrew Cagney  <ac131313@redhat.com>
21016
21017         Fix PR gdb/66.
21018         * gdb.base/structs.exp: Replace skip for a29k with skip for
21019         gdb,cannot_call_functions.
21020         * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
21021         * gdb.base/callfuncs.exp: Ditto.
21022         * gdb.base/call-rt-st.exp: Ditto.
21023         * gdb.base/call-strs.exp: Ditto.
21024         * gdb.base/callfwmall.exp: Ditto.
21025         * gdb.base/scope.exp: Obsolete xfail a29k.
21026         * gdb.c++/misc.exp: Ditto.
21027         * gdb.c++/cplusfuncs.exp: Ditto.
21028         * gdb.base/ptype.exp: Ditto.
21029         * gdb.base/printcmds.exp: Ditto.
21030         * gdb.base/opaque.exp: Ditto.
21031         * gdb.base/list.exp: Ditto.
21032         * gdb.base/funcargs.exp: Ditto.
21033         * gdb.base/default.exp: Ditto.
21034
21035 2002-01-04  Michael Snyder  <msnyder@redhat.com>
21036
21037         * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
21038         * gdb.base/maint.exp: Add tests for maint info sections options.
21039
21040 Fri Dec 21 09:42:11 2001  Jeffrey A Law  (law@redhat.com)
21041
21042         * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
21043
21044 2001-12-20  Corinna Vinschen  <vinschen@redhat.com>
21045
21046         * gdb.asm/arm.inc: New file.
21047         * gdb.asm/asm-source.exp: Add arm targets.
21048         * gdb.asm/configure.in: Ditto.
21049         * gdb.asm/configure: Recreated from configure.in.
21050
21051 Thu Dec 20 09:54:36 2001  Jeffrey A Law  (law@redhat.com)
21052
21053         * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
21054         with HP's compiler.
21055         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
21056         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
21057         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
21058         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
21059
21060         * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
21061         either HP's compilers or GCC.
21062
21063         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
21064         a SIGBUS or SIGSEGV.
21065
21066         * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
21067
21068         * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
21069         can be compiled with either HP's compiler or GCC.
21070
21071         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
21072         * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
21073         * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
21074
21075         * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
21076         to match current gdb output.  Update due to using auto-solib-limit
21077         for limiting instead of overloading auto-solib-add.
21078         * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
21079         test program.
21080
21081         * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
21082         * gdb.hp/gdb.base-hp/dollar.exp: Likewise
21083         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
21084         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
21085         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
21086         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
21087         * gdb.hp/gdb.defects/bs15503.exp: Likewise.
21088         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
21089         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
21090         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
21091         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
21092         * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
21093         * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
21094
21095         * gdb.base/annota1.exp: Expect failure for hpux11 when posting
21096         a SIGTRAP to the inferior.
21097
21098 2001-12-19  Corinna Vinschen  <vinschen@redhat.com>
21099
21100         * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
21101         Substitute call to target_link by call to gdb_compile.
21102
21103 Wed Dec 19 14:10:57 2001  Jeffrey A Law  (law@redhat.com)
21104
21105         * gdb.base/break.exp: Fix HP specific search string when testing
21106         backtracing in a called function.
21107
21108         * gdb.base/constvars.exp: Only set lang to C++ if we're
21109         compiling the test with HP's compilers.
21110         * gdb.base/volatile.exp: Similarly.
21111
21112 2001-12-19  Jim Blandy  <jimb@redhat.com>
21113
21114         * gdb.base/printcmds.exp: Expect the null character to be printed
21115         as '\0', and the '\013' to be printed as '\v'.
21116         * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
21117         * gdb.base/setvar.exp: Same.
21118
21119 2001-12-17  Jim Blandy  <jimb@redhat.com>
21120
21121         * gdb.base/completion.exp: Rather than completing very long
21122         filenames, which can make the readline library produce output we
21123         don't recognize, cd to the directory first, and then complete
21124         using nice, short relative paths.
21125
21126         * gdb.base/completion.exp: On some systems, there is, in fact, a
21127         variable named `b' in scope, since GDB treats all static
21128         variables as being in scope.  So use `no_var_named_this'
21129         instead of `b'.
21130
21131         * gdb.base/corefile.exp: Recognize the message saying that GDB
21132         can't find the core file's registers as a failure.
21133
21134 2001-12-13  Jackie Smith Cashion  <jsmith@redhat.com>
21135
21136         * gdb.base/commands.exp (user_defined_command_test): Make "show user"
21137         test expect string more specific.
21138
21139 2001-12-13  Corinna Vinschen  <vinschen@redhat.com>
21140
21141         * gdb.asm/asm-source.exp: Add support for xstormy16.
21142         * gdb.asm/configure.in: Ditto.
21143         * gdb.asm/configure: Rebuild.
21144         * gdb.asm/xstormy16.inc: New file.
21145
21146 2001-12-10  Fred Fish  <fnf@redhat.com>
21147
21148         * gdb.base/maint.exp: Update to match changes in type dumping code.
21149
21150 2001-12-10  Jim Blandy  <jimb@redhat.com>
21151
21152         * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
21153         matching the entry point symbol's name at the beginning of the
21154         line.
21155
21156 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
21157
21158         * gdb.c++/classes.exp, gdb.c++/derivation.exp,
21159         gdb.c++/inherit.exp, gdb.c++/method.exp,
21160         gdb.c++/namespace.exp, gdb.c++/templates.exp,
21161         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
21162         and class layout support.
21163
21164 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
21165
21166         * gdb.c++/classes.exp: Add test for static member function.
21167         * gdb.c++/misc.cc: Add class with static member function.
21168
21169 2001-12-07  Jim Blandy  <jimb@redhat.com>
21170
21171         If GDB says it can't find the struct the function returned, report
21172         those tests as `unsupported'.
21173         * gdb.base/call-rt-st.exp (print_struct_call): New function.
21174         Rewrite subsequent tests to use it.
21175
21176         If GDB says it can't find the struct the function returned, report
21177         those tests as `unsupported'.
21178         * gdb.base/structs.exp (call_struct_func): New function.
21179         (do_function_calls): Use call_struct_func to call the functions
21180         returning structs.
21181
21182         * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
21183         whether functions are prototyped or not, so we can't possibly pass
21184         arguments to t_float_values2 properly.
21185
21186         * gdb.base/break.exp: (test_next_with_recursion): Don't change the
21187         value of `timeout' for targets other than the mips*tx39-*.
21188
21189 2001-12-06  Michael Snyder  <msnyder@redhat.com>
21190
21191         * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
21192         and detect whether the start symbol has a leading underscore.
21193
21194 2001-12-04  Jim Blandy  <jimb@redhat.com>
21195
21196         * gdb.base/completion.exp: Clarify indentation.
21197
21198 2001-12-03  Jim Blandy  <jimb@redhat.com>
21199
21200         * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
21201         variables on the S/390, not `.word'.
21202
21203 2001-11-30  Jim Blandy  <jimb@redhat.com>
21204
21205         Add assembly-source tests for s390-ibm-linux.
21206         * gdb.asm/s390.inc: New file.
21207         * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
21208         the S/390 architecture.
21209         * gdb.asm/configure: Regenerated.
21210
21211 2001-11-30  Michael Snyder  <msnyder@redhat.com>
21212
21213         * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
21214         next, info source, info sources, info line, global and static
21215         variables, and static functions.
21216         * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
21217         * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
21218         * gdb.asm/asmsrc1.s: Add a static function and some variables.
21219         * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
21220         * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
21221         (gdbasm_leave): Restore frame pointer.
21222         (gdbasm_startup): Copy stack set-up from crt0.S.
21223
21224 2001-11-26  Fernando Nasser  <fnasser@redhat.com>
21225
21226         From 2001-11-12 Jackie Smith Cashion  <jsmith@redhat.com>:
21227         * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
21228         to a local (non-static) variable. Copy tstruct.a to a static buffer
21229         and return a pointer to that buffer.
21230         * gdb.base/callfwmall.c (t_structs_a): Ditto.
21231
21232 2001-11-24  Mark Kettenis  <kettenis@gnu.org>
21233
21234         * gdb.asm/configure.in: Fix recognition of ix86 target.
21235         * gdb.asm/configure: Regenerate.
21236
21237 2001-11-21  Michael Snyder  <msnyder@redhat.com>
21238
21239         * gdb.asm/sparc.inc: New file.
21240         * gdb.asm/asm-source.exp: Recognize sparc target.
21241         * gdb.asm/configure.in: Recognize sparc target.
21242         * gdb.asm/configure: Regenerate.
21243
21244 2001-11-21  Michael Snyder  <msnyder@redhat.com>
21245
21246         * gdb.asm/m32r.inc: New file.
21247         * gdb.asm/asm-source.exp: Recognize m32r target.
21248         * gdb.asm/configure.in: Recognize m32r target.
21249         * gdb.asm/configure: Regenerate.
21250
21251 2001-11-20  Michael Snyder  <msnyder@redhat.com>
21252
21253         * gdb.asm/i386.inc: New file.
21254         * gdb.asm/asm-source.exp: Recognize ix86 target.
21255         * gdb.asm/configure.in: Recognize ix86 target.
21256         * gdb.asm/configure: Regenerate.
21257
21258         * gdb.c++/namespace.exp: Fix quotes in output messages.
21259
21260 2001-11-14  Michael Snyder  <msnyder@redhat.com>
21261
21262         * gdb.base/code-expr.exp: New file.  Tests use of the "@code"
21263         qualifier in a type cast expression, to designate an address
21264         in the instruction space (Harvard architecture).
21265
21266 2001-11-13  Michael Snyder  <msnyder@redhat.com>
21267
21268         * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
21269         Tests for expressions using 'const' and 'volatile'.
21270
21271 2001-11-13  Corinna Vinschen  <vinschen@redhat.com>
21272
21273         * gdb.asm/asm-sources.exp: Allow defining linker flags.
21274
21275 2001-11-12  Daniel Jacobowitz  <drow@mvista.com>
21276
21277         * lib/mi-support.exp (mi_run_to_helper): Move comments
21278         outside of gdb_expect.
21279
21280 2001-11-11  Daniel Jacobowitz  <drow@mvista.com>
21281
21282         * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
21283         mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
21284         mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
21285         mi0_run_to): New functions.
21286         * gdb.mi/mi-simplerun.exp: Use them.
21287         * gdb.mi/mi0-simplerun.exp: Likewise.
21288         * gdb.mi/mi-var-cmd.exp: Likewise.
21289         * gdb.mi/mi0-var-cmd.exp: Likewise.
21290
21291 2001-11-10  Andrew Cagney  <ac131313@redhat.com>
21292
21293         * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
21294         * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
21295
21296 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
21297
21298         * gdb.base/restore.exp: Include $expected value in restored test
21299         message.
21300
21301 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
21302
21303         * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
21304         implemented.
21305
21306 2001-11-08  Michael Snyder  <msnyder@redhat.com>
21307
21308         * gdb.base/callfuncs.exp: Add tests for nested call dummies.
21309         Add pass/fail message for stop at breakpoint in call dummy function.
21310
21311 2001-11-07  Michael Snyder  <msnyder@redhat.com>
21312
21313         * gdb.c++/templates.exp (test_template_breakpoints):
21314         If we get an overload menu, but it does not match what
21315         we expect, we still need to issue the "cancel" command.
21316         * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
21317         making the whitespace optional.  Argument for "new" may be
21318         "unsigned" as well as "unsigned int/long".
21319         * gdb.c++/templates.exp: Replace "const &" with "const ?&",
21320         making the whitespace optional.  Also replace "(void) with
21321         "((void|)), making the keyword "void" optional.
21322         * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
21323         making the whitespace optional.  Also replace "(void) with
21324         "((void|)), making the keyword "void" optional.
21325         * gdb.base/callfuncs.c (t_float_values): This function must
21326         _not_ be prototyped, and the following function (t_float_values2)
21327         must be prototyped (if the compiler supports it), so that GDB
21328         can be tested against both cases.  Usually one case involves
21329         promotion of float to double, while the other does not.
21330         * gdb.base/callfwmall.c: Ditto.
21331         * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
21332         includes a stack frame for "start".
21333
21334 2001-11-05  Jim Blandy  <jimb@redhat.com>
21335
21336         * gdb.stabs/weird.exp: Delete "p v_comb" test.  It assumes that
21337         pointers are 32 bits long, and that offsets of relocs are always
21338         stored in the data (REL-style), and not in the reloc entry itself
21339         (RELA-style).
21340         * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
21341         stabs.
21342
21343 2001-11-01  Michael Snyder  <msnyder@redhat.com>
21344
21345         * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
21346         and regular expression operators by using quoting.
21347
21348 2001-10-31  Michael Snyder  <msnyder@redhat.com>
21349
21350         * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
21351         depending on what the symbol table contains.
21352         * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
21353         the output of the ptype command.  Similarly, accept both "const &"
21354         and "const&".
21355
21356 2001-10-31  Corinna Vinschen  <vinschen@redhat.com>
21357
21358         * gdb.base/miscexprs.c (main): Add usage of preprocessor
21359         symbol `STORAGE' to allow to choose the storage class of
21360         the local datastructures.
21361         * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
21362         compiler directive.
21363
21364 2001-10-30  Michael Snyder  <msnyder@redhat.com>
21365
21366         * gdb.base/jump.exp: Allow it to run for all targets.
21367
21368 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
21369
21370         * gdb.base/call-ar-st.c (print_double_array): Match for loop
21371         with new double_array size.
21372         (main): Change storage class of all local variables to static.
21373         Reduce size of double_array to 9.
21374         * gdb.base/call-ar-st.exp:  Increase timeout value.
21375         Change expected output for double array to match new size in
21376         call-ar-st.c.
21377
21378 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
21379
21380         * gdb.base/ending-run.exp: Create identical output when passing
21381         `step to end of run' case.  Add regular expression branch satisfying
21382         Stormy16 target.
21383
21384 2001-10-28  Mark Kettenis  <kettenis@gnu.org>
21385
21386         * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
21387         that we catch the expected failure under Linux/x86.
21388
21389 2001-10-29  Orjan Friberg  <orjanf@axis.com>
21390
21391         * gdb.base/setvar.exp: Escape curly braces.
21392         * gdb.stabs/weird.exp: Ditto.
21393
21394 2001-10-27  Daniel Jacobowitz  <drow@mvista.com>
21395
21396         * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
21397         * gdm.mi/mi0-hack-cli.exp: Likewise.
21398
21399 2001-10-25  Andrew Cagney  <ac131313@redhat.com>
21400
21401         * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
21402         messages.
21403
21404 2001-10-21  Andrew Cagney  <ac131313@redhat.com>
21405
21406         * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
21407         checking MI enabled.
21408
21409 2001-10-09  Corinna Vinschen  <vinschen@redhat.com>
21410
21411         * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
21412
21413 2001-10-04  Frank Ch. Eigler  <fche@redhat.com>
21414
21415         * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
21416         if gdb child process crashes, just signal an error.
21417
21418 2001-10-02  Jim Blandy  <jimb@redhat.com>
21419
21420         * lib/gdb.exp (test_xfail_format): Simplify.
21421
21422         * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
21423         front of the variable name `format'.  Simplify `if'.
21424
21425 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
21426
21427         * gdb.threads/pthreads.exp: Wait for output and delay
21428         before sending ^C.
21429
21430 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
21431
21432         * gdb.mi/mi-var-display.exp (continue to incr_a):  Recognize
21433         some incorrect output instead of timing out.
21434         * gdb.mi/mi-var-display.exp (continue to incr_a):  Likewise.
21435
21436 2001-09-28  Corinna Vinschen  <vinschen@redhat.com>
21437
21438         * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
21439         check to allow additional `int'.
21440
21441 2001-09-27  Daniel Jacobowitz  <drow@mvista.com>
21442
21443         * gdb.base/completion.exp: Remove incorrect 'p "a' test.
21444         Add tests for 'p "break' (pass) and 'p "break.' (xfail).
21445
21446 2001-09-27  Michael Snyder  <msnyder@redhat.com>
21447
21448         * lib/gdb.exp (test_debug_format): New proc.
21449         (setup_xfail_format): Use new proc test_debug_format.
21450         * gdb.base/constvars.exp (local_compiler_xfail_check): New
21451         proc; use new service proc test_debug_format.
21452         Replace all other "gcc_compiled" tests with this test.
21453         * gdb.base/volatile.exp (local_compiler_xfail_check): New
21454         proc; use new service proc test_debug_format.
21455         Replace all other "gcc_compiled" tests with this test.
21456
21457 2001-09-27  Michael Snyder  <msnyder@redhat.com>
21458
21459         * gdb.base/cvexpr.exp: New file.
21460         * gdb.base/cvexpr.c: New file
21461         Test for expressions using const and volatile keywords.
21462
21463 2001-09-26  Corinna Vinschen  <vinschen@redhat.com>
21464
21465         * gdb.base/constvars.exp: Check for different orders of keywords
21466         and additional "int" strings in output.
21467
21468 2001-09-22  Andrew Cagney  <ac131313@redhat.com>
21469
21470         * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
21471         responses from "help maint".
21472
21473 2001-09-19  Frank Ch. Eigler  <fche@redhat.com>
21474
21475         * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
21476         to localhost:NNN instead of :NNN, in case Xvfb is listening
21477         only on TCP.
21478
21479 2001-09-19  Corinna Vinschen  <vinschen@redhat.com>
21480
21481         * gdb.base/recurse.exp: When checking leaving the watchpoint
21482         scope, recognize when gdb is in function's epilogue and pass.
21483
21484 2001-09-18  Keith Seitz  <keiths@redhat.com>
21485
21486         * lib/insight-support.exp (_gdbtk_export_target_info): Add
21487         support for running tests against sid targets.
21488         (gdbtk_done): Ditto.
21489
21490 2001-09-18  Corinna Vinschen  <vinschen@redhat.com>
21491
21492         * gdb.base/ending-run.c (main): Set stdout buffersize
21493         to the same reasonable value for any target.
21494         * gdb.base/ending-run.exp: Add a regular expression
21495         to make testsuite happy on Sanyo Stormy16 target.
21496
21497 2001-09-17  Corinna Vinschen  <vinschen@redhat.com>
21498
21499         * gdb.base/display.c (do_loops): Add float variable `f'.
21500         Increment f in loop.
21501         * gdb.base/display.exp: Increment timeout by 60 seconds.
21502         Change float display test to use variable `f'.
21503
21504 2001-09-17  Jim Blandy  <jimb@redhat.com>
21505
21506         * gdb.base/restore.exp: Use temporary breakpoints, to avoid
21507         overflowing the limited breakpoint tables on some ROM monitors
21508         (like the ROM68K).
21509
21510 2001-09-15  Frank Ch. Eigler  <fche@redhat.com>
21511
21512         * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
21513         the "-ac" (disable access control) flag.
21514
21515 2001-08-30  Jeff Holcomb  <jeffh@redhat.com>
21516
21517         * gdb.base/remote.c: Use a small buffer for targets with 16-bit
21518         ints.
21519
21520 2001-08-30  Keith Seitz  <keiths@redhat.com>
21521
21522         * lib/gdb.exp: Move all insight-related functionality into
21523         separate file.
21524         * lib/insight-support.exp: New file.
21525
21526 2001-08-29  Frank Ch. Eigler  <fche@redhat.com>
21527
21528         * config/sid.exp (sid_start): Never set sid verbosity; disable
21529         expect_background {} that consumed its stdout; tolerate </dev/null.
21530         Attempt to set endianness override in "sid" protocol mode.  Cleanup.
21531
21532 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
21533
21534         * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
21535         CLI jump command to start it.
21536         (mi_run_to_main): Fail immediatly when unexpected output.
21537
21538 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
21539
21540         * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
21541         beginning of function.  Fix PR gdb/191.
21542
21543 2001-08-16  Frank Ch. Eigler  <fche@redhat.com>
21544
21545         * config/sid.exp (sid_start): Don't warn if we cannot figure out
21546         what to force sid endianness to.
21547
21548 2001-08-15  Keith Seitz  <keiths@redhat.com>
21549
21550         * lib/gdb.exp (gdbtk_start): Don't set environment
21551         variables for TCL_LIBRARY and friends. Insight will
21552         now figure these out for itself.
21553
21554 2001-08-02  Michael Snyder  <msnyder@redhat.com>
21555
21556         * gdb.base/completion.exp: Remove the symbol "a64l" from
21557         the expect string; this is target-specific, and not related
21558         to what is being tested.
21559
21560 2001-08-02  Dave Brolley  <brolley@redhat.com>
21561
21562         * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
21563
21564 2001-07-25  Michael Snyder  <msnyder@redhat.com>
21565
21566         * gdb.base/consecutive.exp: New file.  Test stepping over
21567         breakpoints on consecutive instructions.
21568         * gdb.base/consecutive.c: New file.
21569
21570         * gdb.base/call-rt-st.exp: Use double-backslash to quote
21571         curly braces in regular expressions.
21572
21573 2001-07-25  Michael Snyder  <msnyder@redhat.com>
21574
21575         * gdb.base/ending-run.exp: Accept "Program exited normally" as
21576         legitimate output from stepping out of main.
21577
21578 2001-07-22  Keith Seitz  <keiths@redhat.com>
21579
21580         * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
21581         the empty string, do not run the tests.
21582
21583 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
21584
21585         * gdb.base/long_long.exp: Detect size of pointer.  Take into
21586         account 2-byte pointers when testing for p/a results.
21587
21588 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
21589
21590         * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
21591         and defined to 1K for m68hc11.
21592         (random_data): Reduce table to 1K for embedded platforms (68hc11).
21593         * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
21594         (sizeof_random_data): New variable to tell the size of the data table;
21595         don't test past this size; always run to main.
21596
21597 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
21598
21599         * gdb.base/return2.exp: return of long long and double fails for
21600         68HC11; don't execute these tests on that platform.
21601         * gdb.base/return.exp: Return of a double fails for 68hc11.
21602
21603 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
21604
21605         * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
21606         tests that print a float.
21607         * call-rt-st.exp: Likewise.
21608
21609 2001-07-12  Mark Kettenis  <kettenis@gnu.org>
21610
21611         * gdb.base/so-impl-ld.exp: Remove stray space that prevented
21612         running this test on Linux.
21613
21614 2001-06-24  Michael Chastain  <chastain@redhat.com>
21615
21616         * gdb.base/arithmet.exp: Remove some tests to make all test names
21617         unique.
21618
21619 2001-07-03  Michael Snyder  <msnyder@redhat.com>
21620
21621         * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
21622         the output of the ptype command.
21623
21624 2001-07-02  Michael Snyder  <msnyder@redhat.com>
21625
21626         * gdb.base/completion.exp: Don't assume that break.c is the only
21627         source file that may contain functions named "marker".
21628         * gdb.base/corefile.exp: Quote the curly braces in regexp.
21629
21630 2001-06-28  Andrew Cagney  <ac131313@redhat.com>
21631
21632         * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
21633         of files to delete.
21634
21635         From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
21636         * gdb.disasm/h8300s.exp: New file.
21637         gdb.disasm/h8300s.s: Likewise.
21638
21639 2001-06-27  Andrew Cagney  <ac131313@redhat.com>
21640
21641         * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
21642         empty breakpoint tables.
21643
21644 2001-06-25  Andrew Cagney  <ac131313@redhat.com>
21645
21646         * lib/mi-support.exp: Update args=... part of stop-reason
21647         patterns. Accept either a list or a tuple.
21648
21649 2001-06-23  Andrew Cagney  <ac131313@redhat.com>
21650
21651         * lib/mi-support.exp: Remove local emacs variable defining
21652         change-log-default-name.
21653
21654 2001-06-22  Michael Chastain  <chastain@redhat.com>
21655
21656         * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
21657         This is operationally compatible with the previous version.
21658
21659 2001-06-13  Jim Blandy  <jimb@redhat.com>
21660
21661         * lib/gdb.exp (gdb_test): Doc fix.
21662
21663 2001-06-10  Michael Chastain  <chastain@redhat.com>
21664
21665         * gdb.base/exprs.exp: Remove a duplicate test.
21666
21667 2001-06-06  Jim Blandy  <jimb@redhat.com>
21668
21669         * gdb.base/return2.exp (main): Use values to test float and double
21670         returns that are not NaN's, to avoid being confused by IEEE
21671         comparison rules.
21672
21673 2001-06-04  Michael Snyder  <msnyder@redhat.com>
21674
21675         * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
21676         non-zero if control_c fails.  Terminate the test on failure,
21677         rather than wait for 12 more tests to time out.
21678
21679 2001-06-06  Jim Blandy  <jimb@redhat.com>
21680
21681         * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
21682         Don't forget to match the GDB prompt.
21683
21684         * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
21685
21686 2001-06-04  Jim Blandy  <jimb@redhat.com>
21687
21688         * gdb.base/help.exp: Update pattern to exclude `print-load-map'
21689         command.
21690
21691 2001-05-31  Kevin Buettner  <kevinb@redhat.com>
21692
21693         * gdb.base/annota1.exp (info break): Match four or more spaces
21694         after "Address".
21695
21696 2001-05-31  Michael Chastain  <chastain@redhat.com>
21697
21698         * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
21699         (dm_type_int_star): Likewise.
21700         (dm_type_long_star): Likewise.
21701         (dm_type_void_star): Likewise.
21702
21703 2001-05-29  Kevin Buettner  <kevinb@redhat.com>
21704
21705         * gdb.base/completion.exp (INPUTRC): Set this environment variable
21706         to a known value in order to get consistent results regardless
21707         of the setting of INPUTRC or the presence or contents of .inputrc.
21708
21709 2001-05-24  Michael Snyder  <msnyder@redhat.com>
21710
21711         * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
21712         Don't require that the main thread and the manager thread are the
21713         first in the list.
21714
21715         * gdb.threads/pthreads.exp (test_startup): Relax test for thread
21716         debugging.  If test fails, issue an "unsupported" not a "fail".
21717
21718 2001-05-24  Jim Blandy  <jimb@redhat.com>
21719
21720         Don't assume that short is shorter than int.
21721         * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
21722         assume that shorts are smaller than ints.  On a 16-bit machine,
21723         this isn't true.
21724         ("print unsigned char == (~0)"): Add test that verifies that ~0,
21725         an int, is not equal to ~0 stored in an unsigned char.  This tests
21726         the same thing that the previous test meant to, but works on
21727         16-bit machines, too.
21728         ("print unsigned char != (~0)"): Same test, complemented.
21729
21730 2001-05-24  Michael Snyder  <msnyder@redhat.com>
21731
21732         * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
21733         test for (full_coverage == 0).  This makes the test run faster,
21734         and prevents dejagnu getting out of step.
21735
21736 2001-05-23  Kevin Buettner  <kevinb@redhat.com>
21737
21738         * gdb.base/finish.exp (finish_void): Revise pattern for
21739         stopping on the call statement to not permit stopping at
21740         the start of the instructions comprising the call sequence.
21741
21742 2001-05-19  Michael Chastain  <chastain@redhat.com>
21743
21744         * gdb.base/callfuncs.exp: Make all test names unique.
21745         * gdb.base/commands.exp: Make all test names unique.
21746         * gdb.base/condbreak.exp: Make all test names unique.
21747         * gdb.base/dbx.exp: Make all test names unique.
21748         * gdb.base/default.exp: Make all test names unique.
21749         * gdb.base/define.exp: Make all test names unique.  Conform some FAIL
21750         and TIMEOUT messages to their corresponding PASS message.
21751         * gdb.base/ending-run.exp: Make all test names unique.
21752         * gdb.base/long_long.exp: Remove duplicate test.
21753
21754 2001-05-21  Kevin Buettner  <kevinb@redhat.com>
21755
21756         * gdb.base/finish.exp (finish_void): Allow "finish" command to
21757         stop on the call statement as well as the statement after the
21758         call.
21759
21760 2001-05-21  Michael Snyder  <msnyder@redhat.com>
21761
21762         * gdb.base/long_long.exp: Allow for targets with 4-byte short.
21763
21764 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
21765
21766         * gdb.base/completion.exp: Revamp test. Make it execute on all
21767         platforms.
21768
21769 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
21770
21771         * config/gdbserver.exp (gdb_load): Handle the case
21772         in which the arguments to gdbserver are given in the
21773         baseboard configuration file.
21774         Also handle the case in which the server needs to do a
21775         load.
21776
21777 2001-05-07  Keith Seitz <keiths@cygnus.com>
21778
21779         * lib/gdb.exp (gdbtk_initialize_display): New proc which will
21780         set up the display for testing.
21781         (gdbtk_start): Convert all paths to paths that tcl will like.
21782         Export target information to environment.
21783         (_gdbtk_xvfb_init): New proc to start Xvfb if available and
21784         necessary.
21785         (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
21786         (to_tcl_path): New proc to convert a given pathname into
21787         a path acceptible as an argument to a tcl command.
21788         (_gdbtk_export_target_info): New proc to export target info
21789         into the environment for gdbtk testing.
21790         (gdbtk_done): New proc to signal end-of-test.
21791
21792 2001-05-06  Jim Blandy  <jimb@redhat.com>
21793
21794         * restore.c: Make the code of caller0 correspond to its comment.
21795
21796 2001-05-03  Michael Snyder  <msnyder@redhat.com>
21797
21798         * config/sid.exp (gdb_target_sid): Check for error messages.
21799         On error or timeout, don't make expect exit (which will terminate
21800         all subsequent tests); instead just make gdb exit.
21801         (gdb_load): Check for error messages.  On error or timeout,
21802         return a negative value.
21803
21804 2001-04-24  Jim Blandy  <jimb@redhat.com>
21805
21806         * gdb.c++/templates.exp: If we see the prompt for the overload
21807         list, but we haven't recognized any of the longer patterns,
21808         arrange for this test to fail, not hang.
21809
21810         * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
21811         variations.
21812
21813 2001-04-22  Michael Chastain  <chastain@redhat.com>
21814
21815         * gdb.c++/local.exp: Use the 'runto' library function.
21816         * gdb.c++/namespace.exp: Likewise.
21817         * gdb.c++/overload.exp: Likewise.
21818
21819 2001-03-26  Kevin Buettner  <kevinb@redhat.com>
21820
21821         * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
21822         * gdb.base/step-line.exp: New file.  Test step/next in presence of
21823         #line directives.
21824         * gdb.base/step-line.c: New file.  Test program for the above.
21825         * gdb.base/step-line.inp: New file.  We pretend that this file has
21826         been transformed by some other tool into step-line.c.
21827
21828 2001-03-21  Jim Blandy  <jimb@redhat.com>
21829
21830         * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
21831         unmangled operator names.
21832
21833 2001-03-20  Jim Blandy  <jimb@redhat.com>
21834
21835         * gdb.threads/linux-dp.exp: Recognize an additional message
21836         generated by GDB when it doesn't understand how to debug threads
21837         on the target system.
21838
21839 2001-03-19  Andrew Cagney  <ac131313@redhat.com>
21840
21841         * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
21842
21843 2001-03-12  Michael Chastain  <chastain@redhat.com>
21844
21845         * gdb.c++/derivation.exp: Use the 'runto' library function.
21846
21847 2001-03-12  Michael Chastain  <chastain@redhat.com>
21848
21849         * gdb.c++/annota2.exp: Fix regular expression for "post-query".
21850
21851 2001-02-24  Michael Chastain  <chastain@redhat.com>
21852
21853         * gdb.c++/ref-types.exp: Change handwritten code to library
21854         function 'runto'.
21855
21856 2001-03-16  Orjan Friberg  <orjanf@axis.com>
21857
21858         * gdb.base/signals.exp: Set count to 0 explicitly.
21859
21860 2001-03-15  Mark Salter  <msalter@redhat.com>
21861
21862         * config/monitor.exp (gdb_target_cmd): Add explicit error return.
21863         (gdb_target_monitor): Add check of gdb_target_cmd return value.
21864         (gdb_load): Add support for additional target_info: gdb_download_size
21865         and gdb_load_timeout.
21866
21867 Thu Mar  8 16:06:00 2001  David Taylor  <taylor@redhat.com>
21868
21869         * gdb.base/annota1.exp: Move test of isnative to earlier in the
21870         file -- to prevent failing when the compile fails but we have no
21871         intention of running the tests anyway.
21872
21873         * gdb.base/long_long.exp: Test target_info for no_long_long, skip
21874         tests if set.
21875
21876         * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
21877         integers.
21878
21879         * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
21880         * gdb.c++/namespace.exp: Ditto.
21881
21882 2001-03-07  Orjan Friberg  <orjanf@axis.com>
21883
21884         * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
21885         * gdb.base/pointers.exp: Relax pattern match of decimals.
21886
21887 2001-03-06  Kevin Buettner  <kevinb@redhat.com>
21888
21889         * Makefile.in, config/abug.exp, config/cfdbug.exp,
21890         config/cpu32bug.exp, config/dve.exp, config/est.exp,
21891         config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
21892         config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
21893         config/monitor.exp, config/proelf.exp, config/rom68k.exp,
21894         config/sh.exp, config/sid.exp, config/slite.exp,
21895         config/sparclet.exp, config/udi.exp, config/unknown.exp,
21896         config/vr4300.exp, config/vr5000.exp, config/vx.exp,
21897         config/vxworks.exp, config/vxworks29k.exp,
21898         gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
21899         gdb.base/all-bin.exp, gdb.base/annota1.exp,
21900         gdb.base/arithmet.exp, gdb.base/assign.exp,
21901         gdb.base/async.exp, gdb.base/attach.exp,
21902         gdb.base/bitfields.exp, gdb.base/bitops.exp,
21903         gdb.base/break.exp, gdb.base/call-ar-st.exp,
21904         gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
21905         gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
21906         gdb.base/commands.exp, gdb.base/completion.exp,
21907         gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
21908         gdb.base/constvars.exp, gdb.base/corefile.exp,
21909         gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
21910         gdb.base/display.exp, gdb.base/ena-dis-br.exp,
21911         gdb.base/ending-run.exp, gdb.base/environ.exp,
21912         gdb.base/eval-skip.exp, gdb.base/exprs.exp,
21913         gdb.base/finish.exp, gdb.base/foll-exec.exp,
21914         gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
21915         gdb.base/funcargs.exp, gdb.base/help.exp,
21916         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
21917         gdb.base/logical.exp, gdb.base/long_long.exp,
21918         gdb.base/maint.exp, gdb.base/mips_pro.exp,
21919         gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
21920         gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
21921         gdb.base/pointers.exp, gdb.base/printcmds.exp,
21922         gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
21923         gdb.base/regs.exp, gdb.base/relational.exp,
21924         gdb.base/remote.exp, gdb.base/reread.exp,
21925         gdb.base/restore.exp, gdb.base/return2.exp,
21926         gdb.base/scope.exp, gdb.base/sect-cmd.exp,
21927         gdb.base/selftest.exp, gdb.base/setshow.exp,
21928         gdb.base/setvar.exp, gdb.base/shlib-call.exp,
21929         gdb.base/sigall.exp, gdb.base/signals.exp,
21930         gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
21931         gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
21932         gdb.base/step-test.exp, gdb.base/structs.c,
21933         gdb.base/structs.exp, gdb.base/structs2.exp,
21934         gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
21935         gdb.base/volatile.exp, gdb.base/watchpoint.exp,
21936         gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
21937         gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
21938         gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
21939         gdb.c++/derivation.exp, gdb.c++/inherit.exp,
21940         gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
21941         gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
21942         gdb.c++/ref-types.exp, gdb.c++/templates.exp,
21943         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
21944         gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
21945         gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
21946         gdb.fortran/types.exp, gdb.java/jmisc.exp,
21947         gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
21948         gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
21949         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
21950         gdb.trace/circ.exp, gdb.trace/collection.exp,
21951         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
21952         gdb.trace/limits.exp, gdb.trace/packetlen.exp,
21953         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
21954         gdb.trace/report.exp, gdb.trace/save-trace.exp,
21955         gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
21956         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
21957         lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
21958         notices.
21959
21960 2001-02-27  Michael Snyder  <msnyder@cygnus.com>
21961
21962         * gdb.base/varargs.c (find_max_double): Fix printf format string:
21963         first arg is int not float.
21964
21965 2001-02-22  Michael Snyder  <msnyder@cygnus.com>
21966
21967         * gdb.base/reread.exp: Unsupported for non-native targets;
21968         doesn't work for remote debugging.
21969
21970 2001-02-19  Fernando Nasser  <fnasser@redhat.com>
21971
21972         From  Drew Moseley  <dmoseley@redhat.com>
21973         * gdb.base/ending-run.exp: Properly handle the BSP state when
21974         stepping past the end of main.
21975
21976 2001-02-19  John Moore  <jmoore@redhat.com>
21977
21978         * gdb.base/commands.exp (infrun_breakpoint_command_test):
21979         Converted HPUX fix for non-expected items following multiple
21980         step commands into general solution for all platforms.
21981
21982 2001-02-18  Michael Chastain  <chastain@redhat.com>
21983
21984         * gdb.c++/classes.exp (do_tests): Change runto statements
21985         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
21986         statements demangler agnostic.
21987         * gdb.c++/virtfunc.exp (do_tests): Likewise.
21988         (gdb_virtfunc_restart): Likewise.
21989
21990 2001-02-14  Michael Chastain  <chastain@redhat.com>
21991
21992         * gdb.c++/inherit.exp (do_tests): Change runto statements
21993         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
21994         statements demangler agnostic.
21995
21996 Sun Feb  4 17:32:21 2001  Andrew Cagney  <cagney@redhat.com>
21997
21998         * gdb.threads/pthreads.exp: Unify pass/fail messages for
21999         ``continue to bkpt at common_routine in thread 2'' and ``stopped
22000         before calling common_routine 15 times'' tests.
22001
22002 2001-02-11  Michael Chastain  <chastain@redhat.com>
22003
22004         * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
22005         Helps the test script figure out which demangler is in use.
22006         (dm_type_foo_ref): Ditto.
22007         (dm_type_int_star): Ditto.
22008         (dm_type_long_star): Ditto.
22009         (dm_type_unsigned_int): Ditto.
22010         (dm_type_void): Ditto.
22011         (dm_type_void_star): Ditto.
22012         * gdb.base/cplusfuncs.exp (probe_demangler): New function.
22013         Probe the gdb demangler and set variables to accommodate
22014         formatting differences.
22015         (info_func_regexp): New function.  Same as info_func, but
22016         matches against a regexp.
22017         (info_func): Match against a literal string.
22018         (print_addr_2): New function.  Match against a literal string,
22019         which can be different from the input to gdb.
22020         (print_addr): Simply call print_addr_2 with the same argument twice.
22021         (test_lookup_operator_functions): Use demangler formatting variables.
22022         Blow away the xfails and workarounds for gnats gdb bug gdb/18.  Sort
22023         the tests in the same order as the C++ class declaration.
22024         (test_paddr_operator_functions): Ditto.
22025         (test_paddr_overloaded_functions): Ditto.
22026         (test_paddr_hairy_functions): Use demangler formatting variables.
22027         Add reference to gdb/19 for related tests.
22028         (do_tests): Call probe_demangler.
22029
22030 2001-01-30  Kevin Buettner  <kevinb@redhat.com>
22031
22032         * gdb.c++/templates.cc (printf): Remove unused function definition.
22033
22034 2001-01-26  Felix Lee  <flee@redhat.com>
22035
22036         * sid.exp (sid_exit): Pass host, not target, to remote_close.
22037
22038 2001-01-25  matthew green  <mrg@redhat.com>
22039
22040         * config/sid.exp (sid_start): Call `remote_push_conn' after firing
22041         up sid.
22042         (sid_exit): Call `remote_pop_conn' after GDB is gone.
22043
22044 2001-01-25  matthew green  <mrg@redhat.com>
22045
22046         * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
22047         Deprecate $sid_spawn_id.
22048         (sid_exit): Remove code necessary only for `spawn.'
22049
22050 2001-01-25  matthew green  <mrg@redhat.com>
22051
22052         * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
22053
22054 2001-01-28  Michael Chastain  <chastain@redhat.com>
22055
22056         * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
22057         to call when tests fail.  It takes gdb out of the overloaded
22058         function choice menu back to the main prompt, so that the test
22059         program stays synchronized.
22060         (set_bp_overloaded): New proc to collect all the common
22061         code for setting a breakpoint on an overloaded name.  Calls
22062         take_gdb_out_of_choice_menu when needed.
22063         (menu_overload1arg): New variable to collect the repeated
22064         instances of the expected menu for an overloaded name.  Change
22065         the regular expression to handle changes in g++ type encoding:
22066         "void" can be either "void" or "", and "unsigned int" can be
22067         either "unsigned int" or "unsigned".
22068         (continue_to_bp_overloaded): Change regular expressions to handle
22069         changes in g++ type encoding.
22070         (no proc): Call take_gdb_out_of_choice_menu when needed.
22071         Remove redundant calls to "info break".  Accept either "canceled"
22072         or "cancelled".  Change regular expressions in "info break"
22073         calls to handle changes in g++ type encoding.  Give all tests
22074         unique strings.
22075
22076 2001-01-17  Ben Elliston  <bje@redhat.com>
22077
22078         * config/sid.exp: New file.
22079
22080 Fri Jan 12 18:29:01 2001  Andrew Cagney  <cagney@b1.cygnus.com>
22081
22082         * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
22083
22084 2000-12-21  Michael Snyder  <msnyder@cygnus.com>
22085
22086         * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
22087         Add a RE to accept a non-ascii char if one is ever presented.
22088
22089 2000-12-20  Fernando Nasser  <fnasser@redhat.com>
22090
22091         * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
22092
22093 2000-12-18  Michael Snyder  <msnyder@cygnus.com>
22094
22095         * gdb.base/setvar.exp: Use double '\\' to quote curly braces
22096         in regexp.  One '\' does not suffice on Linux.
22097
22098 2000-12-09  Michael Chastain  <chastain@redhat.com>
22099
22100         * gdb.base/break.exp (test_clear_command): Use a marker function
22101         rather than 'main' for the test function.  Also move this
22102         test to an execution point where the marker function names are
22103         guaranteed to be bound to functions.  (Executing tests after a
22104         'finish' from main runs into name conflicts with local names
22105         in __libc_start_main).
22106
22107 2000-12-07  Michael Snyder  <msnyder@cygnus.com>
22108
22109         * gdb.base/finish.exp: New test for gdb's "finish" command.
22110         * gdb.base/return2.exp: New test for gdb's "return" command.
22111         * gdb.base/return2.c: New source file for above.
22112
22113 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
22114
22115         * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
22116         * gdb.base/miscexprs.exp: Ditto.
22117         * gdb.base/pointers.exp:  Ditto.
22118         * gdb.c++/derivation.exp: Ditto.
22119         * gdb.c++/local.exp:      Ditto.
22120         * gdb.c++/namespace.exp:  Ditto.
22121         * gdb.c++/overload.exp:   Ditto.
22122         * gdb.c++/ref-types.exp:  Ditto.
22123
22124 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
22125
22126         * gdb.base/constvars.exp: Test result of "up" command.
22127         * gdb.base/miscexprs.exp: Ditto.
22128         * gdb.base/pointers.exp:  Ditto.
22129         * gdb.base/scope.exp:     Ditto.
22130         * gdb.c++/derivation.exp: Ditto.
22131         * gdb.c++/local.exp:      Ditto.
22132         * gdb.c++/namespace.exp:  Ditto.
22133         * gdb.c++/overload.exp:   Ditto.
22134         * gdb.c++/ref-types.exp:  Ditto.
22135
22136 2000-11-22  Michael Chastain  <chastain@redhat.com>
22137
22138         * mips_pro.exp: Accept either "middle -> top -> main" or
22139         "middle -> main" in the backtrace, because gcc can optimize
22140         tail calls to jumps.  Remove setup_xfail for the hppa case.
22141         Add a comment with the original warning messages from PR 3016,
22142         which was filed in 1993, to preserve them for posterity.
22143
22144 2000-11-17  Nick Duffek  <nsd@redhat.com>
22145
22146         * lib/gdb.exp (gdb_test): Override timeout with board info.
22147
22148 2000-11-17  Nick Duffek  <nsd@redhat.com>
22149
22150         * gdb.base/display.exp: Don't kill running stub.  Add "again" to
22151         the second kill and detach messages.
22152
22153 2000-11-17  Nick Duffek  <nsd@redhat.com>
22154
22155         * configure.in: Add AC_EXEEXT.
22156         * configure: Regenerate.
22157         * Makefile.in (just-check): Export EXEEXT.
22158         * lib/gdb.exp ($EXEEXT): Import from environment.
22159         * gdb.base/maint.exp: Expect $EXEEXT in executable name.  Don't
22160         expect "maint dump-me" on Cygwin.
22161         * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
22162         $EXEEXT.
22163
22164 2000-11-17  Nick Duffek  <nsd@redhat.com>
22165
22166         * gdb.base/break.exp: Test backtrace and finish from called
22167         function on all platforms, not just HP-UX.
22168
22169 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
22170
22171         * config/monitor.exp (gdb_target_cmd): Abstracts some of the
22172         code from gdb_target_monitor, so it can be used independantly
22173         for gdbserver.  Also comment out an unnecessary PUTS.
22174
22175 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
22176
22177         * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
22178         * gdb.base/corefile.exp: Expect the message "Program is being
22179         debugged already" when we send the "corefile" command, since
22180         the preceeding gdb_load may have connected gdb to a remote target.
22181         * gdb.base/display.exp: Disable hardware watchpoints if new
22182         board info variable "no_hardware_watchpoints" is true.
22183         Replace single-letter commands with more readable ones.
22184         * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
22185         if new board info variable "no_hardware_watchpoints" is true.
22186         * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
22187         to see if stdio (printf) testing is possible.
22188         * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
22189         board info variable "no_hardware_watchpoints" is true.  Use new
22190         proc "gdb_skip_stdio_tests" to see if printf tests are possible.
22191
22192 2000-11-13  Fernando Nasser  <fnasser@redhat.com>
22193
22194         From Orjan Friberg  <orjanf@axis.com>:
22195         * gdb.base/printcmds.exp: Escape curly braces followed by a number
22196         in array print pattern match.
22197
22198 2000-11-09  Fernando Nasser  <fnasser@redhat.com>
22199
22200         * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
22201         spelling "cancelled" to U.S. spelling "canceled" to match changes
22202         made to gdb.
22203         * gdb.c++/ovldbreak.exp: Ditto.
22204
22205 2000-11-06  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
22206
22207         * gdb.base/callfuncs.c (main):  Moved to end of file, call
22208         t_double_values to initialize the FPU before inferior calls are made.
22209         * gdb.base/callfuncs.exp:  Test for register preservation after calling
22210         inferior functions.  Add tests for continuining, finishing and
22211         returning from a stop in a call dummy.
22212
22213 2000-10-24  Michael Snyder  <msnyder@cygnus.com>
22214
22215         * gdb.base/commands.exp: Break up long lines, and re-indent.
22216
22217 2000-10-19  Michael Snyder  <msnyder@cygnus.com>
22218
22219         * config/gdbserver.exp:  Rewritten from the ground up, to make it
22220         compatible with the current dejagnu tree, and to make it work with
22221         the new "gdbserver" in libremote.
22222
22223 2000-10-16  Michael Snyder  <msnyder@cygnus.com>
22224
22225         * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
22226         * gdb.base/varargs.exp: Skip entire test if no printf support.
22227         * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
22228         * gdb.base/shlib-call.exp: Skip several tests if no printf support.
22229
22230 2000-10-13  Michael Snyder  <msnyder@cygnus.com>
22231
22232         * lib/gdb.exp (gdb_skip_float_test): New proc.  Skip test if
22233         no floating point support.
22234         (gdb_skip_stdio_test): New proc.  Skip test if no stdio support.
22235         * gdb.base/call-ar-st.exp: Use above procs to skip tests.
22236         * gdb.base/call-rt-st.exp: Ditto.
22237         * gdb.base/call-strs.exp: Ditto.
22238
22239 2000-08-02  Jimmy Guo  <guo@hpcleara.cup.hp.com>
22240
22241         * gdb.base/sizeof.c: include <stdio.h>.
22242
22243         * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
22244         'finish', otherwise uncaptured gdb_prompt would potentially
22245         throw remaining test points out of sync.
22246
22247 2000-07-26  Scott Bambrough <scottb@netwinder.org>
22248
22249         * gdb.base/recurse.exp: Run tests for all targets.
22250         * gdb.base/so-impl-ld.exp: Added wildcard to handle the
22251         gnu-oldld case on ARM.
22252         * gdb.base/watchpoint.exp (test_stepping): Clear xfail
22253         for ARM targets.
22254
22255 Mon Jul 24 07:46:02 CDT 2000  Clinton Popetz  <cpopetz@cygnus.com>
22256
22257         * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
22258         * gdb.java/configure: Rebuild.
22259
22260 Sun Jul 23 21:42:34 2000  Anthony Green  <green@redhat.com>
22261
22262         * gdb.java/jv-exp.exp: New file.
22263
22264 Sun Jul 23 21:02:42 2000  Anthony Green  <green@redhat.com>
22265
22266         * configure: Rebuilt.
22267         * configure.in (configdirs): Add gdb.java.
22268         * gdb.java/jmisc.java: New file.
22269         * gdb.java/jmisc.exp: New file.
22270         * gdb.java/Makefile.in: New file.
22271         * gdb.java/configure: Rebuilt.
22272         * gdb.java/configure.in: New file.
22273         * lib/java.exp: New file.
22274
22275 Wed Jul 12 18:14:29 2000  Andrew Cagney  <cagney@b1.cygnus.com>
22276
22277         * gdb.base/exprs.exp: Test casts to a pointer including over and
22278         underflow.
22279
22280 Thu Jul 13 11:52:53 2000  Andrew Cagney  <cagney@b1.cygnus.com>
22281
22282         * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files.  Compare GDB
22283         and the compilers sizes.
22284
22285 2000-07-09  Nick Duffek  <nsd@redhat.com>
22286
22287         * gdb.c++/misc.cc (class ClassParam, class_param): Define.
22288         (use_methods): New function.
22289         (main): Call use_methods().
22290         * gdb.c++/classes.exp (test_method_param_class): New procedure.
22291         (do_tests): Call test_method_param_class.
22292
22293 2000-07-09  Nick Duffek  <nsd@redhat.com>
22294
22295         * gdb.c++/classes.exp (test_nonexistant_members): Fix name
22296         spelling.
22297         (test_enums): New procedure.  Move enum tests from end of script
22298         to here.  Set breakpoint on function name instead of line number.
22299         * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
22300         (enums2): New marker function.
22301         (enums1): New function.
22302         (main): Call enums1().  Move enum tests to enums1().
22303
22304 Tue Jul  4 03:43:49 2000  Andrew Cagney  <cagney@b1.cygnus.com>
22305
22306         * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
22307         compile/link program.  Update line numbers.
22308         * gdb.asm/d10v.inc: Define ``startup''.
22309         * gdb.asm/asmsrc1.s: Add definition of _start.
22310
22311 Fri Jun 23 17:45:52 2000  Andrew Cagney  <cagney@b1.cygnus.com>
22312
22313         * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
22314
22315 2000-06-18  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
22316
22317         * gdb.base/maint.exp: Add 'maint print architecture' item to output
22318         of 'help maint print' command.
22319
22320 Fri Jun 16 18:22:05 2000  Andrew Cagney  <cagney@b1.cygnus.com>
22321
22322         * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
22323         they use gdb_expect_list.
22324
22325 Wed Jun  7 13:02:40 2000  Andrew Cagney  <cagney@b1.cygnus.com>
22326
22327         * gdb.base/commands.exp: Use ``set remote
22328         memory-read-packet-size'' instead of ``set endian big'' to test
22329         long commands.
22330
22331 2000-06-03  Daniel Berlin  <dan@cgsoftware.com>
22332
22333         * gdb.c++/templates.exp (do_tests): Make all of these work under
22334         g++, and stop skipping them.
22335
22336         * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
22337         work under g++.
22338
22339         * gdb.c++/misc.cc: Fix ambiguous initialization with correct
22340         initialization.
22341
22342 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
22343
22344         * gdb.base/annota1.exp (run until main breakpoint): Loosen up
22345         the regular expression: accept an (almost) arbitrary sequence of
22346         "frames-invalid" and "breakpoints-invalid" messages both before
22347         and after the "starting" message.
22348
22349 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
22350
22351         * gdb.c++/local.exp: This test has never been known to work with g++.
22352
22353 2000-05-18  Michael Snyder  <msnyder@cygnus.com>
22354
22355         * gdb.base/annota1.exp (annotate-signal-handler-caller):
22356         Relax the regular expression a little, make it pass on Solaris 8.
22357
22358 2000-05-12  Kevin Buettner  <kevinb@redhat.com>
22359
22360         * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
22361         a call, do not require that gdb stop on the line after the call.
22362         Instead, it is permissible for gdb to stop on the line of the
22363         call itself.
22364
22365 2000-05-12  Michael Snyder  <msnyder@.cygnus.com>
22366
22367         * gdb.base/break.exp (bp on small function, optimized file):
22368         Add a second pass pattern.  The behavior differs here between stabs
22369         and dwarf for one-line functions.  Stabs preserves two line symbols
22370         (one before the prologue and one after) with the same line number,
22371         but dwarf regards these as duplicates and discards one of them.
22372         Therefore the address after the prologue (where the breakpoint is)
22373         has no exactly matching line symbol, and GDB reports the breakpoint
22374         as if it were in the middle of a line rather than at the beginning.
22375
22376 2000-05-08  Michael Snyder  <msnyder@cygnus.com>
22377
22378         * gdb.base/interrupt.exp: Make "pass" message say "send"
22379         rather than "send_gdb" (for consistancy).
22380
22381 Mon May  1 15:37:58 2000  Andrew Cagney  <cagney@b1.cygnus.com>
22382
22383         From 2000-04-28 Andreas Jaeger  <aj@suse.de>:
22384         * gdb.c++/templates.cc: Properly check for GCC version number.
22385         * lib/compiler.cc: Likewise
22386
22387 2000-04-28  Michael Snyder  <msnyder@cygnus.com>
22388
22389         * gdb.base/break.exp: When compiled with -O2 optimization,
22390         gdb may not stop at the first line of main, due to code motion.
22391
22392 2000-04-26  Michael Snyder  <msnyder@cygnus.com>
22393
22394         * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
22395         This test depends on parsing the printf output from the target.
22396         Since the sparclet stub doesn't do stdio, this will never work.
22397         * gdb.base/call-rt-st.exp: ditto.
22398         * gdb.base/call-strs: ditto.
22399
22400 2000-04-24  Michael Snyder  <msnyder@cygnus.com>
22401
22402         * gdb.base/miscexprs.exp: make sizeof long array test portable.
22403
22404         * gdb.base/ending-run.exp: After connecting to a remote target,
22405         but before running, the target will appear to be in a random
22406         location.  Specify both a file and a line for breakpoints.
22407         Also, the function that calls main may be called 'init'
22408         rather than 'start'.
22409
22410 2000-04-17  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
22411
22412         * gdb.base/help.exp: Update output for add-symbol-file command.
22413
22414 2000-04-10  Fernando Nasser  <fnasser@cygnus.com>
22415
22416         From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
22417         * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
22418
22419 2000-04-07  J.T. Conklin  <jtc@redback.com>
22420
22421         * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
22422
22423         * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
22424
22425 Thu Mar 30 13:26:19 2000  Philippe De Muyter  <phdm@macqel.be>
22426
22427         * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
22428         values that can be represented exactly.
22429         * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
22430         above change, and to not check against the directory part of the source
22431         file name.
22432         (step into print_long_arg_list): Likewise.
22433         (print print_small_structs from print_long_arg_list): Likewise.
22434         (print print_long_arg_list): Likewise.
22435
22436 2000-03-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
22437
22438         * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
22439
22440 Mon Mar 27 14:46:37 2000  Andrew Cagney  <cagney@b1.cygnus.com>
22441
22442         * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
22443
22444 2000-03-25  Daniel Berlin  <dan@cgsoftware.com>
22445
22446         * gdb.base/commands.exp (deprecated_command_test): Add test for
22447         deprecate with no arguments.
22448
22449 2000-03-24  Jonathan Larmour  <jlarmour@redhat.co.uk>
22450
22451         * gdb.base/break.exp: Add new test for setting breakpoints on
22452         optimized code so we can test breakpoints work even when function
22453         prologues may be optimized away
22454
22455 2000-03-23  Fernando Nasser  <fnasser@totem.to.cygnus.com>
22456
22457         From David Whedon <dwhedon@gordian.com>
22458         * gdb.base/commands.exp : Added command deprecator tests.
22459
22460 2000-03-22  Daniel Berlin   <dan@cgsoftware.com>
22461
22462        * gdb.base/help.exp: Added test for new apropos command.
22463
22464 2000-03-21  Kevin Buettner <kevinb@redhat.com>
22465
22466         * gdb.base/pointers.c (usevar): New function.
22467         (main): Make sure that global variables v_int_pointer2, rptr,
22468         and y are all referenced someplace in the program by calling
22469         usevar() on them.  [Some linkers delete symbols which are
22470         never referenced.  The space remains, but there's no way to
22471         get a (symbolic) handle on the variable from the debugger.]
22472
22473 2000-03-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
22474
22475         * gdb.base/printcmds.c: Add typedeffed arrays.
22476
22477         * gdb.base/printcmds.exp (test_print_typedef_arrays): New
22478         procedure to test arrays that are typedef'd.
22479
22480 2000-03-13  James Ingham  <jingham@leda.cygnus.com>
22481
22482         * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
22483         the library directories.
22484
22485 Mon Feb 21 13:05:36 2000  Andrew Cagney  <cagney@b1.cygnus.com>
22486
22487         * configure.in (configdirs): Add sub directory gdb.mi.
22488         * configure: Re-generate.
22489
22490         * gdb.mi: New directory.
22491
22492 2000-02-25  Scott Bambrough <scottb@netwinder.org>
22493
22494         * gdb.base/long_long.exp: Correct test suite failure when printing
22495         a long long value as a double on ARM platforms.
22496
22497 2000-02-16  Jim Blandy  <jimb@redhat.com>
22498
22499         * gdb.base/break.exp ("breakpoint line number"): Make sure the
22500         default source file is set properly before running this test.
22501
22502 2000-02-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
22503
22504         * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
22505         gdbtk/library directory, not in gdbtcl2.
22506
22507 2000-02-04  Jim Blandy  <jimb@redhat.com>
22508
22509         * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
22510         backslash from regexp pattern.
22511
22512         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
22513         procedure.  Use it to run all the "continue to bp overloaded"
22514         tests.  Note that this changes the names of the tests slightly.
22515         If the breakpoint hit message includes a hex PC value, because
22516         GCC's Dwarf 2 line info doesn't help us distinguish the prologue
22517         from the real source code, still consider that a pass.
22518
22519         * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
22520         XFAIL here if the breakpoint message contains a hex address.  Note
22521         similar change on 1999-11-02.
22522
22523         * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
22524
22525         * gdb.base/ptype.exp: Establish a default source file before
22526         calling get_debug_format.
22527
22528 2000-02-03  Fernando Nasser  <fnasser@totem.to.cygnus.com>
22529
22530         * gdb.base/watchpoint.exp: Remove duplication of test messages.
22531
22532 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
22533
22534         * gdb.base/step-test.exp: Fix the steps to enter a callee by means
22535         of successive stepi commands -- while in the prologue we should see
22536         the function entry bracket.
22537
22538 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
22539
22540         * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
22541         reach __change_mode() when stepping through the end of main().
22542
22543 2000-01-17  Fernando Nasser  <fnasser@totem.to.cygnus.com>
22544
22545         * gdb.base/default.exp: Fix expected pattern.
22546         * gdb.base/help.exp: Same.
22547
22548 2000-01-10  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
22549
22550         * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
22551         Don't use xfail's because that affects only the following test.
22552
22553         * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
22554         solaris or linux.
22555
22556         * gdb.base/selftest.exp: Update to reflect changes to main.c.
22557
22558 2000-01-07  Michael Snyder  <msnyder@cygnus.com>
22559
22560         * gdb.base/display.exp: Some yacc parsers like to say
22561         "A syntax error" rather than "A parse error".  Accept both.
22562
22563 2000-01-06  Fernando Nasser  <fnasser@totem.to.cygnus.com>
22564
22565         * gdb.base/default.exp: Remove OS dependent string from "target
22566         remote" test.
22567         * gdb.base/help.exp: Same for "help target remote" test.
22568
22569 2000-01-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
22570
22571         From Jim Kingdon <kingdon@redhat.com>:
22572
22573         * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
22574         prompt (cleanup rather than necessity, but still might keep output
22575         from spilling to next test).
22576
22577 2000-01-02  Fred Fish  <fnf@cygnus.com>
22578
22579         * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
22580         AIX, which defines them in <sys/types.h>.
22581
22582 1999-12-16  Stan Shebs  <shebs@andros.cygnus.com>
22583
22584         * gdb.base/default.exp: Match arm* etc instead of arm in "info
22585         float" test.
22586
22587 1999-12-13 Fernando Nasser  <fnasser@totem.to.cygnus.com>
22588
22589         * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
22590
22591         * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
22592         outermost frame disallowed".
22593
22594 1999-12-09  Fernando Nasser  <fnasser@totem.to.cygnus.com>
22595
22596         * gdb.base/setvar.exp: New tests for setting the value of a struct
22597         with a constant list.
22598
22599 1999-12-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
22600
22601         * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
22602         require the user to type a cast before setting the value of a struct.
22603
22604 1999-12-06  Jim Blandy  <jimb@cygnus.com>
22605
22606         * gdb.base/default.exp: Expect the new 'info float' command on
22607         all i386 platforms.
22608
22609         * gdb.threads/linux-dp.exp: Expand our ability to recognize
22610         LinuxThreads libraries that don't support debugging.
22611
22612 Sat Dec  4 15:21:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
22613
22614         * gdb.base/remote.c: Fill the buffer with truely random data.
22615         Change the buffer type to ``unsigned char'' to simplify size
22616         arithmetic.
22617
22618         * gdb.base/remote.exp: Reduce download numbers by one.  Typical
22619         stub only handles 400-1 byte packets.  Verify that the download
22620         worked.
22621
22622 1999-11-30  Fernando Nasser  <fnasser@totem.to.cygnus.com>
22623
22624         * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
22625         tests, using UNRESOLVED for the untested cases.  Also, does not wait
22626         for a timeout if the prompt was received before a recognizable pattern.
22627
22628 1999-11-29  Fernando Nasser  <fnasser@totem.to.cygnus.com>
22629
22630         * lib/gdb.exp (gdb_expect_list): Fix spelling.
22631
22632 1999-11-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
22633
22634         * gdb.base/watchpoint.exp: Add tests cases for the hit count of
22635         watchpoints.
22636
22637 1999-11-24  Jason Merrill  <jason@casey.cygnus.com>
22638
22639         * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
22640
22641         * gdb.c++/local.exp: Be more flexible in recognizing local class
22642         name mangling.  Don't allow horribly truncated method names.
22643         * gdb.c++/derivation.exp: Expect protected inheritance.
22644         * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
22645         * gdb.c++/virtfunc.exp: Likewise.
22646         * gdb.c++/classes.exp: Likewise.  Don't require the enclosing scope
22647         when printing a nested enum.
22648
22649 1999-11-22  Jim Blandy  <jimb@cygnus.com>
22650
22651         * gdb.base/step-test.exp: Properly await GDB's response to setting
22652         a breakpoint on the call to large_struct_by_value.
22653
22654         * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
22655         just because we have debug info for the `start' function.
22656
22657 1999-11-19  Jim Blandy  <jimb@zenia.red-bean.com>
22658
22659         * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
22660         "Unknown signal" messages, which indicate (on LinuxThreads) that
22661         GDB doesn't know how to debug threads on this system.  This is
22662         better than hanging while philosopher 0 dumps chatter into gdb.log.
22663
22664 1999-11-18  Tom Tromey  <tromey@cygnus.com>
22665
22666         * gdb.trace/deltrace.exp: Updated test to reflect new error text.
22667
22668 1999-11-18  Fred Fish  <fnf@cygnus.com>
22669
22670         * gdb.base/coremaker2.c: Add sample program for generating
22671         cores that is more self contained than coremaker.c.  Eventually
22672         I'll add more code to this and tie it into the testsuite.
22673
22674 1999-11-12  Stan Shebs  <shebs@andros.cygnus.com>
22675
22676         * gdb.base/dollar.exp: Remove, now in gdb.hp.
22677
22678 1999-11-10  Jimmy Guo  <guo@cup.hp.com>
22679
22680         * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
22681         from $srcdir/lib/.
22682         * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
22683         and gdb.c++/.
22684
22685         * gdb.c++/derivation.exp: remove redundant get compiler info code.
22686
22687         * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
22688         'continue with watch' test point.
22689
22690 1999-11-08  Jim Blandy  <jimb@zenia.red-bean.com>
22691
22692         Merged from p2linux-990323-branch:
22693
22694         * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
22695
22696 Mon Nov  8 23:07:09 1999  Andrew Cagney  <cagney@amy.cygnus.com>
22697
22698         * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
22699         {limit,fixed}''.  Test ``set download-write-size''.
22700
22701 Sun Nov  7 17:37:01 1999  Andrew Cagney  <cagney@b1.cygnus.com>
22702
22703         * gdb.base/funcargs.exp: Rewrite stack traceback checks using
22704         gdb_expect_list.
22705
22706 Fri Nov  5 18:40:52 1999  Andrew Cagney  <cagney@b1.cygnus.com>
22707
22708         * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
22709
22710 1999-11-03  Mark Salter  <msalter@cygnus.com>
22711
22712         * gdb.base/break.exp: Fix "stub continue" pattern.
22713
22714 1999-11-03  Jim Blandy  <jimb@zwingli.cygnus.com>
22715
22716         * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
22717
22718 1999-11-02  Jim Blandy  <jimb@zwingli.cygnus.com>
22719
22720         * gdb.base/display.exp ("finish"): Add timeout clause.
22721
22722         * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
22723         plain prompt clause, so this doesn't have to time out in order to
22724         fail.
22725
22726         * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
22727         breakpoint hit messages include an address.
22728
22729         * gdb.base/display.exp: Don't forget to escape parens in regular
22730         expressions.  Unix regexp notatation sucks.
22731
22732 1999-11-02  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
22733
22734         * gdb.base/annota1.exp: Test for annotate-signalled: change output
22735         order for 'signalled' message.
22736
22737 1999-11-01  Stan Shebs  <shebs@andros.cygnus.com>
22738
22739         From Jimmy Guo  <guo@cup.hp.com>:
22740         * gdb.base/annota1.exp: Add tests for annotate ignore count change.
22741         * gdb.base/annota1.c: Add code for tests to work with.
22742
22743 1999-10-26  Frank Ch. Eigler  <fche@cygnus.com>
22744
22745         * gdb.base/remote.exp: New test for remote downloading settings.
22746         * gdb.base/remote.c: New file with large .data.
22747
22748 1999-10-18  Jim Blandy  <jimb@zwingli.cygnus.com>
22749
22750         * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
22751         for LinuxThreads support, merged from the Code Fusion branch.
22752
22753 Mon Oct 11 13:57:21 1999  Andrew Cagney  <cagney@amy.cygnus.com>
22754
22755         * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
22756         containing exp_continue into a while within an expect.  Don't
22757         attempt a start more than three times.  Check return value from
22758         gdb_load.
22759
22760 Wed Oct  6 12:05:58 1999  Andrew Cagney  <cagney@b1.cygnus.com>
22761
22762         * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
22763         a pass case.
22764
22765 1999-10-01  Kevin Buettner <kevinb@cygnus.com>
22766
22767         * gdb.base/break.c (main): Added a statement that we can step
22768         off of.
22769         * gdb.base/break.exp: Added tests for setting a breakpoint
22770         at an offset and stepping onto a breakpoint.
22771
22772 1999-10-01  Fred Fish  <fnf@cygnus.com>
22773
22774         * gdb.base/help.exp (help add-symbol-file): Update to match current
22775         gdb output.
22776
22777 1999-09-18  Jim Blandy  <jimb@cris.red-bean.com>
22778
22779         * gdb.base/break.exp: Code locations are in hex, don't forget!
22780         (For HP-UX.)
22781
22782 1999-09-17  Stan Shebs  <shebs@andros.cygnus.com>
22783
22784         * condbreak.exp: Use break.c as test program.
22785         * condbreak.c: Remove, redundant with break.c.
22786
22787 1999-09-15  Stan Shebs  <shebs@andros.cygnus.com>
22788
22789         * config/monitor.exp (gdb_target_monitor): Disable X- and
22790         Z-packets if the target needs it.
22791
22792 1999-09-13  James Ingham  <jingham@leda.cygnus.com>
22793
22794         * gdb.c++/overload.exp: Added tests for listing overloaded
22795         functions with function pointers in the arg, explicitly calling
22796         out the version you want.
22797
22798 1999-09-09  Stan Shebs  <shebs@andros.cygnus.com>
22799
22800         * long_long.exp: Add variations of test cases that work for
22801         targets with 16-bit ints and 32-bit doubles.
22802
22803 1999-09-08  Stan Shebs  <shebs@andros.cygnus.com>
22804
22805         * break.c (main): Compare a possibly-uninitialized argc with an
22806         unlikely value that fits in 16 bits.
22807
22808 1999-09-07  Stan Shebs  <shebs@andros.cygnus.com>
22809
22810         * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
22811         0xfeeb, don't want negative numbers if ints are 16 bits.
22812
22813         * lib/gdb.exp (skip_cplus_tests): New proc.
22814         * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
22815         gdb.c++/anon-union.exp, gdb.c++/classes.exp,
22816         gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
22817         gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
22818         gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
22819         gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
22820         gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
22821         gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
22822
22823         * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
22824
22825 Fri Sep  3 15:37:12 1999  Kevin Buettner  <kevinb@cygnus.com>
22826
22827         * gdb.base/corefile.exp (up): Allow a parameter to appear
22828         in the frame that we're going up to.
22829
22830         From Jim Blandy <jimb@cygnus.com>:
22831
22832         * gdb.base/default.exp (info float): Expect some output now.
22833
22834         * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
22835         returning floating-point values to fail on the x86.
22836         * gdb.base/callfwmall.exp (do_function_calls): Same.
22837
22838         * gdb.base/list.exp (test_listsize): Correct expectations for
22839         listing line 1 with listsize 2.  Also, listing a single line
22840         works now, as does listing three lines.  [Kevin's note: There
22841         were a number of other cases fixed too where the expectations
22842         differed...]
22843
22844 1999-09-02  Stan Shebs  <shebs@andros.cygnus.com>
22845
22846         * gdb.base/selftest.exp: Add case for when version prints as
22847         constant string instead of char pointer.
22848
22849 1999-08-25  Stan Shebs  <shebs@andros.cygnus.com>
22850
22851         * gdb.base/ending-run.exp: Add Solaris case for what happens when
22852         stepping out of main.
22853
22854         * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
22855         G++ used.
22856
22857         * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
22858         always, expect ptype InnerLocal::NestedInnerLocal to fail always.
22859
22860         * gdb.c++/ovldbreak.exp: Update match string in test that
22861         includes a warning of multiple breakpoints.
22862
22863 1999-08-24  Stan Shebs  <shebs@andros.cygnus.com>
22864
22865         * gdb.base/display.exp: Improve precision of step-after-finish
22866         added yesterday.
22867
22868         * gdb.base/signals.exp: Add extra wildcard to "handle all print"
22869         test.
22870
22871         * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
22872         configs when using G++, not just hppa*.
22873
22874 1999-08-24  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
22875
22876         * gdb.base/async.c: New file.
22877         * gdb.base/async.exp: New file.
22878
22879 Tue Aug 24 03:24:53 1999  Jeffrey A Law  (law@cygnus.com)
22880
22881         * gdb.base/break.exp: Tweak PA specific tests to properly handle
22882         PA64.
22883
22884 Mon Aug 23 10:25:20 1999  Jeffrey A Law  (law@cygnus.com)
22885
22886         * gdb.base/display.exp: "finish" can leave us mid-line on many
22887         targets, deal with it.  Add a small constant to main, instead of
22888         1000 since main+1000 may not be a valid address in the target.
22889
22890         * gdb.base/dollar.exp: Do not run for PA processors in wide mode
22891         on hpux11.
22892
22893         * gdb.base/attach.exp: Handle another hpux11 error message variant
22894         when attaching to a process that does not exist.
22895
22896 1999-08-19  J.T. Conklin  <jtc@redback.com>
22897
22898         * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
22899         characters in 'continue to 1241' test.
22900
22901 1999-08-17  Stan Shebs  <shebs@andros.cygnus.com>
22902
22903         * gdb.base/call-ar-st.exp: Add a shorter match case for the
22904         stop in print_long_arg_list, define and use a whitespace
22905         variable in print_small_structs test, add an XFAIL for Solaris.
22906         * gdb.base/dbx.exp: XFAIL func commands until somebody is
22907         interested enough to fix.
22908
22909 1999-08-13  Keith Seitz  <keiths@cygnus.com>
22910
22911         * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
22912         (dbx_gdb_load): Remove. Use gdb_load instead, since that
22913         proc knows about targets other than the natives.
22914         (test_assign): Use "gdb_run_cmd" to "run" the target.
22915         Check that we've actually hit the breakpoint at main.
22916         When we attempt to assign a value to a local variable, check
22917         that the variable is in the current scope, i.e., don't use
22918         a test with an empty result.
22919
22920 Tue Aug 10 15:25:16 1999  Andrew Cagney  <cagney@b1.cygnus.com>
22921
22922         * gdb.base/maint.exp: Add test of ``maintenance internal-error''
22923         command.
22924
22925 1999-08-09  Stan Shebs  <shebs@andros.cygnus.com>
22926
22927         From Jimmy Guo <guo@cup.hp.com> and others at HP:
22928         gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
22929         gdb.compat, gdb.threads-hp.
22930         gdb.hp/configure, gdb.hp/configure.in: New files.
22931         gdb.hp/Makefile.in: Recurse into new subdirs.
22932         gdb.hp/gdb.defects: New directory, tests for HP bug reports.
22933         gdb.hp/gdb.objdbg: New directory, tests for debugging info
22934         in object files.
22935         gdb.hp/tools: New directory, aux tools for HP-specific tests.
22936
22937 1999-08-05  Stan Shebs  <shebs@andros.cygnus.com>
22938
22939         * gdb.base/display.exp: Help expect by putting a newline in the
22940         funky printf, remove a bogus p/a test.
22941
22942 1999-08-05  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
22943
22944         * gdb.base/display.exp: Make sure that when we say 'run', we are
22945         connected to the target. This is necessary when running not
22946         natively.
22947
22948 1999-08-03  Stan Shebs  <shebs@andros.cygnus.com>
22949
22950         * gdb.base/step-test.exp: Removed some extraneous messages.
22951
22952         * gdb.base/long_long.exp: Don't run memory examination tests
22953         on little-endian targets (they will need a different set of
22954         results to match).
22955
22956 1999-08-02  Stan Shebs  <shebs@andros.cygnus.com>
22957
22958         * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
22959         until somebody decides to fix GDB.
22960
22961         * gdb.base/long_long.c: Stop compiler complaint by specifying long
22962         constant as "ULL".
22963         * gdb.base/long_long.exp: Loosen x/c test, add partial result
22964         matches for a couple x/2 commands.
22965
22966 1999-07-30  Stan Shebs  <shebs@andros.cygnus.com>
22967
22968         * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
22969         by merging in ref-types2 tests.
22970         * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
22971
22972         From Jimmy Guo <guo@cup.hp.com> and others at HP:
22973         * gdb.c++/Makefile.in: Add standard actions.
22974         (EXECUTABLES): Rename from PROGS, update list.
22975         * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
22976         from gdb.hp.
22977         * gdb.c++/anon-union.cc: Don't use anonymous struct, make
22978         foo and bar locals.
22979         * gdb.c++/anon-union.exp: Fix tests to match.
22980         * gdb.c++/classes.exp: Run if HP compiler used, add extra
22981         expect matches to handle output variations.
22982         * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
22983         * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
22984         output, add HP alternatives for new and delete prints.
22985         * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
22986         gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
22987         * gdb.c++/demangle.exp: Use $style when reporting failure.
22988         * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
22989         * gdb.c++/inherit.exp: Run if HP compiler used, add some
22990         match alternatives.
22991         * gdb.c++/local.exp: Add match alternatives or xfails for HP
22992         compilers.
22993         * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
22994         * gdb.c++/method.exp: Add match alternatives.
22995         * gdb.c++/misc.cc: Add bool types.
22996         * gdb.c++/misc.exp: Add tests for bool types.
22997         * gdb.c++/overload.exp: Add xfails.
22998         * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
22999         * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
23000         add some more template parameter tests (only for HP currently).
23001         * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
23002         * gdb.c++/virtfunc.cc: Add return type and value for main.
23003         * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
23004         match alternatives.
23005
23006 1999-07-30  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23007
23008         * gdb.base/display.exp: Fix output of 'p/a &&j' test.
23009
23010 1999-07-29  Jim Blandy  <jimb@savonarola.red-bean.com>
23011
23012         * gdb.base/signals.exp: Don't expect getting a backtrace from
23013         within a signal handler to fail on Linux.
23014
23015 1999-07-29  Stan Shebs  <shebs@andros.cygnus.com>
23016
23017         From Jimmy Guo <guo@cup.hp.com> and others at HP:
23018         * lib/gdb.exp: Remove some gratuitious semicolons.
23019         (delete_breakpoints): Increase timeout.
23020         (gdb_expect): Add -notransfer option.
23021         (gdb_test): Use -notransfer option.
23022         (get_compiler_info): Add f77 case.
23023         (get_compiler): New proc, split out from gdb_preprocess, add f77
23024         case.
23025         (gdb_preprocess): Call get_compiler.
23026
23027         * gdb.base/Makefile.in (EXECUTABLES): Update the list.
23028         * gdb.base/attach.exp, gdb.base/display.exp,
23029         gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
23030         gdb.base/long_long.exp, gdb.base/printcmds.exp,
23031         gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
23032         third arg to gdb_test.
23033         * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
23034         * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
23035         HP-UX xfails, add others.
23036         * gdb.base/completion.exp: Reflect name change of self-test.
23037         * gdb.base/condbreak.exp, gdb.base/corefile.exp,
23038         gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
23039         gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
23040         HP failure number.
23041         * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
23042         useless HP-UX 10.30 references.
23043         * gdb.base/maint.exp: Loosen matches.
23044         * gdb.base/pointers.c (main): Declare more_code.
23045         * gdb.base/pointers.exp: Match on output of a `next'.
23046         * gdb.base/structs.c: Add prototypes.
23047         * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
23048         * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
23049
23050 1999-07-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23051
23052         * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
23053         command.
23054
23055 1999-07-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23056
23057         * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
23058         Fix run to main failures. Watchpoint can be hardware watchpoint.
23059
23060         * gdb.base/annota1.exp: Clean up some more, in case printf has
23061         debug info.  Deal with lack of signal hanlder info in stack.
23062
23063         From Jim Kingdon  <kingdon@redhat.com>:
23064         * gdb.base/annota1.exp: If printf has debug info, deal with it.
23065
23066 1999-07-19  Stan Shebs  <shebs@andros.cygnus.com>
23067
23068         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
23069         gdb.base/foll-vfork.exp: Don't run for crosses.
23070
23071 Tue Jul 13 23:37:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
23072
23073         * gdb.base/configure.in: Check for gdbvars.exp instead of
23074         a1-selftest.exp.
23075         * gdb.base/configure: Re-generate.
23076
23077 1999-07-12  Stan Shebs  <shebs@andros.cygnus.com>
23078
23079         * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
23080         in trying to run first and name is too long.
23081
23082         * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
23083         pointers2.c and pointers2.exp, respectively.
23084         * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
23085         doschk happier.
23086
23087 1999-07-08  Stan Shebs  <shebs@andros.cygnus.com>
23088
23089         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
23090         callfuncs2.c and callfuncs2.exp.
23091
23092         * gdb.base/list.exp: Remove mistaken xfails.
23093         * gdb.base/list0.h: Add optional prototypes.
23094
23095 Wed Jul  7 00:27:35 1999  Andrew Cagney  <cagney@amy.cygnus.com>
23096
23097         * gdb.base/setvar.exp: Increase the time-out on tests indirectly
23098         calling malloc.
23099         * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
23100         * ptype.exp: Move test for get_debug_format to before its first
23101         use.
23102
23103 1999-07-06  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23104
23105         * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
23106         * gdb.base/annota2.cc, annota2.exp: Move from here.
23107         * gdb.c++/annota2.cc, annota2.exp: To here.
23108         * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
23109
23110 Tue Jun 29 11:56:06 1999  Andrew Cagney  <cagney@b1.cygnus.com>
23111
23112         * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
23113         a consistent format.
23114
23115 1999-06-25  Stan Shebs  <shebs@andros.cygnus.com>
23116
23117         From Jimmy Guo <guo@cup.hp.com> and others at HP:
23118         * lib/gdb.exp (get_compiler_info): Add detection for assorted
23119         HP compilers, also set the globals $true and $false.
23120
23121         * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
23122         call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
23123         coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
23124         jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
23125         long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
23126         printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
23127         scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
23128         sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
23129         solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
23130         whatis.c} Add C++ compatible function definitions and return
23131         types, add includes for library functions.
23132         * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
23133         * gdb.base/step-test.c (myglob): Rename from glob.
23134         * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
23135         foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
23136         files, move here from gdb.hp.
23137         * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
23138         commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
23139         ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
23140         Adjust line numbers in regexps.
23141
23142         * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
23143         miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
23144         instead of 0/1.
23145
23146         * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
23147         foll-vfork.exp: New files, move here from gdb.hp.
23148         * gdb.base/page.exp: New file, test of pagination command.
23149
23150         * gdb.base/watchpoint.c (recurser): New function, for watchpoint
23151         recursion test.
23152         * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
23153
23154         * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
23155         gdb.base/solib.exp: Fix compiler invocation process.
23156
23157         * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
23158         HP-UX 11, turn off overload resolution explicitly.
23159         * gdb.base/commands.exp: Set argument list explicitly, add
23160         watchpoint test.
23161         * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
23162         them work.
23163         * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
23164         expressions properly.
23165         * gdb.base/corefile.exp: Loosen the match slightly.
23166         * gdb.base/default.exp: Allow "Error accessing memory" message
23167         also.
23168         * gdb.base/display.exp: Skip over x/0 j if PA64.
23169         * gdb.base/funcargs.exp: Add xfails for HP-UX.
23170         * gdb.base/interrupt.exp: Ditto.
23171         * gdb.base/langs.exp: Add symbolic matches governed by compiler
23172         in use.
23173         * gdb.base/list.exp: Add xfails for HP-UX.
23174         * gdb.base/long_long.exp: Refine some of the numeric matches.
23175         * gdb.base/mips_pro.exp: Xfail on HP-UX.
23176         * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
23177         * gdb.base/nodebug.exp: Succeed on more varieties of output.
23178         * gdb.base/opaque.exp: Remove some HP-UX xfails.
23179         * gdb.base/ptype.exp: Succeed on more varieties of output.
23180         * gdb.base/scope.exp: Add xfails for HP-UX.
23181         * gdb.base/sect-cmd.exp: Add more cases.
23182         * gdb.base/setvar.exp: Add xfails for HP-UX.
23183         * gdb.base/shlib-call.exp: Loosen some matches slightly.
23184         * gdb.base/signals.exp: Match on void symbolically.
23185         * gdb.base/step-test.exp: Add case for PA64.
23186         * gdb.base/term.exp: Add exit and restart.
23187         * gdb.base/twice.exp: Clean up after self.
23188         * gdb.base/varargs.exp: Disable overload resolution explicitly.
23189         * gdb.base/whatis.exp: Allow more ways to pass tests.
23190
23191         * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
23192         no longer useful.
23193
23194 Fri Jun 25 19:27:28 1999  Andrew Cagney  <cagney@b1.cygnus.com>
23195
23196         * lib/gdb.exp (proc gdb_expect_list): New procedure.  Matches a
23197         list of patterns.
23198         * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
23199         print_double_array(double_array)", "continuing to breakpoint
23200         1018", "print print_double_array(array_d)" and "continuing to
23201         1034" tests.
23202
23203 1999-06-24  Jason Molenda  (jsm@bugshack.cygnus.com)
23204
23205         * Makefile.in: Add empty html and install-html targets.
23206
23207 1999-06-24  Stan Shebs  <shebs@andros.cygnus.com>
23208
23209         * config/mt-*: Remove, these haven't been used since 1996.
23210
23211 1999-06-22  Stan Shebs  <shebs@andros.cygnus.com>
23212
23213         * gdb.base/call-strs.c, gdb.base/ending-run.c,
23214         gdb.base/step-test.c: Include stdlib.h and string.h as needed.
23215         * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
23216
23217 1999-06-18  Stan Shebs  <shebs@andros.cygnus.com>
23218
23219         * gdb.c++/overload.exp: XFAIL everything if using G++, add a
23220         simpler match case for the ptype of the big class.
23221
23222 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23223
23224         * gdb.exp: Fix test for gdb_prompt existence.
23225
23226 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23227
23228         * gdb.exp (gdb_test): Add fail after calls to perror.
23229
23230 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23231
23232         * gdb.exp (gdb_test): Accept variations of Undefined command messages.
23233
23234 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23235
23236         * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
23237
23238 Fri Jun 11 12:56:50 1999  Andrew Cagney  <cagney@b1.cygnus.com>
23239
23240         * gdb.base/call-strs.c (link_malloc): New function.  Ensure that
23241         malloc() is linked in.
23242
23243 1999-06-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23244
23245         * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
23246         step at end.
23247
23248         * gdb.base/annota1.exp: Increase match_max to prevent timeout.
23249
23250 1999-06-08  Jim Blandy  <jimb@zwingli.cygnus.com>
23251
23252         * gdb.java/jv-print.exp: New file.  (Our first Java test!)
23253
23254 Fri Jun  4 10:47:46 1999  Jeffrey A Law  (law@cygnus.com)
23255
23256         * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
23257         * gdb.base/mips_pro.exp: Likewise.
23258
23259 1999-06-02  Keith Seitz  <keiths@cygnus.com>
23260
23261         * gdb.c++/templates.cc: Change all "new" operators to throw
23262         an exception.
23263         * gdb.c++/cplusfuncs.cc: Likewise.
23264
23265         * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
23266
23267 Wed Jun  2 17:37:05 1999  Andrew Cagney  <cagney@b1.cygnus.com>
23268
23269         * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
23270         * gdb.base/ending-run.exp: When stepping out of main, accept a
23271         step into an arbitrary assembler file.
23272
23273 1999-05-20  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23274
23275         * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
23276         "breakpoint-invalid" to be printed.
23277         * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
23278         number of "frames-invalid" and "breakpoint-invalid" to be printed.
23279         * gdb.base/annota2.cc: Initialize a.x to 0.
23280
23281 1999-05-17  Keith Seitz  <keiths@cygnus.com>
23282
23283         * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
23284         when "skip_float_tests" set.
23285         Ditto for "print print_double_array(array_d)", "print print_small_structs",
23286         "print print_ten_doubles", and "step into print_long_arg_list".
23287         Don't assume we can step into "print_long_arg_list": we could step into memcpy.
23288         * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
23289         is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
23290         * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
23291         "skip_float_tests" is set.
23292         * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
23293         when "skip_float_tests" set.
23294
23295 1999-05-06  Keith Seitz  <keiths@cygnus.com>
23296
23297         * gdb.base/annota2.cc: Include stdio.h.
23298
23299 Wed May  5 17:44:31 1999  Stan Shebs  <shebs@andros.cygnus.com>
23300
23301         * gdb.base/crossload.exp: Remove, this has been disabled ever
23302         since BFD stopped including all targets, and cross-GDB gets
23303         plenty of testing anyway.
23304         * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
23305         gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
23306         gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
23307         * gdb.base/README: Remove, was doc for this.
23308         * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
23309         needed.
23310
23311 1999-05-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23312
23313         * gdb.base/call-ar-st.exp: Fix one regular expression in test
23314         output.
23315
23316         * gdb.base/annota1.exp: New file. Annotation level 2 tests.
23317         * gdb.base/annota2.exp: New file. More annotation tests.
23318         * gdb.base/annota1.c: New file. Source file for annota1.exp.
23319         * gdb.base/annota2.cc: New file. Source file for annota2.exp.
23320
23321 1999-04-23  Angela Marie Thomas <angela@cygnus.com>
23322
23323         * config/cfdbug.exp: New file.
23324
23325 1999-04-20  Jim Blandy  <jimb@zwingli.cygnus.com>
23326
23327         * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
23328         Marcus Daniel's and Dale Hawkins's demangler crashes.
23329
23330         * gdb.c++/demangle.exp (test_gnu_style_demangling,
23331         test_lucid_style_demangling, test_arm_style_demangling,
23332         test_hp_style_demangling): Try Tom Tromey's core-dumping
23333         identifier under each demangling style.
23334
23335 1999-04-07  Jim Blandy  <jimb@zwingli.cygnus.com>
23336
23337         * gdb.c++/demangle.exp: Include the current demangling style
23338         in all test names.
23339         (current_demangling_style): New global variable.
23340         (set_demangling_style, test_demangling_core, test_demangling,
23341         test_demangling_exact): New functions.
23342         (test_gnu_style_demangling, test_lucid_style_demangling,
23343         test_arm_style_demangling, test_hp_style_demangling): Use those,
23344         instead of calling gdb_test and gdb_test_exact directly.
23345         (catch_demangling_errors): New function, which reports errors
23346         signalled by the demangling test functions in an orderly way.
23347         (do_tests): Use catch_demangling_errors.
23348
23349 1999-04-06  Jim Blandy  <jimb@zwingli.cygnus.com>
23350
23351         * gdb.base/signals.exp (test_handle_all_print): Use () for
23352         grouping in expressions, not {}.
23353
23354         * gdb.base/smoke.exp: Test value of x, not y.  The latter isn't
23355         initialized yet.
23356
23357 1999-04-01  Stan Shebs  <shebs@andros.cygnus.com>
23358
23359         * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
23360         are listed.
23361
23362 1999-03-26  Stan Shebs  <shebs@andros.cygnus.com>
23363
23364         * gdb.stabs/weird.exp: Test for CC being defined before
23365         looking at its value.
23366
23367 1999-03-25  Stan Shebs  <shebs@andros.cygnus.com>
23368
23369         * gdb.base/call-ar-st.exp: Remove stray '#'.
23370         * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
23371         "short int" and "long int".
23372         * gdb.c++/overload.cc: Cast the string added in the previous
23373         change, to mollify finicky HP compiler.
23374         * gdb.hp/reg-test.exp (testfile): Fix file name.
23375         * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
23376
23377         * gdb.c++/misc.cc (main): Initialize obj_with_enum.
23378         * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
23379         alternate form of enum ptype.
23380
23381 1999-03-23  Stan Shebs  <shebs@andros.cygnus.com>
23382
23383         * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
23384         * gdb.hp/*.exp: Change all to run compiler probe only after
23385         passing skip_hp_tests, so as not to waste time on guaranteed
23386         failure.
23387
23388         * gdb.c++/overload.cc: Pass string instead of char addr, always
23389         init ccpfoo.
23390         * gdb.c++/templates.cc: Fix syntax error.
23391
23392 Tue Mar 23 14:56:36 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23393
23394         * gdb.base/commands.exp: Add test for correct position of '>'
23395         when issuing the 'commands' command after a 'while' or 'if'
23396         command.
23397
23398 1999-03-18  James Ingham  <jingham@cygnus.com>
23399
23400         * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
23401
23402         * gdb.c++/method.exp: It was testing an uninitialized int on the
23403         stack and assuming it was positive.
23404
23405         * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
23406
23407         * gdb.base/step-test.exp: Catch a case where finish is broken and
23408         keep it from killing the rest of the tests.
23409         Use gdb_continue_to_end.
23410
23411         * gdb.base/sigall.exp: use gdb_continue_to_end.
23412
23413         * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
23414
23415         * gdb.base/display.exp: use runto_main, not run.
23416
23417         * gdb.base/default.exp: Check for the current error message in the
23418         r abbreviation test.
23419         Add strongarm to the targets that know info float.
23420
23421         * gdb.base/condbreak.exp: Use the gdb_run command rather than just
23422         run which doesn't work with monitors.
23423
23424         * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
23425
23426         * gdb.base/break.exp: use the gdb_continue_to_end proc.
23427
23428         * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
23429         program.  Traps the case (in Cygmon) when the program never really
23430         exits.  Same as Mark's continue_to_exit, but I had put it in a lot
23431         more places, so I used my name.  Sorry Mark...
23432
23433         * config/monitor.exp (gdb_target_monitor): added another
23434         target_info parameter: remotebinarydownload.  This will set the
23435         remotebinarydownload flag if this is causing some boards trouble.
23436
23437 1999-03-18  Mark Salter  <msalter@cygnus.com>
23438
23439         * lib/gdb.exp (continue_to_exit): New function.
23440
23441         * gdb.base/ena-dis-br.exp: Clean up for remote targets.
23442         * gdb.base/ending-run.exp: Ditto.
23443         * gdb.base/step-test.exp: Ditto.
23444
23445 1999-03-16  Stan Shebs  <shebs@andros.cygnus.com>
23446
23447         * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
23448         (suggested by Art Haas <ahaas@neosoft.com>).
23449
23450 1999-03-16  Jim Blandy  <jimb@zwingli.cygnus.com>
23451
23452         * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
23453
23454 Fri Mar 12 18:06:21 1999  Stan Shebs  <shebs@andros.cygnus.com>
23455
23456         * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
23457         descriptions of types (short unsigned int vs unsigned short, etc).
23458
23459 1999-03-12  Jim Blandy  <jimb@zwingli.cygnus.com>
23460
23461         * gdb.base/call-strs.exp: Don't assume that `step' will step over
23462         a call to strlen; sometimes we do have sources.
23463
23464 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
23465
23466         * gdb.base/call-ar-st.c (main): Terminate char_array with a null
23467         character, so GDB won't print garbage after its end.
23468
23469         * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
23470         breakpoint there instead.  Sometimes GCC emits memcpy to handle
23471         the large structures being passed by value, so we step into that
23472         instead of sum_array_print, which obscures what we're really testing.
23473         * gdb.base/step-test.exp: However, we do want a test that notices
23474         the bizarre steps into memcpy, so do that here.  Add check for
23475         stepping into function calls that pass large structures by value.
23476         ("Is that a noun clause, or are you just happy to see me?")
23477         Remove all references to specific line numbers.
23478         * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
23479         New type and function.
23480         (main): Call large_struct_by_value, passing it a large struct by value.
23481         * lib/gdb.exp (gdb_get_line_number): New function.
23482
23483         * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
23484         more portable.
23485
23486 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
23487
23488         * lib/gdb.exp: Doc fixes.
23489
23490 1999-03-05  Nick Clifton  <nickc@cygnus.com>
23491
23492         * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
23493
23494 1999-03-04  Jim Blandy  <jimb@zwingli.cygnus.com>
23495
23496         * gdb.base/display.exp: Don't exercise the "detach" and "kill"
23497         commands.  They're not germane to this test, and they don't work
23498         that way on remote targets.
23499
23500 1999-03-01  James Ingham  <jingham@cygnus.com>
23501
23502         * Changelog entries merged over from gdb development branch.
23503
23504        Tue Jan  5 12:33:47 1999  Keith Seitz  <keiths@cygnus.com>
23505
23506                * lib/gdb.exp (gdbtk_analyze_results): Generic function
23507                for outputting results of test run.
23508
23509         1998-12-07  Martin M. Hunt  <hunt@cygnus.com>
23510
23511                * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
23512
23513 1999-02-25  Felix Lee  <flee@cygnus.com>
23514
23515         * lib/gdb.exp (debug_format): initialize
23516
23517 1999-02-25  Jason Molenda  (jsm@bugshack.cygnus.com)
23518
23519         * gdb.base/call-ar-st.c: Include string.h, not strings.h.
23520         * gdb.base/call-rt-st.c: Ditto.
23521
23522 1999-02-13  Jim Blandy  <jimb@zwingli.cygnus.com>
23523
23524         * gdb.threads/pthreads.exp (horiz): New variable.
23525         (test_startup): Fix regexps that capture thread numbers.
23526
23527 1999-02-10  Jason Molenda  (jsm@bugshack.cygnus.com)
23528
23529         * gdb.base/smoke.exp: Disambiguate two test case names (both
23530         called ``print'').
23531
23532 Fri Feb  5 12:42:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
23533
23534         * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
23535         compilation.
23536
23537 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
23538
23539         * gdb.base/miscexprs.exp: Change patterns to match GDB's
23540         actual output formatting.
23541         * gdb.base/smoke.exp: GDB removes leading 0's.
23542         * gdb.base/volatile.exp: Don't check type of remuneration;
23543         that variable is no longer defined in constvars.c.
23544         * gdb.base/step-test.c (main): Exit with explicit exit code.
23545         * gdb.base/step-test.exp: Remove two nexti checks--they are
23546         not portable.
23547
23548 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
23549
23550         * gdb.base/help.exp ("help delete display"): Fix test to match
23551         gdb's output.
23552
23553         * gdb.base/long_long.c (known_types): Initialize values to zero.
23554         * gdb.base/long_long.exp: Step one more line
23555         so 'dec' is initialized in "get to known place".  GDB removes
23556         leading zeros.  Explicitly ask for hex formatting.  Use
23557         unique test case names.
23558
23559 Tue Feb  2 10:16:08 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23560
23561         * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
23562
23563         * gdb.c++/method.exp: Add missing close brace.
23564
23565 1999-01-30  Jim Blandy  <jimb@zwingli.cygnus.com>
23566
23567         * gdb.base/maint.exp: Use 'set height 0' to disable page
23568         prompting, not 'set height 400'.
23569
23570         Fix a bunch of timeouts.
23571         * gdb.base/maint.exp ("maint print objfiles"): Break this up into
23572         four separate tests, so expect doesn't take forever to match a ton
23573         of text against a regexp with lots of .* forms.
23574         ("maint print psymbols", "maint print symbols"): Make some of
23575         these greps more selective, so that expect doesn't try to wade
23576         through huge piles of output and time out.
23577
23578         * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
23579
23580         * gdb.base/maint.exp ("maint info breakpoints"): Split into two
23581         tests: one which doesn't expect shlib events to be reported, and
23582         another which does, but is XFAIL for all platforms other than
23583         HP/UX.
23584
23585         * gdb.base/break.exp: Teach the test suite that the `catch
23586         fork', `catch vfork', and `catch exec' commands produce error
23587         messages on platforms that don't provide these features.
23588
23589 Mon Jan 25 18:35:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
23590
23591         * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
23592         so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
23593         (shortening names from solib_threshold.exp etc), won't run on
23594         anything but HP-UX for the foreseeable future.
23595         * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
23596         reflect move.
23597
23598 Thu Jan 21 15:46:49 1999  Stan Shebs  <shebs@andros.cygnus.com>
23599
23600         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
23601         gdb.trace/Makefile.in (clean): Remove all test executables.
23602
23603 Tue Jan 19 17:20:09 1999  David Taylor  <taylor@texas.cygnus.com>
23604
23605         * gdb.base/shlib-call.exp: add test cases to verify that gdb
23606         successfully re-sets breakpoints in shared libraries.
23607         * gdb.base/shmain.c (main): return 0, don't fall off the end.
23608
23609 Fri Jan 15 14:04:57 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23610
23611         * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
23612         and compiled w/o GCC.
23613
23614         * gdb.hp/watch-cmd.exp: ditto.
23615
23616         * gdb.hp/watch-hp.exp: ditto.
23617
23618         * gdb.hp/xdb1.exp: ditto.
23619
23620         * gdb.hp/xdb2.exp: ditto.
23621
23622         * gdb.hp/dbx.exp: ditto.
23623
23624 Thu Jan 14 18:36:48 1999  Stan Shebs  <shebs@andros.cygnus.com>
23625
23626         * constvars.c: Remove C++-isms.
23627         * constvars.exp: Use gdb_test everywhere, add xfails if compiled
23628         with GCC.
23629
23630 Mon Jan 11 10:08:03 1999  David Taylor  <taylor@texas.cygnus.com>
23631
23632         The following changes are part of the HP merge.
23633
23634         * gdb.base/break.exp: new tests to verify that catchpoints for
23635         fork, vfork, and exec don't trigger inappropriately.
23636
23637         * gdb.base/opaque.exp: compile one file at a time, then link.
23638
23639         * gdb.base/signals.exp: be more restrictive about which hppa
23640         systems receive a setup_xfail.  new tests.
23641
23642         * gdb.base/solib_threshold.build: new file.
23643         * gdb.base/solib_threshold.exp: new file.
23644         * gdb.base/solib_threshold.link_opts: new file.
23645         * gdb.base/solib_threshold.mk: new file.
23646         * gdb.base/gen_solib_threshold.c: new file.
23647
23648         * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
23649         tests.  New tests for enums inside classes.
23650
23651         * gdb.c++/compiler.cc: indicate support of template debugging.
23652
23653         * gdb.c++/demangle.exp: run hp style demangling tests.
23654
23655         * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
23656         tests.
23657
23658         * gdb.c++/misc.cc: changes to support new tests.
23659
23660         * gdb.c++/templates.cc: changes to support HP's compiler; changes
23661         to support new tests.
23662
23663         * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
23664         gcc, then skip these tests.
23665
23666 Sun Jan 10 23:44:11 1999  David Taylor  <taylor@texas.cygnus.com>
23667
23668         The following files are part of the HP merge; some had longer
23669         names at HP, but have been renamed to be no more than 14
23670         characters in length.
23671
23672         * gdb.hp/ambiguous.cc: new file.
23673         * gdb.hp/ambiguous.exp: new file.
23674         * gdb.hp/attach.exp: new file.
23675         * gdb.hp/attach2.exp: new file.
23676         * gdb.hp/classes-hp.exp: new file.
23677         * gdb.hp/ctti.exp: new file.
23678         * gdb.hp/ctti-add.cc: new file.
23679         * gdb.hp/ctti-add1.cc: new file.
23680         * gdb.hp/ctti-add2.cc: new file.
23681         * gdb.hp/ctti-add3.cc: new file.
23682         * gdb.hp/dbx.exp: new file.
23683         * gdb.hp/exception.cc: new file.
23684         * gdb.hp/exception.exp: new file.
23685         * gdb.hp/foll-exec.c: new file.
23686         * gdb.hp/foll-exec.exp: new file.
23687         * gdb.hp/foll-fork.c: new file.
23688         * gdb.hp/foll-fork.exp: new file.
23689         * gdb.hp/foll-vfork.c: new file.
23690         * gdb.hp/foll-vfork.exp: new file.
23691         * gdb.hp/inherit-hp.exp: new file.
23692         * gdb.hp/more-steps.exp: new file.
23693         * gdb.hp/namespace.cc: new file.
23694         * gdb.hp/namespace.exp: new file.
23695         * gdb.hp/optimize.exp: new file.
23696         * gdb.hp/pxdb.c: new file.
23697         * gdb.hp/pxdb.exp: new file.
23698         * gdb.hp/quicksort.exp: new file.
23699         * gdb.hp/reg-test.exp: new file.
23700         * gdb.hp/reg-test.s: new file.
23701         * gdb.hp/sized-enum.c: new file.
23702         * gdb.hp/sized-enum.exp: new file.
23703         * gdb.hp/start-stop.exp: new file.
23704         * gdb.hp/templ-hp.cc: new file.
23705         * gdb.hp/templ-hp.exp: new file.
23706         * gdb.hp/thr-lib.c: new file.
23707         * gdb.hp/thr-lib.exp: new file.
23708         * gdb.hp/thr-lib.h: new file.
23709         * gdb.hp/thr-liblib.c: new file.
23710         * gdb.hp/virtfun-hp.c: new file.
23711         * gdb.hp/virtfun-hp.exp: new file.
23712         * gdb.hp/watch-cmd.exp: new file.
23713         * gdb.hp/watch-hp.exp: new file.
23714         * gdb.hp/xdb1.exp: new file.
23715         * gdb.hp/xdb2.exp: new file.
23716         * gdb.hp/xdb3.exp: new file.
23717
23718 Wed Jan  6 18:41:15 1999  David Taylor  <taylor@texas.cygnus.com>
23719
23720         The following files are part of the HP merge; some had longer
23721         names at HP, but have been renamed to be no more than 14
23722         characters in length.
23723
23724         * gdb.base/ss.h: new file.
23725         * gdb.base/call-ar-st.c: new file.
23726         * gdb.base/call-ar-st.exp: new file.
23727         * gdb.base/call-rt-st.c: new file.
23728         * gdb.base/call-rt-st-exp: new file.
23729         * gdb.base/call-strs.exp: new file.
23730         * gdb.base/ena-dis-br.exp: new file.
23731         * gdb.base/environ.exp: new file.
23732         * gdb.base/long_long.exp: new file.
23733         * gdb.base/sect-cmd.exp: new file.
23734         * gdb.base/shlib-cl2.exp: new file.
23735         * gdb.base/smoke.exp: new file.
23736         * gdb.base/so-impl-ld.c: new file.
23737         * gdb.base/so-impl-ld.exp: new file.
23738         * gdb.base/so-indr-cl.c: new file.
23739         * gdb.base/so-indr-cl.exp: new file.
23740         * gdb.base/varargs.exp: new file.
23741         * gdb.base/volatile.exp: new file.
23742         * gdb.base/whatis-exp.exp: new file.
23743         * gdb.base/display.exp: new file.
23744         * gdb.c++/derivation.exp: new file.
23745         * gdb.c++/local.exp: new file.
23746         * gdb.c++/member-ptr.exp: new file.
23747         * gdb.c++/overload.exp: new file.
23748         * gdb.c++/ovldbreak.exp: new file.
23749         * gdb.c++/ref-types.exp: new file.
23750         * gdb.c++/ref-types2.exp: new file.
23751         * gdb.c++/userdef.exp: new file.
23752
23753 Wed Jan  6 13:50:57 1999  Stan Shebs  <shebs@andros.cygnus.com>
23754
23755         * gdb.base/default.exp: Reflect wording change in remote.c.
23756
23757 Tue Jan  5 19:14:51 1999  Michael Snyder  <msnyder@cygnus.com>
23758
23759         * gdb.base/help.exp: Update to reflect current text.
23760
23761 Tue Jan  5 13:05:32 1999  David Taylor  <taylor@texas.cygnus.com>
23762
23763         * gdb.c++/anon-union.cc: make foo and bar global, otherwise
23764         they're stack variables and contain garbage.
23765         * gdb.c++/anon-union.exp: new file.
23766
23767         The following changes were made by David Taylor
23768         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
23769         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
23770         in changes by HP.
23771
23772         * gdb.base/bitops.exp: new file.
23773         * gdb.base/default.exp: change expected messages for catch and
23774         info catch tests to reflect HP merge changes.
23775         * gdb.base/enable-disable-break.exp
23776         * gdb.base/ending-run.c: new file.
23777         * gdb.base/long_long.c: new file.
23778         * gdb.base/maint.exp: new file.
23779         * gdb.base/pointers2.exp: new file.
23780         * gdb.base/shlib-call2.exp: new file.
23781         * gdb.base/solib.exp: new file.
23782         * gdb.base/step-test.c: new file.
23783         * gdb.c++/anon-union.cc: new file.
23784         * gdb.c++/local.cc: new file.
23785         * gdb.c++/member-pointer.cc: new file.
23786         * gdb.c++/method.cc: new file.
23787         * gdb.c++/ref-types.cc: new file.
23788         * gdb.c++/ref-types2.cc: new file.
23789         * gdb.c++/userdef.cc: new file.
23790
23791         * gdb.base/scope.exp: compile one file at a time, then link.
23792         * gdb.base/langs.exp: ditto.
23793         * gdb.base/list.exp: ditto.
23794
23795 Mon Jan  4 10:06:43 1999  David Taylor  <taylor@texas.cygnus.com>
23796
23797         The following changes were made by David Taylor
23798         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
23799         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
23800         in changes by HP.
23801
23802         * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
23803         skip tests.  When compiling pass c++ flag to gdb_compile.
23804         * gdb.c++/
23805
23806         * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
23807         test for on hppa*-*-hpux*; use args to see if c++ was specified.
23808         (skip_hp_tests): new function.
23809         (gdb_preprocess): new function.
23810
23811         * configure.in (hpdir): decide whether to configure gdb.hp.
23812         * configure: regenerated.
23813
23814         * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
23815         to delete on clean.
23816         (EXECUTABLES): update to reflect new additions.
23817         * gdb.base/commands.exp: update message expected.
23818         * gdb.base/default.exp: add copyright notice.
23819         * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
23820         * gdb.base/help.exp: update messages to reflect current text.
23821         * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
23822         targets for recurse tests.
23823         * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
23824         skip this file.
23825
23826         * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
23827         * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
23828         compilation.
23829         * gdb.c++/misc.exp: ditto.
23830         * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
23831         run the tests.  tell gdb_compile that it's a c++ compilation.
23832
23833         * gdb.threads/pthreads.exp: fix typo in message.
23834
23835         * gdb.base/all-bin.exp: new file.
23836         * gdb.base/arithmet.exp: new file.
23837         * gdb.base/assign.exp: new file.
23838         * gdb.base/completion.exp: new file.
23839         * gdb.base/cond-expr.exp: new file.
23840         * gdb.base/condbreak.exp: new file.
23841         * gdb.base/define.exp: new file.
23842         * gdb.base/dollar.exp: new file.
23843         * gdb.base/environment.exp: new file.
23844         * gdb.base/eval-skip.exp: new file.
23845         * gdb.base/jump.exp: new file.
23846         * gdb.base/logical.exp: new file.
23847         * gdb.base/pointers.exp: new file.
23848         * gdb.base/relational.exp: new file.
23849         * gdb.base/section_command.exp: new file.
23850         * gdb.base/whatis-expr.exp: new file.
23851
23852         * gdb.base/all-types.c: new file.
23853         * gdb.base/call-array-struct.c: new file.
23854         * gdb.base/call-return-struct.c: new file.
23855         * gdb.base/call-strings.c: new file.
23856         * gdb.base/callfuncs2.c: new file.
23857         * gdb.base/condbreak.c: new file.
23858         * gdb.base/constvars.c: new file.
23859         * gdb.base/display.c: new file.
23860         * gdb.base/int-type.c: new file.
23861         * gdb.base/jump.c: new file.
23862         * gdb.base/miscexprs.c: new file.
23863         * gdb.base/pointers.c: new file.
23864         * gdb.base/pointers2.c: new file.
23865         * gdb.base/shmain.c: new file.
23866         * gdb.base/shr1.c: new file.
23867         * gdb.base/shr2.c: new file.
23868         * gdb.base/solib.c: new file.
23869         * gdb.base/solib1.c: new file.
23870         * gdb.base/solib2.c: new file.
23871         * gdb.base/varargs.c: new file.
23872         * gdb.c++/derivation.cc: new file.
23873         * gdb.c++/overload.cc: new file.
23874         * gdb.c++/ovldbreak.cc: new file.
23875         * gdb.hp/attach.c: new file.
23876         * gdb.hp/attach2.c: new file.
23877         * gdb.hp/average.c: new file.
23878         * gdb.hp/compiler.c: new file.
23879         * gdb.hp/compiler.cc: new file.
23880         * gdb.hp/execd-program.c: new file.
23881         * gdb.hp/follow-exec.c: new file.
23882         * gdb.hp/follow-fork.c: new file.
23883         * gdb.hp/follow-vfork-and-exec.c: new file.
23884         * gdb.hp/misc-hp.cc: new file.
23885         * gdb.hp/more-steps.c: new file.
23886         * gdb.hp/optimize.c: new file.
23887         * gdb.hp/quicksort.c: new file.
23888         * gdb.hp/run-hp.c: new file.
23889         * gdb.hp/start-stop.c: new file.
23890         * gdb.hp/sum.c: new file.
23891         * gdb.hp/templates-hp.cc: new file.
23892         * gdb.hp/thread-local-in-lib.c: new file.
23893         * gdb.hp/thread-local-in-lib.h: new file.
23894         * gdb.hp/thread-local-in-lib.lib.c: new file.
23895         * gdb.hp/vforked-program.c: new file.
23896         * gdb.hp/virtfunc-hp.cc: new file.
23897         * gdb.hp/watchpoint-hp.c: new file.
23898         * gdb.hp/xdb.c: new file.
23899         * gdb.hp/xdb0.c: new file.
23900         * gdb.hp/xdb0.h: new file.
23901         * gdb.hp/xdb1.c: new file.
23902
23903 Mon Dec 21 14:08:38 1998  David Taylor  <taylor@texas.cygnus.com>
23904
23905         The following change was made by Edith Epstein
23906         <eepstein@cygnus.com> as part of a project to merge in changes
23907         originally made by HP; HP did not create ChangeLog entries.
23908
23909         * gdb.c++/demangle.exp: changed the expected output for some
23910         ARM-style mangling -- removed second reference to datatype.
23911         For example, maint demangle __dt__11T1__pt__2_cFv
23912                      T1<char>::~T1<char>(void)
23913         becomes,
23914                      maint demangle __dt__11T1__pt__2_cFv
23915                      T1<char>::~T1(void)
23916
23917         (test_hp_style_demangling): new hp specific demangling test cases.
23918
23919 Mon Dec 14 15:07:03 1998  Jeffrey A Law  (law@cygnus.com)
23920
23921         * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
23922         * gdb.trace/backtrace.exp: Likewise.
23923         * gdb.trace/circ.exp: Likewise.
23924         * gdb.trace/collection.exp: Likewise.
23925         * gdb.trace/deltrace.exp: Likewise.
23926         * gdb.trace/infotrace.exp: Likewise.
23927         * gdb.trace/limits.exp: Likewise.
23928         * gdb.trace/packetlen.exp: Likewise.
23929         * gdb.trace/passc-dyn.exp: Likewise.
23930         * gdb.trace/passcount.exp: Likewise.
23931         * gdb.trace/report.exp: Likewise.
23932         * gdb.trace/save-trace.exp: Likewise.
23933         * gdb.trace/tfind.exp: Likewise.
23934         * gdb.trace/tracecmd.exp: Likewise.
23935         * gdb.trace/while-dyn.exp: Likewise.
23936         * gdb.trace/while-stepping.exp: Likewise.
23937
23938 1998-12-07  Jim Blandy  <jimb@zwingli.cygnus.com>
23939
23940         * gdb.base/restore.exp, gdb.base/restore.c: New tests.
23941
23942 Wed Dec  2 20:03:53 1998  Stan Shebs  <shebs@andros.cygnus.com>
23943
23944         From Brendan Kehoe:
23945         * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
23946         int return types.
23947
23948 Sat Oct 24 18:04:22 1998  Felix Lee  <flee@cygnus.com>
23949
23950         * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
23951         remote dos host testing right.
23952
23953 Mon Oct 19 01:31:59 1998  Felix Lee  <flee@cygnus.com>
23954
23955         * gdb.base/corefile.exp: remove some xfails.
23956
23957 Thu Oct 15 10:04:38 1998  Andrew Cagney  <cagney@b1.cygnus.com>
23958
23959         * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
23960         have different timestamps.
23961
23962 Thu Oct  1 20:56:14 1998  Andrew Cagney  <cagney@b1.cygnus.com>
23963
23964         * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
23965         gdb.base/default.exp: Replace "exec" with "executable".
23966
23967 Tue Sep 29 15:06:29 1998  Andrew Cagney  <cagney@b1.cygnus.com>
23968
23969         * gdb.base/default.exp: Change else if to elseif from previous
23970         delta.
23971
23972 Mon Sep 28 13:21:43 1998  Nick Clifton  <nickc@cygnus.com>
23973
23974         * gdb.base/default.exp: Add brace missing from previous delta.
23975
23976 Mon Sep 21 14:39:27 1998  Nick Clifton  <nickc@cygnus.com>
23977
23978         * gdb.base/default.exp: Support test for info float for all
23979         varieties of arm toolchain.
23980
23981 Fri Sep 18 14:07:44 1998  Michael Snyder  <msnyder@cygnus.com>
23982
23983         * gdb.trace/*.exp: remove "remote_download" command.
23984
23985 Wed Sep 16 11:38:21 1998  Michael Snyder  <msnyder@cygnus.com>
23986
23987         * gdb.trace/*.exp: remove -gdwarf from compile.
23988
23989 Wed Sep 16 01:23:11 1998  Felix Lee  <flee@cygnus.com>
23990
23991         * gdb.trace/configure.in(AC_INIT): typo
23992         * gdb.trace/configure: regenerated
23993
23994 Mon Sep 14 20:00:04 1998  Michael Snyder  <msnyder@cygnus.com>
23995
23996         * config/m68k-emc.exp: New file.
23997         * lib/<emc-support.exp trace-support.exp}: New files.
23998         * configure.in: add new test directory gdb.trace.
23999         * gdb.trace/{configure configure.in Makefile.in}: New files.
24000         * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
24001         * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
24002         * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
24003         * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
24004         * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
24005         * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
24006         * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
24007
24008 Fri Sep 11 13:58:02 1998  Michael Snyder  <msnyder@cygnus.com>
24009
24010         * gdb.c++/classes.exp: Change all regular expressions to match
24011         arbitrary combinations of newline/carriage-return, so that they
24012         will work equally well on Unix and Windows.
24013         * gdb.c++/inherit.exp: ditto.
24014         * gdb.c++/virtfunc.exp: ditto.
24015
24016 1998-08-11 Dawn Perchik  <dawn@cygnus.com>
24017
24018         * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
24019
24020 Fri Jul 24 15:51:34 1998  Jeffrey A Law  (law@cygnus.com)
24021
24022         * gdb.disasm/am33.s: Add tests for autoincrement instructions.
24023         * gdb.disasm/am33.exp: Run time.  Update tests which use r8-r15
24024         to use a0-a3/d0-d3 as needed.
24025
24026 Thu Jul 16 18:20:46 1998  Jeffrey A Law  (law@cygnus.com)
24027
24028         * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
24029         * gdb.disasm/am33.exp: Corresponding changes.
24030
24031 1998-07-11  Felix Lee  <flee@cygnus.com>
24032
24033         * gdb.base/callfuncs.exp: add cmp10 test.
24034         * gdb.base/callfuncs.c (cmp10): new function.
24035
24036 Thurs Jul 9 11:08:31 1998  Dawn Perchik  <dawn@cygnus.com>
24037
24038         * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
24039         into two parts to get around a synchronization problem in expect.
24040
24041 Fri Jun 26 14:27:13 1998  Keith Seitz  <keiths@cygnus.com>
24042
24043         * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
24044
24045         * configure.in: Add options for gdbtk testsuite.
24046
24047         * configure: Regenerate.
24048
24049         * gdb.gdbtk: New directory to hold gdbtk tests.
24050
24051 Fri Jun 26 14:52:47 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
24052
24053         * gdb.fortran/types.exp:  Escape brackets in expect patterns
24054         for test_float_literal_types_accepted tests.
24055         * gdb.base/scope.exp:  Remove extraneous newline in filelocal_bss
24056         before run test.
24057
24058 Fri Jun 26 11:12:17 1998  Jeffrey A Law  (law@cygnus.com)
24059
24060         * am33.exp: Just compile, do not link the testcase.
24061         * am33.s: Add ".am33" pseudoop to force am33 mode.
24062
24063 1998-06-25  Felix Lee  <flee@cygnus.com>
24064
24065         * gdb.base/setshow.exp: make sure $pc is sane.
24066
24067         * gdb.stabs/weird.exp: split expect patterns properly.
24068
24069 Wed Jun 24 13:03:15 1998  Jeffrey A Law  (law@cygnus.com)
24070
24071         * gdb.disasm/am33.s: New disassembler testfile for the am33.
24072         * gdb.disasm/am33.exp: Run it.
24073
24074 Tue Jun 23 11:45:01 1998  Michael Snyder  <msnyder@cygnus.com>
24075
24076         * gdb.base/funcargs.exp: simplify expect strings to ease pattern
24077         match processing (and eliminate spurious timeouts when running).
24078
24079 Fri Jun 12 17:28:22 1998  Michael Snyder  <msnyder@cygnus.com>
24080
24081         * gdb.base/signals.exp (test_handle_all_print): put back Mach
24082         exception test, but conditionalize it on target [mach | gnu].
24083
24084 Wed Jun 10 10:40:03 1998  Michael Snyder  <msnyder@cygnus.com>
24085
24086         * gdb.base/overlays.exp: fixup compile line for linker script.
24087
24088 Thu Jun  4 21:54:15 1998  Felix Lee  <flee@zog.cygnus.com>
24089
24090         * gdb.fortran/types.exp: don't guess at float size.
24091
24092 Thu May 21 02:28:37 1998  Felix Lee  <flee@zog.cygnus.com>
24093
24094         * gdb.base/exprs.exp: delete test that depends on int size.
24095
24096 Sun May 17 17:10:22 1998  Bob Manson  <manson@charmed.cygnus.com>
24097
24098         * config/sim.exp: Removed checks for target triplets.
24099         (gdb_target_sim): Use gdb,target_sim_options.
24100
24101 Sat May 16 23:43:35 1998  Mark Alexander  <marka@cygnus.com>
24102
24103         * gdb.base/reread.exp: New file.
24104         * gdb.base/reread1.c: New file.
24105         * gdb.base/reread2.c: New file.
24106
24107 Sat May 16 23:22:09 1998  Mark Alexander  <marka@cygnus.com>
24108
24109         * config/sim.exp: Use 'target sim -sparclite' when running
24110         SPARClite programs.
24111
24112 Sat May 16 18:48:08 1998  Doug Evans  <devans@canuck.cygnus.com>
24113
24114         * gdb.base/structs2.exp: New file.
24115         * gdb.base/structs2.c: New file.
24116
24117 Wed May 13 13:36:14 1998  Doug Evans  <devans@canuck.cygnus.com>
24118
24119         * gdb.asm/common.inc: New file.
24120         * gdb.asm/d10v.inc: New file.
24121         * asm-source.exp: Pass -I's to gas to find .inc files.
24122         Update line numbers in expected output.
24123         * asmsrc1.s: Rewrite.
24124         * asmsrc2.s: Rewrite.
24125         * configure.in: Create arch.inc symlink.
24126         * configure: Regenerate.
24127         * Makefile.in (distclean): Delete arch.inc.
24128
24129 Wed May  6 10:30:54 1998  John Metzler  <jmetzler@cygnus.com>
24130
24131         *  callfuncs.c (t_enum_value1) : Cleanup return value warnings
24132         (t_enum_value2): ditto
24133         (t_enum_value3): ditto
24134         (main): ditto
24135 Fri May  1 09:33:37 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
24136
24137         * gdb.base/break.exp:  Remove xfail for `deleting all breakpoints
24138         when none' unexpected prompt case, fixed by breakpoint.c:delete_command
24139         change.
24140         Use gdb_test instead of send_gdb/gdb_expect sequences.
24141
24142 Thu Apr 23 12:56:19 1998  Jason Molenda  (crash@bugshack.cygnus.com)
24143
24144         * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
24145         not void.
24146
24147 Thu Apr 16 10:52:34 1998  John Metzler  <jmetzler@cygnus.com>
24148
24149         * gdb.base/branches.c: Code with lots of loops and
24150         subroutines. Used to test gdbs ability to single step through PC
24151         changes, especially to test mips-tdep.c:mips_next_pc
24152
24153 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
24154
24155         * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
24156         more rigorous EGCS C++ error checking.
24157
24158 Fri Apr 10 22:38:12 1998 Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
24159
24160         * gdb.base/help.exp:  Clean up `help set args' and `help show args'
24161         tests.
24162         * gdb.base/interrupt.exp:  Add "i*86-*-solaris2*" xfail for calling
24163         function when asleep.
24164         * gdb.base/signals.exp:  Add "i*86-*-solaris2*" xfails. Add comment
24165         for i*86 Linux and SVR4 signal handling problems.
24166         Remove linux xfail for `next to handler in signals_tests_1', fixed
24167         by recent infrun.c change.
24168         Limit backtrace to 10 frames to avoid timeout problems with infinite
24169         stack backtraces.
24170         Adjust expect pattern in `handle all print' test to match Apr 28 1997
24171         target.[ch] change.
24172
24173 Tue Mar 31 00:40:32 1998  Bob Manson  <manson@charmed.cygnus.com>
24174
24175         * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
24176         for a newline from gdb before continuing.
24177         (default_gdb_exit): Just look for y or n.
24178         (gdb_test): Detect abnormal exit from GDB running on DOS; if
24179         it does, fail the rests of the tests in the file.
24180
24181 Tue Mar 24 22:44:52 1998  Bob Manson  <manson@charmed.cygnus.com>
24182
24183         * config/cygmon.exp: New file.
24184
24185 Mon Mar 16 21:39:11 1998  Bob Manson  <manson@charmed.cygnus.com>
24186
24187         * gdb.base/list.exp: Fix problem with "list default lines around
24188         main" test on remote targets.
24189
24190         * gdb.base/scope.exp: Fix problem with filelocal_bss before
24191         run test on remote targets.
24192
24193 Thu Mar 12 16:23:00 1998  Doug Evans  <devans@canuck.cygnus.com>
24194
24195         * gdb.asm: New directory.
24196         * configure.in: Configure it.
24197         * configure: Regenerate.
24198         * gdb.asm/{Makefile.in,configure.in,configure}: New files.
24199         * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
24200
24201 Mon Feb 23 08:22:44 1998  Mark Alexander  <marka@cygnus.com>
24202
24203         * config/mn10300-eval.exp: New file to support MN10300 eval board.
24204
24205 Wed Feb 18 16:43:46 1998  Michael Snyder  (msnyder@cygnus.com)
24206
24207         * gdb.base/overlays (several files): Merge the two overlay
24208         managers into one.  Change variables (foox, barx, bazx, grbxx)
24209         back into ints but force them to load in their proper sections.
24210
24211 Thu Feb 12 13:49:30 1998  Andrew Cagney  <cagney@b1.cygnus.com>
24212
24213         * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
24214         on-chip insn memory and IMAP1 to upper 128k.
24215         (D10VCopy): Handle memory regions crossing 16k boundaries.
24216         (D10VCopy): Transfer data in 32 bit chunks.
24217
24218 Tue Feb 10 17:23:22 1998  Andrew Cagney  <cagney@b1.cygnus.com>
24219
24220         * gdb.base/overlays.c (main): Exit normally when result is
24221         correct.
24222
24223         * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
24224         map.  Include space for printf in .text segment.
24225
24226         * gdb.base/d10vovly.c (D10VTranslate): New function, handle
24227         updated d10v memory VMA/LMA map.
24228         (D10VCopy): Call D10VTranslate.
24229
24230 Fri Feb  6 14:13:12 1998  Andrew Cagney  <cagney@b1.cygnus.com>
24231
24232         * gdb.base/m32rovly.c: Force variable _novlys into .data section.
24233
24234         * gdb.base/bar.c (barx, bar): Change variable to small array so
24235         that it won't be put into the .sdata - small data -
24236         section. Update reference.
24237         * gdb.base/baz.c (bazx, baz): Ditto.
24238         * gdb.base/foo.c (foox, foo): Ditto.
24239         * gdb.base/grbx.c (grbxx, grbx): Ditto.
24240
24241         * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
24242         to be arrays.
24243
24244 Thu Jan 29 14:48:19 1998  Michael Snyder  (msnyder@cygnus.com)
24245
24246         * gdb.base/overlays.exp: fix up and get working again.
24247         Add tests for backtraces from an overlay function.
24248
24249 Fri Jan 23 07:52:45 1998  Fred Fish  <fnf@cygnus.com>
24250
24251         * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
24252         "calling function with watchpoint enabled".
24253
24254 Thu Jan 22 14:23:29 1998  Fred Fish  <fnf@cygnus.com>
24255
24256         * gdb.base/break.exp (test_next_with_recursion): Remove
24257         gdb_suppress_tests for d10v-*-*.
24258         * lib/gdb.exp (gdb_suppress_tests): Disable this function
24259         pending review of whether it is useful or not.
24260
24261 Tue Jan 20 13:02:09 1998  Mark Alexander  <marka@cygnus.com>
24262
24263         * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
24264
24265 Mon Jan 19 08:53:04 1998  Mark Alexander  <marka@cygnus.com>
24266
24267         * gdb.base/break.exp: Increase timeout for slow TX39 boards.
24268         * config/dve.exp: New file to support Densan boards.
24269
24270 Mon Dec 15 22:38:05 1997  Andrew Cagney  <cagney@b1.cygnus.com>
24271
24272         * gdb.base/interrupt.exp: Document problem of simulators, signals,
24273         reads and BSD.
24274
24275 Wed Nov 26 22:29:18 1997  Bob Manson  <manson@charmed.cygnus.com>
24276
24277         * config/monitor.exp: Be a bit less picky about the "Remote debugging"
24278         response.
24279
24280         * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
24281
24282 Tue Nov 25 12:46:36 1997  Andrew Cagney  <cagney@b1.cygnus.com>
24283
24284         * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
24285         test.
24286
24287         * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
24288         target_sizeof_long and target_bigendian_p.
24289         (structs_by_value, structs_by_reference): Check values according
24290         to targets word size and endianess.
24291
24292 Mon Nov 24 16:37:06 1997  Andrew Cagney  <cagney@b1.cygnus.com>
24293
24294         * gdb.base/langs.exp: For "continue to exit" ignore any trailing
24295         output.
24296
24297 Fri Oct 17 13:24:43 1997  Stan Shebs  <shebs@andros.cygnus.com>
24298
24299         * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
24300         Update test of set args help to match source change.
24301
24302 Fri Sep 26 17:36:20 1997  Jason Molenda  (crash@pern.cygnus.com)
24303
24304         * gdb.base/default.exp: Expect help system output to be in
24305         alphabetical order.
24306         * gdb.base/help.exp: Ditto.
24307
24308 Wed Sep 24 13:08:14 1997  Bob Manson  <manson@charmed.cygnus.com>
24309
24310         * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
24311         "i*86-pc-linux-gnu*".
24312         * gdb.base/interrupt.exp: Ditto.
24313         * gdb.base/corefile.exp: Ditto.
24314
24315         * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
24316         define vxworks when building the testcase.
24317
24318         * gdb.base/ptype.exp: Fix testnames to be unique.
24319         * gdb.base/radix.exp: Ditto.
24320         * gdb.base/term.exp: Ditto.
24321         * gdb.base/whatis.exp: Ditto.
24322         * gdb.c++/classes.exp: Ditto.
24323
24324 Tue Sep 16 22:21:48 1997  Bob Manson  <manson@charmed.cygnus.com>
24325
24326         * gdb.base/callfuncs.exp: Fix indentation.
24327
24328         * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
24329         suppress_flag has been set.
24330         (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
24331         target feature.
24332
24333 Mon Sep 15 15:43:17 1997  Bob Manson  <manson@charmed.cygnus.com>
24334
24335         * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
24336         the testcase.
24337
24338         * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
24339         set_debug_traps() and breakpoint().
24340         * gdb.c++/misc.cc (main): Ditto.
24341         * gdb.c++/templates.cc (main): Ditto.
24342         * gdb.c++/virtfunc.cc (main): Ditto.
24343
24344 Fri Sep 12 16:56:38 1997  Bob Manson  <manson@charmed.cygnus.com>
24345
24346         * lib/gdb.exp(gdb_step_for_stub): New function.
24347         (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
24348         exists, reload the executable and do a "continue" instead of
24349         doing a jump.
24350         (runto_main): Use gdb_step_for_stub.
24351
24352         * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
24353         tests to have unique names.
24354         * gdb.base/callfuncs.exp: Ditto.
24355         * gdb.base/commands.exp: Ditto.
24356         * gdb.base/default.exp: Ditto.
24357         * gdb.base/help.exp: Ditto.
24358         * gdb.base/list.exp: Ditto.
24359         * gdb.base/opaque.exp: Ditto.
24360         * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
24361         similar tests.
24362
24363         * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
24364         * gdb.c++/cplusfuncs.cc: Ditto.
24365         * gdb.c++/virtfunc.cc: Ditto.
24366
24367         * config/monitor.exp: Keep track of the last file we saw, rather
24368         than trying to get the info from gdb.
24369
24370         * gdb.fortran/types.exp: Move comment to previous line.
24371
24372 Tue Sep  2 19:55:34 1997  Bob Manson  <manson@charmed.cygnus.com>
24373
24374         * config/sparclet.exp: Detect gratuitous change to sparclet gdb
24375         target mode.
24376
24377 Mon Jul 28 12:14:47 1997  Stan Shebs  <shebs@andros.cygnus.com>
24378
24379         From Bob Manson:
24380         * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
24381         string from GDB when it connects.
24382
24383         * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
24384
24385 Thu Jul  3 15:35:12 1997  Bob Manson  <manson@charmed.cygnus.com>
24386
24387         * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
24388         if we can't get a debug format from GDB (we may be testing an
24389         older GDB). Use a 10 second timeout when checking for the format.
24390
24391         * gdb.stabs/weird.exp: Fix quoting.
24392
24393         * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
24394
24395 Mon Jun 30 18:31:43 1997  Bob Manson  <manson@charmed.cygnus.com>
24396
24397         * config/arm-ice.exp: New file.
24398
24399 Sun Jun 29 16:43:30 1997  Bob Manson  <manson@charmed.cygnus.com>
24400
24401         * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
24402         until it has been modified to work with the new testsuite.
24403
24404         * gdb.*/*.exp: Instead of causing 1 unresolved test when the
24405         testcase won't compile, cause all of the testcases in the file to
24406         fail instead.
24407
24408         * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
24409         (gdb_clear_suppressed): New procedure.
24410         (gdb_stop_suppressing_tests): Only clear suppress_flag if
24411         it contains a positive value.
24412
24413 Sat Jun 28 13:31:11 1997  Bob Manson  <manson@charmed.cygnus.com>
24414
24415         * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
24416
24417         * gdb.c++/virtfunc.exp: Remove setting of libs variable.
24418
24419 Fri Jun 27 07:44:25 1997  Fred Fish  <fnf@cygnus.com>
24420
24421         * lib/gdb.exp (setup_xfail_format): New function.
24422         (get_debug_format): New function to get debug format.
24423         (debug_format): New global variable to hold last value set
24424         by get_debug_format.
24425         * gdb.base/list.exp: Call get_debug_format and expect some
24426         tests to fail for DWARF 1 and COFF formats.
24427         * gdb.c++/ptype.exp: Ditto.
24428         * gdb.c++/classes.exp: Ditto.
24429         * gdb.c++/cplusfuncs.exp: Ditto.
24430         * gdb.c++/inherit.exp: Ditto.
24431         * gdb.c++/templates.exp: Ditto.
24432         * gdb.c++/virtfunc.exp: Ditto.
24433
24434 Wed Jun 25 09:08:51 1997  Bob Manson  <manson@charmed.cygnus.com>
24435
24436         * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
24437         host doesn't have a currently-open connection.
24438
24439         * config/sparclet.exp: Cleanups and fixes to make it generic for
24440         any gdb stub target. Handle cases where gdb doesn't respond when
24441         interrupted in a sane fashion.
24442
24443         * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
24444         same thing in a totally different way.
24445
24446         * config/monitor.exp: Pass in timeouts to gdb_expect instead of
24447         setting "timeout".
24448         (gdb_start): We set the global gdb_prompt variable in
24449         default_gdb_init now.
24450
24451 Sun Jun 22 09:11:02 1997  Fred Fish  <fnf@cygnus.com>
24452
24453         * gdb.base/printcmds.exp: Fix "check for floating addition"
24454         regexp to accept results within approx +/- .01 of exact value.
24455         * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
24456
24457 Wed Jun 18 11:11:39 1997  Bob Manson  <manson@charmed.cygnus.com>
24458
24459         * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
24460         properly.
24461         (gdb_expect): Add optional timeout parameter, and add timeout
24462         value to various calls.
24463         (gdb_suppress_tests): Only give one warning message per group.
24464
24465 Tue Jun 17 13:10:10 1997  Bob Manson  <manson@charmed.cygnus.com>
24466
24467         * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
24468         global variables. Handle getting a value for $timeout more
24469         gracefully.
24470
24471 Sat Jun 14 09:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
24472
24473         * lib/gdb.exp: Close connection to remote host if gdb doesn't
24474         initialize.
24475         (default_gdb_init): New procedure; allow gdb_init to be overridden
24476         by a target configuration file.
24477         (gdb_expect): Pass the timeout to remote_expect.
24478
24479         * config/monitor.exp(gdb_load): Fix typo in regexp.
24480
24481 Thu Jun 12 20:57:12 1997  Bob Manson  <manson@charmed.cygnus.com>
24482
24483         * gdb.base/funcargs.exp: Remove spurious suppress tests call.
24484
24485 Tue Jun  3 15:20:20 1997  Bob Manson  <manson@charmed.cygnus.com>
24486
24487         * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
24488         here. Call gdb_target_exec before rebooting the target, to make
24489         sure the connection to the target is closed.
24490         (gdb_load): Pass the name of the executable to gdb_target_monitor.
24491         Don't call gdb_file_cmd here; let gdb_target_monitor do it.
24492         Also detect "Timeout reading from remote" error.
24493
24494         * config/gdbserver.exp: Pass the executable being loaded to
24495         gdb_target_monitor. Don't call gdb_file_cmd here; let
24496         gdb_target_monitor do it.
24497
24498         * gdb.disasm/hppa.exp: Don't use exec_output.
24499
24500 Fri May 23 13:28:29 1997  Bob Manson  <manson@charmed.cygnus.com>
24501
24502         * gdb.base/list.exp: If we're debugging a non-native target,
24503         try to set the pc register to point to the start of the
24504         program before doing the first list command.
24505
24506         * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
24507         test_calls after restarting.
24508
24509         * lib/gdb.exp(gdb_run_cmd): Send jump command again after
24510         reloading.
24511
24512         * gdb.base/watchpoint.exp: Fix typo.
24513
24514         * gdb.base/setshow.exp: Check for use_gdb_stub.
24515
24516         * gdb.base/break.exp: Fix continue until exit test for the gdb
24517         stub case.
24518         * gdb.base/langs.exp: Ditto.
24519
24520         * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
24521         gdb_load_offset. If we weren't given a file to load, figure out
24522         what the current file is and use it.
24523
24524         * config/i386-bozo.exp: New file.
24525
24526 Thu May 22 18:51:32 1997  Bob Manson  <manson@charmed.cygnus.com>
24527
24528         * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
24529         feature.
24530
24531         * config/proelf.exp: New entry.
24532
24533 Wed May 21 21:23:16 1997  Bob Manson  <manson@charmed.cygnus.com>
24534
24535         * lib/gdb.exp: Remove spurious .* patterns at the beginning
24536         of regexps.
24537
24538         * gdb.base/watchpoint.exp: Don't run the test_stepping
24539         tests if gdb can't call functions on the target.
24540
24541         * gdb.base/setshow.exp: Don't run the set prompt tests if
24542         the board has gdb_prompt set.
24543
24544 Tue May 20 08:58:49 1997  Jeffrey A Law  (law@cygnus.com)
24545
24546         * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
24547         * gdb.base/commands.exp: Likewise.
24548         * gdb.base/setshow.exp: Likewise.
24549
24550 Mon May 19 15:37:50 1997  Bob Manson  <manson@charmed.cygnus.com>
24551
24552         * config/monitor.exp(gdb_start): Look for gdb_prompt target
24553         feature.
24554
24555         * config/i960.exp: New file.
24556
24557 Thu May  1 18:01:50 1997  Bob Manson  <manson@charmed.cygnus.com>
24558
24559         * gdb.base/funcargs.exp: Check for gdb,short_int target
24560         feature instead of looking for explicit target triplets.
24561
24562 Mon Apr 28 17:27:40 1997  Michael Snyder  <msnyder@cygnus.com>
24563
24564         * gdb.base/printcmds.exp: add a couple more tests a la
24565         "p 123DEADBEEF", to check parse_number.
24566         * top.c: change "to enable to enable" to "to enable" in a couple
24567         of help strings.
24568
24569 Thu Apr 24 14:38:18 1997  Jeffrey A Law  (law@cygnus.com)
24570
24571         * gdb.base/callfuncs.exp: Mark some tests as expected to fail
24572         on the mn10300.
24573
24574 Mon Apr 21 15:05:42 1997  Fred Fish  <fnf@cygnus.com>
24575
24576         * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
24577         where the test executable is run with explicit args.
24578         * gdb.base/default.exp: Handle arm-*-coff case for "info float".
24579
24580 Mon Apr 21 13:38:58 1997  Fred Fish  <fnf@cygnus.com>
24581
24582         * gdb.base/run.c: Use FAKEARGV to build test executable that
24583         does not require a command line arg, since most simulators
24584         don't currently support passing such an arg into the simulated
24585         program.
24586         * gdb.base/commands.exp: Change tests to insert the proper
24587         value as the arg to the first recursive factorial call.  Change
24588         compilation line to define FAKEARGV at compile time.
24589
24590 Wed Apr  9 11:12:36 1997  Jeffrey A Law  (law@cygnus.com)
24591
24592         * gdb.base/recurse.exp: Enable these tests for the mn10300.
24593         * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
24594         function with watchpoint enabled" test.
24595
24596 Tue Apr  8 19:33:20 1997  Bob Manson  <manson@charmed.cygnus.com>
24597
24598         * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
24599         Don't call gdb_test when the command doesn't return to a gdb prompt.
24600
24601         * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
24602         "Tests restarted" messages.
24603
24604 Tue Apr  8 16:38:46 1997  Jeffrey A Law  (law@cygnus.com)
24605
24606         * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
24607
24608 Thu Apr  3 15:21:26 1997  Michael Snyder  <msnyder@cygnus.com>
24609
24610         * gdb.base/help.exp: update help msg for INFO ADDR; add help test
24611         for INFO SYMBOL; add help tests for OVERLAY commands.
24612         * gdb.base/default.exp: add tests for INFO SYMBOL command;
24613         add tests for OVERLAY commands
24614         * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
24615         d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
24616         * gdb.base/sigall.c: add usestubs code frag
24617         * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
24618
24619 Thu Apr  3 09:38:53 1997  Bob Manson  <manson@charmed.cygnus.com>
24620
24621         * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
24622         failures.
24623         (gdb_stop_suppressing_tests): Note that tests have restarted.
24624
24625 Wed Apr  2 19:04:20 1997  Bob Manson  <manson@charmed.cygnus.com>
24626
24627         * config/h8300.exp: New file.
24628
24629 Sun Mar 30 13:38:25 1997  Bob Manson  <manson@charmed.cygnus.com>
24630
24631         * gdb.base/setshow.exp: Check for the existence of a
24632         feature, not its value.
24633
24634 Sat Mar 29 11:19:46 1997  Bob Manson  <manson@charmed.cygnus.com>
24635
24636         * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
24637
24638         * gdb.base/scope.exp: It's now init0(), not init().
24639
24640         * gdb.base/scope0.c: For now, change init() to be init0().
24641
24642         * config/monitor.exp: Use gdb_serial in preference to serial
24643         or netport.
24644
24645         * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
24646         and it's not already set.
24647
24648 Fri Mar 28 19:54:18 1997  Bob Manson  <manson@charmed.cygnus.com>
24649
24650         * gdb.base/setshow.exp: Only test the run command if the target
24651         isn't using a stub and if it supports argument passing.
24652
24653 Sat Mar 22 19:50:25 1997  Bob Manson  <manson@charmed.cygnus.com>
24654
24655         * config/udi.exp(gdb_start): Make sure UDICONF is set
24656         properly before starting gdb.
24657
24658 Mon Mar 24 14:40:33 1997  Jeffrey A Law  (law@cygnus.com)
24659
24660         * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
24661         * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
24662         * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
24663
24664 Tue Mar 11 11:42:58 1997  Bob Manson  <manson@charmed.cygnus.com>
24665
24666         * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
24667         specialized code to reboot the board, use remote_reboot instead.
24668
24669         * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
24670
24671         * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
24672
24673         * config/monitor.exp: Make sure we disconnect from the target.
24674         Also, try a reboot/reload cycle instead of failing if the
24675         load fails.
24676
24677 Fri Mar  7 13:48:30 1997  Bob Manson  <manson@charmed.cygnus.com>
24678
24679         * gdb.base/default.exp: Don't set match_max.
24680         * gdb.base/help.exp: Ditto.
24681         * gdb.base/list.exp: Ditto.
24682         * gdb.base/signals.exp: Ditto.
24683
24684         * config/monitor.exp(gdb_load): If gdb,use_standard_load is
24685         set, use remote_ld to download the testcase instead of
24686         the GDB loader.
24687
24688 Wed Mar  5 00:00:43 1997  Bob Manson  <manson@charmed.cygnus.com>
24689
24690         * config/vr5000.exp: New file.
24691
24692         * config/monitor.exp(gdb_target_monitor): Add pattern for
24693         "Ending remote" to detect errors in connecting.
24694
24695         * gdb.base/setshow.exp: Add .* within auto language test.
24696
24697         * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
24698         target feature.
24699
24700         * config/monitor.exp(gdb_load): Check for a failure when loading,
24701         and reboot the board if necessary.
24702
24703         * gdb.base/setvar.exp(test_set): Handle multiple prints within
24704         a set of tests. Remove print.* from the patterns being checked.
24705
24706 Mon Mar  3 11:57:43 1997  Bob Manson  <manson@charmed.cygnus.com>
24707
24708         * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
24709         refer to gdb_spawn_id.
24710
24711         * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
24712         longer used.
24713         * config/sparclet.exp: Ditto.
24714         * config/sparclet-old.exp: Ditto.
24715         * config/slite.exp: Ditto.
24716         * config/sim.exp: Ditto.
24717         * gdb.base/funcargs.exp: Ditto.
24718
24719         * lib/gdb.exp:Remove references to gdb_spawn_id.
24720         (gdb_expect): Move to remote.exp.
24721
24722 Fri Feb 28 20:47:39 1997  Bob Manson  <manson@charmed.cygnus.com>
24723
24724         * config/monitor.exp: Detect the "Couldn't establish connection"
24725         message from GDB.
24726
24727 Tue Feb 25 14:08:55 1997  Bob Manson  <manson@charmed.cygnus.com>
24728
24729         * gdb.base/bitfields.exp: Use runto instead of explicit
24730         gdb_run_cmd/gdb_expect sequences.
24731
24732         * gdb.base/break.exp(text_next_with_recursion): Add match for
24733         gdb_expect call.
24734
24735         * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
24736         We also need to handle the "A program is being debugged already"
24737         prompt from gdb. Use gdb_test to set the baud rate.
24738
24739         * lib/gdb.exp(gdb_init): Increase the default expect buffer size
24740         to 20000. Really. I mean it.
24741
24742 Mon Feb 24 13:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
24743
24744         * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
24745         fails. If suppress_flag is set, skip perror message about not
24746         being able to send to GDB.
24747         (send_gdb): If suppress_flag is set, don't try to send commands to
24748         GDB.
24749         (gdb_expect): If suppress_flag is set, always fail immediately.
24750         (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
24751         (gdb_init): Call gdb_stop_suppressing_tests.
24752         (default_gdb_exit): Ditto.
24753         (default_gdb_start): Ditto.
24754
24755         * gdb.base/bitfields.exp: Call gdb_suppress_tests and
24756         gdb_stop_suppressing_tests as appropriate.
24757         * gdb.base/break.exp: Ditto.
24758         * gdb.base/callfuncs.exp: Ditto.
24759         * gdb.base/commands.exp: Ditto.
24760         * gdb.base/exprs.exp: Ditto.
24761         * gdb.base/funcargs.exp: Ditto.
24762         * gdb.base/list.exp: Ditto.
24763         * gdb.base/recurse.exp: Ditto.
24764         * gdb.base/scope.exp:  Ditto.
24765         * gdb.base/structs.exp: Ditto.
24766         * gdb.c++/inherit.exp: Ditto.
24767
24768 Sun Feb 23 19:56:02 1997  Bob Manson  <manson@charmed.cygnus.com>
24769
24770         * config/vr4300.exp: New file.
24771
24772         * gdb.*/*.exp: Call gdb_expect instead of expect.
24773
24774         * lib/gdb.exp(gdb_expect): New function.
24775
24776 Thu Feb 20 13:57:01 1997  Bob Manson  <manson@charmed.cygnus.com>
24777
24778         * lib/gdb.exp(gdb_init): New function.
24779
24780         * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
24781         for each individual variable set.
24782
24783         * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
24784         name.
24785
24786         * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
24787
24788         * gdb.base/scope.exp: Use gdb_test.
24789
24790         * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
24791         aborting; the testsuite driver will do that for us (see
24792         gdb_finish). Also, use gdb_test in a few more places.
24793
24794 Thu Feb 20 13:32:24 1997  Stan Shebs  <shebs@andros.cygnus.com>
24795
24796         * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
24797
24798 Thu Feb 20 10:34:21 1997  Jeffrey A Law  (law@cygnus.com)
24799
24800         * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
24801         and "add_tests" are not at the same address.
24802
24803 Fri Feb 14 18:47:23 1997  Bob Manson  <manson@charmed.cygnus.com>
24804
24805         * gdb.base/ptype.exp: Use gdb_test.
24806
24807 Thu Feb 13 16:09:36 1997  Jeffrey A Law  (law@cygnus.com)
24808
24809         * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
24810         * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
24811         left in.  No longer expect them to fail.
24812
24813         * gdb.stabs/*.mt; Deleted, no longer used.
24814         * gdb.stabs/configure.in: Remove references to target makefile
24815         frags.
24816         * gdb.stabs/configure: Rebuilt.
24817
24818         * gdb.disasm/*.mt: Deleted, no longer used.
24819         * gdb.disasm/configure.in: Remove references to target makefile
24820         frags.  Use "sh3.s" as the unique filename for this directory.
24821         * gdb.disasm/configure: Rebuilt.
24822
24823         * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
24824         * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
24825         * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
24826
24827 Tue Feb 11 16:57:58 1997  Bob Manson  <manson@charmed.cygnus.com>
24828
24829         * config/udi.exp: Use mondfe,name instead of remote_host.
24830
24831 Tue Feb 11 11:22:36 1997  Jeffrey A Law  (law@cygnus.com)
24832
24833         * gdb.base/watchpoint.exp: Don't expect a failure when calling
24834         a function with a watchpoint enabled on the mn10200.
24835
24836         * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
24837         before trying to create it!
24838
24839 Mon Feb 10 16:40:47 1997  Bob Manson  <manson@charmed.cygnus.com>
24840
24841         * config/vx.exp: Use hostname instead of netport.
24842
24843         * config/vxworks.exp: New file.
24844
24845         * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
24846
24847         * config/monitor.exp(gdb_target_monitor): Look for a prompt from
24848         gdb before assuming everything worked. Send a ^C if a timeout
24849         occurs.
24850
24851         * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
24852         $gdb_spawn_id directly.
24853         (gdb_run_cmd): Try _start as well as start. Use the target feature
24854         gdb,start_symbol as the symbol to start from when jumping.
24855
24856 Mon Feb 10 11:26:59 1997  Jeffrey A Law  (law@cygnus.com)
24857
24858         * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
24859         redundant) test.
24860
24861         * gdb.base/recurse.exp: Relax final value test for 'b' so that
24862         it doesn't lose for 16bit integer systems.
24863
24864 Fri Feb  7 09:31:21 1997  Jeffrey A Law  (law@cygnus.com)
24865
24866         * gdb.fortran/types.exp: If the target doesn't support "double"
24867         data types, then expect "real" types to only be 4 bytes.
24868
24869         * gdb.c++/virtfunc.exp: Expect failure for virtual function
24870         call tests if the target doesn't support inferior function calls.
24871
24872         * gdb.base/printcmds.exp: Allow minor deviation in FP values
24873         in printf tests.
24874
24875 Thu Feb  6 12:46:14 1997  Jeffrey A Law  (law@cygnus.com)
24876
24877         * gdb.base/help.exp: Disable "help set", "help show", and
24878         "help support".  Simplify regexp for "help stack".
24879
24880         * gdb.base/default.exp: Set match_max to 5000 and the timeout
24881         to 60 seconds.  Temporarily set match_max to 15000 around the
24882         "info copying" test.
24883
24884         * gdb.base/nodebug.exp: Don't try to do an inferior function
24885         call if the target doesn't support them.
24886         * gdb.base/printcmds.exp: Likewise.
24887         * gdb.base/setvar.exp: Likewise.
24888         * gdb.base/structs.exp: Likewise.
24889         * gdb.c++/templates.exp: Likewise.
24890         * gdb.base/ptype.exp: Likewise.  Remove UDI specific stuff.
24891
24892         * gdb.base/recurse.exp: Enable for the mn10200.
24893
24894         * configure.in: Do configure gdb.stabs directory for *-*-elf
24895         targets.
24896         * configure: Rebuilt.
24897
24898         * gdb.base/break.exp: Check for gdb,noresults before testing
24899         exit status and/or results from the target.
24900         * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
24901         * lib/gdb.exp: Remove old (now bogus) initialization of
24902         noinferior, noargs, noresults and nosignals.
24903
24904 Tue Feb  4 21:52:17 1997  Bob Manson  <manson@charmed.cygnus.com>
24905
24906         * config/sh.exp: New file.
24907
24908         * config/slite.exp: Try to connect multiple times to the board
24909         before rebooting. Only send a "monitor run" if need_monitor_run
24910         is set.
24911
24912         * gdb.base/break.exp: Don't do the "stub continue" test if
24913         the target has gdb_stub set.
24914
24915         * gdb.base/callfuncs.exp: Increase the timeout.
24916
24917         * gdb.base/interrupt.exp: Don't even try to compile the testcase
24918         if the target has gdb,noinferiorio set.
24919
24920         * gdb.base/list.exp: Increase match_max to 10000 characters.
24921
24922         * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
24923
24924         * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
24925         target.
24926
24927         * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
24928
24929 Mon Feb  3 12:09:37 1997  Bob Manson  <manson@charmed.cygnus.com>
24930
24931         * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
24932         trying to delete the copy of gdb. Catch the file delete so we
24933         don't die if the delete fails; also, the file should be copied to
24934         the host, not to the build.
24935
24936 Sun Feb  2 00:55:14 1997  Bob Manson  <manson@charmed.cygnus.com>
24937
24938         * lib/gdb.exp(gdb_test): Surround the result pattern with
24939         parenthesis in case it contains multiple regexps separated
24940         with |.
24941
24942         * gdb.base/watchpoint.exp: Use gdb_test.
24943         * gdb.base/default.exp: Ditto.
24944
24945 Sat Feb  1 23:51:01 1997  Bob Manson  <manson@charmed.cygnus.com>
24946
24947         * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
24948
24949         * gdb.base/scope.exp: Use gdb_test.
24950         * gdb.c++/classes.exp: Ditto.
24951         * gdb.c++/inherit.exp: Ditto.
24952
24953 Fri Jan 31 13:09:12 1997  Bob Manson  <manson@charmed.cygnus.com>
24954
24955         * gdb.base/crossload.exp: Don't use execute_anywhere, use
24956         remote_exec instead.
24957         * gdb.base/corefile.exp: Don't be ridiculous.
24958         * gdb.base/*.c: Add missing stub invocations.
24959
24960 Thu Jan 30 16:49:25 1997  Bob Manson  <manson@charmed.cygnus.com>
24961
24962         * config/slite.exp: Miscellaneous fixes.
24963
24964         * lib/gdb.exp: Fix runto.
24965
24966         * gdb.base/signals.exp: Check for a gdb,nosignals feature of
24967         the target.
24968
24969         * gdb.base/watchpoint.exp: Fix regexp.
24970
24971         * lib/gdb.exp(default_gdb_exit): Add a catch to the
24972         close and wait commands, as the descriptor may now be
24973         invalid. Always call "remote_close host".
24974
24975 Tue Jan 28 14:42:31 1997  Bob Manson  <manson@charmed.cygnus.com>
24976
24977            Major rewrite for testsuite revision.
24978
24979         * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
24980         TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
24981         instead of relying on spawn_id to always contain a valid
24982         spawn id.
24983         (get_compiler_info): New procedure to build the ${binfile}.ci
24984         file, instead of replicating this in N different places.
24985         (gdb_compile): New procedure.
24986
24987         gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
24988         appropriate arguments) instead of compile. Use gdb_test in a lot
24989         more places.  Use send_gdb instead of send. Always run gdb_start
24990         at the start of a testcase, as this is no longer done magically.
24991
24992         config/*-gdb.exp: Rename without the -gdb suffix.
24993
24994         config/mips.exp: Use remote_close instead of exit_remote_shell.
24995         config/monitor.exp: Use target_info instead of looking at
24996         baud, timeout, etc.
24997         config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
24998
24999 Sat Dec 14 00:43:57 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25000
25001         * gdb.c++/templates.exp (test_ptype_of_templates),
25002         gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
25003         Update expect patterns for destructors and assignment operators
25004         to match corresponding c-typeprint.c changes.
25005         * gdb.c++/templates.exp (test_template_breakpoints):  Revert change
25006         to destructor breakpoint test, GDB should be able to set the
25007         destructor breakpoint without specifying arguments.
25008
25009 Tue Dec  3 20:17:52 1996  Fred Fish  <fnf@cygnus.com>
25010
25011         * gdb.threads/pthreads.exp: Change result for failure to compile due
25012         to lack of pthreads runtime support from an error to simply an
25013         unsupported test, per dejagnu standards.
25014
25015 Sun Dec  1 00:18:59 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25016
25017         * lib/gdb.exp (gdb_test):  Simplify expect pattern for the case
25018         where GDB exits to reduce pattern match time.
25019         (skip_chill_tests):  Skip chill tests for mips*-sgi-irix6*.
25020
25021         * gdb.base/nodebug.exp:  Add mips*-sgi-irix6* xfails.
25022
25023 Tue Nov 26 18:29:23 1996  Michael Snyder  <msnyder@cygnus.com>
25024
25025         * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
25026         * gdb.base/default.exp:   ditto.
25027         * gdb.base/nodebug.exp:   ditto.
25028         * gdb.base/printcmds.exp: ditto.
25029         * gdb.base/ptype.exp:     ditto.
25030         * gdb.base/setvar.exp:    ditto.
25031         * gdb.base/structs.exp:   ditto.
25032         * gdb.base/setshow.c:     Guard against uninitialized values of argc.
25033
25034 Tue Nov 26 17:23:28 1996  Ian Lance Taylor  <ian@cygnus.com>
25035
25036         * configure, */configure: Rebuild with autoconf 2.12.
25037
25038 Sat Nov 23 13:32:15 1996  Fred Fish  <fnf@cygnus.com>
25039
25040         * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
25041         use new i*86-pc-linux*-gnu quads.
25042         * gdb.base/corefile.exp: Ditto.
25043         * gdb.base/signals.exp: Ditto.
25044         * gdb.base/sigall.exp: Ditto.
25045         * gdb.base/interrupt.exp: Ditto.
25046
25047         * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
25048         "i*86-*-linux" for "signal SIGUSR1".  Now works, at least with
25049         RedHat 4.0.
25050
25051         * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
25052         linux.  This allows the test case to at least compile on latest
25053         linux, but still not run due to missing the threads runtime library.
25054
25055 Fri Nov 22 10:13:29 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25056
25057         * gdb.base/a1-selftest.exp (do_steps_and_nexts):  Reinitialize source
25058         directory to search gdb directory. Accept and step over conditional
25059         stack alignment code. Consume $prompt in failure cases.
25060         Reset timeout to $oldtimeout instead of some arbitrary value.
25061         * gdb.base/nodebug.exp:  Limit backtrace to 10 frames to avoid
25062         timeout problems with infinite stack backtraces.
25063         * gdb.base/ptype.exp (ptype struct link, union tu_link):
25064         Accept function parameters for linkfunc member.
25065
25066 Thu Nov 21 09:17:19 1996  Fred Fish  <fnf@cygnus.com>
25067
25068         * lib/gdb.exp (CFLAGS): Remove, unreferenced.
25069         (CXXFLAGS): Remove, unreferenced.
25070         (B_OPTIONS): Add for -B options and add code to initialize with
25071         previous -B options and also add -B option to pick up cross compiled
25072         runtime.
25073         (TARGET_INCLUDES): Add for -I options and add code to initialize when
25074         doing cross compiles.
25075         (target_alias): Declare global.
25076         (xgcc): Set variable to full path of gcc in build tree.  Use findfile
25077         to verify that gcc exists in build tree, and if so set CC to that
25078         gcc and to use B_OPTIONS and TARGET_INCLUDES.
25079
25080 Tue Nov 12 16:20:13 1996  Fred Fish  <fnf@cygnus.com>
25081
25082         * gdb.c++/inherit.exp (test_print_anon_union): Reenable
25083         ptype test for anonymous union.  Fixup testcase to match
25084         current gcc debug output.
25085
25086 Mon Nov 11 14:12:06 1996  Jeffrey A Law  (law@cygnus.com)
25087
25088         * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
25089         force argument to an unsigned long type.
25090
25091 Mon Nov 11 10:27:55 1996  Fred Fish  <fnf@cygnus.com>
25092
25093         * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
25094         tests and anonymous union print/ptype tests.
25095         * gdb.base/list.exp (test_forward-search): Increase timeout by
25096         5 minutes for the "search extremely long line" case.
25097         * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
25098         completely optional and that the pass/fail messages use the command as
25099         the message if that third arg is a null string.
25100         (gdb_test_exact):  Arrange that a null string pattern means match a
25101         null string output rather than any output, which might include random
25102         errors.
25103         * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
25104         backtrace test.
25105         * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
25106         always failing and failure is now exposed by gdb.exp changes.
25107
25108 Sat Nov  9 11:13:24 1996  Fred Fish  <fnf@cygnus.com>
25109
25110         * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
25111         weren't being noted.
25112
25113 Sat Nov  9 01:05:10 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25114
25115         * gdb.base/corefile.exp:  Consume $prompt in mmap fail cases.
25116         * gdb.stabs/weird.exp:  Remove v_comb xfails.
25117
25118 Tue Nov  5 10:44:23 1996  Michael Snyder  <msnyder@cygnus.com>
25119
25120         * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
25121                     list.exp scope.exp watchpoint.exp]
25122           Make all timeout error msgs explicitly say "(timeout)".
25123
25124 Mon Nov  4 12:03:06 1996  Michael Snyder  <msnyder@cygnus.com>
25125
25126         * config/monitor.exp: Increase download timeout to 1000 seconds.
25127
25128 Mon Nov  4 12:02:26 1996  Michael Snyder  <msnyder@cygnus.com>
25129
25130         * config/m32r.exp: Increase timeout to 120 seconds.
25131
25132 Sun Nov  3 14:37:05 1996  Fred Fish  <fnf@cygnus.com>
25133
25134         * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
25135         and accept older ordering as obsolescent gcc or gdb.
25136         * gdb.c++/templates.exp: Ditto.
25137         * gdb.c++/virtfunc.exp: Ditto.
25138
25139 Fri Nov  1 11:56:09 1996  Fred Fish  <fnf@cygnus.com>
25140
25141         * gdb.base/coremaker.c: Add code to mmap some data so we
25142         can check that it ends up in the core file.
25143         * gdb.base/corefile.exp: Add test to read mmapped data
25144         from core file.
25145
25146 Wed Oct 30 18:19:16 1996  Michael Snyder  <msnyder@cygnus.com>
25147
25148         * config/m32r.exp: New file.
25149
25150 Mon Oct 21 14:40:50 1996  Stu Grossman  (grossman@critters.cygnus.com)
25151
25152         * testsuite/gdb.base/nodebug.exp:  Whack out -g options by hand so
25153         that cflags can contains -gstabs, and work correctly for other tests.
25154
25155 Mon Oct 21 14:00:37 1996  Michael Snyder  <msnyder@cygnus.com>
25156
25157         * gdb.base/setshow.exp: New file, tests show and set.
25158         * gdb.base/setshow.c:   New file, tests show and set.
25159         * gdb.base/help.exp: Add test for help set|show annotate.
25160         * gdb.base/default.exp: Add test for set|show annotate.
25161
25162 Wed Oct 16 19:03:54 1996  Stu Grossman  (grossman@critters.cygnus.com)
25163
25164         * testsuite/gdb.base/break.exp:  Make backtrace from factorial
25165         errors unique.
25166         * testsuite/gdb.base/nodebug.exp:  Whack out all -g options
25167         explicitly.
25168
25169 Tue Oct 15 16:45:02 1996  Stu Grossman  (grossman@critters.cygnus.com)
25170
25171         * config/sim-gdb.exp (gdb_target_sim):  Remove setting of height
25172         and width commands.  This is done elsewhere.
25173         * (gdb_start):  Don't call gdb_start_sim here.  That's already
25174         done in gdb_load.  This fixes lots of failures in default.exp.
25175
25176 Sun Oct 13 10:40:23 1996  Fred Fish  <fnf@cygnus.com>
25177
25178         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
25179         * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
25180         * lib/gdb.exp (gdb_test): Treat failures due to program exiting
25181         in the same we we treat other failures (since it may be an expected
25182         condition), rather than as an error.
25183         * gdb.base/signals.exp (test_handle_all_print): Revert back to
25184         old test format.
25185
25186 Fri Oct 11 17:05:22 1996  Fred Fish  <fnf@cygnus.com>
25187
25188         * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
25189         (distclean maintainer-clean realclean): No need to remove files
25190         twice.  Nuke the duplicates.
25191         * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
25192         * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
25193         Remove config.h along with other config files.
25194
25195 Mon Sep 30 20:16:22 1996  Fred Fish  <fnf@cygnus.com>
25196
25197         * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
25198         "p func1 ()" and note that rests of tests are skipped.
25199         * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
25200         setup_xfails for "print func2::coremaker_local".
25201         Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
25202         * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
25203         affected by the previous run test.
25204         * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
25205         "print array () ubyte (foo)" and "print/x array () byte (\$i)"
25206         * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
25207         "pass int powerset tuple" and "pass modeless int powerset tuple".
25208         * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
25209         "real write 4" and "real write 8".
25210         * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
25211         setup_xfails for "print vs1 after tuple assign 2",
25212         "print \$i after tuple assign 2", and
25213         "print vs2 after tuple assign 2".
25214         * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
25215         meaningful error message and return -1 so the caller can
25216         suppress further tests and avoid a cascade of errors.
25217
25218 Fri Sep 27 10:34:51 1996  Fred Fish  <fnf@cygnus.com>
25219
25220         * gdb.base/a1-selftest.exp: Tweak tests to account for new
25221         format for printing version.
25222         * gdb.base/default.exp: Ditto.
25223         * gdb.base/interrupt.exp: Fix problem with cascade of
25224         errors if child process dies while calling a function.
25225
25226 Fri Sep 13 21:43:48 1996  Fred Fish  <fnf@cygnus.com>
25227
25228         * Makefile.in (VPATH): Add
25229         * Makefile.in (Makefile, config.status): Fix rules so things get
25230         remade when necessary.
25231
25232 Fri Sep 13 18:16:10 1996  Fred Fish  <fnf@cygnus.com>
25233
25234         * Makefile.in (just-check): Add path to sibling expect dir
25235         to environment variable specified by RPATH_ENVVAR.
25236
25237 Fri Sep 13 12:05:34 1996  Fred Fish  <fnf@cygnus.com>
25238
25239         * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
25240         (just-check): Add shared library paths for libstdc++, tk,
25241         tcl, bfd, and opcodes to the environment variable specified
25242         in RPATH_ENVVAR.
25243         * configure.in: Add support to recognize --enable-shared flag
25244         and generate correct value for RPATH_ENVVAR.
25245         * configure: Regenerated with autoconf.
25246
25247 Mon Sep  2 06:36:02 1996  Fred Fish  <fnf@cygnus.com>
25248
25249         * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
25250         include all osf versions.
25251         * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
25252         all osf versions.  Add -D_MIT_POSIX_THREADS to compilation command
25253         when target is linux.  When failing to build pthreads test
25254         executable, give more meaningful message.
25255         * gdb.threads/pthreads.c: Hpux also uses old definition of second
25256         arg for pthread_create.
25257
25258 Mon Aug 19 09:58:59 1996  Fred Fish  <fnf@cygnus.com>
25259
25260         * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
25261         PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
25262         * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
25263         and -lpthreads (everybody else).
25264         (test_startup): Fail gracefully if threads are not supported.
25265         * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
25266         "p/c array_index("abcdef",2)" when not gcc compiled.
25267         * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
25268         "print func2::coremaker_local" when not gcc compiled.
25269         * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
25270         "ptype on opaque struct tagname (statically)",
25271         "ptype on opaque struct tagname (dynamically) 1", and
25272         "ptype on opaque struct tagname (dynamically) 2"
25273         for not compiled with gcc.
25274         * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
25275         backtrace when compiled with gcc.
25276         * lib/gdb.exp (runto_main): Return result of "runto main" rather
25277         than always return success.
25278
25279 Sat Aug 17 13:28:00 1996  Fred Fish  <fnf@cygnus.com>
25280
25281         * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
25282
25283 Tue Aug 13 10:26:10 1996  Jeffrey A Law  (law@cygnus.com)
25284
25285         * gdb.base/structs.exp: Undo last change.
25286
25287 Mon Aug 12 15:29:08 1996  Fred Fish  <fnf@cygnus.com>
25288
25289         * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
25290         encapsulate all the steps/nexts done during self test, starting
25291         at main, and makes them less sensitive to optimization issues.
25292         Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
25293         signal handler" test.
25294         * gdb.threads/pthreads.exp: Only run this for native configs.
25295         * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
25296         setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
25297         tests.
25298         gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
25299         for "runto test_calls(void)" test.
25300
25301 Sun Aug 11 13:11:24 1996  Fred Fish  <fnf@cygnus.com>
25302
25303         * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
25304         and don't expect address info in breakpoint confirmations.
25305
25306 Wed Aug  7 20:47:43 1996  Fred Fish  <fnf@cygnus.com>
25307
25308         * gdb.base/list.exp (test_forward_search): Increase timeout
25309         temporarily by 60 seconds for searching extremely long line,
25310         and then reset to old value when done.  Increase expect input
25311         buffer to 10000.
25312
25313 Wed Aug  7 15:34:22 1996  Fred Fish  <fnf@cygnus.com>
25314
25315         * gdb.base/list.exp (test_forward_search): Fix to handle very
25316         long source line without overflowing expect's input buffer.
25317
25318 Wed Aug  7 12:03:25 1996  Tom Tromey  <tromey@creche.cygnus.com>
25319
25320         * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
25321         "buffer_full".
25322
25323         * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
25324         "buffer_full".
25325
25326         * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
25327         "buffer_full".
25328
25329         * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
25330         "buffer_full".
25331
25332 Wed Aug  7 11:05:47 1996  Fred Fish  <fnf@cygnus.com>
25333
25334         * configure.in (configdirs): Add gdb.threads.
25335         * configure: Regenerated with autoconf.
25336         * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
25337         * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
25338         * gdb.threads/configure: New, generated with autoconf.
25339
25340 Tue Aug  6 10:23:04 1996  Tom Tromey  <tromey@rtl.cygnus.com>
25341
25342         * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
25343
25344 Mon Aug  5 18:11:53 1996  Fred Fish  <fnf@cygnus.com>
25345
25346         * gdb.base/signals.exp (test_handle_all_print): Test separately for
25347         each signal's status in the output of "handle all print".
25348         * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
25349         the \r\n sequence that immediately precedes the gdb prompt.
25350         * gdb.base/a1-selftest.exp: Save original timeout and restore
25351         after test.
25352
25353 Sun Aug  4 10:20:50 1996  Jeffrey A Law  (law@cygnus.com)
25354
25355         * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
25356         symbol.
25357
25358 Fri Aug  2 17:37:26 1996  Brendan Kehoe  <brendan@lisa.cygnus.com>
25359
25360         * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
25361
25362 Thu Jun 27 20:41:40 1996  Fred Fish  <fnf@cygnus.com>
25363
25364         * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
25365         timeout by 60 seconds.
25366
25367 Thu Jun 27 18:13:57 1996  Fred Fish  <fnf@cygnus.com>
25368
25369         * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
25370         * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
25371         error return.
25372
25373 Thu Jun 27 10:54:58 1996  Fred Fish  <fnf@cygnus.com>
25374
25375         * lib/gdb.exp (default_gdb_start): When reporting a timeout during
25376         gdb initialization, also report how long dejagnu waited.  Restore
25377         old timeout before doing error return.  Temporarily increase timeout
25378         by 3 minutes to allow for slow startups over heavy NFS use.
25379
25380 Tue Jun 25 19:59:17 1996  Fred Fish  <fnf@cygnus.com>
25381
25382         * lib/gdb.exp: Report timeout value for verbosity level 2.
25383         * config/gdbserver.exp: Ditto.
25384         * config/hppro.exp: Ditto.
25385         * config/mips-gdb.exp: Ditto.
25386         * config/monitor.exp: Ditto.
25387         * config/netware.exp: Ditto.
25388         * config/sim-gdb.exp: Ditto.
25389         * config/slite-gdb.exp: Ditto.
25390         * config/udi-gdb.exp: Ditto.
25391         * config/unix-gdb.exp: Ditto.
25392         * config/vx-gdb.exp: Ditto.
25393         * gdb.base/a1-selftest.exp: Ditto.
25394         * gdb.base/a2-run.exp: Ditto.
25395         * gdb.base/break.exp: Ditto.
25396         * gdb.base/corefile.exp: Ditto.
25397         * gdb.base/list.exp: Ditto.
25398         * gdb.base/recurse.exp: Ditto.
25399         * gdb.base/scope.exp: Ditto.
25400         * gdb.base/signals.exp: Ditto.
25401
25402 Tue Jun 25 23:16:58 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
25403
25404         * gdb.threads/Makefile.in (docdir): Removed.
25405
25406 Tue Jun 25 17:02:39 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
25407
25408         * configure.in (AC_PREREQ): autoconf 2.5 or higher.
25409         * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
25410         @srcdir@.
25411         * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
25412         autoconf 2.5 or higher.
25413         * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
25414
25415 Thu Jun 13 11:16:10 1996  Tom Tromey  <tromey@thepub.cygnus.com>
25416
25417         * configure: Regenerated.
25418         * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
25419         avoid name clashes with SunOS headers.
25420
25421 Wed Jun  5 16:43:27 1996  Jeffrey A Law  (law@cygnus.com)
25422
25423         * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
25424
25425 Thu May 30 11:35:11 1996  Jeffrey A Law  (law@cygnus.com)
25426
25427         * gdb.base/callfuncs.exp: Finish last change -- make sure the
25428         prototype information ends up in the compiler info file.
25429
25430 Thu May 23 12:48:41 1996  Fred Fish  <fnf@cygnus.com>
25431
25432         * gdb.base/callfuncs.exp: Remove the compiler info file prior to
25433         attempting to regenerate it.  Eliminate use of a temporary file
25434         and just generate the info file directly.  Source it immediately,
25435         for consistency of use.
25436         * gdb.base/corefile.exp: Ditto
25437         * gdb.base/exprs.exp: Ditto.
25438         * gdb.base/funcargs.exp: Ditto.
25439         * gdb.base/langs.exp: Ditto.
25440         * gdb.base/list.exp: Ditto.
25441         * gdb.base/mips_pro.exp: Ditto.
25442         * gdb.base/nodebug.exp: Ditto.
25443         * gdb.base/opaque.exp: Ditto.
25444         * gdb.base/ptype.exp: Ditto.
25445         * gdb.base/scope.exp: Ditto.
25446         * gdb.base/setvar.exp: Ditto.
25447         * gdb.base/signals.exp: Ditto.
25448         * gdb.base/whatis.exp: Ditto.
25449         * gdb.c++/templates.exp: Ditto.
25450         * gdb.c++/virtfunc.exp: Ditto.
25451         * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
25452         whether or not to add -lstdc++ to the compile command line args.
25453
25454 Sat May 18 02:43:58 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25455
25456         * gdb.base/recurse.exp:  Remove setup_xfail for "sparc*-*-sunos4*",
25457         it got fixed by the recent lookup_minimal_symbol_by_pc change.
25458         Increase timeout, a lot of single stepping might be needed if the
25459         target has no hardware watchpoints.
25460
25461 Wed May 15 08:47:42 1996  Jeffrey A Law  (law@cygnus.com)
25462
25463         * gdb.base/break.exp: Ignore compiler warnings when compiling
25464         break.c.
25465         * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
25466         * gdb.base/default.exp: Add h8300 xfails.  Handle messages
25467         from remote-sim.
25468         * gdb.base/exprs.exp: Add h8300 xfails.
25469         * gdb.base/funcargs.exp: Likewise.
25470         * gdb.base/nodebug.exp: Likewise.
25471         * gdb.base/printcmds.exp: Likewise.
25472         * gdb.base/ptype.exp: Likewise.
25473         * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300.  Add
25474         h8300 xfails.
25475         * gdb.base/return.exp: Handle float/double precision problems
25476         on the h8300.
25477         * gdb.base/funcargs.c: Explicitly make last constant argument to
25478         call_after_alloca_subr an unsigned long type.
25479         * gdb.base/return.c: Include stdio.h.
25480
25481 Tue May  7 22:01:12 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
25482
25483         * config/abug.exp: New file for the older Motorola Bug monitor
25484         that runs on the mvme13x series VME boards.
25485         * config/monitor.exp: Use the new config array for target settings
25486         if they exist.
25487
25488 Fri May  3 16:02:55 1996  Stan Shebs  <shebs@andros.cygnus.com>
25489
25490         * sim-gdb.exp: Make the SH simulator allocate less space when
25491         it is targeted.
25492
25493 Thu May  2 12:31:56 1996  Jeffrey A Law  (law@cygnus.com)
25494
25495         * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
25496         test.
25497
25498 Wed Mar 20 08:48:03 1996  Fred Fish  <fnf@cygnus.com>
25499
25500         * gdb.base/list.exp (test_list_function): Remove setup_xfail for
25501         "rs6000-*-*" for "list function in include file" when gcc compiled.
25502         * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
25503         for "p ctable1[120]".
25504         * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
25505         "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
25506         Remove setup_xfail for "rs6000-*-*" for
25507         "print 'scope0.c'::filelocal before run".
25508         * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
25509         gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
25510         since some compilers don't allow both options to be given
25511         on the same command line.  Create object file and move it.
25512
25513 Tue Mar 19 23:49:31 1996  Fred Fish  <fnf@cygnus.com>
25514
25515         * gdb.base/corefile.exp: Always regenerate the core file, since
25516         we always regenerate the coremaker program.  Detect special case
25517         where registers cannot be read from core file.
25518
25519 Tue Mar 19 16:52:49 1996  Fred Fish  <fnf@cygnus.com>
25520
25521         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
25522         * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
25523         * gdb.c++/templates.exp: Only match on basename of file since
25524         some formats like xcoff don't encode directory information.
25525         * gdb.stabs/weird.exp: Use the right sed script for powerpc
25526         and rs6000 AIX xcoff targets.
25527         * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
25528         * configure: Regenerate.
25529         * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
25530         here, rather than in distclean.
25531
25532 Sun Mar 17 13:35:31 1996  Fred Fish  <fnf@cygnus.com>
25533
25534         * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
25535         defined, and use it to compile the test case with -O2.  The
25536         native compilation still uses no optimization.
25537         * gdb.base/mips_pro.c: Remove inline assembly code since
25538         it is compiled PIC by default, which results in assembler
25539         warnings that make the testsuite think the compilation
25540         was unsuccessful.
25541
25542 Sat Mar 16 15:02:24 1996  Fred Fish  <fnf@cygnus.com>
25543
25544         * gdb.c++/misc.exp: Add note to message for
25545         "print s.a for foo struct" that this is a known gcc 2.7.2
25546         and earlier bug.
25547
25548 Fri Mar 15 17:49:57 1996  Fred Fish  (fnf@cygnus.com)
25549
25550         * gdb.base/break.exp: Fix pattern for matching "Delete all
25551         breakpoints (y or n) ".  Add "mips-dec-ultrix*" to
25552         setup_xfail for deleting all breakpoints test.  Fix various
25553         timeout messages to include "(timeout)".
25554         * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
25555         for "p t_float_values2(3.14159,float_val2)".
25556         * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
25557         for "continue to call2g" when gcc compiled.
25558         * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
25559         "up to foo in langs.exp", "show language at foo in langs.exp",
25560         "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
25561         and "show language at fsub in langs.exp".
25562         * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
25563         "list line 1 in include file", "list message for lines past EOF",
25564         "list function in include file", "list list0.h:foo", and
25565         "list filename:function; nonexistant function".
25566         * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
25567         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
25568         and "ptype t_char_array" to be for native cc only.
25569
25570 Fri Mar 15 16:17:22 1996  Fred Fish  <fnf@cygnus.com>
25571
25572         * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
25573         setup_xfail for "print coremaker_bss", "print coremaker_ro",
25574         "print func2::coremaker_local", and "backtrace in corefile.exp".
25575
25576 Wed Mar 13 14:54:11 1996  Fred Fish  <fnf@cygnus.com>
25577
25578         * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
25579         "bt in signals.exp".  This problem only appears when running
25580         the testsuite, and then only intermittently.
25581
25582 Tue Mar 12 15:00:16 1996  Stan Shebs  <shebs@andros.cygnus.com>
25583
25584         * gdb.base/return.exp (return_tests): Differentiate between
25585         two tests of continuing.
25586
25587 Tue Mar  5 14:33:33 1996  Stan Shebs  <shebs@andros.cygnus.com>
25588
25589         * */Makefile.in (maintainer-clean): Remove config.log.
25590         * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
25591         * gdb.c++/Makefile.in (PROGS): Add inherit.
25592         (clean): Remove *.ci.
25593
25594 Tue Feb 20 16:36:10 1996  Fred Fish  <fnf@cygnus.com>
25595
25596         * gdb.c++/misc.cc: Add test code from Mike Stump.
25597         * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
25598
25599 Sun Feb 18 11:39:12 1996  Fred Fish  <fnf@cygnus.com>
25600
25601         * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
25602         to "alpha-*-osf2*" and add comment.
25603         * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
25604         setup_xfail for "step over execarg initialization" and
25605         "step over corearg initialization".
25606         * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
25607         for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
25608         * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
25609         gcc compiled for "print coremaker_bss", "print coremaker_ro",
25610         "print func2::coremaker_local", and "backtrace in corefile.exp".
25611         * gdb.base/signals.exp: Build and source signals.ci.
25612         Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
25613         to be for gcc only.
25614         * lib/gdb.exp: Move verbose statements outside conditionals.
25615
25616 Sat Feb 17 02:22:14 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25617
25618         * gdb.base/sigall.exp:  Remove setup_xfail for irix4.  Fixed by
25619         Feb 3 procfs.c change.
25620
25621 Fri Feb 16 13:25:31 1996  Fred Fish  <fnf@cygnus.com>
25622
25623         * config/unix-gdb.exp: Remove extraneous newlines from end of file.
25624
25625 Thu Feb 15 08:12:55 1996  Fred Fish  <fnf@cygnus.com>
25626
25627         * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
25628         from dejagnu's apparent default of 10 seconds, which gives random
25629         results when running the tests over NFS on moderately loaded systems.
25630         * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
25631
25632 Mon Feb 12 16:50:28 1996  Fred Fish  <fnf@cygnus.com>
25633
25634         * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318.  Now fixed.
25635         * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
25636         result reports.
25637
25638 Fri Feb  9 15:56:51 1996  Fred Fish  <fnf@cygnus.com>
25639
25640         * configure.in (CY_AC_PATH_TCLH): Remove.
25641         * configure: Regenerate.
25642
25643 Fri Feb  9 08:21:31 1996  Fred Fish  <fnf@cygnus.com>
25644
25645         * gdb.c++/Makefile.in (clean): Add missing '{'.
25646
25647 Fri Feb  2 10:19:40 1996  Jeffrey A Law  (law@cygnus.com)
25648
25649         * lib/gdb.exp: Provide a default value for noinferior.
25650
25651         * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
25652         Load libgloss.exp.
25653
25654 Thu Feb  1 20:20:14 1996  Jeffrey A Law  (law@cygnus.com)
25655
25656         * gdb.disasm/hppa.exp: Compile directly into an executable, use
25657         the executable, not the .o to run the tests from.
25658
25659 Wed Jan 31 14:21:09 1996  Jeffrey A Law  (law@cygnus.com)
25660
25661         * gdb.base/break.exp: Don't test for program exit or exit status
25662         if $noresults if nonzero.
25663         * gdb.base/langs.exp: Likewise.
25664         * gdb.base/watchpoint.exp: Likewise.
25665
25666         * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
25667         * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
25668         trying to compile the testcase.
25669
25670 Wed Jan 24 23:42:39 1996  Doug Evans  <dje@charmed.cygnus.com>
25671
25672         * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
25673         * gdb.base/signals.exp (continue to handler): Likewise.
25674
25675 Tue Jan 23 16:28:22 1996  Per Bothner  <bothner@kalessin.cygnus.com>
25676
25677         * gdb.c++/classes.exp:  Now = returns false/true, not 1/0.
25678
25679         * gdb.fortran/exprs.exp:  .LT. and .GT. now return .TRUE. or .FALSE..
25680
25681 Tue Jan 23 15:41:57 1996  Jeffrey A Law  (law@cygnus.com)
25682
25683         * gdb.base/corefile.exp: Recognize "not found" as failure
25684         when trying to determine if a core file was generated.
25685         If no core file was generate the first time, try again without
25686         the ulimit -c to work around braindamaged shells.
25687
25688 Mon Jan 15 09:33:00 1996  Fred Fish  <fnf@cygnus.com>
25689
25690         * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
25691         [] tests with "test" and enclose string in quotes.
25692         * gdb.stabs/configure: Rebuild
25693
25694 Thu Jan 11 09:43:14 1996  Tom Tromey  <tromey@creche.cygnus.com>
25695
25696         Changes in sync with expect:
25697         * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
25698         (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
25699         (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
25700         (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater.  Properly quote
25701         argument to AC_REQUIRE.
25702         * configure: Regenerated.
25703
25704 Thu Jan  4 08:17:22 1996  Fred Fish  <fnf@cygnus.com>
25705
25706         * gdb.base/corefile.exp: When generating a core, discard any
25707         error messages about ulimit not found and the "core dumped"
25708         message from the shell that runs the coredumper.
25709
25710 Wed Jan  3 01:30:41 1996  Jeffrey A Law  (law@cygnus.com)
25711
25712         * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
25713
25714         * gdb.stabs/weird.exp: Use ${target_triplet} to determine
25715         which sed script to run.  Expect failure for v_comb test
25716         on PA targets too.
25717
25718 Sat Dec 30 16:09:04 1995  Fred Fish  <fnf@rtl.cygnus.com>
25719
25720         * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
25721         "print func2::coremaker_local" and for "backtrace in corefile.exp"
25722
25723 Sat Dec 30 12:59:12 1995  Fred Fish  <fnf@cygnus.com>
25724
25725         * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
25726         * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
25727         "sparc-sun-solaris*" xfails for "p v_comb".
25728         * lib/gdb.exp (default_gdb_start): Fix typo.
25729         * gdb.base/corefile.exp: Allow "Core was generated by ..."
25730         messages to not include the full program name that caused
25731         the core dump since some systems (such as solaris) apparently
25732         truncate this path to about 80 characters.
25733         When generating a core file first try increasing the core file
25734         size limit to unlimited since some systems may default it to
25735         zero, and it is harmless to try it.  Move the test for failing
25736         to generate a core file to where it will actually get executed.
25737         * gdb.c++/templates.exp (test_ptype_of_templates): Accept
25738         new gdb result from g++ debug info improvements and make old
25739         pattern obsolescent.  Also account for size_t differences
25740         (may be int or long).
25741         * gdb.base/a1-selftest.exp (test_with_self): Check for case where
25742         initialization before function call is placed in the delay slot
25743         and thus appears to be skipped over by commands such as "next".
25744
25745 Fri Dec 29 16:09:20 1995  Stan Shebs  <shebs@andros.cygnus.com>
25746
25747         * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
25748
25749 Wed Dec  6 10:45:42 1995  Jeffrey A. Law  <law@sethra.cygnus.com>
25750
25751         * gdb.base/*.exp: Make ${srcfile} only be the basename of the
25752         input source file; fix code to compile test to deal with this
25753         convention.
25754         * gdb.c++/*.exp: Likewise.
25755
25756 Mon Nov 27 11:40:16 1995  Fred Fish  <fnf@cygnus.com>
25757
25758         * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
25759         "bt in signals.exp".
25760
25761 Sat Nov 25 20:52:15 1995  Fred Fish  <fnf@phydeaux.cygnus.com>
25762
25763         * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
25764         "step over execarg initialization" and
25765         "step over corearg initialization".
25766
25767 Sat Nov 25 18:20:14 1995  Fred Fish  <fnf@cygnus.com>
25768
25769         * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
25770         with sizeof(pointer) > sizeof(int).  Avoid "void *" or include files.
25771
25772 Sat Nov 25 11:03:42 1995  Fred Fish  <fnf@cygnus.com>
25773
25774         From Rob Savoye  (rob@poseidon.cygnus.com)
25775         * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
25776         gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
25777         configure.in}, gdb.disasm/{Makefile.in, configure.in},
25778         gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
25779         configure.in}: Major reworking for autoconfig.
25780         * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
25781         gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
25782         New files.
25783         * config/unix-gdb.exp:  Make GDB global.
25784         * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
25785         callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
25786         funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
25787         nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
25788         regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
25789         term.exp, twice.exp, watchpoint.exp, whatis.exp},
25790         gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
25791         templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
25792         misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
25793         pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
25794         pr-8136.exp, result.exp, string.exp, tuples.exp},
25795         gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
25796         to returns as necessary, arrange for test to compile own testcase
25797         executable.
25798         * lib/gdb.exp: Changes for testsuite to compile own test cases.
25799
25800 Tue Nov 21 16:15:45 1995  Fred Fish  <fnf@cygnus.com>
25801
25802         * gdb.c++/classes.exp (test_pointers_to_class_members): Add
25803         clear_xfail at end of test which might not call either pass or fail.
25804         * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
25805         "backtrace through signal handler".
25806
25807 Sat Nov 18 04:09:31 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25808
25809         * gdb.base/sigall.exp:  Work around OSF/1-3.x kernel bug when
25810         continuing from a job control stop signal.
25811         * gdb.stabs/alpha.mt:  Use $(CFLAGS) when building weird.o.
25812
25813 Wed Nov 15 00:28:03 1995  Jeffrey A Law  (law@cygnus.com)
25814
25815         * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
25816         * gdb.base/corefile.exp: Likewise.
25817         * gdb.base/funcargs.exp: Likewise.
25818
25819 Tue Nov 14 15:18:10 1995  Stu Grossman  (grossman@cygnus.com)
25820
25821         * config/hmsirom.exp:  Setup for talking to hmsi ROM monitor.
25822         * config/monitor.exp:  Add support for setting baud rate.
25823
25824 Sat Nov  4 15:35:52 1995  Fred Fish  <fnf@cygnus.com>
25825
25826         * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
25827         i*86-*-linux* xfails for "backtrace through signal handler".
25828         * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
25829         "print func2::coremaker_local".
25830         * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
25831         alpha-dec-osf2* xfail for
25832         "delete all breakpoints when none".
25833
25834 Wed Nov  1 15:57:16 1995  Fred Fish  <fnf@cygnus.com>
25835
25836         * gdb.base/break.exp: Change test that deletes all breakpoints
25837         when no user breakpoints are installed.  A post 4.15 change
25838         causes gdb to no longer prompt in this case.
25839
25840 Tue Oct 31 15:13:43 1995  Fred Fish  <fnf@cygnus.com>
25841
25842         * gdb.base/return.exp (return_tests):  Change xfail for test
25843         "correct value returned double test" to stop xfailing at
25844         Solaris 2.5.  Apparently the bug has been fixed.
25845
25846 Sun Oct 29 12:18:16 1995  Fred Fish  <fnf@cygnus.com>
25847
25848         * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
25849         IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
25850
25851 Tue Oct 24 11:12:12 1995  Jeffrey A Law  (law@cygnus.com)
25852
25853         * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
25854         * gdb.disasm/hppa.s: Corresponding changes.
25855
25856 Wed Oct 18 11:27:47 1995  Jeffrey A Law  (law@cygnus.com)
25857
25858         * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
25859         makefile fragment.
25860         * config/mt-hpux: Deleted.
25861
25862 Tue Oct 17 23:02:12 1995  Jeffrey A Law  (law@cygnus.com)
25863
25864         * Many files: When warning about suppressed tests due to a
25865         nonexistant test binary, avoid incrementing the warning count.
25866
25867 Tue Oct 10 11:00:41 1995  Fred Fish  <fnf@cygnus.com>
25868
25869         * Makefile.in (TARGET_FLAGS_TO_PASS):  Remove BISON.
25870
25871 Sun Oct  8 04:23:14 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25872
25873         * gdb.base/return.exp:  Change xfail from "sparc-*-solaris2.*" to
25874         "sparc-*-solaris2*".
25875
25876 Sat Sep 23 01:22:23 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25877
25878         * gdb.base/coremaker.c:  Produce a full core dump for AIX targets.
25879         Add global and local variables and initialize them.
25880         * gdb.base/corefile.exp:  Test correct mapping of corefile sections
25881         by printing variables. Remove rs6000 and powerpc xfails, BFD now
25882         extracts the file name and terminating signal from the core file.
25883         * TODO:  Remove note about tests for correct mapping of corefile.
25884         * gdb.base/ptype.c (main):  Use boolean2 to inhibit AIX 4.1 xlc
25885         from optimizing it away.
25886         * gdb.stabs/weird.exp:  Remove rs6000 xfail, xcoffread.c now
25887         handles common blocks.
25888
25889 Thu Sep 21 01:28:10 1995  Jeff Law  (law@snake.cs.utah.edu)
25890
25891         * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
25892         * gdb.disasm/sh3.exp (fmac): Corresponding changes.
25893
25894 Wed Sep 20 13:15:05 1995  Ian Lance Taylor  <ian@cygnus.com>
25895
25896         * Makefile.in (maintainer-clean): New target, synonym for
25897         realclean.
25898         * gdb.base/Makefile.in (maintainer-clean): Likewise.
25899         * gdb.c++/Makefile.in (maintainer-clean): Likewise.
25900         * gdb.chill/Makefile.in (maintainer-clean): Likewise.
25901         * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
25902         * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
25903         * gdb.threads/Makefile.in (maintainer-clean): Likewise.
25904
25905 Sun Sep 10 13:14:01 1995  Fred Fish  <fnf@cygnus.com>
25906
25907         * gdb.base/scope.exp (text_at_main):  Add "hppa*-*-hpux*"
25908         xfails when not gcc compiled for "print foo::funclocal".
25909         (test_at_foo):  Add "hppa*-*-hpux*" xfails when not gcc compiled for:
25910         "print foo::funclocal at foo",
25911         "print 'scope1.c'::foo::funclocal at foo",
25912         "print foo::funclocal_bss at foo",
25913         "print 'scope1.c'::foo::funclocal_bss at foo",
25914         "print foo::funclocal_ro at foo",
25915         "print 'scope1.c'::foo::funclocal_ro at foo",
25916         "print bar::funclocal at foo" and
25917         "print 'scope1.c'::bar::funclocal at foo".
25918         (test_at_bar):  Add "hppa*-*-hpux*" xfails when not
25919         gcc compiled for "print foo::funclocal at bar".
25920         Expand all messages to ensure that they identify that
25921         the test is at bar().
25922         * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
25923         gcc compiled for:
25924         "ptype on opaque struct pointer (statically)",
25925         "ptype on opaque struct tagname (statically)",
25926         "ptype on opaque struct pointer (dynamically) 1",
25927         "ptype on opaque struct tagname (dynamically) 1",
25928         "ptype on opaque struct pointer (dynamically) 2" and
25929         "ptype on opaque struct tagname (dynamically) 2
25930         * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
25931         gcc compiled for:
25932         "p datalocal"
25933         "whatis datalocal",
25934         "ptype datalocal",
25935         "p bsslocal",
25936         "whatis bsslocal", and
25937         "ptype bsslocal".
25938         * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
25939         "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
25940         when not gcc compiled.
25941         * gdb.base/funcargs.exp (float_and_integral_args):  Add
25942         "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
25943         compiled.
25944         (discard_and_shuffle):  Add "hppa*-*-hpux*" xfail for
25945         "backtrace from call6a" when not gcc compiled.
25946         (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
25947         "backtrace from call7a" when not gcc compiled.
25948         * gdb.base/callfuncs.exp (do_function_calls):
25949         Add "hppa*-*-hpux*" xfail when not gcc compiled for
25950         "p t_char_array_values(char_array_val2,char_array_val1)",
25951         "p t_char_array_values(char_array_val1,char_array_val2)",
25952         "p t_char_array_values("carray 1","carray 2")",
25953         "p t_char_array_values("carray 1",char_array_val2)",
25954         "p t_char_array_values(char_array_val1,"carray 2")",
25955         "p sum_args(1,{2})",
25956         "p sum_args(2,{2,3})",
25957         "p sum_args(3,{2,3,4})",
25958         "p sum_args(4,{2,3,4,5})"
25959         * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
25960         "backtrace in corefile.exp" when not gcc compiled.
25961
25962 Sat Sep  9 01:35:39 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25963
25964         * gdb.base/signals.exp:  Rewrite `handle all print' test as
25965         a procedure. Accept blanks or TABs as whitespace, increase
25966         timeout and expect input buffer size for the large output
25967         from the command. Remove "i*86-*-bsdi2.0" xfail.
25968
25969 Sat Sep  2 06:41:26 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25970
25971         * gdb.base/setvar.exp:  Add new testcases for truncation when
25972         assigning invalid values to bitfields.
25973
25974 Sat Sep  2 00:17:31 1995  Fred Fish  <fnf@cygnus.com>
25975
25976         * gdb.base/callfuncs.exp (do_function_calls):  Remove
25977         mips-sgi-irix* xfail for
25978         "call inferior func with struct - returns char *"
25979         and fix test so that an optional (unsigned char *) cast is
25980         accepted in the result.
25981
25982 Fri Sep  1 13:42:01 1995  Fred Fish  <fnf@cygnus.com>
25983
25984         * gdb.base/funcargs.exp (float_and_integral_args):  Remove
25985         sparc-sun-solaris2* xfail for "print f1 after run to call2a".
25986         * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
25987         * gdb.base/signals.exp: Remove duplicate "handle all print" test
25988         that accidentally got checked in.
25989
25990 Sun Aug 27 23:35:35 1995  Fred Fish  <fnf@cygnus.com>
25991
25992         * gdb.base/callfuncs.exp (do_function_calls):  Add alpha-dec-osf2*
25993         clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
25994         compiled test.
25995         * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
25996         Add mips-sgi-irix5* xfail for not gcc compiled.
25997         * gdb.base/Makefile.in (nodebug.o):  Also create nodebug.ci.
25998         * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
25999         "p top", "whatis top", "p middle", and "whatis middle".
26000         * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
26001         "whatis signed char" for not gcc compiled.
26002         * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
26003         "set variable signed char=-1 (-1)" and
26004         "set variable signed char=0xFF (0xFF)" for not gcc compiled.
26005         * gdb.base/funcargs.exp (float_and_integral_args):
26006         Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
26007         Add mips-sgi-irix* xfail when not gcc compiled for
26008         "continue to call2b".
26009         Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
26010         "continue to call2g".
26011         (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
26012         "backtrace from call6a"
26013         (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
26014         "backtrace from call7k".
26015         Add mips-sgi-irix5* xfail when not gcc compiled for
26016         "backtrace from call7a".
26017         (localvars_after_alloca):  Fix gdb_test cmds for
26018         "print * after runto ...".
26019         Remove rs6000-*-* xfails for
26020         "print i after runto localvars_after_alloca" and
26021         "print l after runto localvars_after_alloca"
26022         for all compilers.
26023         * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
26024         when not compiled with gcc, for:
26025         "print signed char == (minus)",
26026         "print signed char != (minus)",
26027         "print signed char < (minus)",
26028         "print signed char > (minus)".
26029         * gdb.base/callfuncs.exp (do_function_calls):
26030         Add mips-sgi-irix* xfail, when compiled with native compiler, for
26031         "call inferior func with struct - returns char *".
26032         * gdb.base/return.exp (return_tests): Change xfail for
26033         "correct value returned double test" to include Solaris 2.4.
26034         * gdb.base/funcargs.exp (float_and_integral_args):
26035         Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
26036
26037 Sat Aug 26 00:26:11 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26038
26039         * gdb.base/setvar.c, gdb.base/setvar.exp:  Add new tests for
26040         enumeration bitfields if compiling with GNU C.
26041         * lib/gdb.exp:  Consume `(y or n) ' in `Reinitialize source path
26042         to empty' prompt.
26043
26044 Tue Aug 22 00:30:37 1995  Jeff Law  (law@snake.cs.utah.edu)
26045
26046         * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
26047         test for PRO targets.
26048
26049         * gdb.base/funcargs.exp: Avoid ever setting more than 8
26050         breakpoints in the inferior at any given time by making
26051         two groups of breakpoints for call2*, call6* and call7*
26052         tests.
26053
26054 Sun Aug 20 06:58:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26055
26056         * gdb.base/funcargs.exp:  Fix typos introduced by Aug 15 change.
26057         * gdb.base/callfuncs.c (main):  Use struct_val1 to inhibit xlc
26058         from optimizing it away.
26059         * gdb.base/callfuncs.exp:  Remove rs6000-*-* xfails for
26060         "call inferior func with struct".
26061
26062 Wed Aug 16 11:57:15 1995  Stan Shebs  <shebs@andros.cygnus.com>
26063
26064         * configure.in: Only configure gdb.chill for particular targets.
26065
26066 Tue Aug 15 09:42:44 1995  Fred Fish  <fnf@cygnus.com>
26067
26068         * gdb.base/Makefile.in:  Add action to .c.o transformation
26069         rule that generates a .ci file for each .o file and remove
26070         explicit .c.o rules except for callfuncs.o.
26071         * gdb.c++/Makefile.in:  Add .cc.o transformation rule that
26072         generates a .ci file for each .o file and remove explicit
26073         .cc.o rules.
26074         (clean): Remove *.tmp *.ci files.
26075         (EXECUTABLES): Remove templ-info.exp.
26076         * gdb.base/compiler.c: New file.
26077         * gdb.c++/compiler.cc: New file
26078         * gdb.base/scope.exp: Source gdb.base/scope.ci.
26079         Change rs6000-*-* xfail for
26080         "print 'scope0.c'::filelocal_ro" and
26081         "print 'scope1.c'::filelocal" and
26082         "print 'scope1.c'::filelocal_bss" and
26083         "print 'scope1.c'::filelocal_ro" and
26084         "print 'scope1.c'::foo::funclocal" and
26085         "print 'scope1.c'::foo::funclocal_ro" and
26086         "print 'scope1.c'::bar::funclocal" and
26087         "print 'scope0.c'::filelocal_ro" and
26088         "print 'scope1.c'::filelocal at foo" and
26089         "print 'scope1.c'::filelocal_bss at foo" and
26090         "print 'scope1.c'::filelocal_ro at foo" and
26091         "print 'scope1.c'::foo::funclocal at foo" and
26092         "print 'scope1.c'::foo::funclocal_bss at foo" and
26093         "print 'scope1.c'::foo::funclocal_ro at foo" and
26094         "print 'scope1.c'::bar::funclocal at foo" and
26095         "print 'scope0.c'::filelocal_ro" and
26096         "print 'scope1.c'::filelocal" and
26097         "print 'scope1.c'::filelocal_bss" and
26098         "print 'scope1.c'::filelocal_ro" and
26099         "print 'scope1.c'::foo::funclocal" and
26100         "print 'scope1.c'::foo::funclocal_bss" and
26101         "print 'scope1.c'::foo::funclocal_ro" and
26102         "print 'scope1.c'::bar::funclocal" and
26103         "print 'scope1.c'::bar::funclocal_bss"
26104         to only be xfail'd when not compiled with gcc.
26105         Add rs6000-*-* xfail for
26106         "print 'scope0.c'::filelocal_bss before run"
26107         when compiled with gcc.
26108         (test_at_main): Add rs6000-*-* xfail for
26109         "print filelocal_ro in test_at_main"
26110         when compiled with gcc.
26111         * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
26112         Add rs6000-*-aix* xfail for
26113         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
26114         "ptype t_char_array",  not compiled with gcc.
26115         * gdb.base/list.exp (test_list_function):  Add rs6000-*-*
26116         xfail for "list foo (in include file)" when gcc compiled.
26117         * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
26118         (integral_args): Add rs6000-*-* xfail for
26119         "run to call0a" if not compiled with gcc.
26120         (unsigned_integral_args): Add rs6000-*-* xfail for
26121         "run to call1a" if not compiled with gcc.
26122         (float_and_integral_args):  Add rs6000-*-* xfail for
26123         "run to call2a" if not compiled with gcc and for
26124         "continue to call2b" for any compiler.
26125         Add rs6000-*-* xfail to
26126         "print f1 after run to call2a" for gcc compiled.
26127         (discard_and_shuffle): Add rs6000-*-* xfail for
26128         "run to call6a".
26129         (shuffle_round_robin): Add rs6000-*-* xfail for
26130         "backtrace from call7a" if not compiled with gcc.
26131         Add rs6000-*-* xfail for
26132         "backtrace from call7b" if compiled with gcc.
26133         (call_after_alloca): Add rs6000-*-* xfail for
26134         "print c in call_after_alloca" and
26135         "print s in call_after_alloca" and
26136         "backtrace from call_after_alloca_subr"
26137         if not compiled with gcc.
26138         (localvars_in_indirect_call): Add rs6000-*-* xfail for
26139         "print c in localvars_in_indirect_call" and
26140         "print c in localvars_in_indirect_call" and
26141         "backtrace in indirectly called function" and
26142         "stepping into indirectly called function"
26143         if not compiled with gcc.
26144         (localvars_after_alloca): Add rs6000-*-* xfail for
26145         "print c after runto localvars_after_alloca" and
26146         "print s after runto localvars_after_alloca" and
26147         "print i after runto localvars_after_alloca" and
26148         "print l after runto localvars_after_alloca"
26149         for all compilers.
26150         * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
26151         than whatis-info.exp.
26152         * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
26153         than opaque-info.exp.
26154         Setup rs6000-*-* xfail for
26155         "ptype on opaque struct pointer (statically)" and
26156         "ptype on opaque struct pointer (dynamically)" when
26157         not compiled with gcc.
26158         * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
26159         rather than callf-info.exp.
26160         (do_function_calls):  Add clear_xfail for rs6000-*-* for
26161         "p t_float_values2(3.14159,float_val2)".  Seems to work
26162         fine there, both with xlc and gcc.  Need to find out what
26163         it is doing right and fix other platforms.
26164         * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
26165         "call inferior func with struct - returns int",
26166         "call inferior func with struct - returns long",
26167         "call inferior func with struct - returns float",
26168         "call inferior func with struct - returns double",
26169         "call inferior func with struct - returns char *",
26170         but only if not gcc compiled (presumes xlc compiled).
26171         Change rs6000-*-* xfails for
26172         "call inferior func with struct - returns char" and
26173         " call inferior func with struct -  returns short" to only
26174         xfail if not using gcc.
26175         (clean mostlyclean):  Remove *.ci and *.tmp files.
26176         * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
26177         than templ-info.exp.
26178         * gdb.base/langs.exp:  Source gdb.base/langs.ci.
26179         Add rs6000-*-* xfail for "up to foo in langs.exp"
26180         "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
26181         when not gcc compiled.
26182
26183 Sat Aug 12 15:05:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
26184
26185         * gdb.base/callfuncs.exp: Add xfails for the powerpc.
26186         * gdb.base/corefile.exp: Likewise.
26187         * gdb.base/list.exp: Likewise.
26188         * gdb.base/scope.exp: Likewise.
26189         * gdb.base/siganls.exp: Likewise.
26190
26191         * gdb.base/nodebug.exp: Add xfails for the powerpc.  Handle aix4
26192         compiler output.
26193         * gdb.base/whatis.exp: Likewise.
26194
26195 Fri Aug 11 13:36:20 1995  Jeff Law  (law@snake.cs.utah.edu)
26196
26197         * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
26198         failure (opcode table has been fixed to match reality).
26199
26200 Mon Aug 14 09:01:59 1995  Fred Fish  <fnf@cygnus.com>
26201
26202         * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
26203         "call inferior func with struct - returns char",
26204         "call inferior func with struct - returns short"
26205
26206         * gdb.base/scope.exp: Remove rs6000-*-* xfails for
26207         "print 'scope0.c'::filelocal at main",
26208         "print 'scope0.c'::filelocal_bss in test_at_main",
26209         "print 'scope0.c'::filelocal at foo",
26210         "print 'scope0.c'::filelocal_bss in test_at_foo",
26211         "print 'scope0.c'::filelocal at bar",
26212         "print 'scope0.c'::filelocal_bss in test_at_bar"
26213
26214         * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
26215         in source file 1".  This bug seems to have been fixed with both
26216         gcc and native cc (was native assembler bug?).
26217
26218 Wed Aug  9 08:04:12 1995  Fred Fish  (fnf@cygnus.com)
26219
26220         * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
26221         "backtrace through signal handler" to "i*86-*-sysv4*".
26222         * gdb.base/signals.exp: Add xfail for "'next' behaved as
26223         continue" case.  Add "known SVR4 bug" to fail message.
26224         Add "i*86-*-bsdi2.0" xfail for "handle all print".
26225         Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
26226         * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
26227         "whatis unnamed typedef'd enum..." and "ptype t_char_array".
26228         * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
26229         "up to foo in langs.exp", "show language at foo in
26230         langs.exp", "up to cppsub_ in langs.exp", "show
26231         language at cppsub_ in langs.exp", "up to fsub in
26232         langs.exp", and "show language at fsub in langs.exp".
26233         * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
26234         "bactrace in corefile.exp".
26235         * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
26236         "call inferior function with struct - returns float" and
26237         "call inferior function with struct - returns double".
26238
26239 Mon Aug  7 02:43:28 1995  Jeff Law  (law@snake.cs.utah.edu)
26240
26241         * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
26242         * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
26243         * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
26244         * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
26245
26246 Mon Aug  7 08:09:37 1995  Fred Fish  <fnf@cygnus.com>
26247
26248         * Makefile.in (CHILL_FOR_TARGET): Use previously defined
26249         (or overriden) "CHILL" macro rather then bare "gcc".
26250         Also look for ../../gcc/xgcc since that is what we will
26251         actually need, not "Makefile".  Remove following assignment
26252         of CHILL to CHILL_FOR_TARGET because that results in
26253         recursive definition.
26254
26255 Sun Aug  6 16:52:29 1995  Fred Fish  <fnf@cygnus.com>
26256
26257         * gdb.base/corefile.exp:  Change xfail for backtrace in
26258         corefile.exp from linuxaout to all linux.
26259         * gdb.base/sigall.exp (test_one_sig):  Specifically deal with
26260         cases where we miss the breakpoint at the signal handler
26261         for some reason.  Setup xfail for linuxoldld/linuxaout and
26262         getting SIGIO.  Setup xfail for linuxoldld/linuxaout for
26263         hitting SIGURG breakpoint.
26264         * gdb.base/signals.exp:  Setup xfail for "next" acting like
26265         continue to add linuxoldld.  Setup xfail for all linux for
26266         "next to handler in signals_tests_1", "backtrace in
26267         signals_tests_1", "continue to func1", "pass SIGUSR1",
26268         and continue to handler".
26269
26270 Thu Aug  3 10:45:37 1995  Fred Fish  <fnf@cygnus.com>
26271
26272         * Update all FSF addresses except those in COPYING* files.
26273
26274 Sun Jul 30 17:50:35 1995  Fred Fish  <fnf@cygnus.com>
26275
26276         * gdb.base/a2-run.exp: Change messages to be more explicit about
26277         the status of args, and quote binfile in results.
26278
26279 Sun Jul 30 10:24:20 1995  Fred Fish  <fnf@cygnus.com>
26280
26281         * gdb.base/callfuncs.exp: Add tests for passing structs to
26282         inferior functions and return various types.
26283         * gdb.base/callfuncs.c: Add functions to receive a struct
26284         and return a member of the struct, in various types.
26285
26286 Sat Jul 29 14:22:33 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26287
26288         * gdb.base/Makefile.in (clean):  Remove callf-info.exp.
26289
26290 Fri Jul 28 13:36:11 1995  Brendan Kehoe  <brendan@lisa.cygnus.com>
26291
26292         * config/vxworks29k.exp: New file, sources vxworks.exp.
26293
26294 Fri Jul 28 00:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
26295
26296         * config/gdbremote.exp: New file.  Testing framework using
26297         gdbserver.
26298
26299 Thu Jul 27 12:17:14 1995  Fred Fish  (fnf@cygnus.com)
26300
26301         * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
26302         "call function when asleep" and "send end of file".
26303         * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
26304         for "backtrace in corefile.exp".
26305         * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
26306         for "backtrace through signal handler".
26307         * gdb.base/corefile.exp: Make sure we actually generate a core file
26308         before trying the core tests.  Some systems allow the user to suppress
26309         generation of core files and default to that (linux for example).
26310         * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
26311         from "i*86-*-linux" to "i*86-*-linuxaout".  Works with ELF beta.
26312
26313 Tue Jul 25 17:30:10 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
26314
26315         * gdb.threads: New directory with some crude multi-threaded
26316         gdb tests (step.exp and step2.exp).
26317         * config/mt-lynx (STEP_EXECUTABLE): Define.
26318         (THREADFLAGS): Define.
26319
26320 Tue Jul 25 01:03:52 1995  Jeff Law  (law@snake.cs.utah.edu)
26321
26322         * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
26323
26324         * gdb.base/signals.exp: Disable whole file for lynx until
26325         further notice.
26326
26327         * gdb.base/signals.exp: xfail test where "next" acts like
26328         "continue" for lynx.
26329
26330         * gdb.base/interrupt.exp: xfail test for calling function while
26331         inferior is asleep for lynx.
26332
26333         * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
26334         than one cr-lf  after each command.
26335
26336 Sun Jul 23 23:33:18 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26337
26338         * configure.in:  Reinstate setting of stabsdirs variable, fix
26339         typo in setting up configdirs for native builds.
26340
26341         * gdb.base/return.exp:  Fix typo in return double test.
26342         * gdb.base/return.c (tmp2, tmp3):  Made global to inhibit the
26343         compiler from optimizing them away.
26344
26345 Fri Jul 21 11:39:34 1995  Jeff Law  (law@snake.cs.utah.edu)
26346
26347         * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
26348         sequences to be echo'd by gdb when using gdb_test.
26349         * gdb.chill/chexp.exp: Likewise.
26350         * gdb.fortran/exprs.exp: Likewise
26351
26352 Thu Jul 20 13:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
26353
26354         * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
26355         after the inferior gdb has started.
26356
26357         * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
26358         after each command.
26359         * gdb.base/funcargs.exp: Likewise.
26360         * gdb.base/gdbvars.exp: Likewise.
26361         * gdb.base/interrupt.exp: Likewise.
26362         * gdb.base/list.exp: Likewise.
26363         * gdb.base/watchpoint.exp: Likewise.
26364         * gdb.c++/demangle.exp: Likewise.
26365         * gdb.c++/inherit.exp: Likewise.
26366         * gdb.chill/chexp.exp: Likewise.
26367         * gdb.fortran/exprs.exp: Likewise.
26368
26369         * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
26370         test if we can't handle IO to/from the inferior.
26371
26372         * gdb.c++/misc.exp: Always check for a program already being
26373         started after sending a "run" command to gdb.
26374
26375         * gdb.base/twice.exp: Start with a fresh gdb.
26376
26377         * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
26378         only depend on gdb's expression code, not the chill runtime.
26379
26380         * gdb.base/return.c: Put return values into variables so we
26381         can have gdb print them rather than depending on the program
26382         to print them.
26383         * gdb.base/return.exp: Corresponding changes.
26384
26385         * lib/gdb.exp: Provide default value for noinferiorio.
26386         * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
26387         the inferior.
26388
26389         * gdb.base/break.exp: Always check for a program already being
26390         started after sending a "run" command to gdb.
26391         (text_next_with_recursion): Don't check the output from the
26392         program's printf statement.  Instead just make sure the program
26393         exited.
26394
26395         * gdb.base/commands.exp: Protect tests which need arguments with
26396         $noargs conditionals.
26397
26398 Wed Jul 19 22:42:43 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26399
26400         * gdb.base/printcmds.exp:  Adjust expect patterns for addresses
26401         of structure member arrays to match gdb/valops.c:value_addr change.
26402
26403 Mon Jul 17 10:12:27 1995  Jeff Law  (law@snake.cs.utah.edu)
26404
26405         * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
26406         cases.
26407
26408 Wed Jul 12 10:20:08 1995  Fred Fish  (fnf@cygnus.com)
26409
26410         * configure.in (configdirs):  Remove gdb.chill from default list
26411         of subdirs and then add it back in only if doing a native build.
26412         The current chill compiler does not yet work in any cross build.
26413         * Revert all signal changes from Jul 6.
26414         * gdb.base/{sigall.c signals.c}:  Define away signal() and alarm()
26415         for sh-hms targets, allowing these tests to link, with no other
26416         changes.  Testing is suppressed by setting "nosignals" in site.exp.
26417
26418 Thu Jul  6 20:58:30 1995  Fred Fish  (fnf@cygnus.com)
26419
26420         * configure.in (signaldirs): Define and add to configdirs for all
26421         targets except some specific ones that are known to not support signals.
26422         Also clean up formatting.
26423         * gdb.base/Makefile.in (EXECUTABLES):  Remove sigall and signals.
26424         (signals, sigall):  Remove rules to build.
26425         * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
26426         Moved to new gdb.signals directory.
26427         * gdb.signals: New test directory.
26428         * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
26429         signals.c signals.exp}:  New or moved files.
26430
26431 Sun Jun 25 12:55:18 1995  Jeff Law  (law@snake.cs.utah.edu)
26432
26433         * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
26434
26435 Wed Jun 21 16:35:55 1995  Fred Fish  <fnf@cygnus.com>
26436
26437         * gdb.base/return.exp:  Xfail `return double' test failure
26438         on at least Solaris 2.3 and handle future/past versions on
26439         a case by case basis as appropriate.  Also update message
26440         to include i*86 failures.
26441
26442 Wed May 24 07:10:10 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26443
26444         * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
26445
26446         * lib/gdb.exp: Fix comment which erroneously identified
26447         gdb_file_cmd as gdb_load (the 19 May change was in fact to
26448         gdb_file_cmd not gdb_load).
26449         * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
26450
26451         * gdb.base/setvar.exp: Make test names consistent between pass and
26452         fail cases.  Use gdb_test more.
26453
26454 Fri May 19 07:22:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26455
26456         * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
26457
26458 Mon May 15 23:50:51 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26459
26460         * gdb.base/help.exp:  Fix expected help string for `show commands'.
26461
26462 Thu May 11 07:55:11 1995  Jim Kingdon  <kingdon@deneb.cygnus.com>
26463
26464         * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
26465
26466         * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
26467         of a text section.
26468
26469 Thu May 11 15:02:24 1995  Stu Grossman  (grossman@andros.cygnus.com)
26470
26471         * config/monitor.exp (gdb_target_monitor):  Fix loop interator so
26472         that loop eventually terminates.  Fix Connection refused logic so
26473         that testsuite will expire nicely.
26474
26475 Wed May 10 17:57:35 1995  Stu Grossman  (grossman@andros.cygnus.com)
26476
26477         * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
26478         config/rom68k.exp:  New tcl glue for the appropriate monitors.
26479         These all just end up calling monitor.exp.
26480         * config/monitor.exp (gdb_target_monitor):  Handle `Connection
26481         refused' by retrying.  Cleanup some timeout issues.
26482         * (gdb_load):  Reduce timeout.  Cleanup some timeout issues.
26483         * lib/gdb.exp (gdb_test gdb_test_exact):  Upvar timeout so that
26484         callers don't have to set/restore global timeout variable.
26485
26486         * The following set of changes centralizes management of the global
26487         timeout variable.  This way, it can be set in one target dependent
26488         place instead of dozens of places scattered throughout the test suite.
26489         If you need to lengthen a timeout, then you should either set timeout
26490         in one of the config/{target}.exp files, or multiply it by a factor.
26491         Setting it to an absolute value is always going to lose for some
26492         targets.
26493         * gdb.base/a1-selftest.exp (test_with_self):  Only use local timeout.
26494         * gdb.base/callfuncs.exp (do_function_calls):  Don't set timeout.
26495         * gdb.base/funcargs.exp:  Don't set timeout.
26496         * gdb.base/list.exp (test_forward_search):  Only use local timeout.
26497         * gdb.base/printcmds.exp (test_print_string_constants
26498         test_print_array_constants):  Don't set timeout.
26499         * gdb.base/ptype.exp:  Don't set timeout.
26500         * gdb.base/recurse.exp:  Don't set timeout.
26501         * gdb.base/return.exp:  Don't set timeout.
26502         * gdb.base/watchpoint.exp:  Don't set timeout.
26503         * gdb.c++/classes.exp (do_tests):  Don't set timeout.
26504         * gdb.c++/virtfunc.exp (test_virtual_calls):  Don't set timeout.
26505
26506 Wed May 10 16:03:23 1995  Torbjorn Granlund  <tege@adder.cygnus.com>
26507
26508         * Makefile.in: Make clean targets work also when SUBDIRS is empty.
26509
26510 Mon May  1 07:32:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26511
26512         * lib/gdb.exp: Disable chill tests for irix5.
26513
26514 Wed Apr 26 07:36:03 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26515
26516         * gdb.base/scope.exp: Make test names unique.  Use gdb_test.  Make
26517         each test pass or fail.
26518
26519 Sun Apr 23 21:32:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26520
26521         * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
26522         xlc not gcc.
26523
26524 Fri Apr 21 15:44:02 1995  Stu Grossman  (grossman@rtl.cygnus.com)
26525
26526         * cpu32bug.exp est.exp rom68k.exp:  Delete.  Unify into monitor.exp.
26527
26528 Wed Apr 19 17:41:21 1995  Stu Grossman  (grossman@cygnus.com)
26529
26530         * config/est.exp:  Fix copyright and comments.  Remove dead code.
26531         Use targetname, serialport and baud variables instead of fixed
26532         constants.
26533         * config/rom68k.exp:  Fix copyright and comments.  Remove dead code.
26534         * config/cpu32bug.exp:  New file to support cpu32bug monitors.
26535
26536 Wed Apr 19 13:47:16 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26537
26538         * gdb.base/watchpoint.exp: Don't run
26539         test_watchpoint_triggered_in_syscall for sunos.
26540
26541 Mon Apr 17 12:48:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26542
26543         * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
26544         they don't seem to exist.  Do include stdio.h.
26545
26546 Fri Apr 14 09:40:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26547
26548         * gdb.base/a1-selftest.exp: Add alpha xfail.
26549
26550 Mon Apr 10 13:07:50 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26551
26552         * gdb.base/watchpoint.c (main): Prompt before calling read().
26553         * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
26554         Revise accordingly.  Remove cruft about sending "123" several
26555         times, until it gets noticed.  Clean up the "print buf[0]" stuff
26556         so that it passes or fails, and waits for prompts in the usual way.
26557
26558 Sun Apr  9 09:02:36 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26559
26560         * gdb.base/recurse.exp: Fix comment.
26561
26562         * TODO: Remove item about printing variables in nodebug.exp.  Add
26563         item about enabling tests which are only run on some targets.
26564
26565         * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
26566         fail, make test names unique, use new gdb_test convention
26567         regarding pattern, use gdb_test more, etc.).
26568
26569         * gdb.base/bitfields.exp: Various cleanups (make each test pass or
26570         fail, make test names unique, etc.).
26571
26572 Sat Apr  8 02:47:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26573
26574         * gdb.base/nodebug.c:  Change return type of top and middle to
26575         short.
26576         * gdb.base/nodebug.exp:  Remove xfails for ecoff systems, they
26577         are fixed by the recent mdebugread.c changes. Allow `short ()'
26578         as type for top and middle.
26579
26580 Thu Apr  6 08:54:18 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26581
26582         * gdb.base/break.exp: Remove commented out if $usestubs {}.  As
26583         nearly as I can tell, the whole thing was an accident in Stu's
26584         change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
26585         to replace a send/expect pair with gdb_test, but ended up only
26586         adding the gdb_test.  My change of 24 Mar 1995 and Kung's change
26587         of 30 Mar 1995 took care of it, but left this vestigial comment
26588         which I am now nuking.
26589
26590 Mon Apr  3 09:00:27 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26591
26592         * gdb.base/break.exp: Look for different line number for
26593         breakpoint at main depending on usestubs.
26594
26595 Sun Apr  2 08:15:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26596
26597         * gdb.base/list.exp:  Adjust some alternate expect patterns to
26598         match recent list0.c change. Add alternate expect pattern for
26599         output from `list default lines around main' for optimizing
26600         compilers.
26601
26602 Sat Apr  1 07:23:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26603
26604         * lib/gdb.exp: If nosignals is not set, set it to 0.
26605
26606 Fri Mar 31 16:13:48 1995  Kung Hsu  <kung@mexican.cygnus.com>
26607
26608         * config/slite-gdb.exp: Responds to load symbol table prompt.
26609         * gdb.base/break.exp: Adjust line number, fix rerun.
26610         * gdb.base/langs0.c: Add #ifdef usestubs.
26611
26612 Thu Mar 30 15:36:55 1995  Kung Hsu  <kung@mexican.cygnus.com>
26613
26614         * gdb.base/list.exp: Adjust line contents after adding new lines in
26615         list0.c. Also fix a syntax error.
26616
26617         * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
26618         * gdb.base/break.exp: ditto.
26619         * gdb.base/list.exp: ditto.
26620         * gdb.base/bitfields.c: Add #ifdef usestubs in main().
26621         * gdb.base/run.c: ditto.
26622         * gdb.base/list0.c: ditto.
26623         * gdb.base/funcargs.c: ditto.
26624
26625 Wed Mar 29 17:09:29 1995  Stu Grossman  (grossman@cygnus.com)
26626
26627         * testsuite/config/rom68k.exp (gdb_target_rom68k):  Use
26628         $targetname, $serialport and $baud instead of hardwired variables.
26629         * testsuite/gdb.base/{sigall.exp signals.exp}:  Skip these if the
26630         target doesn't support signals.
26631
26632 Wed Mar 29 12:29:34 1995  Kung Hsu  <kung@mexican.cygnus.com>
26633
26634         * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
26635
26636 Tue Mar 28 08:46:45 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26637
26638         * gdb.base/recurse.exp: Make test names unique.  Change \\(+ to \\(.
26639         Don't rely on the value of an auto variable before it has been
26640         initialized.  Use gdb_test more.
26641
26642 Mon Mar 27 08:00:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26643
26644         * lib/gdb.exp (default_gdb_version): A version number must start
26645         with a digit, but other than that contains all characters up to
26646         the first whitespace character.
26647
26648 Sun Mar 26 13:19:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26649
26650         * gdb.base/commands.exp (breakpoint_command_test): New tests.
26651
26652 Sat Mar 25 15:38:06 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26653
26654         * gdb.c++/*.exp: Warn if executable does not exist.  The original
26655         reason for skipping the warning was that configure.in sometimes
26656         intentionally skipped building the executables but the tcl code
26657         had no way of knowing.  That (a) was always bogus with respect to
26658         error handling, (b) is no longer true (right now there is no way
26659         to skip C++ tests).
26660
26661         * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
26662
26663 Sat Mar 25 01:16:10 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26664
26665         * gdb.base/list.exp:  Add expect patterns for output from
26666         SunPRO compiled executables.
26667         * gdb.base/whatis.exp:  Allow leading `signed' for all v_signed_*
26668         types.
26669
26670 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26671
26672         * gdb.base/break.exp (test_next_with_recursion): Accept any line
26673         number (we are already testing that the correct source line text
26674         gets printed).
26675
26676         * gdb.base/break.exp: Make one test if $usestubs.  I'm not sure
26677         that is what is intended, but something needed to be done to get
26678         sunos4 native working again.
26679
26680         * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
26681
26682         * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
26683         apparently went with a (very) old xfail.
26684
26685 Fri Mar 24 13:41:09 1995  Kung Hsu  <kung@mexican.cygnus.com>
26686
26687         * gdb.base/callfuncs.exp: call runto_main instead of runto main.
26688         runto_main is a proc in gdb.exp that will do 'step' for target use
26689         stubs.
26690         * gdb.base/exprs.exp: ditto.
26691         * gdb.base/interrupt.exp: ditto.
26692         * gdb.base/opaque.exp: ditto.
26693         * gdb.base/printcmds.exp: ditto.
26694         * gdb.base/ptype.exp: ditto.
26695         * gdb.base/scope.exp: ditto.
26696         * gdb.base/setvar.exp: ditto.
26697         * gdb.base/signals.exp: ditto.
26698         * gdb.base/twice.exp: ditto.
26699         * gdb.c++/classes.exp: ditto.
26700         * gdb.c++/inherit.exp: ditto.
26701         * gdb.c++/templates.exp: ditto.
26702         * gdb.base/break.exp: no run and hit main for stubs. Change line
26703         numbers for breakpoints and info breakpoint.
26704         * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
26705         breakpoint().
26706         * gdb.base/callfuncs.c: ditto.
26707         * gdb.base/exprs: ditto.
26708         * gdb.base/interrupt.c: ditto.
26709         * gdb.base/opaque0.c: ditto.
26710         * gdb.base/printcmds.c: ditto.
26711         * gdb.base/ptype.c: ditto.
26712         * gdb.base/scope0.c: ditto.
26713         * gdb.base/setvar.c: ditto.
26714         * gdb.base/signals.c: ditto.
26715         * gdb.base/twice.c: ditto.
26716         * gdb.c++/misc.cc: ditto.
26717         * gdb.c++/templates.cc: ditto.
26718
26719 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26720
26721         * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
26722
26723         * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
26724         somewhere between `read' and `main.c'.  I'm pretty sure the
26725         pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
26726         and it isn't particularly useful.
26727
26728         * gdb.base/scope.exp: Make test names unique.  \[(\] -> \\(.
26729
26730 Thu Mar 23 14:58:35 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26731
26732         * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
26733
26734 Wed Mar 22 18:36:05 1995  Kung Hsu  <kung@mexican.cygnus.com>
26735
26736         * config/mt-slite: add LIBS and -nostdlib.
26737         * config/slite-gdb.exp: add this new file to support sparclite target.
26738
26739 Tue Mar 21 21:41:04 1995  Doug Evans  <dje@canuck.cygnus.com>
26740
26741         * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
26742
26743         * gdb.base/a2-run.exp: Change argument to istarget from
26744         "*-*-vxworks" to "*-*-vxworks*".
26745         * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
26746
26747 Tue Mar 21 17:08:47 1995  Kung Hsu  <kung@mexican.cygnus.com>
26748
26749         * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
26750         will not runto main but do a 'step' to step out of breakpoint().
26751         * config/mt-slite: add -Dusestubs.
26752
26753 Tue Mar 21 12:14:12 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26754
26755         * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
26756         instead of just @.
26757
26758         * gdb.base/signals.exp: Add test for "handle all print".
26759         * TODO: Remove "handle all print".  Also remove item about
26760         checking copyright date (I don't like the idea of a spurious FAIL
26761         based on when we run the tests).
26762
26763         * gdb.base/recurse.exp: Enable test for SunOS4.  xfail one test
26764         for SunOS4 (reason for failure not investigated).  Remove
26765         redundant test for $binfile.
26766
26767         * gdb.base/nodebug.c (array_index): Call malloc.
26768
26769         * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
26770
26771 Mon Mar 20 10:08:17 1995  Jeff Law  (law@snake.cs.utah.edu)
26772
26773         * gdb.base/recurse.exp: Update gdb_test invocation to use new
26774         conventions and slightly simplify the matching regexp.
26775
26776 Fri Mar 17 05:43:28 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26777
26778         * gdb.base/break.exp: Update gdb_test invocation to use new
26779         convention.
26780
26781         * lib/gdb.exp: If noargs is not set, set it to 0.
26782
26783         * gdb.base/nodebug.exp: Comment out redundant test.  Make name of
26784         tests unique.
26785
26786         * lib/gdb.exp: Skip CHILL for AIX and Solaris.
26787
26788 Thu Mar 16 16:27:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26789
26790         * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
26791         one argument of type "<non-float parameter>".
26792
26793 Wed Mar 15 15:54:56 1995  Stu Grossman  (grossman@cygnus.com)
26794
26795         * config/rom68k.exp:  New file to support Motorola IDP board.
26796         * gdb.base/a2-run.exp:  Skip this file if noargs is set.
26797         * gdb.base/break.c:  Change things around so that this program
26798         doesn't depend upon args.  This is necessary to make remote
26799         targets work (in general, they can't take args).
26800         * gdb.base/break.exp:  Don't try to send args to program.  Don't
26801         expect output.  Also, replace lots of code with gdb_test.
26802
26803 Wed Mar 15 04:11:14 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26804
26805         * gdb.base/printcmds.exp (test_character_literals_accepted): Test
26806         printing of '\'' (which is what the comment says we are testing,
26807         even though we were not), not '''.
26808         (test_integer_literals_rejected): Test that printing ''' is an error.
26809
26810         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
26811         gdb.chill/chexp.exp, gdb.base/printcmds.exp,
26812         gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
26813         gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
26814         Use gdb_test not test_print_accept.
26815         * lib/gdb.exp: Remove test_print_accept.
26816
26817         * gdb.base/signals.exp (signal_tests_1): Make pass message
26818         consistent with fail message.
26819
26820         * gdb.base/whatis.exp: Remove xfails for printing char vs.
26821         unsigned char; the bug (PR 1821) is fixed.
26822
26823         * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
26824
26825         * gdb.base/scope.exp (test_at_localscopes): Call pass for
26826         successful tests--makes xfailing them work right.
26827
26828 Tue Mar 14 07:39:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26829
26830         * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
26831         only \r\n, not .*.  The test can pass .* as the last thing in
26832         $pattern if that is what it wants.  In addition to providing this
26833         flexibility, this change should speed up pattern matching in cases
26834         where the pattern already ended with .* (there were a number of
26835         them).  This change also helps catch bad patterns--in the old
26836         scheme the typo "char \*" instead of "char \\*" would pass.  Now
26837         it is caught.
26838         * Many .exp files: Update callers.
26839
26840         * gdb.base/funcargs.exp: Replace \[(\]+ with \\(.  The latter is
26841         clearer and does not spuriously match multiple ('s.  Likewise for
26842         ) and *.
26843
26844         * gdb.base/nodebug.exp: Test ability to call a function and pass
26845         it a string (even with no debugging info).
26846
26847         * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
26848         "p '\'", which is the same as "p ''" once tcl gets done with
26849         quoting, to "p '\\'", which I suspect is what is intended (one
26850         backslash gets sent to GDB).
26851
26852         * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
26853
26854 Fri Mar 10 13:31:46 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26855
26856         * gdb.base/a1-selftest.exp: Remove xfail for solaris.  The bug (PR
26857         1817) was fixed literally years ago.
26858
26859 Fri Mar 10 02:49:40 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26860
26861         * gdb.base/funcargs.exp (call_after_alloca):  Remove `next'
26862         test, it causes stepping out of call_after_alloca_subr with
26863         optimizing compilers.
26864         (localvars_in_indirect_call):  Consume GDB prompt if `finish'
26865         fails.
26866
26867         * gdb.c++/templates.exp:  Source templ-info.exp only if
26868         the templates executable exists.
26869
26870         * gdb.c++/misc.cc (class Contains_static_instance,
26871         class Contains_nested_static_instance),
26872         gdb.c++/classes.exp (test_static_members):  Test printing of
26873         a class that contains a static instance of the class.
26874
26875 Thu Mar  9 11:43:55 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26876
26877         * gdb.base/langs2.c (cppsub_): Don't prototype.
26878         * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
26879         only, I believe).
26880
26881 Wed Mar  8 10:29:33 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26882
26883         * lib/gdb.exp (skip_chill_tests): New procedure.
26884
26885         * gdb.base/signals.exp (signal_tests_1): xfail for irix.
26886
26887 Mon Mar  6 10:44:06 1995  Jeff Law  (law@snake.cs.utah.edu)
26888
26889         * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
26890         each expect pattern.  Cuts runtime from 12 to about 4 seconds.
26891
26892 Thu Mar  2 05:31:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26893
26894         * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
26895
26896         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
26897         disassemble 8, not 16, instructions for part 4.
26898
26899         * config/vx-gdb.exp (gdb_start): Use \030, not \CX.  tcl doesn't
26900         support the latter anymore.
26901
26902         * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
26903         -DNO_PROTOTYPES.
26904         * gdb.base/callfuncs.c: Control use of prototypes based on
26905         NO_PROTOTYPES, not __STDC__.
26906         * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
26907         t_float_values2 tests if prototypes in use.
26908
26909         * gdb.base/callfuncs.c (t_float_values, t_float_values2,
26910         t_double_values):  When checking differences against DELTA, check
26911         that difference is within the range (-DELTA,DELTA), not just
26912         (-infinity,DELTA).
26913
26914 Tue Feb 28 16:28:54 1995  Kung Hsu  <kung@mexican.cygnus.com>
26915
26916         * config/mips-gdb.exp (gdb_load): In every test case, we need to do
26917         'file' command firts, then 'target', then 'load', this is due to gdb
26918         target set up.
26919         * config/mips-gdb.exp: Fix a couple regular exp bugs.
26920
26921 Thu Feb 23 17:44:55 1995  Jeff Law  (law@snake.cs.utah.edu)
26922
26923         * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
26924         FP load/store variants.
26925         * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
26926
26927 Wed Feb 22 18:29:08 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
26928
26929         * gdb.base/term.exp: Do not give a warning if not native, it is
26930         not an abnormal condition.
26931
26932 Tue Feb 21 13:08:47 1995  Jim Kingdon  <kingdon@cygnus.com>
26933
26934         * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
26935         t_char_array".
26936
26937 Sun Feb 19 13:10:06 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
26938
26939         * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
26940         are getting the version number.
26941
26942         * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
26943         if not native, it is not an abnormal condition.
26944
26945 Thu Feb 16 15:56:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26946
26947         * lib/gdb.exp: Just use "file exists", rather than undocumented
26948         dejagnu procedure "findfile".
26949
26950 Thu Feb 16 10:30:24 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
26951
26952         * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
26953           (LDFLAGS): Set to -Xlinker -Ur.
26954
26955         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
26956           Removed, these values are set by lib/gdb.exp.
26957
26958         * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
26959
26960 Wed Feb 15 14:23:28 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
26961
26962         * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
26963           of replicating gdb startup code.
26964
26965         * config/mt-vxworks (LDFLAGS): Set to -r.
26966           (CFLAGS_FOR_TARGET): Removed.
26967
26968         * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
26969           (gdb) and gdb for vxworks uses (vxgdb).
26970
26971         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
26972           executable is not in the tree and host != target, use sed and
26973           program_transform_name to determine the gdb name used by the
26974           target.
26975
26976         * configure.in, gdb.{base,c++,chill}/configure.in: changed so
26977           *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
26978
26979 Sun Feb 12 08:11:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26980
26981         * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
26982         floats, chars, and shorts where there are ANSI-style function
26983         definitions.
26984
26985         * gdb.base/langs.exp, gdb.base/langs*: New test.
26986         * gdb.base/Makefile.in: Build it.
26987         * TODO: Remove item about checking that C names don't get C++
26988         demangling applied; this test tests it.
26989
26990 Thu Feb  9 12:43:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26991
26992         * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
26993         went with the const70 xfail.  The xfail went away a year ago.
26994
26995         * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
26996
26997         * gdb.base/corefile.exp: Give backtrace test unique name.  xfail
26998         for hp300.
26999
27000         * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
27001
27002         * gdb.base/a1-selftest.exp: Don't run on hp300.
27003
27004 Sat Feb  4 15:04:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27005
27006         * Makefile.in (site.exp): Set host_alias and target_alias as well
27007         as host_triplet and target_triplet.
27008
27009 Wed Feb  1 08:03:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27010
27011         * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
27012
27013         * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
27014         places as other ecoff systems).
27015
27016         * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
27017         ultrix.
27018
27019 Mon Jan 30 11:44:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27020
27021         * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
27022         remove them.
27023         * gdb.base/nodebug.exp: Accept "function" in addition to "text
27024         variable and "variable" in addition to "data variable".
27025         * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
27026
27027         * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
27028         2.
27029         * gdb.base/list1.c (long_line): Add additional statement at start
27030         of function.
27031         * gdb.base/list.exp (test_forward_search): Update line number to
27032         reflect new statement.
27033
27034 Sun Jan 29 13:34:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27035
27036         * gdb.base/signals.exp:  Reinitialize searched source directories
27037         after gdb_start call.
27038
27039 Sat Jan 28 01:34:44 1995  Jeff Law  (law@snake.cs.utah.edu)
27040
27041         * gdb.disasm/Makefile.in (clean): Delete "errs" file.
27042         * gdb.stabs/Makefile.in: Likewise.
27043
27044         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
27045         change.  Instead split the tests into smaller pieces.
27046         * gdb.disasm/hppa.s: Corresponding changes.
27047
27048 Fri Jan 27 09:24:51 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27049
27050         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
27051         Quote ^C when passing it to stty.  For some shells ^ is a pipe.
27052
27053         * gdb.base/funcargs.exp: Modify many tests so that every test
27054         either passes or fails.  Make some test names unique.
27055
27056 Thu Jan 26 19:20:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27057
27058         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
27059         Call stty to set interrupt character.
27060
27061         * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
27062         for HP assembler versus GNU assembler based on actual behavior of
27063         $(CC), rather than assuming that $(AS) is always the GNU assembler.
27064
27065         * TODO: Suggest a few more stepping tests.
27066
27067 Wed Jan 25 14:52:41 1995  Stan Shebs  <shebs@andros.cygnus.com>
27068
27069         * gdb.base/default.exp: xfail no-stack backtraces for h8300,
27070         restart GDB for h8300 after a continue.
27071         (return): Add pattern to match a29k-udi behavior.
27072         * gdb.base/nodebug.exp: Remove obsolete comment.
27073         * gdb.base/regs.exp: New file, testing of register displays.
27074         * gdb.base/return.exp: Fix typo in reference to $objdir.
27075         * gdb.base/whatis.exp: Always start with a fresh GDB.
27076
27077 Wed Jan 25 11:12:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27078
27079         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
27080         higher, these tests generate a lot of output.
27081
27082 Tue Jan 24 07:58:44 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27083
27084         * lib/gdb.exp (gdb_test): Remove catch from around the send.  The
27085         code following the catch silently ignored some errors; without the
27086         catch they should be thrown like any other tcl error.  Also, the
27087         catch used "" instead of {} which meant all the callers who wanted
27088         to include one of the characters "[]$ had to quote it an extra time.
27089         * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
27090         ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
27091         demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
27092         Remove extra quoting.
27093
27094 Mon Jan 23 21:57:54 1995  Jeff Law  (law@snake.cs.utah.edu)
27095
27096         * gdb.base/commands.exp: Make test names unique; every test either
27097         passes or fails.  Update some comments.
27098
27099         * gdb.disasm/hppa.exp (do_system_control_tests): Update.
27100
27101 Sat Jan 21 15:34:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27102
27103         The following fixes a FAIL caused by the fact that the alpha stabs
27104         configuration didn't use the ".if alpha" code in weird.def.
27105         * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
27106         bit pointer, so the 32 bit version works even on the alpha.
27107         * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
27108         Remove the stuff which allowed us to have separate versions for
27109         alpha and everything else.
27110
27111         * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
27112         regexp which "info func operator\[\](" is supposed to match.  Fix
27113         string to send to GDB.  Note that GDB still doesn't work right.  Add a
27114         new test for "info func .perator\[\](" which GDB does handle correctly.
27115
27116         * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
27117
27118 Fri Jan 20 12:14:23 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27119
27120         * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
27121         gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
27122         gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
27123         gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
27124         it makes the tests harder to understand and confuses test-o-matic.
27125         The preferred style is that each test provides a PASS or a FAIL,
27126         and has a unique message (e.g. "continue #54" not just "continue")
27127         which is the same for the pass and the fail.
27128         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
27129         gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
27130         to lib/gdb.exp.
27131         * gdb.base/printcmds.exp: Use test_print_accept.  Remove
27132         prt_accept which was basically the same thing.  Likewise for
27133         test_print_reject and prt_reject.
27134         * lib/gdb.exp (test_print_reject): Add some more error message
27135         patterns to match from the former printcmds.exp (prt_reject).
27136         * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
27137         One defect of the passcount stuff is that some of it failed to
27138         report XPASS where appropriate.
27139         * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
27140         stuff before and after arg in expected pattern.
27141         (test_paddr_operator_functions): Re-do test without print_addr_of;
27142         this is the only test which seems to want extra stuff there.
27143
27144 Tue Jan 17 10:47:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
27145
27146         * gdb.base/nodebug.exp: Update new tests to reflect improved
27147         wording of gdb output.
27148
27149         * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
27150         and "ptype" work on variables in files compiled without -g.
27151         Replaces commented out "maint print msymbol" tests.
27152
27153 Mon Jan 16 12:13:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
27154
27155         * gdb.base/setvar.c (dummy): Call malloc.
27156
27157         * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
27158         losing with the irix4 sed.
27159
27160         * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
27161         ALRM" on irix4.
27162
27163 Sun Jan 15 21:58:26 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
27164
27165         * TODO: Remove items about corefile.exp testing new exec-file and
27166         backtrace; both are now done.  Add items about printing enums.
27167
27168 Sat Jan 14 11:25:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
27169
27170         * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
27171         "get signal $thissig" test fails.
27172
27173         * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
27174
27175 Thu Jan 12 01:14:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
27176
27177         * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
27178         compiler warning with dec alpha compiler.
27179
27180         * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
27181         extra \n from gdb_test call (this explains why the prompt test
27182         that I removed yesterday was there).
27183         (user_defined_command_test): Remove extra \n and prompt test.
27184
27185         * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
27186         doesn't exist.  Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
27187         doesn't exist.
27188         * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
27189         Also remove alpha workaround, which turns out to be because
27190         SIGABRT == SIGLOST.
27191
27192         * gdb.base/sigall.exp: Add workaround for alpha weirdness.
27193
27194         * gdb.base/help.exp: Don't test "help show".
27195
27196 Wed Jan 11 14:37:04 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
27197
27198         * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
27199         "set print address" is on.
27200         * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
27201         pass prompt to gdb_test; gdb_test already looks for the prompt.
27202
27203         * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
27204
27205         * gdb.base/a1-selftest.exp: Don't test "maint dump-me".  That test
27206         was a vestige of the manual TESTSTRATEGY, and the purpose of it
27207         was to make sure that gdb can read a core file.  But (a) the "read
27208         the corefile" part didn't make it to a1-selftest.exp, we just
27209         delete the corefile after creating it, and (b) we test reading
27210         corefiles in corefile.exp anyway.  Also, this test left around a
27211         xgdb process on Solaris.
27212
27213         * gdb.base/corefile.exp: Also test backtrace.
27214
27215 Wed Jan 11 00:14:40 1995  Jeff Law  (law@snake.cs.utah.edu)
27216
27217         * gdb.base/commands.exp: Test a simple user defined command with
27218         arguments and if/while statements; verify the full user command is
27219         printed by "show user".
27220
27221         * gdb.base/commands.exp: Test if/while commands as part of a
27222         breakpoint command list; verify they appear in breakpoint
27223         information.
27224
27225 Wed Jan 11 00:47:58 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
27226
27227         * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
27228         than by dividing by zero.
27229
27230 Tue Jan 10 21:38:05 1995  Jeff Law  (law@snake.cs.utah.edu)
27231
27232         * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
27233         performing an inferior call with watchpoints enabled.
27234         * gdb.base/watchpoint.c (main): Delete second unnecessary read
27235         call.
27236
27237 Tue Jan 10 18:42:07 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
27238
27239         * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
27240         of "file" command.
27241
27242         * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
27243         Add additional pattern for when "int operator int(void);" appears
27244         in a different order.
27245
27246 Mon Jan  9 16:22:46 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
27247
27248         * gdb.base/signals.exp: Call gdb_exit and gdb_start.
27249
27250         * gdb.base/help.exp: Replace most of docstrings for "info signals"
27251         and "signal" with ".*".
27252
27253 Wed Jan  4 11:35:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27254
27255         * TODO: Add note about "handle all nostop".
27256
27257         * gdb.base/{sigall.c, sigall.exp}: New test.
27258         * gdb.base/Makefile.in: Add it.
27259
27260 Thu Jan  5 17:34:03 1995  Stan Shebs  <shebs@andros.cygnus.com>
27261
27262         * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
27263         when invoking GDB, suppresses any windowing interface.
27264
27265 Mon Jan  2 17:40:21 1995  Stan Shebs  <shebs@andros.cygnus.com>
27266
27267         * config/sim-gdb: New file, simulator testing support.
27268
27269 Wed Dec 28 12:21:50 1994  Jeff Law  (law@snake.cs.utah.edu)
27270
27271         * gdb.base/interrupt.exp: Test calling func1 twice.
27272
27273 Wed Dec 21 12:51:37 1994  Jim Kingdon  <kingdon@deneb.cygnus.com>
27274
27275         * gdb.base/list.exp (test_forward_search): Set timeout higher
27276         when we'll be getting lots of output from gdb.
27277
27278         * gdb.base/a1-selftest.exp: Move code that was inside expect -re
27279         "init_malloc" to after the expect statement.  Run it if that
27280         regexp is taken, but also for two others which happen if source
27281         cannot be found.
27282
27283 Tue Dec 20 12:35:21 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
27284
27285         * gdb.base/printcmds.exp: New test, for printing register before
27286         program is running.
27287
27288 Mon Dec 19 00:32:55 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27289
27290         * gdb.base/list.exp:  Correct some alternate expect patterns
27291         to reflect changes in list1.c.
27292
27293 Sat Dec 17 14:20:03 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
27294
27295         * TODO: Add item regarding large frames.
27296
27297         * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
27298
27299         * TODO: Remove item about enabling return.exp; it
27300         is enabled.  Suggest a few more "return" tests.
27301
27302 Sat Dec 17 02:33:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27303
27304         * gdb.c++/misc.cc, gdb.c++/inherit.exp:  Add testcases for
27305         anonymous unions.
27306
27307 Tue Dec 13 11:26:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
27308
27309         * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
27310         and pr-5646.o, so "make" is the same as "make all", not "make
27311         pr-4975.o".
27312
27313 Wed Dec  7 19:02:02 1994  Stan Shebs  <shebs@andros.cygnus.com>
27314
27315         * gdb.base/list.exp: Adjust expectations to reflect changes in
27316         list1.c.
27317         (test_forward_search): New test proc.
27318         * gdb.base/list1.c (long_line): New function, has long source line.
27319
27320 Thu Dec  1 23:14:49 1994  Stan Shebs  <shebs@andros.cygnus.com>
27321
27322         * gdb.base/a1-selftest.exp: Change initial stepping to know about
27323         additional line of code that was added.
27324
27325 Wed Nov 30 19:43:14 1994  Jeff Law  (law@snake.cs.utah.edu)
27326
27327         * gdb.disasm/hppa.s: Break the large branching tests into smaller
27328         tests so as not to overflow expect's input buffers.
27329         * gdb.disasm/hppa.exp: Corresponding changes.
27330
27331 Fri Nov 25 13:37:10 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27332
27333         Beginnings of template debugging tests.
27334         * gdb.c++/templ-info.cc:  New file to test for template
27335         debugging capability of the compiler.
27336         * gdb.c++/Makefile.in:  Add rule to build templ-info.exp from
27337         templ-info.cc.
27338         * gdb.c++/templates.cc:  Add explicit template instantiations
27339         to enable compiling with -fno-implicit-templates. Add destructor
27340         and 'value' method to T5 class for template tests.
27341         * gdb.c++/templates.exp:  Add testcases for printing of template
27342         types, setting breakpoints on template methods and calling a
27343         template method.
27344
27345 Sat Nov  5 00:20:17 1994  Jeff Law  (law@snake.cs.utah.edu)
27346
27347         * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
27348         branch target since some assemblers (gas-2.5)  may emit a
27349         relocation for the branch instead of resolving it in the
27350         assembler.
27351
27352 Sat Oct 29 02:40:40 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27353
27354         * gdb.base/a1-selftest.exp:  Remove RS/6000 xfail for backtrace
27355         through signal handler.
27356
27357 Fri Oct 21 11:10:16 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
27358
27359         * configure.in (*-*-netware): Use config/mt-netware.
27360
27361         * config/mt-netware: New file.
27362         * config/mt-i386-netware: Removed, separate configs for different
27363           netware architectures are no longer needed now that we have
27364           --with-headers.
27365
27366 Sat Oct 15 03:43:00 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27367
27368         * gdb.base/exprs.exp:  Remove xfail for alpha, it is fixed
27369         by the recent changes to use ANSI C arithmetic conversions.
27370
27371 Sun Oct  9 07:44:06 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
27372
27373         * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
27374         bug involving using inferior_pid to figure out whether to select a
27375         frame.
27376
27377 Wed Sep 28 23:12:02 1994  Jeff Law  (law@snake.cs.utah.edu)
27378
27379         * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
27380         match the current disassembler output.
27381
27382 Fri Sep 16 11:42:41 1994  Stan Shebs  (shebs@andros.cygnus.com)
27383
27384         * gdb.fortran/exprs.exp: Expect VOID instead of void.
27385         * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
27386         types, expect "int" as type of integer values (for now).
27387
27388 Wed Sep  7 23:33:51 1994  Jeff Law  (law@snake.cs.utah.edu)
27389
27390         * gdb.base/commands.exp: New tests for if/while commands.
27391
27392 Tue Sep  6 13:16:11 1994  Per Bothner  (bothner@kalessin.cygnus.com)
27393
27394         * lib/gdb.exp (runto):  Replace sub-pattern for hex value
27395         by .*, since hex values have different syntax in Chill mode.
27396
27397 Tue Sep  6 02:15:51 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27398
27399         * gdb.c++/demangle.exp (test_arm_style_demangling):  Remove
27400         linefeed from expect pattern for repeated types with indices > 9.
27401
27402 Mon Aug 29 14:20:44 1994  Stan Shebs  (shebs@andros.cygnus.com)
27403
27404         First part of Fortran test suite.
27405         * gdb.fortran: New directory.
27406         * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
27407
27408 Sat Aug 27 23:32:43 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27409
27410         * gdb.base/default.exp:  Update expect pattern for load command
27411         without arguments.
27412
27413 Wed Aug 24 13:15:02 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
27414
27415         * configure.in: Change i386 to i[345]86.
27416         * gdb.base/configure.in: Likewise.
27417         * gdb.c++/configure.in: Likewise.
27418         * gdb.chill/configure.in: Likewise.
27419
27420 Tue Aug 23 19:14:06 1994  Stan Shebs  (shebs@andros.cygnus.com)
27421
27422         * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
27423         patterns, since that is not a valid context for comments.
27424
27425 Fri Aug 19 15:07:30 1994  Kung Hsu  (kung@mexican.cygnus.com)
27426
27427         * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
27428         repeated types and repeated types with indices > 9.
27429
27430 Tue Aug 16 15:57:52 1994  Stan Shebs  (shebs@andros.cygnus.com)
27431
27432         * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
27433         2417; old bug has been fixed.
27434
27435 Fri Aug 12 19:35:41 1994  Jeff Law  (law@snake.cs.utah.edu)
27436
27437         * gdb.base/interrupt.exp: When trying to wake up the inferior,
27438         send the newline ourselves instead of assuming gdb_test will do
27439         so when passed an empty input string.
27440
27441         * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
27442         stabs testcode.
27443
27444 Fri Aug  5 17:01:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
27445
27446         * lib/gdb.exp (gdb_test): Don't send anything if the first
27447           argument is an empty string.  This makes cases where we want to
27448           match output that is already in expect's buffers (for example,
27449           matching a breakpoint after gdb_run_cmd has been called) work
27450           reliably.
27451
27452 Tue Aug  2 10:24:08 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
27453
27454         * config/netware.exp: New file.
27455
27456 Thu Jul 28 12:54:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
27457
27458         * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
27459           the -B and -L prefixes so we can find the debugging stub.
27460
27461         * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
27462           there and we are using the gcc from the tree.
27463
27464         * gdb.base/types.c: Removed.
27465
27466         * gdb.base/configure.in: Look for makefile fragments in ../config.
27467           Recognize i386-*-netware.
27468         * gdb.c++/configure.in: Likewise.
27469
27470 Mon Jul 25 23:48:50 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27471
27472         * gdb.base/corefile.exp:  Change `else if' to `elseif', which is
27473         the correct TCL syntax.
27474
27475 Mon Jul 25 15:35:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
27476
27477         * gdb.base/opaque.exp: use runto instead of messing around with
27478           breakpoints.  Simplify by using gdb_test.
27479
27480         * gdb.base/bitfields.exp: restart between tests on netware targets
27481           because breakpoints aren't relocated after target death.  Run
27482           processes to completion.
27483
27484         * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
27485
27486 Sun Jul 24 09:55:51 1994  Fred Fish  (fnf@cygnus.com)
27487
27488         * Makefile.in:  Remove extra tabs that confuse some versions
27489         of "make".  Use the newly built gdb to test with by default,
27490         rather than the first one in the tester's search path.
27491
27492 Sat Jul 23 15:05:47 1994  Stan Shebs  (shebs@andros.cygnus.com)
27493
27494         * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
27495
27496         * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
27497         condition help.
27498
27499 Tue Jul 19 10:26:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
27500
27501         * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
27502
27503         * lib/gdb.exp (gdb_run_cmd): New function, used to start program
27504           running.
27505         * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
27506         * gdb.base/funcargs.exp: Likewise.
27507
27508         * gdb.base/bitfields.exp: Simplify by using gdb_test.
27509         * gdb.base/funcargs.exp: Likewise.
27510
27511         * lib/gdb.exp (gdb_test): if match times out, don't call fail if
27512           message is "".
27513
27514 Mon Jul 18 12:18:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
27515
27516         * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
27517           return,signals,twice}.exp: Handle non-existant binaries
27518           consistantly.
27519
27520         * gdb.base/corefile.exp: Execute coremaker to generate core dump.
27521         * gdb.base/Makefile.in: Don't try to generate a core dump, we
27522           might testing a cross development system.
27523
27524 Thu Jul 14 18:13:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
27525
27526         * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
27527           runtest script is relative to ${srcdir}, not ${rootdir}.
27528
27529 Thu Jul 14 14:56:59 1994  Stan Shebs  (shebs@andros.cygnus.com)
27530
27531         * gdb.base/signals.exp: Allow for optionality of breakpoint
27532         address.
27533
27534 Thu Jul 14 11:21:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
27535
27536         * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
27537
27538 Tue Jul 12 12:22:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
27539
27540         * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
27541           for size_t definition.
27542         * gdb.c++/templates.cc: Likewise
27543
27544         * config/mt-i386-netware: New file.
27545
27546         * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
27547           defined.
27548
27549         * gdb.base/Makefile.in: Added support for systems that name core
27550           files by appending "core" to the program name.
27551         * gdb.base/a1-selftest.exp: Likewise.
27552
27553 Mon Jul 11 23:59:18 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27554
27555         * gdb.base/return.exp:  Add comment and message for `return double'
27556         test failure on Sparc Solaris.
27557
27558 Mon Jul  4 12:10:48 1994  Stan Shebs  (shebs@andros.cygnus.com)
27559
27560         * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
27561
27562 Wed Jun 29 00:26:17 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27563
27564         * gdb.c++/misc.cc:  Instantiate classes to inhibit the compiler
27565         from optimizing them away.
27566         * gdb.c++/classes.exp, gdb.c++/inherit.exp:  Update ptype expect
27567         patterns to include default constructors and assignment operators,
27568         to match gcc versions beyond 2.5.8. Accept any cplus demangling
27569         character in the output of the virtual base pointer.
27570
27571 Fri Jun 24 08:15:42 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27572
27573         * gdb.c++/cplusfuncs.exp:  Use string_to_regexp and a regular
27574         expression match in print_addr_of to avoid unintented matches.
27575         * gdb.c++/virtfunc.exp:  Accept alternate ptype output of g++
27576         versions up to 2.5.8.
27577
27578 Mon Jun 20 23:54:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27579
27580         * gdb.base/list.exp:  Tweak alternate pattern for listing of an
27581         included file to run under newer versions of expect.
27582         * gdb.c++/demangle.exp:  Add spaces to the expect patterns between
27583         consecutive >'s in templates to accomodate recent cplus-dem.c change.
27584         Remove xfail for the virtual table of BDDHookV.
27585
27586 Sat Jun 18 12:51:34 1994  Stan Shebs  (shebs@andros.cygnus.com)
27587
27588         * lib/gdb.exp (string_to_regexp): Set a default result.
27589         (default_gdb_start): Fix misleading message.
27590
27591 Wed Jun 15 12:10:10 1994  Stan Shebs  (shebs@andros.cygnus.com)
27592
27593         * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
27594         Remove all CC, etc definitions.
27595         * config/mt-hpux: New file.
27596         * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
27597         (CFLAGS, LDFLAGS): Define.
27598         * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
27599
27600         * Makefile.in (site.exp): Don't insert host_os, etc.
27601         (just-check): Just use RUNTEST with RUNTESTFLAGS only.
27602         (distclean): Check existence of subdir.
27603         * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
27604         * gdb.base/Makefile.in: General cleanup and simplification.
27605         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
27606         to build executables.   Use default rule to build .o files.
27607         (EXPECT, RUNTEST, CC): Fix relative pathname.
27608         (site.exp): Don't insert host_os, etc.
27609         * gdb.base/signals.c (main): Don't call signal unless SIGALRM
27610         and/or SIGUSR1 defined.
27611         * gdb.base/watchpoint.c: Don't include stdio.h a second time.
27612         * gdb.c++/Makefile.in: General cleanup and simplification.
27613         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
27614         (CFLAGS): Remove.
27615         (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
27616
27617 Fri Jun 10 10:55:09 1994  Jeff Law  (law@snake.cs.utah.edu)
27618
27619         * gdb.base/recurse.exp: Misc changes to get tests running again
27620         after Kung's changes to the watchpoint code.
27621         * gdb.base/watchpoint.exp: Likewise.
27622
27623 Thu Jun  9 15:16:55 1994  Per Bothner  (bothner@kalessin.cygnus.com)
27624
27625         * lib/gdb.exp (string_to_regexp):  Convert {\} also.
27626
27627 Wed Jun  8 12:12:17 1994  Stan Shebs  (shebs@andros.cygnus.com)
27628
27629         * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
27630         * lib/gdb.exp (default_gdb_start): Define.
27631         * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
27632         gdb.base/funcargs.exp, gdb.base/opaque.exp,
27633         gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
27634         gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
27635         gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
27636         Don't call gdb_target_udi in between tests.
27637
27638 Tue Jun  7 08:30:15 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
27639
27640         * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
27641         (which was basically just a local version of the same thing).  In
27642         addition to avoiding duplication, gdb_test_exact is faster.
27643         * lib/gdb.exp (gdb_test_exact): Fix typo.
27644
27645         * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
27646         don't give an error.
27647
27648         * gdb.base/term.exp: Call delete_breakpoints before starting.
27649
27650         * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
27651         (t10): Add comment.
27652
27653 Mon Jun  6 18:26:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
27654
27655         Reorganization of the GDB Test Suite.
27656
27657         * gdb.base: New directory, contains all the basic tests.
27658         * gdb.c++: New directory, tests specific to C++.
27659         * gdb.chill: New directory, tests specific to Chill.
27660         * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
27661         gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
27662         gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
27663         gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
27664         into appropriate new directories (t00-t17 to base, t20-t23 to c++,
27665         t30-31 to chill).
27666         * */gdbme.*: Rename to match appropriate expect scripts.
27667         * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
27668         gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
27669         gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
27670         gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
27671         gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
27672         gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
27673         gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
27674         gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
27675         gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
27676         gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
27677         * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
27678         gdb.c++/virtfunc.cc: New names of C++ files.
27679         * gdb.chill/chillvars.ch: New name of Chill file.
27680         * gdb.base/configure.in, gdb.c++/configure.in,
27681         gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
27682         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
27683         gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
27684         * configure.in (configdirs): Update to reflect directory changes.
27685         (target_abbrev): No longer define for any configuration.
27686         * Makefile.in: Cosmetic improvements to header comments.
27687
27688 Fri Jun  3 18:56:06 1994  Per Bothner  (bothner@kalessin.cygnus.com)
27689
27690         Various changes to gdb.t31:
27691
27692         * Makefile.in (gdbme.o):  Compile with -fspecial_UC.
27693         * gdbme.ch:  Make all key-words and predefineds be upper-case.
27694         * chillvars.exp:  Expect key-words and predefinds in upper-case.
27695
27696         * chillvars.exp:  Use gdb_test_exact many places.
27697         Change expected output for arrays (which now includes index labels).
27698
27699         * pr-5020.exp, gdme.ch (module PR_5020):
27700         New test, for PR-5020.
27701
27702 Thu Jun  2 16:02:41 1994  Per Bothner  (bothner@kalessin.cygnus.com)
27703
27704         * lib/gdb.exp (string_to_regexp, gdb_test_exact):  New procedures.
27705         * Makefile.in (CHILL_LIB):  Remove bogus redundant definitions.
27706
27707 Sun May 29 22:31:42 1994  Per Bothner  (bothner@kalessin.cygnus.com)
27708
27709         * Makefile.in:  Fix bit-rot in definitions of CHILL,
27710         CHILL_FOR_TARGET and Chill_LIB.
27711         * gdb.t31/gdbme.ch:  Fix syntax of nested array tuples.
27712         * gdb.t31/Makefile.in:  Add definitions for CHILLFLAGS,
27713         CHILL, and CHILL_LIB.
27714
27715 Sat May 21 10:05:08 1994  Bill Cox  (bill@rtl.cygnus.com)
27716
27717         * Revert the previous changes.  Please see Rob's directory
27718           /lisa/test/rob/progressive/gdb/testsuite for these fixes.
27719
27720 Thu May 19 12:51:00 1994  Bill Cox  (bill@rtl.cygnus.com)
27721
27722         * Makefile.in, configure.in, config/mips-gdb.exp,
27723           config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
27724           config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
27725           config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
27726           gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
27727           gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
27728           gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
27729           gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
27730           gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
27731           gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
27732           gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
27733           gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
27734           gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
27735           gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
27736           gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
27737           gdb.t24/demangle.exp, lib/gdb.exp:  Check in Rob's testing
27738           changes from 94Q1.
27739
27740 Wed May 18 17:04:03 1994  Bill Cox  (bill@rtl.cygnus.com),
27741
27742         * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
27743           config/mt-slite, config/mt-unix, config/mt-vxworks: Add
27744           Rob's new testing fragments.
27745
27746 Tue May 17 15:04:14 1994  Bill Cox  (bill@rtl.cygnus.com)
27747
27748         * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
27749           lib/gdb.exp: Replace error proc calls with perror.
27750
27751 Mon May 16 19:00:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
27752
27753         * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
27754         version also, match on casted version strings, and match on
27755         gdb startup case where the line numbers might be messed up.
27756
27757 Fri May 13 18:00:27 1994  Bill Cox  (bill@rtl.cygnus.com)
27758
27759         * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
27760           (CFLAGS): Delete it from here.
27761
27762 Tue May  3 16:08:09 1994  Kung Hsu  (kung@mexican.cygnus.com)
27763
27764         * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
27765
27766 Fri Apr 29 14:26:35 1994  Stan Shebs  (shebs@andros.cygnus.com)
27767
27768         * Makefile.in (RUNTEST): Default to just "runtest".
27769
27770 Tue Apr 26 22:21:40 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
27771
27772         * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
27773         * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
27774         the code has been restructured.
27775
27776 Thu Apr 21 12:48:07 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
27777
27778         * gdb.t00/default.exp (set write): Allow any number of \r and/or
27779         \n, not just one of each.
27780
27781         * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
27782         /bin/cc gives a warning if you do.
27783
27784 Thu Apr 21 11:54:04 1994  Kung Hsu  (kung@mexican.cygnus.com)
27785
27786         * gdb.t24/demangle.exp: change expect pattern of
27787         __t10ListS_link1ZUiRCUiPT0
27788
27789 Wed Apr 13 15:05:00 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
27790
27791         * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
27792         on local variables in recursive functions.
27793
27794         * gdb.t07/Makefile.in: Build the new test.
27795
27796 Tue Apr 12 20:45:25 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
27797
27798         * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
27799         directly.  Instead compare the return values from actual calls.
27800
27801 Mon Apr 11 10:31:00 1994  Bill Cox  (bill@rtl.cygnus.com)
27802
27803         * Makefile.in (check): Set TCL_LIBRARY for runtest.
27804
27805 Mon Apr 11 09:15:30 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
27806
27807         * From Peter Schauer with minor modifications.
27808         * gdb.t15/return.exp (return_tests): Handle targets where "return"
27809         stops in mid-line in the caller.  Add xfail for returning a float
27810         value on X86 targets.
27811
27812 Tue Apr  5 15:16:33 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
27813
27814         * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
27815         to avoid expect lossage.
27816         (fmem_LRbug_tests): Likewise.
27817         * gdb.disasm/hppa.s: Corresponding changes.
27818
27819         * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
27820         conditions to work with latest dejagnu/expect.
27821
27822         * gdb.t15/funcargs.exp (finish from indirect call): No longer
27823         expected to fail on the PA.
27824         (backtrace in call with trampolines): Explicitly require main
27825         to be frame #1 (no trampolines should show up in backtrace).
27826
27827         * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
27828         "continue -expect".
27829         * gdb.t06/break.exp: Likewise.
27830         * gdb.t07/watchpoint.exp: Likewise.
27831         * gdb.t13/bitfields.exp: Likewise.
27832         * gdb.t15/{funcargs,return}.exp: Likewise.
27833         * gdb.stabs/weird.exp: Likewise.
27834         * config/{mips,udi}-gdb.exp: Likewise.
27835
27836         * hppa.sed: Enclose comments within a sed command to avoid
27837         losing with the old OSF1 sed.
27838
27839 Wed Mar 30 00:31:49 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27840
27841         * gdb.t02/whatis.exp, gdb.t08/opaque.exp:  Add XFAILs for
27842         sequent dynix.
27843         * gdb.t06/signals.exp:  Add clear_xfail for sequent dynix.
27844         * gdb.t15/funcargs.exp:  Conditionally step again to really
27845         finish from marker_call_with_trampolines. Handle the case where
27846         the first step from within call_with_trampolines already steps
27847         us back to main.
27848         * gdb.t15/gdbme.c:  Add comment to closing brace of
27849         call_with_trampolines for funcargs.exp.
27850
27851 Tue Mar 29 23:55:27 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
27852
27853         * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
27854         Fix typo(s).
27855
27856 Sun Mar 27 16:53:14 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
27857
27858         * gdb.t07/gdbme.c: More code for watchpoint testing.
27859
27860         * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
27861         "Hardware watchpoint" throughout file.
27862         (test_watchpoint_triggered_in_syscall): New test.
27863         (test_complex_watchpoint): New test.
27864
27865 Fri Mar 25 17:05:31 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
27866
27867         * gdbme.c (call_with_trampolines): New function to try and step
27868         into.  Tests trampoline problems on the PA.
27869
27870         * funcargs.exp (localvars_in_indirect_call): No longer expect
27871         stepping into indirect call to fail on PAs.
27872         (test_stepping_over_trampolines): New test.
27873
27874 Wed Mar 23 07:43:33 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
27875
27876         * TODO: Add suggestions for static member function tests, and
27877         completion tests.
27878
27879 Wed Mar 16 08:28:28 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
27880
27881         * TODO: Add suggestions for "p/a" tests.
27882
27883         * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
27884         (default_gdb_exit): Replace all the hair with sending "quit" to
27885         the process with a simple close.
27886
27887 Tue Mar 15 08:45:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
27888
27889         * TODO: Add suggestions for shared library tests.
27890
27891 Sun Mar 13 10:45:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
27892
27893         * TODO: Add suggestions for x/s tests.
27894
27895 Fri Mar 11 08:22:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
27896
27897         * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
27898         "enable once", and "enable breakpoints once" with ".*".
27899
27900 Thu Mar 10 08:34:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
27901
27902         * TODO: Add suggestions about structure passing tests.
27903
27904 Mon Mar  7 13:45:54 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27905
27906         * gdb.t03/gdbme.c:  gcc version 1 puts out the wrong stabs for
27907         the primary1 test, use work around if __GNUC__ < 2.
27908         * gdb.t06/signals.c:  Add comments for signals.exp pattern matching.
27909         * gdb.t06/signals.exp:  Add XFAILs for i386 bsd and vax ultrix.
27910         Test for bad output rather than waiting for timeout.  Issue
27911         second continue only if first continue failed.
27912
27913 Wed Mar  2 10:08:01 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
27914
27915         * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
27916         operator[] test with gdb_test because the old code didn't seem to
27917         be getting the quoting right with the new dejagnu.
27918
27919 Thu Feb 24 19:49:25 1994  Rob Savoye  (rob@poseidon.cygnus.com)
27920
27921         * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
27922         one from the path.
27923         * Makefile.in: Use a fresh expect if there is one, use runtest
27924         from the src tree if there is one.
27925
27926 Thu Feb 24 18:49:37 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
27927
27928         * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
27929         next over recursive call.  Revise the tests from that point on
27930         (which had been skipped) to match GDB's actual (correct) output.
27931
27932         * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
27933         with next over a breakpoint whose condition is false.
27934
27935         * gdb.t00/help.exp: Comment out "help set print" tests just like
27936         (and for same reason as) "help set" test.
27937
27938 Mon Feb 14 09:58:23 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
27939
27940         * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
27941         * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
27942
27943 Sun Feb  6 15:36:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
27944
27945         * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
27946         necessary gdb_target_udi.
27947
27948         * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
27949
27950         * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
27951         1838 and 2417; they are fixed.
27952
27953         * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
27954         gdb.t03/ptype.exp (ptype structure, ptype union):
27955         Remove xfails; the test is looser than when the xfails were added.
27956
27957         * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
27958         * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
27959
27960         * gdb.t01/run.exp: Only run shell test if isnative.
27961
27962         * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
27963         since "run" automatically loads if necessary.  Call gdb_target_udi
27964         after the "file" since "file" kills any execution target.
27965
27966         * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
27967         GDB.  GDB doesn't work that way (not anymore at least) on UDI.
27968         * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
27969         argument for UDI.
27970
27971 Fri Feb  4 12:19:32 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
27972
27973         * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
27974
27975         * gdb.t17/callfuncs.exp: Add xfails for rs6000.
27976
27977 Sat Feb  5 09:11:56 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
27978
27979         * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
27980         properly quoting regexps.  This makes the second argument to
27981         demangle a fixed string, which matches the callers, instead of a
27982         shell-style pattern which is what the previous implementation
27983         used.  Update some of the callers.
27984
27985 Sat Feb  5 10:19:09 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
27986
27987         * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
27988         (comib_nullified_tests): Fix typo.
27989         * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
27990         strings.  No longer expected to fail.
27991
27992         * gdb.disasm/hppa.s (addib_tests): Fix typo.
27993         * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
27994         strings.  No longer expected to fail.
27995
27996         * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
27997         string.  No longer expected to fail.
27998
27999 Fri Feb  4 23:45:11 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28000
28001         * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
28002         No longer expected to fail.
28003
28004         * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
28005         string.  No longer expected to fail.
28006
28007 Fri Feb  4 10:35:42 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28008
28009         * gdb.t24/demangle.exp: Remove a bunch more tests which differ
28010         only in the names (I probably got most of them).  I was even
28011         generous with some which differed in underscores in names, and
28012         probably missed a few, and I *still* was able to remove almost a
28013         third of the file with almost no impact on testsuite coverage.
28014
28015 Thu Feb  3 12:04:49 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28016
28017         * gdb.t00/default.exp: Match udi_attach error message as well as
28018         the one from child_attach.
28019
28020         * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
28021
28022         * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
28023
28024         * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
28025         * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
28026
28027         * Move test with enums and partial symbols back to
28028         gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
28029         Reverts the change of 26 May 93.  Per today's change to
28030         stabs.texinfo, the behavior that weird.exp was expecting was
28031         unreasonable; what is important is that the compiler+gdb get
28032         things right, which happens with a recent gcc.  Also fix the test
28033         to deal with native compilers which put out the stab gdb can't
28034         deal with.
28035
28036 Mon Jan 31 15:40:11 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28037
28038         * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
28039         in the names.  The main thing these accomplish is to slow things down.
28040         Many more such duplicates surely remain.
28041
28042         * gdb.t00/help.exp: Comment out "help support" test just like
28043         (and for same reason as) "help set" test.
28044
28045 Mon Jan 31 06:43:45 1994  Fred Fish  (fnf@cygnus.com)
28046
28047         * gdb.t06/break.exp:  Remove setup_xfails for
28048         sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
28049         * gdb.t20/inherit.exp (test_ptype_si):  Update warning message
28050         about known bug in gcc to include up through 2.5.8.
28051         * gdb.t20/inherit.exp (test_ptype_vi):  Accept "_vb." as well as
28052         well as "_vb$".
28053         * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
28054         Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
28055         with latest gcc and gdb.
28056         * gdb.t22/virtfunc.exp (test_ptype_of_classes):  Accept "_vb." as
28057         well as "_vb$".
28058
28059 Sat Jan 29 23:31:26 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28060
28061         * configure.in (hppa*-*-*): Also configure and build stabs-only
28062         tests.
28063
28064 Thu Jan 27 08:21:16 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28065
28066         * gdb.t10/hppa.mt: A makefile fragment for the PA.
28067         * gdb.t10/configure.in (hppa*-*-*): Use it.
28068
28069 Tue Jan 25 12:58:26 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28070
28071         * gdb.t09/corefile:  Increase timeout when spawning gdb explicitly.
28072
28073 Wed Jan 19 12:40:25 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28074
28075         * gdb.t06/signals.exp:  Handle blocked SIGTRAP on sun3 for bash
28076         versions prior to 1.13.5.
28077
28078 Tue Jan 18 20:10:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28079
28080         * gdb.t00/default.exp (show prompt): In FAIL case, only match if
28081         the prompt is at the start of a line.
28082
28083 Mon Jan 17 20:07:51 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28084
28085         * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
28086         Enable "diag" instruction.  Delete copr from fpu_misc_tests, it's
28087         in the copr tests now.
28088         * gdb.disasm/hppa.exp: Run new sfu and copr tests.  Do not expect
28089         copr in the fpu_misc tests anymore.  fpu_misc tests are no longer
28090         expected to fail.
28091
28092 Fri Jan 14 14:24:21 1994  Rob Savoye  (rob@darkstar.cygnus.com)
28093
28094         * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
28095         gdb.t31/chillvars.exp, lib/gdb.exp:
28096         Tweak to run under either version of expect.
28097         * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
28098         * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
28099         * gdb.t11/list.exp: Remove extraneous whitespace.
28100
28101 Sat Jan 15 09:57:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28102
28103         * gdb.t16/printcmds.exp (test_print_strings): Accept
28104         "(unsigned char *) " before the string.
28105
28106         * TODO: Add notes about printing of fancy types and GDB expressions.
28107
28108 Thu Jan 13 17:16:09 1994  Stan Shebs  (shebs@andros.cygnus.com)
28109
28110         * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
28111         * gdb.t06/configure.in: Don't try to compile signals test program
28112         if doing mips-idt-ecoff.
28113
28114 Thu Jan 13 08:25:55 1994  Rob Savoye  (rob@darkstar.cygnus.com)
28115
28116         * Most .exp files: Tweak to run under either version of expect.
28117
28118 Tue Jan 11 15:21:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28119
28120         * gdb.t12/scope.exp: Add xfails for rs6000.  Remove 1806 from existing
28121         xfails; I'm not sure why they are failing, but not because of PR 1806.
28122
28123 Mon Jan 10 22:14:20 1994  Rob Savoye  (rob@darkstar.cygnus.com)
28124
28125         * config/unix-gdb.exp: Remove gdb_unload cause it's already
28126         defined in lib/gdb.exp.
28127
28128 Fri Jan  7 12:42:45 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28129
28130         * gdb.t07/watchpoint.exp:  Clear xfail for calling function with
28131         watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
28132         * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc:  Conversion operator functions
28133         have to be typeless.
28134
28135 Tue Jan  4 09:32:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28136
28137         * TODO: Add suggestion for copyright year test.
28138
28139 Mon Jan  3 11:35:26 1994  Stan Shebs  (shebs@andros.cygnus.com)
28140
28141         * configure.in (*-*-lynxos*): Add stabs tests.
28142
28143 Wed Dec  1 21:54:05 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
28144
28145         * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
28146         so insert a tab before any assembler directive in column zero.
28147
28148         * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
28149         stores.
28150         * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
28151         stores.
28152         (fpu_short_memory_tests): Likewise.
28153
28154 Mon Nov 22 13:23:22 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28155
28156         * gdb.stabs/ecoff.mt:  Delete alpha specific if block, fix typo.
28157         * gdb.stabs/ecoff.sed:  Escape inserted blanks with backslashes, embed
28158         .stabs directives in comments.
28159
28160 Fri Nov 19 14:09:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28161
28162         * TODO: New file, describing tests we could write.
28163         * gdb.t09/corefile.exp: Move description of tests to write to TODO.
28164
28165 Tue Nov 16 21:07:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28166
28167         * gdb.t06/signals.exp: Add kludge to force re-sync.
28168
28169         * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
28170         to xgdb instead of gdb, get out of gdb.
28171
28172 Tue Nov 16 10:21:57 1993  Rob Savoye  (rob@cygnus.com)
28173
28174         * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
28175         for info.
28176
28177 Sat Nov 13 23:17:48 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
28178
28179         * gdb.stabs/hppa.mt: A makefile fragment for the PA.
28180         * gdb.stabs/configure.in (hppa*-*-*): Use it.
28181         * gdb.stabs/hppa.sed: New sed script for the PA.
28182
28183 Sat Nov 13 22:50:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28184
28185         * gdb.stabs: Re-write weird.def and configuration to use sed
28186         instead of cpp.  sed is portable and POSIX; cpp is neither.
28187
28188 Fri Nov 12 15:26:36 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28189
28190         * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
28191
28192 Mon Nov  8 16:55:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28193
28194         * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
28195
28196 Thu Nov  4 23:07:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28197
28198         * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
28199         "_vb$".
28200         * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
28201         * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
28202
28203 Wed Nov  3 13:53:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28204
28205         * lib/gdb.exp: Comment out code which depends on non-existent
28206         `transform' procedure.
28207
28208 Wed Nov  3 11:23:11 1993  Rob Savoye  (rob@darkstar.cygnus.com)
28209
28210         * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
28211         * lib/gdb.exp: Transform tool name.
28212         * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
28213         1.1's new error handling system.
28214
28215 Mon Nov  1 10:36:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28216
28217         * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
28218
28219 Fri Oct 29 17:58:14 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28220
28221         * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
28222         They made pattern matching so slow that timeouts happened on
28223         heavily loaded systems.  Now any output from "show print" which
28224         gets us back to the GDB prompt is a PASS.
28225
28226 Mon Oct 25 14:36:50 1993  Stu Grossman  (grossman at cygnus.com)
28227
28228         * gdb.disasm/hppa.mt:  Use $(srcdir) in hppa.o make rule.
28229
28230 Mon Oct 25 13:35:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28231
28232         * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
28233
28234         * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
28235         It is not from PR 3220.
28236
28237 Sun Oct 24 18:49:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28238
28239         * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
28240         just started failing because they depended on the order the
28241         subcommands are presented, or exact docstring text.  This kind of
28242         test is a pain and has minimal benefit.
28243
28244 Thu Oct 21 08:26:48 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28245
28246         * gdb.t09/corefile.exp: At end of test, use "core" command with
28247         no arguments.
28248
28249 Wed Oct 20 08:56:02 1993  Stu Grossman  (grossman at cygnus.com)
28250
28251         * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
28252         17}/Makefile.in:  Make it possible to run the testsuite with Sun
28253         make and CC = cross gcc by adding explicit build rules for .o
28254         files.
28255
28256 Tue Oct 19 14:57:38 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28257
28258         * gdb.t15/funcargs.exp: Don't put comments on same line as
28259         setup_xfail (@#$*%& tcl braindamage!).
28260
28261 Mon Oct 18 21:50:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28262
28263         * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
28264
28265 Fri Oct 15 15:39:54 1993  Kung Hsu  (kung@cirdan.cygnus.com)
28266
28267         * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
28268         * gdb.t20/inherit.exp: remove three dumplicate entries.
28269
28270 Fri Oct 15 13:45:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28271
28272         * gdb.t06/break.exp: For "next over recursive call", fail on any
28273         incorrect output, not just on "factorial (value=2)".
28274
28275 Fri Oct 15 11:52:56 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28276
28277         * gdb.t12/scope.exp:  Remove xfails, filename::var syntax should be
28278         working now. Add an xfail if accesing a bss variable causes
28279         a memory error if the target is not yet run.
28280
28281 Thu Oct 14 19:16:56 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28282
28283         * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
28284         constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
28285         name of __st* demangling (2 strings).  Did Kung really get the
28286         more than 95 others right without testing them?
28287
28288 Thu Oct 14 16:27:08 1993  Kung Hsu  (kung@cirdan.cygnus.com)
28289
28290         * gdb.t24/demangle.exp: clean up XFAILS, more than 100
28291
28292 Thu Oct 14 11:40:30 1993  Jeffrey Law  (law@cs.uah.edu)
28293
28294         * configure.in (configdirs): Add gdb.disasm
28295         * gdb.disasm: New directory for GDB disassembler tests.
28296         * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
28297
28298 Thu Oct 14 11:40:30 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28299
28300         * gdb.t00/help.exp: Don't test "help set".
28301
28302         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
28303         from within expect statements.  None of these happen anymore and
28304         they cause regressions to be silently unnoticed.
28305
28306         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
28307         messages) about known failures with gcc cygnus-2.4.5-930417.
28308
28309         * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
28310         comp-info.exp so it gets built if it doesn't exist.
28311
28312         * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
28313         it is no longer used.
28314         * gdb.t13/comp-info.c: Removed.
28315
28316 Wed Oct 13 22:54:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
28317
28318         * gdb.t06/signals.exp: Add xfail for sun3.
28319
28320 Thu Oct  7 12:01:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28321
28322         * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
28323         relevant because ^C doesn't get sent but failure can be reproduced
28324         interactively).
28325
28326 Tue Oct  5 10:43:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28327
28328         * gdb.stabs/alpha.mt:  New configuration file for alpha.
28329         * gdb.stabs/configure.in:  Use it.
28330         * gdb.stabs/ecoff.mt, weird-ecoff.sed:  Change sed script to enable
28331         sharing with alpha.mt, redefine long to word via preprocessor.
28332         * gdb.stabs/weird.def:  Conditionally adapt storage layout of v_comb
28333         for alpha.
28334         * gdb.stabs/weird.exp:  Handle compilation of weird.s by alpha
28335         native cc.
28336         * gdb.t00/teststrategy.exp:  Change expect string so that we
28337         consume the `(xgdb)' from the command echo and from the gdb prompt.
28338         * gdb.t05/expr.exp:  xfail "print unsigned int == (~0)" on the alpha.
28339         gdb currently compares all values as long, so this failure probably
28340         applies to any configuration where LONGEST is bigger than a target int.
28341         * gdb.t08/comp-info.c:  New file to determine if gdbme is compiled
28342         with gcc.
28343         * gdb.t08/Makefile.in, opaque.exp:  Use it. Alpha native cc is unable
28344         to handle opaque pointers, gcc is.
28345         * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc:  operator new takes a size_t
28346         as first argument. Include <sys/types.h> and change all operator
28347         new definitions to use size_t.
28348         * gdb.t21/cplusfuncs.exp:  Handle changes in output for operator new
28349         now that we use size_t.
28350
28351 Wed Sep 29 00:55:49 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28352
28353         * gdb.t03/ptype.exp, gdb.t15/printcmds.exp:  When constructing
28354         a long or float array cast all array members to the same type.
28355         * gdb.t04/setvar.exp:  Handle the decimal output of an unsigned long
28356         with 64 bit longs.
28357         * gdb.t07/watchpoint.exp:  Add finish and until variations encountered
28358         on alpha.
28359         * gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Add xfails for alpha.
28360
28361 Tue Sep 28 17:26:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28362
28363         * gdb.t24 (demangle.exp): Constructors of templates have names like
28364         vector<int>::vector(int) not vector<int>::vector<int>(int).  See
28365         section 14.6 of the ARM.
28366
28367         * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
28368         "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
28369         accomplish little and slow down the testsuite.
28370
28371         * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
28372         Accept spaces various places.
28373
28374 Tue Sep 21 17:28:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28375
28376         * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
28377         with watchpoint enabled.
28378
28379         * Makefile.in: Remove definition of CC and remove the second
28380         definition of CXX (the "CXX = gcc" one remains).  These definitions
28381         were causing backquotes to be expanded within backquotes, which
28382         doesn't work.
28383
28384 Sat Sep 18 09:43:21 1993  Jim Kingdon  (kingdon@poseidon.cygnus.com)
28385
28386         * gdb.t17/callfuncs.exp: Add "return 0" to end.
28387
28388 Fri Sep 17 04:41:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28389
28390         * gdb.stabs/ecoff.mt:  Remove STABSCC hack.
28391         * gdb.stabs/weird.exp:  Handle the case where weird.o is compiled
28392         by mips cc and contains no stabs entries.
28393
28394 Thu Sep 16 17:22:12 1993  Rob Savoye  (rob@darkstar.cygnus.com)
28395
28396         * config/vx-gdb.exp: Use fake device to load files rather than
28397         NFS.
28398         * lib/gdb.exp: New proc to do "file" command.
28399         * config/unix-gdb.exp: Use new "file" proc.
28400
28401 Thu Sep 16 13:45:44 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
28402
28403         * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
28404         Rework board rebooting slightly.
28405         (gdb_exit): Don't exit from the remote shell; there isn't one.
28406         * gdb.stabs/weird.exp: If a program is being debugged already,
28407         kill it.
28408         * gdb.t04/setvar.exp: Stop and restart gdb.
28409         * gdb.t05/expr.exp: Likewise.
28410         * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
28411         restart gdb and reload the program.
28412         * gdb.t08/opaque.exp: Likewise.
28413         * gdb.t12/scope.exp: Likewise.
28414         * gdb.t13/bitfields.exp: Likewise.
28415         * gdb.t15/funcargs.exp: Likewise.
28416         * gdb.t20/classes.exp: Likewise.
28417         * gdb.t03/ptype.exp: Increase timeout.
28418         * gdb.t16/printcmds.exp (test_print_string_constants,
28419         test_print_array_constants): Likewise.
28420         * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
28421         * gdb.t20/classes.exp (do_tests): Likewise.
28422         * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
28423
28424 Wed Sep 15 14:24:36 1993  Ian Lance Taylor  (ian@cygnus.com)
28425
28426         * gdb.stabs: Renamed *wierd* to *weird*.
28427
28428 Wed Sep 15 10:36:50 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
28429
28430         * gdb.t13/bitfields.exp: Test for bad output rather than waiting
28431         for timeout.  Add "known gcc 2.4.5 bug" to failure message.
28432
28433 Tue Sep 14 17:16:44 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
28434
28435         * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
28436         (do_tests): Remove xfail for whatis on one_var and two_var.
28437
28438 Wed Sep  8 23:14:23 1993  Rob Savoye  (rob@darkstar.cygnus.com)
28439
28440         * Makefile.in: Made cross building work better by adding
28441         {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
28442
28443 Tue Sep  7 14:11:52 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28444
28445         * gdb.t15/{return.c,return.exp,Makefile.in}:
28446         New test, currently commented out.
28447
28448 Tue Aug 31 16:51:29 1993  Rob Savoye  (rob@darkstar.cygnus.com)
28449
28450         * config/udi-gdb.exp: gdb_exit now kills any isstip processes
28451         still running and removes the leftover named socket so GDb can do
28452         clean restarts.
28453
28454 Mon Aug 30 17:55:16 1993  Rob Savoye  (rob@darkstar.cygnus.com)
28455
28456         * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
28457         console, not GDB.
28458         * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
28459         cross testing works better with "make check"
28460         * config/unix-gdb: Use default procedures for exit and version.
28461         * config/vx-gdb.exp: Cleaned up and massaged back to working order
28462         with the newest VxWorks.
28463
28464 Thu Aug 26 17:50:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28465
28466         * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
28467         old form.
28468
28469         * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
28470         name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
28471
28472         * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
28473
28474         * config/unix-gdb.exp: Remove this version of gdb_exit
28475         * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
28476         Rob says he'll look at it when he gets back to testing boards.
28477
28478 Thu Aug 26 07:20:00 1993  Fred Fish  (fnf@deneb.cygnus.com)
28479
28480         * gdb.t22/virtfunc.exp:  Accept missing struct/class names as
28481         an expected fail for certain ptype commands.
28482
28483         * gdb.t20/classes.exp:  Update expected results of "ptype class
28484         Base1" to account for the constructor that now appears in the type.
28485
28486 Wed Aug 25 16:48:05 1993  Fred Fish  (fnf@deneb.cygnus.com)
28487
28488         * configure.in (configdirs):  Restore gdb.t04, which mysteriously
28489         disappeared from list.
28490         * config/{udi-gdb.exp, gdb-unix.exp}:  Replace calls to obsolete
28491         "alldone" proc with call to cleanup and exit.
28492         * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
28493         gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
28494         gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
28495         gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
28496         gdb.t12/scope.exp, gdb.t13/bitfields.exp}:  Replace calls to
28497         "alldone" proc with simple returns that suppress remaining
28498         tests.  The alldone proc went away many months ago.
28499
28500 Tue Aug 24 11:04:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28501
28502         * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
28503
28504         * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
28505
28506 Thu Aug 19 22:08:41 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28507
28508         * gdb.t15/funcargs.exp:  Allow arguments for main in backtraces
28509         as vax gdb will display them.
28510
28511 Thu Aug 19 18:18:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28512
28513         * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
28514         optimizers.
28515
28516         * scope.exp: Change "bad value for localval" messages so each one
28517         is unique.
28518
28519         * config/unix-gdb.exp (gdb_exit): Move info on this vs.
28520         lib/gdb.exp (gdb_exit) from ChangeLog to comments.
28521
28522         * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
28523
28524 Tue Aug 17 00:05:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28525
28526         * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
28527         doesn't exist (due to optimization).
28528
28529 Mon Aug 16 21:05:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28530
28531         * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
28532         contains \r because the filename is long.
28533
28534         * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
28535         'continue'" bug, and change xfail back to i*86-univel-sysv4*.
28536
28537 Mon Aug 16 03:05:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28538
28539         * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
28540         gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Update for vax running
28541         Ultrix.
28542         * gdb.t02/whatis.exp:  Use procedure to setup xfails on long versus
28543         int tests.
28544         * gdb.t08/opaque.exp:  Use procedure to setup xfails for opaque tests.
28545
28546 Thu Aug 12 15:24:28 1993  Fred Fish  (fnf@deneb.cygnus.com)
28547
28548         * Makefile.in (distclean):  Remove *.log *.plog *.sum *.psum site.*.
28549
28550         * gdb.t17/interrupt.exp:  Fix 'missing Continuing' case so pattern
28551         to match does not match the passing case but still matches the
28552         failing case.
28553
28554 Thu Aug 12 16:58:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28555
28556         * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
28557
28558 Wed Aug 11 19:47:27 1993  John Gilmore  (gnu@rtl.cygnus.com)
28559
28560         * lib/gdb.exp (gdb_exit):  Move the best version of gdb_exit
28561         to here.  Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
28562         * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
28563         Remove various versions of gdb_exit.
28564         * config/vx-gdb.exp:  Remove quit_vxgdb, change a caller to call
28565         gdb_exit.
28566         * config/unix-gdb.exp:  gdb_exit remains here, and should override
28567         the generic version, since it's doing a lot of wierd stuff that
28568         the other versions aren't.  FIXME, fold it in, or abandon this
28569         version.
28570
28571 Wed Aug 11 12:09:32 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28572
28573         * gdb.t24/demangle.exp: Add tests for PR 3220.
28574
28575 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28576
28577         * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
28578
28579 Tue Aug 10 15:45:25 1993  Fred Fish  (fnf@deneb.cygnus.com)
28580
28581         * gdb.t07/watchpoint.exp:  Clear xfail with "i*86-*-*", not just
28582         "i386-*-*".  Works for i486 as well.
28583
28584         * gdb.t06/signals.exp:  Rework code that recognizes known SVR4
28585         bug, and expand domain of xfail to all SVR4 systems, since the
28586         actual problem is likely to be in generic SVR4 /proc support.
28587
28588 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28589
28590         * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
28591
28592 Tue Aug 10 09:56:56 1993  Fred Fish  (fnf@deneb.cygnus.com)
28593
28594         * gdb.t17/interrupt.exp:  Set up xfail for *-*-sysv4*, in chain of
28595         xfails for other systems.  Match a missing 'Continuing.' as an
28596         explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
28597
28598         * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
28599         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
28600         Only issue warning for missing executables if -all option is used.
28601
28602         * gdb.stabs/wierd.exp:  Only issue warning for missing wierd.o
28603         file if -all option is used.  It's like an unpredictable XFAIL.
28604
28605 Mon Aug  9 10:13:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28606
28607         * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
28608         for dynamically linked binaries.
28609
28610         * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
28611
28612 Sun Aug  8 14:21:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28613
28614         * gdb.t20/inherit.exp: Change message for "print tagless struct"
28615         to state that this is a known bug in old versions of g++.
28616
28617 Fri Aug  6 21:40:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28618
28619         * gdb.t17/interrupt.exp:  Add xfail for 386 bsd. Accept echoed newline
28620         while waiting for `Continuing'.
28621
28622 Fri Aug  6 13:38:08 1993  Fred Fish  (fnf@deneb.cygnus.com)
28623
28624         * gdb.t10/nodebug.exp:  Expect to find local/global minimal symbols
28625         in text, data, and bss.
28626         * gdb.t10/nodebug.c:  Add local and global test variables for
28627         initialized and uninitialized data.
28628
28629 Thu Aug  5 12:18:40 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28630
28631         * config/unix-gdb.exp (gdb_exit): Add "wait".
28632
28633 Thu Aug  5 18:14:06 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28634
28635         * gdb.t06/signals.exp:  xfail the continue from the handler for all
28636         targets.
28637
28638         * gdb.t07/watchpoint.exp:  clear_xfail for i386 when calling a
28639         function with watchpoints enabled, the i386 call dummy starts with
28640         a call.
28641
28642         * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in:  Handle the way
28643         386 bsd names its corefiles.
28644
28645 Wed Aug  4 08:53:41 1993  Fred Fish  (fnf@cygnus.com)
28646
28647         * gdb.t10/Makefile.in (nodebug.o):  Don't use "-c -o", many
28648         compilers don't grok it.
28649         * gdb.t16/gdbme.c (ctable1):  Initialize unsigned char array
28650         with small octal ints rather than character constants, which
28651         are signed and might not fit if first promoted to int.
28652
28653 Tue Aug  3 18:28:25 1993  Fred Fish  (fnf@cygnus.com)
28654
28655         * gdb.t09/Makefile.in (clean):  Remove corefile.
28656
28657 Mon Aug  2 12:47:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28658
28659         * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
28660
28661 Mon Aug  2 12:30:14 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28662                           and Jim Kingdon (kingdon@cygnus.com)
28663
28664         * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
28665         NO_SINGLE_STEP machines.  Fix comment about its cause.  Uncomment
28666         the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
28667
28668 Fri Jul 30 19:46:55 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28669
28670         * gdb.t17/interrupt.exp: Add xfail for hppa.
28671
28672 Fri Jul 30 12:54:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28673
28674         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
28675         gdb.t09/corefile.exp:  Cleanup xfails for fixed mips bugs.
28676         * gdb.t13/bitfields.exp, gdbme.c:  Examine a variable in the inferior
28677         to determine signed-ness of bitfields and use the result to setup
28678         the xfail.
28679         * gdb.t15/gdbme.c:  Add comments to the two indirect call0a lines.
28680         * gdb.t15/funcargs.exp:  Use them to step until the second indirect
28681         call line is reached if necessary.
28682
28683 Thu Jul 29 20:33:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28684
28685         * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
28686
28687 Mon Jul 26 00:15:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28688
28689         * gdb.t06/break.exp: Also test `clear' command.
28690
28691 Wed Jul 21 18:03:38 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
28692
28693         * gdb.t00/teststrategy.exp: Remove extra quote.
28694
28695         * gdb.t07/watchpoint.exp: Change xfail for calling function with
28696         watchpoint enabled to be for all non-68k machines.
28697
28698         * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
28699
28700 Mon Jul 19 23:59:26 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28701
28702         * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
28703         targets use aout.mt instead of ecoff.mt as gas understands
28704         standard aout format.
28705
28706 Mon Jul 19 18:14:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
28707
28708         * lib/gdb.exp (runto): Don't insist that function we are running to
28709         was compiled with -g.
28710
28711         * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
28712
28713         * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
28714         to get back into the read system call.
28715         Accept leading newline in case where we woke it up.
28716
28717 Sun Jul 18 08:40:45 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28718
28719         * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}:  New files
28720         to make the stabs test work on ecoff systems using gcc and -with-stabs.
28721         * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}:  Modify to
28722         enable ecoff configuration.
28723
28724 Thu Jul 15 11:54:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28725
28726         * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
28727
28728 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28729
28730         * gdb.t16/printcmds.exp: Add another printf test.
28731
28732 Wed Jul 14 15:37:13 1993  Ian Lance Taylor  (ian@cygnus.com)
28733
28734         * configure.in: If configured -with-stabs on any target, add
28735         stabsdirs to configdirs.
28736
28737 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28738
28739         * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
28740         fun" so pattern does not match the command itself.
28741
28742 Mon Jul 12 11:22:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28743
28744         * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
28745
28746 Sun Jul 11 12:03:24 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28747
28748         * gdb.t17/interrupt.exp: Test for more things.
28749
28750 Fri Jul  9 14:11:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28751
28752         * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
28753         compiler arranges the code and line numbers.
28754
28755         * gdb.t17/interrupt.exp: Don't send \n after ^C.
28756
28757 Fri Jul  9 09:47:02 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28758
28759         * gdb.t00/help.exp:  Increase expect input buffer size.
28760
28761 Thu Jul  8 14:26:50 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28762
28763         * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
28764
28765         * gdb.t07/watchpoint.exp: Add xfail for hppa.
28766
28767         * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
28768
28769         * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
28770         [0-9]*, not just [0-9].
28771
28772 Wed Jul  7 17:52:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28773
28774         * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
28775
28776         * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
28777
28778 Tue Jul  6 13:54:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28779
28780         * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
28781
28782 Mon Jul  5 22:03:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28783
28784         * gdb.t06/signals.c: Add xfails for sun3.
28785
28786         * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
28787
28788         * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597.  Also add
28789         test_stepping tests.
28790
28791 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28792
28793         * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
28794
28795         * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
28796
28797         * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
28798         rather than actually putting it through cpp twice.
28799
28800         * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
28801
28802 Fri Jul  2 10:48:03 1993  Ian Lance Taylor  (ian@cygnus.com)
28803
28804         * config/mips-gdb.exp (gdb_exit): Removed close statement which is
28805         no longer needed.
28806
28807 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28808
28809         * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
28810
28811         * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
28812         C++ features prints as "struct", make it a pass, not an xfail.
28813
28814 Thu Jul  1 22:03:33 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28815
28816         * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
28817         Don't require VA to print as "class" rather than "struct".
28818
28819 Thu Jul  1 18:27:40 1993  Jim Kingdon  (kingdon@cygnus.com)
28820
28821         * gdb.t06/twice.exp: Don't care about the file name GDB prints.
28822
28823 Wed Jun 30 18:01:00 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28824
28825         * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
28826
28827 Tue Jun 29 13:15:42 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28828
28829         * gdb.t12/scope.exp:  Remove xfail for parameter printing in wrong
28830         order.
28831
28832 Tue Jun 29 09:22:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28833
28834         * gdb.t16/printcmds.exp: Add printf tests.
28835
28836         * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
28837
28838         * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
28839
28840 Mon Jun 28 11:25:59 1993  Fred Fish  (fnf@cygnus.com)
28841
28842         * gdb.t20/classes.exp:  Add clear_xfail's before printing summary
28843         pass counts, to counteract any existing or future setup_xfails.
28844
28845 Mon Jun 28 09:15:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28846
28847         * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
28848         {BEGIN,END}_COMMON for common block instead of STAB.
28849         * gdb.stabs/wierd.exp: Add xfail for rs6000.
28850
28851         * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
28852         intp_var should be N_GSYM not N_LSYM.
28853         wierd-aout.S: Use a label for the value of the N_SO.
28854         wierd.def: Remove all backslashes.
28855         wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
28856
28857 Mon Jun 28 07:21:51 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28858
28859         * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
28860         get the expected next to inheritance3.
28861
28862 Sun Jun 27 12:29:53 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28863
28864         * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
28865         now that gcc-2.4 gets it right.
28866
28867 Fri Jun 25 12:00:46 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28868
28869         * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
28870
28871         * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
28872         generating comp-info.exp which works for cross-compilation.
28873
28874 Thu Jun 24 16:55:05 1993  Fred Fish  (fnf@cygnus.com)
28875
28876         * gdb.t11/list.exp:  For SVR4 xfails, match "*-*-sysv4*", not
28877         "*-*-sysv4.*".
28878
28879 Tue Jun 22 21:17:26 1993  Fred Fish  (fnf@cygnus.com)
28880
28881         * gdb.t01/run.exp:  Start with a fresh gdb.
28882         * gdb.t11/list.exp:  For SVR4 xfails, match on all versions of
28883         SVR4.x.
28884
28885 Mon Jun 21 15:23:22 1993  Fred Fish  (fnf@cygnus.com)
28886
28887         * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
28888         gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
28889         gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
28890         Makefile.in (distclean, realclean):  Remove gdbme.c from list of
28891         things to remove.
28892
28893 Sat Jun 19 07:49:10 1993  Fred Fish  (fnf@cygnus.com)
28894
28895         * gdb.t24/demangle.exp (test_gnu_style_demangling):  Add some new
28896         test cases from bug reports.
28897
28898 Fri Jun 18 10:38:49 1993  Fred Fish  (fnf@cygnus.com)
28899
28900         * gdb.t06/break.exp:  Add xfails for sparc-sun-solaris2.*.
28901         * gdb.t12/scope.exp:  Add clear_xfails at appropriate places to
28902           avoid spurious xfails.
28903         * gdb.t20/classes.exp:  Add xfails for longstanding C++ problems.
28904         * gdb.t21/cplusfuncs.exp:  Add xfails for sparc-sun-solaris2.*.
28905         * gdb.t22/virtfunc.exp:  Add xfails for longstanding C++ problems.
28906
28907 Wed Jun 16 10:11:57 1993  Fred Fish  (fnf@cygnus.com)
28908
28909         * gdb.t00/teststrategy.exp:  Rework to provide more useful
28910         description of each test, fix problem with systems that define
28911         ALIGN_STACK_ON_STARTUP code, other misc cleanups.
28912         * gdb.t06/break.exp (test_next_with_recursion):  Fix expected
28913         results for "next over recursive call" so timeouts aren't taken
28914         by error.
28915
28916 Mon Jun 14 09:09:04 1993  Jim Kingdon  (kingdon@cygnus.com)
28917
28918         * gdb.t12/scope.exp: Test printing of variables before run.
28919
28920         * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
28921         printed in wrong order due to sorting.
28922
28923 Sat Jun 12 15:03:58 1993  Fred Fish  (fnf@cygnus.com)
28924
28925         * gdb.t00/teststrategy.exp:  Fix expected results for printing
28926         user entered string constant.  Is array of char, prints with no
28927         address.
28928
28929         * gdb.t00/{default.exp, help.exp}:  Account for changes to radix
28930         commands.
28931         * gdb.t16/gdbme.c:  Add and use struct containing arrays of char.
28932         * gdb.t16/printcmds.exp:  Fix all lines that match "unsigned char *".
28933         * gdb.t16/printcmds.exp (test_print_char_arrays):  Test printing
28934         of struct of char arrays.
28935         * gdb.t00/radix.exp:  New tests for radix commands.
28936
28937 Fri Jun 11 13:12:27 1993  Jim Kingdon  (kingdon@cygnus.com)
28938
28939         * gdb.t16/printcmd.exp: Print a variable before running program
28940         (with xfail for AIX).
28941
28942 Thu Jun 10 11:04:04 1993  Jim Kingdon  (kingdon@cygnus.com)
28943
28944         * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
28945
28946         * gdb.t16/printcmd.exp: Don't print variables before running program.
28947
28948         * gdb.t06/break.exp: Don't require envp argument to main.
28949
28950         * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
28951
28952         * gdb.t02/whatis.exp, gdb.t11/list.exp:
28953         Add xfails for rs6000.
28954
28955         * gdb.t02/whatis.exp: Change other tests not to re-test something
28956         we already tested.
28957
28958         * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
28959         each type used has a variable of that type.
28960
28961 Tue Jun  8 16:45:20 1993  Jim Kingdon  (kingdon@rtl.cygnus.com)
28962
28963         * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
28964
28965 Fri Jun  4 11:07:19 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
28966
28967         * configure.in: change srctrigger to be a file, not a directory
28968
28969 Fri Jun  4 08:23:57 1993  Ian Lance Taylor  (ian@cygnus.com)
28970
28971         * configure.in (mips-idt-ecoff*): Added trailing '*'.
28972
28973         * gdb.t11/list.exp: Fixed a couple of typos.
28974
28975 Tue Jun  1 21:28:06 1993  Fred Fish  (fnf@cygnus.com)
28976
28977         * gdb.t00 (teststrategy.exp):  Remove notice about PR 1823.  Bug
28978         is fixed and PR is closed.
28979         * gdb.t16 (gdbme.c):  Add simple test string variable.
28980         * gdb.t16 (printcmds.exp):  Add tests with simple test string
28981         variable, primarily for boundaries on "set print elements".
28982
28983 Mon May 31 11:36:08 1993  Jim Kingdon  (kingdon@cygnus.com)
28984
28985         * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
28986         Make leading 0's optional and don't expect a tab in the middle
28987         of the number.
28988
28989         * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
28990
28991         * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
28992         * gdb.stabs/wierd.exp: Remove xfails for type attributes.  Also
28993         don't end command passed to gdb_test with newline.
28994
28995         * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
28996         signed keyword away, don't expect signed bitfields to be signed.
28997
28998         * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
28999         printing with only as many 1's as are in the field as well as printing
29000         with 32 1's (see comment).
29001
29002 Sat May 29 17:57:01 1993  Fred Fish  (fnf@cygnus.com)
29003
29004         * gdb.t00/default.exp:  Start with a fresh gdb.
29005         * configure.in (configdirs):  Remove gdb.t31 until the chill
29006         compiler works again.  It no longer is able to find chillrt0
29007         since it isn't in libchill.a anymore.
29008         * gdb.stabs/wierd.exp:  Rewrite to properly handling a missing
29009         wierd.o, make more modular.
29010         * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const):  Remove
29011         spurious newlines that caused problems.
29012
29013 Wed May 26 09:57:19 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29014
29015         * Move test with enums and partial symbols from gdb.t03/ptype.exp
29016         to gdb.stabs/wierd.exp since GCC has worked around the bug.
29017         gdb.stabs/wierd.{exp,def}: Many new tests.
29018
29019         * gdb.t00/default.exp: update info line for new message.
29020
29021         * gdb.t02/{whatis.exp,gdbme.c}:
29022         Test that "char *" doesn't print as "caddr_t".
29023
29024 Tue May 25 13:28:27 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29025
29026         * gdb.t00/help.exp: Use .* in place of some help messages which
29027         just changed.
29028         gdb.t00/default.exp: Update "info frame" test for new message.
29029         * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
29030         Remove some xfails
29031
29032 Mon May 24 00:24:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29033
29034         * gdb.t03/{gdbme.c,ptype.exp}:
29035         Add tests for typedef'd struct and union without tags.
29036         Also check "whatis" on a variable of a typedef'd enum without a tag.
29037
29038         * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
29039         PRMS 1823; the bug still exists but isn't reproduced by this test
29040         anymore), and remove rs6000 XFAIL (the bug is fixed).
29041
29042         * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
29043         duplicated from whatis.exp.  For those that are left, accept
29044         "long", "long int", or "int" for long variables (whatis.exp already
29045         has an XFAIL for "int", so no need to fail it here).
29046
29047         * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
29048         Deal with GCC's names for types now that GDB uses the compiler's names.
29049
29050         * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}:  If not GCC, do some
29051         setup_xfail's for sunos4.  If we #defined the signed keyword away,
29052         don't expect GDB to know that char it is signed.
29053
29054         * gdb.t00/teststrategy.exp: Update for symbolic signal names.
29055
29056 Sun May 23 08:44:55 1993  Fred Fish  (fnf@cygnus.com)
29057
29058         * configure.in (configdirs):  Add gdb.t24 for C++ tests that
29059         should work on any system, regardless of debugging format.
29060         * gdb.t21/demangle.exp:  Move to gdb.t24.
29061         * gdb.t24/demangle.exp:  Move from gdb.t21.
29062         * gdb.t24/{Makefile.in, configure.in}:  New files.
29063
29064 Thu May 20 19:39:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29065
29066         * configure.in: Do gdb.stabs and C++ tests only for stabs.
29067         * gdb.stabs: New directory.
29068
29069 Tue May 18 21:12:09 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29070
29071         * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
29072         not just "Quit anyway?".
29073
29074 Tue May 18 17:13:20 1993  Fred Fish  (fnf@cygnus.com)
29075
29076         * gdb.t21/demangle.exp:  Add a couple of new patterns.  Ensure
29077         that all setup_xfails are immediately followed by clear_xfails.
29078
29079 Tue May 11 09:10:47 1993  Fred Fish  (fnf@cygnus.com)
29080
29081         * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
29082         gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
29083         gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
29084         gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
29085         gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
29086         gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
29087         gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
29088         gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
29089         gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
29090         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
29091         gdb.t31/chillvars.exp, lib/gdb.exp:
29092         Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
29093         bug-gdb@prep.ai.mit.edu.
29094
29095 Fri May  7 09:15:35 1993  Fred Fish  (fnf@cygnus.com)
29096
29097         * gdb.t17/callfuncs.exp (do_function_calls):  Call t_double_values
29098         with 0.0, not integer 0.
29099
29100 Fri Apr 30 13:17:24 1993  Jim Kingdon  (kingdon@cygnus.com)
29101
29102         * gdb.t06/break.exp: Update for "Kill the program" message change.
29103
29104 Fri Apr 30 09:42:57 1993  Fred Fish  (fnf@cygnus.com)
29105
29106         * Makefile.in (GDBFLAGS):  Set to -nx.
29107         * Makefile.in (site.exp):  Use GDBFLAGS.
29108
29109 Wed Apr 28 13:19:07 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
29110
29111         * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
29112           Makefiles.
29113           (check): depend on just-check.
29114           (just-check): added so that tests can be run without a noop
29115           build pass.
29116
29117 Fri Apr 23 18:13:28 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
29118
29119         Switch to using configure's configdirs.
29120         * Makefile.in (Makefile): add configure.in dependency.
29121           (SUBDIRS): removed redundant assignment.
29122         * configure.in: switch subdirs assignment to configdirs.
29123         * gdb.t*/configure.in: new files.
29124
29125 Thu Apr 22 08:27:53 1993  Ian Lance Taylor  (ian@cygnus.com)
29126
29127         * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
29128         works.
29129
29130 Tue Apr 20 13:38:40 1993  Fred Fish  (fnf@cygnus.com)
29131
29132         * gdb.{t20,t21,t22,t23}/Makefile.in:  Use $(srcdir) to avoid $<
29133         in explicit rules.  Apparently this is not supported by some makes.
29134
29135 Mon Apr 19 01:54:53 1993  John Gilmore  (gnu@cygnus.com)
29136
29137         * gdb.t31/Makefile.in:  Use $(srcdir) when avoiding $<, sigh.
29138
29139 Fri Apr 16 09:33:46 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29140
29141         * config/unix-gdb.exp:  Add back missing return 0 which mysteriously
29142         disappeared.
29143
29144 Thu Apr 15 02:28:24 1993  John Gilmore  (gnu@cacophony.cygnus.com)
29145
29146         * gdb.t31/Makefile.in:  Avoid $< in explicit rule.
29147
29148 Wed Apr 14 16:38:47 1993  Fred Fish  (fnf@cygnus.com)
29149
29150         * gdb.t07/watchpoint.exp:  Remove setup_xfail for i486
29151         watchpoint problem that is now fixed.
29152         * gdb.t30/chexp.exp:  Remove setup_xfail for printing
29153         uninitialized convenience variables.
29154         * gdb.t31/chillvars.exp:  Fix expected patterns for printing
29155         structures.
29156
29157 Wed Apr 14 12:55:58 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29158
29159         * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
29160         which causes expect to get out of sync with gdb on long output
29161         from help set.
29162         * gdb.t09/corefile.exp: Make expected pattern for core file
29163         failing signal and frame output format less sun specific.
29164
29165 Tue Apr 13 23:18:07 1993  Per Bothner  (bothner@cygnus.com)
29166
29167         * gdb.t31/chillvars.exp:  Add and remove initial dummy
29168         breakpoint, so that symbol table is forced in.
29169         (Needed at least on Sunos4, though it seems not SVR4.)
29170         * gdb.t31/chillvars.exp:  Update for changed output format.
29171
29172 Sun Apr 11 17:21:45 1993  Rob Savoye  (rob at darkstar.cygnus.com)
29173
29174         * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
29175
29176 Wed Apr  7 21:28:21 1993  Rob Savoye  (rob@cygnus.com)
29177
29178         * Makefile.in: Added --srcdir when invoking runtest, removed the
29179         need for a local config file. (optional now)
29180
29181 Wed Apr  7 14:13:41 1993  Fred Fish  (fnf@cygnus.com)
29182
29183         * gdb.t21/demangle.exp:  Only count real fails (not xfails) for
29184         failure count used to force early termination.  Add some more
29185         expected failures for gnu style demangling.
29186
29187 Thu Apr  1 09:50:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29188
29189         * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
29190         pmi variable from gdb.t20/gdbme to get optimized away.
29191         * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
29192         Check for written corefile upon timeout _and_ eof.
29193
29194 Tue Mar 30 09:58:16 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29195
29196         * config/unix-gdb.exp:  Add missing return 0.
29197
29198 Tue Mar 30 08:34:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29199
29200         * gdb.t16/printcmds.exp:  Remove misplaced xfail that caused an early
29201         test termination.
29202
29203 Mon Mar 29 17:37:25 1993  Fred Fish  (fnf@cygnus.com)
29204
29205         * configure.in (subdirs):  Put back gdb.t17 which mysteriously
29206         disappeared.
29207
29208 Thu Mar 25 21:05:16 1993  Fred Fish  (fnf@cygnus.com)
29209
29210         * gdb.t10/crossload.exp:  Disable the i860-elf test until such
29211         time as i860 support works.
29212
29213         * gdb.t15/funcargs.exp:  Fix expected outputs to include
29214         "backtrace 100\r" rather than just "backtrace\r", to match last
29215         change.
29216
29217 Thu Mar 25 12:14:28 1993  Ian Lance Taylor  (ian@cygnus.com)
29218
29219         * config/udi-gdb.exp (gdb_exit): Remove close command.
29220         (gdb_target_udi): New procedure to set the UDI target.
29221         (gdb_start): Don't remove *_soc files.  Use gdb_target_udi.
29222         * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
29223         Added waits for prompts after several question responses.  Added
29224         some more responses used by a29k-amd-udi-gdb.
29225         * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
29226         pass different arguments, restart UDI connection after program
29227         completion.
29228         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
29229         gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
29230         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
29231         gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
29232         * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
29233         gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
29234         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
29235         gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
29236         gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
29237         after program completion.
29238         * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
29239         compiled with a SELECT_VECS setting.
29240         * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
29241         infinite recursion.
29242
29243         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
29244         Added checks for COFF results, and made them expected failures for
29245         all targets.  It would be better to make them expected failures
29246         for COFF targets only.
29247
29248 Wed Mar 24 14:43:38 1993  david d `zoo' zuhn  (zoo at poseidon.cygnus.com)
29249
29250         * Makefile.in: add null dvi target, don't bother to recurse
29251         through test directories for info and install-info; rename
29252         $(datadir) to be dejagnu instead of deja-gnu
29253
29254 Wed Mar 24 09:48:03 1993  Fred Fish  (fnf@cygnus.com)
29255
29256         * gdb.t31/gdbme.ch:  Re-enable code that previously caused
29257         compiler to coredump.
29258         * gdb.t31/chillvars.exp:  Re-enable tests that depend on that
29259         code.
29260
29261 Tue Mar 23 08:53:42 1993  Fred Fish  (fnf@cygnus.com)
29262
29263         * gdb.t31/gdbme.ch:  Comment out code that causes chill compiler
29264         coredump.
29265         * gdb.t31/chillvars.exp:  Comment out tests that depend on that
29266         code.
29267
29268 Sun Mar 21 17:56:47 1993  Rob Savoye  (rob at darkstar.cygnus.com)
29269
29270         * gdb.t03/ptype.exp: tests for return code from gdb_test.
29271         * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
29272         which in a shell. Deletes xgdb when done.
29273         * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
29274         Tests the return from the "set height" or "set width" commands.
29275         Added a few return codes where needed.
29276
29277 Wed Mar 17 11:31:01 1993  Fred Fish  (fnf@cygnus.com)
29278
29279         * Makefile.in (SUBDIRS):  Add gdb.t17.
29280         * configure.in (subdirs):  Add gdb.t17.
29281         * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}:  New test
29282         files to test gdb's calling of functions in the inferior with
29283         the correct arguments and gdb's ability to retrieve any
29284         result returned.
29285
29286 Tue Mar 16 15:37:11 1993  Fred Fish  (fnf@cygnus.com)
29287
29288         * config/unix-gdb.exp (gdb_exit):  Remove close commands that
29289         may be called after gdb goes away.  Previous versions of expect
29290         needed these to avoid file descriptor leaks, but they cause
29291         errors with the current revision of expect.
29292         * gdb.t00/gdbvars.exp:  Use -re on expected output after
29293         setting sevenbit-strings.
29294         * gdb.t04/setvar.exp, gdb.t13/bitfields.exp:  Make commands
29295         to set sevenbit-strings consistent across tests.
29296         gdb.t30/chexp.exp, gdb.t31/chillvars.exp:  Make commands to
29297         set sevenbit-strings consistent across tests.
29298
29299 Fri Mar 12 08:47:20 1993  Fred Fish  (fnf@cygnus.com)
29300
29301         * gdb.t21/demangle.exp (proc demangle):  Adjust quotes in an
29302         expected output to match current "expect" expectations.
29303
29304 Wed Mar 10 18:01:49 1993  Fred Fish  (fnf@cygnus.com)
29305
29306         * gdb.t00/default.exp:  Change expected output for default "source"
29307         command, to match new gdb behavior which requires a filename to
29308         source.
29309
29310 Tue Mar  9 11:00:56 1993  Fred Fish  (fnf@cygnus.com)
29311
29312         * gdb.t07/watchpoint.exp (test_simple_watchpoint):  Set up
29313         expected fail for i486-*-* that misses the marker2 function.
29314         * gdb.t10/crossload.exp (bfddefault):  Allow successful
29315         recognition of a format to pass even if no symbols are found.
29316         Explicitly catch failures where the format is not recognized
29317         or is ambiguous, and add the reason to the fail message.
29318         * gdb.t10/crossload.exp (bfdexplicit):  Catch failure where
29319         the cause is and invalid target and add reason to failure message.
29320         * gdb.t10/crossload.exp:  Fix bfd target names for elf32-m68k,
29321         elf32-i386, elf32-sparc, and elf32-i860.
29322         * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
29323         Set up expected failure for 'filename'::variable scope resolution,
29324         which is now apparently broken on all targets.
29325         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
29326         gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
29327         gdb.t23/templates.exp:   Change failure for missing binfile into
29328         just a warning.
29329         gdb.t21/demangle.exp:  Change all cfront references to 'arm'
29330         references.
29331
29332 Mon Mar  8 19:20:28 1993  Fred Fish  (fnf@cygnus.com)
29333
29334         * gdb.t00/default.exp:  Add expected output for default "source"
29335         command, to match new gdb behavior.
29336         * gdb.t09/corefile.exp:  Use GDBFLAGS when spawning GDB.
29337
29338 Sun Mar  7 15:14:09 1993  Rob Savoye  (rob@cygnus.com)
29339
29340         * config/*-gdb.exp: returns an error, rather than exiting on
29341         internal errors.
29342
29343 Tue Mar  2 18:09:32 1993  Fred Fish  (fnf@cygnus.com)
29344
29345         * gdb.t03/gdbme.c:  Add pointer to struct variable.
29346         * gdb.t03/ptype.exp:  Test equivalence of '.' and '->' for
29347         referencing struct members.
29348
29349 Thu Feb 25 10:39:06 1993  Ian Lance Taylor  (ian@cygnus.com)
29350
29351         * configure.in (mips-idt-ecoff): New target.
29352         * config/mips-gdb.exp: New file for remote board using MIPS remote
29353         debugging protocol.
29354
29355         * Redid configuration scheme.  Removed gdb.t*/configure.in.
29356         Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*.  Changed to use CC, CXX
29357         instead of CC_FOR_TARGET, CXX_FOR_TARGET.  Added mostlyclean and
29358         distclean targets.  Built executables via .o files.  Adjusted
29359         tests to account for source files in $(srcdir) rather than
29360         $(objdir).
29361         * lib/gdb.exp (runto): Don't expect () after the function name,
29362         because it may have arguments.
29363
29364 Wed Feb 24 08:05:38 1993  Ian Lance Taylor  (ian@cygnus.com)
29365
29366         * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
29367         gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
29368         expected failures for mips-idt-* and mips-sgi-*.
29369         * gdb.t00/default.exp (attach): Kill process if requested.
29370         * gdb.t00/help.exp (help target core, help target): Accept a gdb
29371         that does not read core files.
29372         * gdb.t01/run.exp: Removed checks for exit status code.
29373         * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
29374         it is linked in.
29375         * gdb.t03/ptype.exp: Increase timeout when calling malloc.
29376         * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
29377         appropriate, rather than doing it by hand.
29378         * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
29379         execution.
29380         * gdb.t10/crossload.exp: Kill existing program if needed.
29381         * gdb.t15/funcargs.exp: Use delete_breakpoints function where
29382         appropriate, rather than doing it by hand.  Always increase
29383         timeout for this test, not just for VxWorks.
29384
29385 Wed Feb 24 08:03:38 1993  Fred Fish  (fnf@cygnus.com)
29386
29387         * gdb.t31/chillvars.exp (test_structs):  New proc to test printing
29388         of Chill STRUCT types and STRUCT values.
29389         * gdb.t31/chillvars.exp (test_strings):  Expect "CHAR" now, rather
29390         than "char".
29391         * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
29392         struct2):  New struct definitions and initializations to test
29393         simple Chill STRUCT types.
29394
29395 Tue Feb 23 11:55:06 1993  Fred Fish  (fnf@cygnus.com)
29396
29397         * gdb.t00/teststrategy.exp:  Track reversion in gdb to not print
29398         the null byte at the end of strings.
29399         * gdb.t00/default.exp:  Make show version insensitive to copyright
29400         date.
29401         * gdb.t16/in-gdbme.c (ctable1, ctable2):  Make explicitly unsigned
29402         to avoid dependencies on target char signedness.
29403         * gdb.t16/printcmds.exp:  Update expected results for explicitly
29404         unsigned char.
29405         * gdb.t16/printcmds.exp:  Remove setup_xfails for i960 that should
29406         now work.
29407         * gdb.t21/demangle.exp:  Add many more patterns for template
29408         demangling, most of them being expected failures.
29409         * gdb.t21/demangle.exp (proc demangle):  Quote the demangled
29410         string we are matching for, to match on the whole string.
29411         * gdb.t21/demangle.exp:  Add many new test strings to demangle,
29412         and fix a whole bunch that had incorrect expected output but were
29413         passing anyway because of the bug in "proc demangle".
29414         * gdb.t31/chillvars.exp:  Remove setup_xfail for printing string
29415         type.
29416         * gdb.t31/in-gdbme.ch:  Uncomment string4, now compiles.
29417
29418 Mon Feb 22 07:54:03 1993  Mike Werner  (mtw@poseidon.cygnus.com)
29419
29420         * gdb/testsuite: made modifications to testcases, etc., to allow
29421         them to work properly  given the reorganization of deja-gnu and the
29422         relocation of the testcases from deja-gnu to a "tool" subdirectory.
29423
29424 Sun Feb 21 10:55:55 1993  Mike Werner  (mtw@poseidon.cygnus.com)
29425
29426         * gdb/testsuite: Initial creation of gdb/testsuite.
29427         Migrated dejagnu testcases and support files for testing nm to
29428         gdb/testsuite from deja-gnu.  These files were moved "as is"
29429         with no modifications.  This migration is part of a major overhaul
29430         of dejagnu.  The modifications to these testcases, etc., which
29431         will allow them to work with the new version of dejagnu will be
29432         made in a future update.
29433
29434  For additional changes see gdb.mi/ChangeLog-1999-2003.
29435 \f
29436 ;; Local Variables:
29437 ;; mode: change-log
29438 ;; left-margin: 8
29439 ;; fill-column: 74
29440 ;; version-control: never
29441 ;; End:
29442
29443     Copyright 1993-2005, 2012 Free Software Foundation, Inc.
29444   Copying and distribution of this file, with or without modification,
29445   are permitted provided the copyright notice and this notice are preserved.