2012-08-23 Pedro Alves <palves@redhat.com>
[external/binutils.git] / gdb / testsuite / ChangeLog
1 2012-08-23  Pedro Alves  <palves@redhat.com>
2
3         * gdb.base/help.exp: Adjust to "handle" help text change.
4
5 2012-08-23  Yao Qi  <yao@codesourcery.com>
6
7         * gdb.trace/disconnected-tracing.c (start, end): New.
8         (main): Call start and end.
9         * gdb.trace/disconnected-tracing.exp (disconnected_tracing): Move
10         existing tests into this proc.
11         (disconnected_tfind): New.
12
13 2012-08-23  Yao Qi  <yao@codesourcery.com>
14
15         * boards/native-gdbserver.exp (${board}_upload): New.
16         * boards/native-stdio-gdbserver.exp (${board}_upload): New.
17         * gdb.trace/tfile.exp: Don't check 'gdb,nofileio'.
18         Execute tfile on remote target.
19         Copy trace file from target to host.
20
21 2012-08-22  Joseph Myers  <joseph@codesourcery.com>
22
23         * gdb.arch/thumb-bx-pc.S: New file.
24         * gdb.arch/thumb-bx-pc.exp: New file.
25
26 2012-08-22  Tom Tromey  <tromey@redhat.com>
27
28         * gdb.base/maint.exp: Update.
29
30 2012-08-22  Tom Tromey  <tromey@redhat.com>
31
32         * lib/gdb.exp (skip_unwinder_tests): New proc.
33         * gdb.cp/nextoverthrow.exp: Use skip_unwinder_tests.
34         * gdb.java/jnpe.exp: Use skip_unwinder_tests.
35
36 2012-08-21  Tom Tromey  <tromey@redhat.com>
37
38         * gdb.hp/gdb.aCC/exception.exp: Remove.
39
40 012-08-19  Andrew Pinski  <apinski@cavium.com>
41
42         * gdb.arch/mips-octeon-bbit.c: New file.
43         * gdb.arch/mips-octeon-bbit.exp: New Test.
44
45 012-08-19  Keith Seitz  <keiths@redhat.com>
46
47         PR c++/14365
48         * gdb.dwarf2/dw2-anon-mptr.exp: New file.
49         * gdb.dwarf2/dw2-anon-mptr.S: New file.
50
51 2012-08-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
52
53         * gdb.base/solib-corrupted.exp (make solibs looping): Replace
54         verbose -log by more specific untested call.
55
56 2012-08-18  Yao Qi  <yao@codesourcery.com>
57
58         * gdb.trace/tfind.exp: Move tests on various command help before
59         checking target supports trace.
60         Fix the expected output of 'help tfind end'.
61
62 2012-08-17  Keith Seitz  <keiths@redhat.com>
63
64         PR c++/13356
65         * gdb.base/default.exp: Update all "check type" tests.
66         * gdb.base/help.exp: Likewise.
67         * gdb.base/setshow.exp: Likewise.
68         * gdb.cp/converts.cc (foo1_type_check): New function.
69         (foo2_type_check): New function.
70         (foo3_type_check): New function.
71         (main): Call new functions.
72         * converts.exp: Add tests for integer-to-pointer conversions
73         with/without strict type-checking.
74
75 2012-08-16  Mike Frysinger  <vapier@gentoo.org>
76
77         * gdb.base/help.exp: Update expected output.
78
79 2012-08-16  Joel Brobecker  <brobecker@adacore.com>
80
81         * gdb.ada/rdv_wait: New testcase.
82
83 2012-08-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
84
85         * gdb.base/attach-twice.exp: Remove excessive ps exec.
86
87 2012-08-13  Doug Evans  <dje@google.com>
88
89         * gdb.base/help.exp: Update expected output.
90         * gdb.base/default.exp: Update expected output of "show convenience".
91
92 2012-08-10  Doug Evans  <dje@google.com>
93
94         * gdb.python/py-strfns.c: New file.
95         * gdb.python/py-strfns.exp: New file.
96         * gdb.python/py-type.exp (test_fields): Add vector tests.
97
98 2012-08-10  Mike Frysinger  <vapier@gentoo.org>
99
100         PR cli/10436:
101         * gdb.base/completion.exp: Add tests for handle completion.
102
103 2012-08-09  Yao Qi  <yao@codesourcery.com>
104
105         * gdb.mi/mi-cmd-param-changed.exp: New.
106         * gdb.mi/mi-cli.exp: Update for MI notification "=cmd-param-changed".
107         * gdb.mi/mi-var-rtti.exp, gdb.mi/mi2-cli.exp: Likewise.
108         * gdb.mi/mi2-prompt.exp: Likewise.
109
110 2012-08-08  Doug Evans  <dje@google.com>
111
112         * gdb.base/debug-expr.c: New file.
113         * gdb.base/debug-expr.exp: New file.
114         * gdb.base/exprs.exp: Test {type} casts.
115         * gdb.cp/debug-expr.exp: New file.
116
117 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
118
119         * gdb.base/valgrind-infcall.exp (continue #$continue_count): Use
120         global variable loop, not a 'break'.  Add loop count limit to 100.
121         Add new fail case for terminated vgdb.
122
123 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
124             Jean-Marc Saffroy  <saffroy@gmail.com>
125
126         PR 11804
127         * gdb.base/gcore-relro.exp: New file.
128         * gdb.base/gcore-relro-main.c: New file.
129         * gdb.base/gcore-relro-lib.c: New file.
130
131 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
132
133         Do not false FAIL with old GCCs.
134         * gdb.base/watchpoint.exp (self-delete local watch) <$no_hw>: XFAIL for
135         GCC < 4.5 in $no_hw mode.
136
137 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
138
139         * gdb.base/default.exp (cd): Accept new directory with no arguments.
140
141 2012-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
142
143         * gdb.base/list.exp (test_only_end): New function.
144         Call it.
145
146 2012-08-06  Tom Tromey  <tromey@redhat.com>
147
148         * gdb.python/py-mi.exp: Add test for printer whose children
149         are a list.
150         * gdb.python/py-prettyprint.c (struct children_as_list): New.
151         (main): New variable children_as_list.
152         * gdb.python/py-prettyprint.py (class pp_children_as_list):
153         New.
154         (register_pretty_printers): Register new printer.
155
156 2012-08-03  Edjunior Machado  <emachado@linux.vnet.ibm.com>
157
158         * gdb.base/valgrind-infcall.exp: Expect leading `.' on ppc64's
159         symbols. Abort if vgdb remote connection is closed.
160
161 2012-08-02  Doug Evans  <dje@google.com>
162
163         * gdb.base/info-fun.exp: Fix failures on m68k, ppc64, s390x.
164
165 2012-08-02  Sergio Durigan Junior  <sergiodj@redhat.com>
166
167         * gdb.base/pc-fp.exp: Adjust testcase to match different outputs from
168         s390x, PowerPC 64 and m68k-linux.
169
170 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
171
172         * gdb.base/annota1.exp: Accept no frames-invalid notification
173         when starting up the program.
174         * gdb.python/py-value.exp (test_value_numeric_ops): Pointers may
175         show a symbolic value as well.
176         * gdb.server/server-exec-info.exp: Skip test when skipping
177         gdbserver test and/or when skipping shared library tests.
178         * gdb.threads/linux-dp.exp: Unset "seen" when done with it to
179         avoid name conflicts with other tests.
180
181 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
182
183         * gdb.dwarf2/dw2-icc-opaque.S: Remove .align directives.
184         Fix wrong output on big-endian systems.
185         * gdb.dwarf2/dw2-icc-opaque.exp: Expect @mode32 attribute on
186         4-byte pointer types on 64-bit s390x.
187
188 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
189
190         * gdb.base/watchpoint.c (func2): Initialize local_a.  Add
191         marker comment at the beginning (after intialization).
192         * gdb.base/watchpoint.exp (test_complex_watchpoint): Set func2
193         breakpoint on marker comment instead of function begin.
194         (test_wide_location_1): Do not expect HW watchpoints on 32-bit
195         PowerPC.
196         (test_wide_location_2): Do not expect HW watchpoints on 32-bit
197         or 64-bit PowerPC.
198         (do_tests): Consistently set can-use-hw-watchpoints to 0 if
199         gdb,no_hardware_watchpoints flag is set.
200         (initialize): Remove now redundant can-use-hw-watchpoints change.
201
202 2012-08-02  Yao Qi  <yao@codesourcery.com>
203             Pedro Alves  <palves@redhat.com>
204
205         * boards/local-remote-host.exp: New.
206
207 2012-08-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
208
209         * gdb.base/catch-load.exp: Fix argument to gdb_load_shlibs.
210         * gdb.base/ctxobj.exp: Call gdb_load_shlibs.
211         * gdb.base/print-file-var.exp: Likewise.
212         * gdb.server/solib-list.exp: Skip on remote targets.
213
214 2012-08-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
215
216         * gdb.base/watchpoint.exp (test_wide_location_1): Expect software
217         watchpoints on ARM.  When expecting software watchpoints, tolerate
218         (remote) targets that report unsupported hardware watchpoint only
219         at continue time.
220         (test_wide_location_2): Likewise.
221
222 2012-08-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
223
224         * gdb.base/valgrind-infcall.exp: Relax the UNSUPPORTED check for more
225         valgrind versions.
226
227 2012-07-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
228
229         * gdb.base/valgrind-infcall.c: New file.
230         * gdb.base/valgrind-infcall.exp: New file.
231
232         * gdb.base/valgrind-db-attach.exp: Do not run in remote mode.
233
234 2012-07-30  Keith Seitz  <keiths@redhat.com>
235
236         * gdb.linespec/ls-errs.exp: Check some quote-enclosed
237         linespecs.
238
239 2012-07-30  Doug Evans  <dje@google.com>
240
241         * gdb.dwarf2/fission-reread.S: Use .data instead of .bss.
242         * gdb.dwarf2/pr13961.S: Ditto.
243
244         * gdb.dwarf2/dw4-sig-types.exp: Fix typo.
245
246 2012-07-30  Andrew Burgess  <aburgess@broadcom.com>
247
248         * gdb.mi/mi-var-invalidate.exp: Create a floating variable and
249         change its format immediately after reloading the binary.
250
251 2012-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
252
253         Fix testsuite regression after --use-deprecated-index-sections removal.
254         * gdb.base/annota1.exp (run until main breakpoint): Update the expect
255         string.
256         * gdb.base/async-shell.exp (gdbindex_warning_re): Likewise.
257
258 2012-07-27  Yao Qi  <yao@codesourcery.com>
259
260         KFAIL for PR remote/14161.
261         * gdb.trace/strace.exp (strace_remove_socket): kfail for native.
262         Cleanup socket files.
263         (strace_info_marker): Detach inferior.
264
265 2012-07-26  Tom Tromey  <tromey@redhat.com>
266
267         * gdb.objc/print.exp (test_float_accepted): Remove kfails.
268
269 2012-07-26  Markus Metzger  <markus.t.metzger@intel.com>
270
271         * gdb.python/py-inferior.c (thread): New function.
272         (check_threads): New function.
273         (test_threads): New function.
274         * gdb.python/py-inferior.exp: Added test.
275         Replaced runto with continue to breakpoint.
276
277 2012-07-26  Tom Tromey  <tromey@redhat.com>
278
279         * lib/ada.exp (standard_ada_testfile): New proc.
280         * gdb.ada/aliased_array.exp: Use standard_ada_testfile.
281         * gdb.ada/array_bounds.exp: Use standard_ada_testfile.
282         * gdb.ada/array_return.exp: Use standard_ada_testfile.
283         * gdb.ada/array_subscript_addr.exp: Use standard_ada_testfile.
284         * gdb.ada/arrayidx.exp: Use standard_ada_testfile.
285         * gdb.ada/arrayparam.exp: Use standard_ada_testfile.
286         * gdb.ada/arrayptr.exp: Use standard_ada_testfile.
287         * gdb.ada/atomic_enum.exp: Use standard_ada_testfile.
288         * gdb.ada/bad-task-bp-keyword.exp: Use standard_ada_testfile.
289         * gdb.ada/bp_enum_homonym.exp: Use standard_ada_testfile.
290         * gdb.ada/bp_on_var.exp: Use standard_ada_testfile.
291         * gdb.ada/bp_range_type.exp: Use standard_ada_testfile.
292         * gdb.ada/call_pn.exp: Use standard_ada_testfile.
293         * gdb.ada/catch_ex.exp: Use standard_ada_testfile.
294         * gdb.ada/char_enum.exp: Use standard_ada_testfile.
295         * gdb.ada/char_param.exp: Use standard_ada_testfile.
296         * gdb.ada/complete.exp: Use standard_ada_testfile.
297         * gdb.ada/cond_lang.exp: Use standard_ada_testfile,
298         standard_output_file.
299         * gdb.ada/dyn_loc.exp: Use standard_ada_testfile.
300         * gdb.ada/enum_idx_packed.exp: Use standard_ada_testfile.
301         * gdb.ada/exec_changed.exp: Use standard_ada_testfile,
302         standard_output_file.
303         * gdb.ada/exprs.exp: Use standard_ada_testfile.
304         * gdb.ada/fixed_cmp.exp: Use standard_ada_testfile.
305         * gdb.ada/fixed_points.exp: Use standard_ada_testfile.
306         * gdb.ada/formatted_ref.exp: Use standard_ada_testfile.
307         * gdb.ada/frame_args.exp: Use standard_ada_testfile.
308         * gdb.ada/fullname_bp.exp: Use standard_ada_testfile.
309         * gdb.ada/fun_addr.exp: Use standard_ada_testfile.
310         * gdb.ada/fun_in_declare.exp: Use standard_ada_testfile.
311         * gdb.ada/funcall_param.exp: Use standard_ada_testfile.
312         * gdb.ada/homonym.exp: Use standard_ada_testfile.
313         * gdb.ada/info_locals_renaming.exp: Use standard_ada_testfile.
314         * gdb.ada/int_deref.exp: Use standard_ada_testfile.
315         * gdb.ada/interface.exp: Use standard_ada_testfile.
316         * gdb.ada/lang_switch.exp: Use standard_ada_testfile,
317         standard_output_file
318         * gdb.ada/mi_catch_ex.exp: Use standard_ada_testfile.
319         * gdb.ada/mi_task_arg.exp: Use standard_ada_testfile.
320         * gdb.ada/mi_task_info.exp: Use standard_ada_testfile.
321         * gdb.ada/mod_from_name.exp: Use standard_ada_testfile.
322         * gdb.ada/nested.exp: Use standard_ada_testfile.
323         * gdb.ada/null_array.exp: Use standard_ada_testfile.
324         * gdb.ada/null_record.exp: Use standard_ada_testfile.
325         * gdb.ada/operator_bp.exp: Use standard_ada_testfile.
326         * gdb.ada/packed_array.exp: Use standard_ada_testfile.
327         * gdb.ada/packed_tagged.exp: Use standard_ada_testfile.
328         * gdb.ada/print_chars.exp: Use standard_ada_testfile.
329         * gdb.ada/print_pc.exp: Use standard_ada_testfile.
330         * gdb.ada/ptr_typedef.exp: Use standard_ada_testfile.
331         * gdb.ada/ptype_field.exp: Use standard_ada_testfile.
332         * gdb.ada/ptype_tagged_param.exp: Use standard_ada_testfile.
333         * gdb.ada/rec_return.exp: Use standard_ada_testfile.
334         * gdb.ada/ref_param.exp: Use standard_ada_testfile.
335         * gdb.ada/ref_tick_size.exp: Use standard_ada_testfile.
336         * gdb.ada/same_enum.exp: Use standard_ada_testfile.
337         * gdb.ada/set_pckd_arr_elt.exp: Use standard_ada_testfile.
338         * gdb.ada/small_reg_param.exp: Use standard_ada_testfile.
339         * gdb.ada/start.exp: Use standard_ada_testfile.
340         * gdb.ada/str_ref_cmp.exp: Use standard_ada_testfile.
341         * gdb.ada/sym_print_name.exp: Use standard_ada_testfile.
342         * gdb.ada/taft_type.exp: Use standard_ada_testfile.
343         * gdb.ada/tagged.exp: Use standard_ada_testfile.
344         * gdb.ada/tagged_not_init.exp: Use standard_ada_testfile.
345         * gdb.ada/task_bp.exp: Use standard_ada_testfile.
346         * gdb.ada/tasks.exp: Use standard_ada_testfile.
347         * gdb.ada/tick_last_segv.exp: Use standard_ada_testfile.
348         * gdb.ada/type_coercion.exp: Use standard_ada_testfile.
349         * gdb.ada/uninitialized_vars.exp: Use standard_ada_testfile.
350         * gdb.ada/variant_record_packed_array.exp: Use standard_ada_testfile.
351         * gdb.ada/watch_arg.exp: Use standard_ada_testfile.
352         * gdb.ada/whatis_array_val.exp: Use standard_ada_testfile.
353         * gdb.ada/widewide.exp: Use standard_ada_testfile.
354
355 2012-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
356
357         Fix testsuite regression after --use-deprecated-index-sections removal.
358         * lib/mi-support.exp (gdbindex_warning_re): Update the expect string.
359
360 2012-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
361
362         Fix compatibility with Tcl before 7.5.
363         * lib/future.exp (lreverse): New function if it does not exist.
364
365 2012-07-25  Marc Khouzam  <marc.khouzam@ericsson.com>
366
367         * gdb.mi/mi-pending.c: New method to set a second pending
368         breakpoint.
369         * gdb.mi/mi-pending.exp: Set a pending breakpoint with a
370         condition.
371
372 2012-07-20  Pedro Alves  <palves@redhat.com>
373
374         PR threads/11692
375         PR gdb/12203
376
377         * gdb.threads/create-fail.c: New file.
378         * gdb.threads/create-fail.exp: New file.
379
380 2012-07-19  Pedro Alves  <palves@redhat.com>
381
382         * config/monitor.exp (gdb_load): Remove redundant ';' in for loop.
383         * config/vx.exp (gdb_start): Likewise.
384         * gdb.base/printcmds.exp (test_print_repeats_10): Likewise.
385         * gdb.base/setvar.exp (test_set): Likewise.
386         * gdb.base/sigall.exp: Use foreach+lrange instead of for+continue.
387         * gdb.reverse/sigall-precsave.exp: Likewise.
388         * gdb.reverse/sigall-reverse.exp: Likewise.
389
390 2012-07-19  Pedro Alves  <palves@redhat.com>
391
392         * gdb.reverse/sigall-precsave.exp: Set a breakpoint at each signal
393         handler before recording.
394
395 2012-07-19  Tom Tromey  <tromey@redhat.com>
396
397         * gdb.cp/casts.exp: Add tests for typeof and decltype.
398         * gdb.cp/casts.cc (decltype): New function.
399         (main): Use it.
400
401 2012-07-19  Pedro Alves  <palves@redhat.com>
402
403         * gdb.base/sigall.exp (signals): New list.
404         <top level>: Loop over signals in the $signals list instead of
405         calling a test function once per signal.
406         * gdb.reverse/sigall-precsave.exp (signals): New list.
407         <top level>: Loop over signals in the $signals list instead of
408         calling a test function once per signal.
409         * gdb.reverse/sigall-reverse.exp (signals): New list.
410         <top level>: Loop over signals in the $signals list instead of
411         calling a test function once per signal.
412
413 2012-07-19  Yao Qi  <yao@codesourcery.com>
414
415         * gdb.base/setshow.exp: Test 'set args ~'.
416
417 2012-07-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
418
419         * gdb.base/store.exp (check_set): Import gdb_prompt.
420         (continue to wack_${t}): Make it to conditional gdb_test_multiple.
421         (${prefix}; next ${t}): Hide its name, handle it conditionally now.
422
423 2012-07-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
424
425         PR 11914
426         * gdb.python/py-prettyprint.c (eval_func, eval_sub): New.
427         (main): Call eval_sub.
428         * gdb.python/py-prettyprint.exp:
429         (python execfile ('py-prettyprint.py')): Move it earlier.
430         New breakpoint for eval-break.
431         (continue to breakpoint: eval-break, info locals): New test.
432         (python execfile ('py-prettyprint.py')): Move it from here.
433         * gdb.python/py-prettyprint.py (class pp_eval_type): New.
434         (register_pretty_printers): Register pp_eval_type.
435
436 2012-07-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
437
438         Fix a testcase regression by me.
439         * gdb.dwarf2/fission-reread.S: Fix two DW_FORM_data8 to be
440         DW_FORM_data4.
441
442 2012-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
443             Doug Evans  <dje@google.com>
444
445         * gdb.dwarf2/dw2-minsym-in-cu.S: New file.
446         * gdb.dwarf2/dw2-minsym-in-cu.exp: New file.
447
448 2012-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
449
450         Fix gdbserver run regression.
451         * gdb.trace/disconnected-tracing.exp (executabel): Fix typo.
452
453 2012-07-12  Tom Tromey  <tromey@redhat.com>
454
455         * lib/gdb.exp (standard_testfile): Don't declare objdir.
456         (clean_restart): Likewise.
457         (core_find): Use standard_output_file.
458
459 2012-07-12  Tom Tromey  <tromey@redhat.com>
460
461         * gdb.dwarf2/dup-psym.exp: Use prepare_for_testing_full.
462         * gdb.dwarf2/dw2-anonymous-func.exp: Use
463         prepare_for_testing_full.
464         * gdb.dwarf2/dw2-basic.exp: Use prepare_for_testing_full.
465         * gdb.dwarf2/dw2-compressed.exp: Use prepare_for_testing_full.
466         * gdb.dwarf2/dw2-const.exp: Use prepare_for_testing_full.
467         * gdb.dwarf2/dw2-cu-size.exp: Use prepare_for_testing_full.
468         * gdb.dwarf2/dw2-intercu.exp: Use prepare_for_testing_full.
469         * gdb.dwarf2/dw2-intermix.exp: Use prepare_for_testing_full.
470         * gdb.dwarf2/dw2-linkage-name-trust.exp: Use
471         prepare_for_testing_full.
472         * gdb.dwarf2/dw2-producer.exp: Use prepare_for_testing_full.
473         * gdb.dwarf2/dw2-ref-missing-frame.exp: Use
474         prepare_for_testing_full.
475         * gdb.dwarf2/dw2-restore.exp: Use prepare_for_testing_full.
476         * gdb.dwarf2/dw2-strp.exp: Use prepare_for_testing_full.
477         * gdb.dwarf2/mac-fileno.exp: Use prepare_for_testing_full.
478
479 2012-07-12  Tom Tromey  <tromey@redhat.com>
480
481         * lib/gdb.exp (build_executable_from_specs): New proc, from
482         build_executable.
483         (build_executable): Use it.
484         (prepare_for_testing_full): New proc.
485
486 2012-07-11  Tom Tromey  <tromey@redhat.com>
487
488         * gdb.reverse/break-precsave.exp: Use standard_output_file.
489         * gdb.reverse/consecutive-precsave.exp: Use standard_output_file.
490         * gdb.reverse/finish-precsave.exp: Use standard_output_file.
491         * gdb.reverse/i386-precsave.exp: Use standard_output_file.
492         * gdb.reverse/machinestate-precsave.exp: Use standard_output_file.
493         * gdb.reverse/sigall-precsave.exp: Use standard_output_file.
494         * gdb.reverse/solib-precsave.exp: Use standard_output_file.
495         * gdb.reverse/step-precsave.exp: Use standard_output_file.
496         * gdb.reverse/until-precsave.exp: Use standard_output_file.
497         * gdb.reverse/watch-precsave.exp: Use standard_output_file.
498
499 2012-07-10  Tom Tromey  <tromey@redhat.com>
500
501         * gdb.mi/dw2-ref-missing-frame.exp: Use standard_testfile,
502         standard_output_file.
503         * gdb.mi/gdb2549.exp: Use standard_testfile.
504         * gdb.mi/gdb669.exp: Use standard_testfile.
505         * gdb.mi/gdb701.exp: Use standard_testfile.
506         * gdb.mi/gdb792.exp: Use standard_testfile.
507         * gdb.mi/mi-async.exp: Use standard_testfile.
508         * gdb.mi/mi-basics.exp: Use standard_testfile.
509         * gdb.mi/mi-break.exp: Use standard_testfile.
510         * gdb.mi/mi-cli.exp: Use standard_testfile.
511         * gdb.mi/mi-console.exp: Use standard_testfile.
512         * gdb.mi/mi-disassemble.exp: Use standard_testfile.
513         * gdb.mi/mi-eval.exp: Use standard_testfile.
514         * gdb.mi/mi-file-transfer.exp: Use standard_testfile.
515         * gdb.mi/mi-file.exp: Use standard_testfile.
516         * gdb.mi/mi-inheritance-syntax-error.exp: Use standard_testfile.
517         * gdb.mi/mi-logging.exp: Use standard_testfile.
518         * gdb.mi/mi-nonstop-exit.exp: Use standard_testfile.
519         * gdb.mi/mi-nonstop.exp: Use standard_testfile.
520         * gdb.mi/mi-ns-stale-regcache.exp: Use standard_testfile.
521         * gdb.mi/mi-nsintrall.exp: Use standard_testfile.
522         * gdb.mi/mi-nsmoribund.exp: Use standard_testfile.
523         * gdb.mi/mi-nsthrexec.exp: Use standard_testfile.
524         * gdb.mi/mi-pending.exp: Use standard_testfile,
525         standard_output_file.
526         * gdb.mi/mi-pthreads.exp: Use standard_testfile.
527         * gdb.mi/mi-read-memory.exp: Use standard_testfile.
528         * gdb.mi/mi-regs.exp: Use standard_testfile.
529         * gdb.mi/mi-return.exp: Use standard_testfile.
530         * gdb.mi/mi-reverse.exp: Use standard_testfile.
531         * gdb.mi/mi-simplerun.exp: Use standard_testfile.
532         * gdb.mi/mi-solib.exp: Use standard_testfile,
533         standard_output_file.
534         * gdb.mi/mi-stack.exp: Use standard_testfile.
535         * gdb.mi/mi-stepi.exp: Use standard_testfile.
536         * gdb.mi/mi-stepn.exp: Use standard_testfile.
537         * gdb.mi/mi-syn-frame.exp: Use standard_testfile.
538         * gdb.mi/mi-until.exp: Use standard_testfile.
539         * gdb.mi/mi-var-block.exp: Use standard_testfile.
540         * gdb.mi/mi-var-child-f.exp: Use standard_testfile.
541         * gdb.mi/mi-var-child.exp: Use standard_testfile.
542         * gdb.mi/mi-var-cmd.exp: Use standard_testfile.
543         * gdb.mi/mi-var-cp.exp: Use standard_testfile.
544         * gdb.mi/mi-var-display.exp: Use standard_testfile.
545         * gdb.mi/mi-var-invalidate.exp: Use standard_testfile,
546         standard_output_file.
547         * gdb.mi/mi-var-rtti.exp: Use standard_testfile.
548         * gdb.mi/mi-watch-nonstop.exp: Use standard_testfile.
549         * gdb.mi/mi-watch.exp: Use standard_testfile.
550         * gdb.mi/mi2-amd64-entry-value.exp: Use standard_testfile.
551         * gdb.mi/mi2-basics.exp: Use standard_testfile.
552         * gdb.mi/mi2-break.exp: Use standard_testfile.
553         * gdb.mi/mi2-cli.exp: Use standard_testfile.
554         * gdb.mi/mi2-console.exp: Use standard_testfile.
555         * gdb.mi/mi2-disassemble.exp: Use standard_testfile.
556         * gdb.mi/mi2-eval.exp: Use standard_testfile.
557         * gdb.mi/mi2-file.exp: Use standard_testfile.
558         * gdb.mi/mi2-pthreads.exp: Use standard_testfile.
559         * gdb.mi/mi2-read-memory.exp: Use standard_testfile.
560         * gdb.mi/mi2-regs.exp: Use standard_testfile.
561         * gdb.mi/mi2-return.exp: Use standard_testfile.
562         * gdb.mi/mi2-simplerun.exp: Use standard_testfile.
563         * gdb.mi/mi2-stack.exp: Use standard_testfile.
564         * gdb.mi/mi2-stepi.exp: Use standard_testfile.
565         * gdb.mi/mi2-syn-frame.exp: Use standard_testfile.
566         * gdb.mi/mi2-until.exp: Use standard_testfile.
567         * gdb.mi/mi2-var-block.exp: Use standard_testfile.
568         * gdb.mi/mi2-var-child.exp: Use standard_testfile.
569         * gdb.mi/mi2-var-cmd.exp: Use standard_testfile.
570         * gdb.mi/mi2-var-display.exp: Use standard_testfile.
571         * gdb.mi/mi2-watch.exp: Use standard_testfile.
572
573 2012-07-10  Tom Tromey  <tromey@redhat.com>
574
575         * gdb.cp/abstract-origin.exp: Use standard_testfile.
576         * gdb.cp/ambiguous.exp: Use standard_testfile,
577         prepare_for_testing.
578         * gdb.cp/annota2.exp: Use standard_testfile, prepare_for_testing.
579         * gdb.cp/annota3.exp: Use standard_testfile, prepare_for_testing.
580         * gdb.cp/anon-ns.exp: Use standard_testfile.
581         * gdb.cp/anon-struct.exp: Use standard_testfile.
582         * gdb.cp/anon-union.exp: Use standard_testfile,
583         prepare_for_testing.
584         * gdb.cp/arg-reference.exp: Use standard_testfile,
585         prepare_for_testing.
586         * gdb.cp/bool.exp: Use standard_testfile, prepare_for_testing.
587         * gdb.cp/breakpoint.exp: Use standard_testfile,
588         prepare_for_testing.
589         * gdb.cp/bs15503.exp: Use standard_testfile, prepare_for_testing.
590         * gdb.cp/call-c.exp: Use standard_testfile, clean_restart,
591         standard_output_file.
592         * gdb.cp/casts.exp: Use standard_testfile, prepare_for_testing.
593         * gdb.cp/class2.exp: Use standard_testfile, prepare_for_testing.
594         * gdb.cp/classes.exp: Use standard_testfile, prepare_for_testing.
595         (test_static_members): Update.
596         * gdb.cp/cmpd-minsyms.exp: Use standard_testfile.
597         * gdb.cp/converts.exp: Use standard_testfile.
598         * gdb.cp/cp-relocate.exp: Use standard_testfile.
599         * gdb.cp/cpcompletion.exp: Use standard_testfile,
600         prepare_for_testing.
601         * gdb.cp/cpexprs.exp: Use standard_testfile, prepare_for_testing.
602         * gdb.cp/cplabel.exp: Use standard_testfile.
603         * gdb.cp/cplusfuncs.exp: Use standard_testfile,
604         prepare_for_testing.
605         * gdb.cp/ctti.exp: Use standard_testfile, prepare_for_testing.
606         * gdb.cp/derivation.exp: Use standard_testfile,
607         prepare_for_testing.
608         * gdb.cp/destrprint.exp: Use standard_testfile.
609         * gdb.cp/dispcxx.exp: Use standard_testfile.
610         * gdb.cp/exception.exp: Use standard_testfile,
611         prepare_for_testing.
612         * gdb.cp/expand-psymtabs-cxx.exp: Use standard_testfile.
613         * gdb.cp/extern-c.exp: Use standard_testfile,
614         prepare_for_testing.
615         * gdb.cp/formatted-ref.exp: Use standard_testfile,
616         prepare_for_testing.
617         * gdb.cp/fpointer.exp: Use standard_testfile.
618         * gdb.cp/gdb1355.exp: Use standard_testfile, prepare_for_testing.
619         * gdb.cp/gdb2384.exp: Use standard_testfile, clean_restart,
620         standard_output_file.
621         * gdb.cp/gdb2495.exp: Use standard_testfile, prepare_for_testing.
622         * gdb.cp/hang.exp: Use standard_testfile, prepare_for_testing.
623         * gdb.cp/infcall-dlopen.exp: Use standard_testfile,
624         standard_output_file.
625         * gdb.cp/inherit.exp: Use standard_testfile, prepare_for_testing.
626         (do_tests): Update.
627         * gdb.cp/koenig.exp: Use standard_testfile.
628         * gdb.cp/local.exp: Use standard_testfile, prepare_for_testing.
629         * gdb.cp/m-data.exp: Use standard_testfile, prepare_for_testing.
630         * gdb.cp/m-static.exp: Use standard_testfile,
631         prepare_for_testing.
632         * gdb.cp/mb-ctor.exp: Use standard_testfile, prepare_for_testing.
633         * gdb.cp/mb-inline.exp: Use standard_testfile,
634         prepare_for_testing.
635         * gdb.cp/mb-templates.exp: Use standard_testfile,
636         prepare_for_testing.
637         * gdb.cp/member-ptr.exp: Use standard_testfile,
638         prepare_for_testing.
639         * gdb.cp/meth-typedefs.exp: Use standard_testfile.
640         * gdb.cp/method.exp: Use standard_testfile, prepare_for_testing.
641         * gdb.cp/method2.exp: Use standard_testfile.
642         * gdb.cp/minsym-fallback.exp: Use standard_testfile,
643         standard_output_file.
644         * gdb.cp/misc.exp: Use standard_testfile, prepare_for_testing.
645         (do_tests): Update.
646         * gdb.cp/namespace-enum.exp: Use standard_testfile,
647         prepare_for_testing.
648         * gdb.cp/namespace-nested-import.exp: Use standard_testfile,
649         prepare_for_testing.
650         * gdb.cp/namespace.exp: Use standard_testfile,
651         prepare_for_testing.
652         * gdb.cp/nextoverthrow.exp: Use standard_testfile.
653         * gdb.cp/no-dmgl-verbose.exp: Use standard_testfile.
654         * gdb.cp/nsdecl.exp: Use standard_testfile, prepare_for_testing.
655         * gdb.cp/nsimport.exp: Use standard_testfile,
656         prepare_for_testing.
657         * gdb.cp/nsnested.exp: Use standard_testfile.
658         * gdb.cp/nsnoimports.exp: Use standard_testfile.
659         * gdb.cp/nsrecurs.exp: Use standard_testfile,
660         prepare_for_testing.
661         * gdb.cp/nsstress.exp: Use standard_testfile,
662         prepare_for_testing.
663         * gdb.cp/nsusing.exp: Use standard_testfile, prepare_for_testing.
664         * gdb.cp/operator.exp: Use standard_testfile.
665         * gdb.cp/oranking.exp: Use standard_testfile.
666         * gdb.cp/overload-const.exp: Use standard_testfile.
667         * gdb.cp/overload.exp: Use standard_testfile,
668         prepare_for_testing.
669         * gdb.cp/ovldbreak.exp: Use standard_testfile.
670         * gdb.cp/ovsrch.exp: Use standard_testfile.
671         * gdb.cp/paren-type.exp: Use standard_testfile.
672         * gdb.cp/pass-by-ref.exp: Use standard_testfile,
673         prepare_for_testing.
674         * gdb.cp/pr-1023.exp: Use standard_testfile, prepare_for_testing.
675         * gdb.cp/pr-1210.exp: Use standard_testfile, prepare_for_testing.
676         * gdb.cp/pr-574.exp: Use standard_testfile, prepare_for_testing.
677         * gdb.cp/pr10687.exp: Use standard_testfile, clean_restart.
678         * gdb.cp/pr10728.exp: Use standard_testfile,
679         standard_output_file.
680         * gdb.cp/pr12028.exp: Use standard_testfile.
681         * gdb.cp/pr9067.exp: Use standard_testfile, prepare_for_testing.
682         * gdb.cp/pr9167.exp: Use standard_testfile.
683         * gdb.cp/pr9631.exp: Use standard_testfile, prepare_for_testing.
684         * gdb.cp/printmethod.exp: Use standard_testfile,
685         prepare_for_testing.
686         * gdb.cp/psmang.exp: Use standard_testfile, clean_restart.
687         * gdb.cp/psymtab-parameter.exp: Use standard_testfile.
688         * gdb.cp/ptype-cv-cp.exp: Use standard_testfile.
689         * gdb.cp/re-set-overloaded.exp: Use standard_testfile,
690         standard_output_file.
691         * gdb.cp/readnow-language.exp: Use standard_testfile.
692         * gdb.cp/ref-params.exp: Use standard_testfile, build_executable.
693         (gdb_start_again): Use clean_restart.
694         * gdb.cp/ref-types.exp: Use standard_testfile,
695         prepare_for_testing.
696         * gdb.cp/rtti.exp: Use standard_testfile, prepare_for_testing.
697         * gdb.cp/shadow.exp: Use standard_testfile, prepare_for_testing.
698         * gdb.cp/smartp.exp: Use standard_testfile.
699         * gdb.cp/static-method.exp: Use standard_testfile.
700         * gdb.cp/static-print-quit.exp: Use standard_testfile.
701         * gdb.cp/temargs.exp: Use standard_testfile.
702         * gdb.cp/templates.exp: Use standard_testfile,
703         prepare_for_testing.
704         (do_tests): Update.
705         * gdb.cp/try_catch.exp: Use standard_testfile,
706         prepare_for_testing.
707         * gdb.cp/typedef-operator.exp: Use standard_testfile.
708         * gdb.cp/userdef.exp: Use standard_testfile, prepare_for_testing.
709         * gdb.cp/virtbase.exp: Use standard_testfile,
710         prepare_for_testing.
711         * gdb.cp/virtfunc.exp: Use standard_testfile,
712         prepare_for_testing.
713         (do_tests): Update.
714         * gdb.cp/virtfunc2.exp: Use standard_testfile,
715         prepare_for_testing.
716
717 2012-07-10  Tom Tromey  <tromey@redhat.com>
718
719         * lib/gdb.exp (standard_testfile): Unset output variables from
720         earlier invocations.
721
722 2012-07-10  Yao Qi  <yao@codesourcery.com>
723
724         * gdb.mi/gdb2549.exp: Remove -DFAKEARGV from compilation flags.
725         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp: Likewise.
726         * gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp: Likewise.
727         * gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp: Likewise.
728         * gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp: Likewise.
729         * gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp: Likewise.
730         * gdb.mi/mi-return.exp, gdb.mi/mi-reverse.exp: Likewise.
731         * gdb.mi/mi-simplerun.exp, gdb.mi/mi-stack.exp: Likewise.
732         * gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp: Likewise.
733         * gdb.mi/mi-until.exp, gdb.mi/mi-var-block.exp: Likewise.
734         * gdb.mi/mi-var-child.exp, gdb.mi/mi-var-cmd.exp: Likewise.
735         * gdb.mi/mi-var-display.exp: Likewise.
736         * gdb.mi/mi-var-invalidate.exp: Likewise.
737         * gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp: Likewise.
738         * gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp: Likewise.
739         * gdb.mi/mi2-console.exp: Likewise.
740         * gdb.mi/mi2-disassemble.exp: Likewise.
741         * gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp: Likewise.
742         * gdb.mi/mi2-read-memory.exp: Likewise.
743         * gdb.mi/mi2-regs.exp, gdb.mi/mi2-return.exp: Likewise.
744         * gdb.mi/mi2-simplerun.exp: Likewise.
745         * gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp: Likewise.
746         * gdb.mi/mi2-syn-frame.exp: Likewise.
747         * gdb.mi/mi2-until.exp, gdb.mi/mi2-var-block.exp: Likewise.
748         * gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp: Likewise.
749         * gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp: Likewise.
750
751 2012-07-09  Tom Tromey  <tromey@redhat.com>
752
753         * gdb.base/whatis.exp: Add error checks for improper 'void' uses.
754         * gdb.base/callfuncs.exp: Add cast-based test.
755         * gdb.base/callfuncs.c (voidfunc): New function.
756
757 2012-07-08  Doug Evans  <dje@google.com>
758
759         * gdb.dwarf2/dw4-sig-type-unused.S: Fix typo.
760
761 2012-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
762
763         Fix XFAIL compatibility with old i386 systems.
764         * gdb.base/stale-infcall.exp (test system longjmp tracking support):
765         Check also 'Cannot insert breakpoint 0'.
766
767 2012-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
768
769         PR 14321
770         * gdb.base/find.exp
771         (find int64_search_buf, +64/8*100, int64_search_buf): New test.
772
773 2012-07-06  Tom Tromey  <tromey@redhat.com>
774
775         * gdb.base/whatis.exp: Add test.
776
777 2012-07-06  Tom Tromey  <tromey@redhat.com>
778
779         * gdb.base/whatis.exp: Add regression test.
780
781 2012-07-06  Tom Tromey  <tromey@redhat.com>
782
783         * gdb.base/whatis.exp: Add tests.
784
785 2012-07-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
786
787         PR 12649
788         * gdb.base/dprintf.exp (Set dprintf style to agent): Add missing
789         gdb_test_multiple $gdb_prompt terminator.
790
791 2012-07-04  Pedro Alves  <palves@redhat.com>
792
793         * gdb.mi/mi-reverse.exp: Use supports_reverse and
794         supports_process_record.
795
796 2012-07-04  Pedro Alves  <palves@redhat.com>
797
798         * gdb.ada/packed_tagged/comp_bug.adb: Convert to unix text line
799         endings.
800         * gdb.mi/mi-reverse.exp: Convert to unix text line endings.
801
802 2012-07-03  Stan Shebs  <stan@codesourcery.com>
803
804         * gdb.base/info-os.c (main): Retry resource acquisition until an
805         available one is found.
806         * gdb.base/info-os.exp: Collect resource keys from the program
807         and use them in matching.
808
809 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
810
811         * gdb.threads/gcore-thread.exp: Remove variable libthread_db_seen.
812         Wrap the test into loop for corefile and core0file.
813
814 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
815
816         * gdb.dwarf2/fission-reread.S: Remove .section attributes.
817         Change CU pointer size to 4 bytes, adjust .8byte to .4byte.  Remove
818         .note.GNU-stack.
819
820         * gdb.dwarf2/fission-reread.S: Change # comments to /* */ comments.
821
822 2012-07-02  Sergio Durigan Junior  <sergiodj@redhat.com>
823
824         * gdb.base/help.exp (help b, help br, help bre, help brea, help
825         break): Include help message for the new `-probe' and `-probe-stap'
826         options.
827
828 2012-07-02  Stan Shebs  <stan@codesourcery.com>
829
830         * gdb.base/dprintf.exp: Add agent style tests.
831
832 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
833
834         * gdb.base/stale-infcall.c (infcall): New label test-next.
835         (main): New labels test-pass and test-fail.
836         * gdb.base/stale-infcall.exp: Continue to test-next.  Put breakpoint
837         $test_fail_bpnum to test-fail.
838         (test system longjmp tracking support): New test.
839         Delete $test_fail_bpnum.
840         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept also Temporary
841         breakpoint.
842
843 2012-06-30  Doug Evans  <dje@google.com>
844
845         * gdb.dwarf2/fission-reread.S: New file.
846         * gdb.dwarf2/fission-reread.exp: New file.
847
848 2012-06-28  Stan Shebs  <stan@codesourcery.com>
849
850         * gdb.mi/mi-logging.exp: New file.
851
852 2012-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
853             Pedro Alves  <palves@redhat.com>
854
855         * gdb.threads/siginfo-threads.exp: New file.
856         * gdb.threads/siginfo-threads.c: New file.
857         * gdb.threads/sigstep-threads.exp: New file.
858         * gdb.threads/sigstep-threads.c: New file.
859
860 2012-06-28  Tom Tromey  <tromey@redhat.com>
861
862         * gdb.go/package.exp: Partially revert earlier patch; use
863         gdb_compile again.  Use standard_output_file.
864
865 2012-06-27  Doug Evans  <dje@google.com>
866
867         * gdb.dwarf2/fission-base.c: New file.
868         * gdb.dwarf2/fission-base.S: New file.
869         * gdb.dwarf2/fission-base.exp: New file.
870
871 2012-06-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
872
873         * gdb.dwarf2/callframecfa.exp: Replace $testname by $testfile.
874
875 2012-06-27  Tom Tromey  <tromey@redhat.com>
876
877         * gdb.base/macscp1.c (macscp_expr): Add breakpoint comment.
878         * gdb.base/macscp.exp (maybe_kfail): Add test for macro scope.
879
880 2012-06-27  Tom Tromey  <tromey@redhat.com>
881
882         * gdb.dwarf2/pr10770.exp: Use standard_testfile.
883         * gdb.dwarf2/dw2-var-zero-addr.exp: Use standard_testfile.
884         * gdb.dwarf2/dw2-param-error.exp: Use standard_testfile.
885         * gdb.dwarf2/dw2-op-call.exp: Use standard_testfile.
886         * gdb.dwarf2/dw2-inline-param.exp: Use standard_testfile,
887         prepare_for_testing.
888         * gdb.dwarf2/dw2-inline-break.exp: Use standard_testfile.
889         * gdb.dwarf2/dw2-ifort-parameter.exp: Use standard_testfile.
890         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Use
891         standard_testfile.
892         * gdb.dwarf2/dw2-case-insensitive.exp: Use standard_testfile.
893         * gdb.dwarf2/dw4-sig-types.exp: Use standard_testfile.
894         * gdb.dwarf2/dw2-objfile-overlap.exp: Use standard_testfile.
895         * gdb.dwarf2/callframecfa.exp: Use standard_testfile,
896         prepare_for_testing.
897         * gdb.dwarf2/dup-psym.exp: Use standard_testfile.
898         * gdb.dwarf2/dw2-ada-ffffffff.exp: Use standard_testfile.
899         * gdb.dwarf2/dw2-anonymous-func.exp: Use standard_testfile.
900         * gdb.dwarf2/dw2-bad-parameter-type.exp: Use standard_testfile.
901         * gdb.dwarf2/dw2-basic.exp: Use standard_testfile.
902         * gdb.dwarf2/dw2-compressed.exp: Use standard_testfile.
903         * gdb.dwarf2/dw2-const.exp: Use standard_testfile.
904         * gdb.dwarf2/dw2-cu-size.exp: Use standard_testfile.
905         * gdb.dwarf2/dw2-double-set-die-type.exp: Use standard_testfile.
906         * gdb.dwarf2/dw2-empty-namespace.exp: Use standard_testfile.
907         * gdb.dwarf2/dw2-empty-pc-range.exp: Use standard_testfile.
908         * gdb.dwarf2/dw2-filename.exp: Use standard_testfile.
909         * gdb.dwarf2/dw2-icc-opaque.exp: Use standard_testfile.
910         * gdb.dwarf2/dw2-inheritance.exp: Use standard_testfile.
911         * gdb.dwarf2/dw2-intercu.exp: Use standard_testfile.
912         * gdb.dwarf2/dw2-intermix.exp: Use standard_testfile.
913         * gdb.dwarf2/dw2-linkage-name-trust.exp: Use standard_testfile.
914         * gdb.dwarf2/dw2-modula2-self-type.exp: Use standard_testfile.
915         * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Use standard_testfile.
916         * gdb.dwarf2/dw2-op-stack-value.exp: Use standard_testfile.
917         * gdb.dwarf2/dw2-producer.exp: Use standard_testfile.
918         * gdb.dwarf2/dw2-ranges.exp: Use standard_testfile,
919         standard_output_file.
920         * gdb.dwarf2/dw2-ref-missing-frame.exp: Use standard_testfile,
921         standard_output_file.
922         * gdb.dwarf2/dw2-restore.exp: Use standard_testfile.
923         * gdb.dwarf2/dw2-simple-locdesc.exp: Use standard_testfile.
924         * gdb.dwarf2/dw2-skip-prologue.exp: Use standard_testfile.
925         * gdb.dwarf2/dw2-stack-boundary.exp: Use standard_testfile.
926         * gdb.dwarf2/dw2-strp.exp: Use standard_testfile.
927         * gdb.dwarf2/dw4-sig-type-unused.exp: Use standard_testfile.
928         * gdb.dwarf2/implptr-64bit.exp: Use standard_testfile.
929         * gdb.dwarf2/implptr-optimized-out.exp: Use standard_testfile.
930         * gdb.dwarf2/implptr.exp: Use standard_testfile.
931         * gdb.dwarf2/mac-fileno.exp: Use standard_testfile.
932         * gdb.dwarf2/member-ptr-forwardref.exp: Use standard_testfile.
933         * gdb.dwarf2/pieces.exp: Use standard_testfile.
934         * gdb.dwarf2/pr11465.exp: Use standard_testfile.
935         * gdb.dwarf2/pr13961.exp: Use standard_testfile.
936         * gdb.dwarf2/valop.exp: Use standard_testfile,
937         prepare_for_testing.
938
939 2012-06-27  Tom Tromey  <tromey@redhat.com>
940
941         * gdb.python/python.exp: Fix regexps in pagination tests.
942
943 2012-06-26  Siva Chandra Reddy  <sivachandra@google.com>
944
945         * gdb.python/py-symtab.exp: Add tests to test the new attribute
946         'last' of gdb.Symtab_and_line.
947         * gdb.python/py-symbol.c: Move break point comment to enable
948         testing of gdb.Symtab_and_line.last.
949
950 2012-06-26  Tom Tromey  <tromey@redhat.com>
951
952         * gdb.threads/step.c: Remove.
953         * gdb.threads/step.exp: Remove.
954         * gdb.threads/step2.exp: Remove.
955
956 2012-06-26  Tom Tromey  <tromey@redhat.com>
957
958         * gdb.threads/watchpoint-fork.exp (test): Use
959         standard_output_file.  Don't declare objdir.
960         * gdb.threads/attach-into-signal.exp: Use standard_testfile,
961         standard_output_file.
962         * gdb.threads/attach-stopped.exp: Use standard_testfile.
963         * gdb.threads/bp_in_thread.exp: Use standard_testfile,
964         clean_restart.  Remove incdir.
965         * gdb.threads/corethreads.exp: Use standard_testfile.
966         * gdb.threads/execl.exp: Use standard_testfile,
967         standard_output_file, clean_restart.
968         * gdb.threads/fork-child-threads.exp: Use standard_testfile,
969         clean_restart.
970         * gdb.threads/fork-thread-pending.exp: Use standard_testfile,
971         clean_restart.
972         * gdb.threads/gcore-thread.exp: Use standard_testfile.  Remove
973         incdir.
974         * gdb.threads/hand-call-in-threads.exp: Use standard_testfile,
975         clean_restart.  Remove incdir.
976         * gdb.threads/ia64-sigill.exp: Use standard_testfile.
977         * gdb.threads/interrupted-hand-call.exp: Use standard_testfile,
978         clean_restart.  Remove incdir.
979         * gdb.threads/killed.exp: Use standard_testfile, clean_restart.
980         Remove incdir.
981         * gdb.threads/leader-exit.exp: Use standard_testfile.
982         * gdb.threads/linux-dp.exp: Use standard_testfile, clean_restart.
983         * gdb.threads/local-watch-wrong-thread.exp: Use standard_testfile,
984         clean_restart.
985         * gdb.threads/manythreads.exp: Use standard_testfile,
986         clean_restart.  Remove incdir.
987         * gdb.threads/multi-create.exp: Use standard_testfile,
988         clean_restart.
989         * gdb.threads/no-unwaited-for-left.exp: Use standard_testfile.
990         * gdb.threads/non-ldr-exc-1.exp: Use standard_testfile.
991         * gdb.threads/non-ldr-exc-2.exp: Use standard_testfile.
992         * gdb.threads/non-ldr-exc-3.exp: Use standard_testfile.
993         * gdb.threads/non-ldr-exc-4.exp: Use standard_testfile.
994         * gdb.threads/pending-step.exp: Use standard_testfile,
995         clean_restart.  Remove incdir.
996         * gdb.threads/print-threads.exp: Use standard_testfile,
997         clean_restart.  Remove incdir.
998         * gdb.threads/pthread_cond_wait.exp: Use standard_testfile,
999         clean_restart.  Remove incdir.
1000         * gdb.threads/pthreads.exp: Use standard_testfile, clean_restart.
1001         Remove incdir.
1002         * gdb.threads/schedlock.exp: Use standard_testfile.  Remove
1003         incdir.
1004         * gdb.threads/sigthread.exp: Use standard_testfile,
1005         clean_restart.
1006         * gdb.threads/staticthreads.exp: Use standard_testfile,
1007         clean_restart.  Remove incdir.
1008         * gdb.threads/switch-threads.exp: Use standard_testfile,
1009         clean_restart.  Remove incdir.
1010         * gdb.threads/thread-execl.exp: Use standard_testfile,
1011         clean_restart.  Remove incdir.
1012         * gdb.threads/thread-find.exp: Use standard_testfile,
1013         clean_restart.
1014         * gdb.threads/thread-specific.exp: Use standard_testfile,
1015         clean_restart.  Remove incdir.
1016         * gdb.threads/thread-unwindonsignal.exp: Use standard_testfile,
1017         clean_restart.  Remove incdir.
1018         * gdb.threads/thread_check.exp: Use standard_testfile,
1019         clean_restart.  Remove incdir.
1020         * gdb.threads/thread_events.exp: Use standard_testfile.  Remove
1021         incdir.
1022         * gdb.threads/threadapply.exp: Use standard_testfile,
1023         clean_restart.  Remove incdir.
1024         * gdb.threads/threxit-hop-specific.exp: Use standard_testfile,
1025         clean_restart.  Remove incdir.
1026         * gdb.threads/tls-nodebug.exp: Use standard_testfile,
1027         clean_restart.
1028         * gdb.threads/tls-shared.exp: Use standard_testfile,
1029         clean_restart, standard_output_file.
1030         * gdb.threads/tls-var.exp: Use standard_testfile,
1031         standard_output_file.
1032         * gdb.threads/tls.exp: Use standard_testfile, clean_restart.
1033         Remove incdir.
1034         * gdb.threads/watchthreads-reorder.exp: Use standard_testfile.
1035         * gdb.threads/watchthreads.exp: Use standard_testfile.  Remove
1036         incdir.
1037         * gdb.threads/watchthreads2.exp: Use standard_testfile,
1038         clean_restart.  Remove incdir.
1039
1040 2012-06-26  Tom Tromey  <tromey@redhat.com>
1041
1042         * gdb.trace/actions.exp: Use standard_testfile.
1043         * gdb.trace/ax.exp: Use standard_testfile.
1044         * gdb.trace/backtrace.exp: Use standard_testfile.
1045         * gdb.trace/change-loc.exp: Use standard_testfile.
1046         * gdb.trace/circ.exp: Use standard_testfile, prepare_for_testing.
1047         * gdb.trace/collection.exp: Use standard_testfile,
1048         prepare_for_testing.
1049         * gdb.trace/deltrace.exp: Use standard_testfile.
1050         * gdb.trace/disconnected-tracing.exp: Use standard_testfile.
1051         * gdb.trace/ftrace.exp: Use standard_testfile.
1052         * gdb.trace/infotrace.exp: Use standard_testfile.
1053         * gdb.trace/packetlen.exp: Use standard_testfile.
1054         * gdb.trace/passc-dyn.exp: Use standard_testfile.
1055         * gdb.trace/passcount.exp: Use standard_testfile.
1056         * gdb.trace/pending.exp: Use standard_testfile.
1057         * gdb.trace/report.exp: Use standard_testfile.
1058         * gdb.trace/save-trace.exp: Use standard_testfile.
1059         * gdb.trace/stap-trace.exp: Use standard_testfile.
1060         * gdb.trace/status-stop.exp: Use standard_testfile.
1061         * gdb.trace/strace.exp: Use standard_testfile.
1062         * gdb.trace/tfile.exp: Use standard_testfile.
1063         * gdb.trace/tfind.exp: Use standard_testfile.
1064         * gdb.trace/trace-break.exp: Use standard_testfile.
1065         * gdb.trace/trace-mt.exp: Use standard_testfile.
1066         * gdb.trace/tracecmd.exp: Use standard_testfile.
1067         * gdb.trace/tspeed.exp: Use standard_testfile.
1068         * gdb.trace/tstatus.exp: Use standard_testfile.
1069         * gdb.trace/tsv.exp: Use standard_testfile.
1070         * gdb.trace/unavailable.exp: Use standard_testfile,
1071         prepare_for_testing.
1072         * gdb.trace/while-dyn.exp: Use standard_testfile.
1073         * gdb.trace/while-stepping.exp: Use standard_testfile.
1074
1075 2012-06-26  Tom Tromey  <tromey@redhat.com>
1076
1077         * gdb.reverse/break-precsave.exp: Use standard_testfile.
1078         * gdb.reverse/break-reverse.exp: Use standard_testfile.
1079         * gdb.reverse/consecutive-precsave.exp: Use standard_testfile.
1080         * gdb.reverse/consecutive-reverse.exp: Use standard_testfile.
1081         * gdb.reverse/finish-precsave.exp: Use standard_testfile.
1082         * gdb.reverse/finish-reverse-bkpt.exp: Use standard_testfile.
1083         * gdb.reverse/finish-reverse.exp: Use standard_testfile.
1084         * gdb.reverse/i386-precsave.exp: Use standard_testfile,
1085         prepare_for_testing.
1086         * gdb.reverse/i386-reverse.exp: Use standard_testfile,
1087         prepare_for_testing.
1088         * gdb.reverse/i386-sse-reverse.exp: Use standard_testfile,
1089         prepare_for_testing.
1090         * gdb.reverse/i387-env-reverse.exp: Use standard_testfile,
1091         prepare_for_testing.
1092         * gdb.reverse/i387-stack-reverse.exp: Use standard_testfile,
1093         prepare_for_testing
1094         * gdb.reverse/machinestate-precsave.exp: Use standard_testfile.
1095         * gdb.reverse/machinestate.exp: Use standard_testfile.
1096         * gdb.reverse/next-reverse-bkpt-over-sr.exp: Use standard_testfile.
1097         * gdb.reverse/sigall-precsave.exp: Use standard_testfile,
1098         build_executable.
1099         * gdb.reverse/sigall-reverse.exp: Use standard_testfile,
1100         build_executable.
1101         * gdb.reverse/solib-precsave.exp: Use standard_testfile,
1102         standard_output_file.
1103         * gdb.reverse/solib-reverse.exp: Use standard_testfile,
1104         standard_output_file.
1105         * gdb.reverse/step-precsave.exp: Use standard_testfile.
1106         * gdb.reverse/step-reverse.exp: Use standard_testfile.
1107         * gdb.reverse/until-precsave.exp: Use standard_testfile.
1108         * gdb.reverse/until-reverse.exp: Use standard_testfile.
1109         * gdb.reverse/watch-precsave.exp: Use standard_testfile.
1110         * gdb.reverse/watch-reverse.exp: Use standard_testfile.
1111
1112 2012-06-26  Tom Tromey  <tromey@redhat.com>
1113
1114         * gdb.stabs/weird.exp: Remove directory-checking code.  Use
1115         standard_output_file.
1116         * gdb.stabs/exclfwd.exp: Use standard_testfile,
1117         prepare_for_testing.  Remove directory-checking code.
1118
1119 2012-06-25  Tom Tromey  <tromey@redhat.com>
1120
1121         * gdb.multi/watchpoint-multi.exp: Use standard_testfile.
1122         * gdb.multi/bkpt-multi-exec.exp: Use standard_output_file.  Use
1123         build_executable, not prepare_for_testing.
1124         * gdb.multi/base.exp: Use standard_output_file.  Use
1125         build_executable,  not prepare_for_testing.
1126
1127 2012-06-25  Tom Tromey  <tromey@redhat.com>
1128
1129         * gdb.fortran/subarray.exp: Use standard_testfile,
1130         prepare_for_testing.
1131         * gdb.fortran/multi-dim.exp: Use standard_testfile.
1132         * gdb.fortran/module.exp: Use standard_testfile.
1133         * gdb.fortran/logical.exp: Use standard_testfile.
1134         * gdb.fortran/library-module.exp: Use standard_testfile,
1135         standard_output_file.
1136         * gdb.fortran/derived-type.exp: Use standard_testfile,
1137         prepare_for_testing.
1138         * gdb.fortran/complex.exp: Use standard_testfile,
1139         prepare_for_testing.
1140         * gdb.fortran/charset.exp: Use standard_testfile.
1141         * gdb.fortran/array-element.exp: Use standard_testfile,
1142         prepare_for_testing.
1143
1144 2012-06-25  Keith Seitz  <keiths@redhat.com>
1145
1146         * gdb.mi/mi-break.exp (test_rbreak_creation_and_listing):
1147         Change rbreak-related tests to KFAIL and add bugzilla numbers.
1148
1149 2012-06-25  Tom Tromey  <tromey@redhat.com>
1150
1151         * gdb.pascal/integers.exp: Use standard_testfile, clean_restart.
1152         * gdb.pascal/hello.exp: Use standard_testfile, clean_restart.
1153         * gdb.pascal/gdb11492.exp: Use standard_testfile, clean_restart.
1154         * gdb.pascal/floats.exp: Use standard_testfile, clean_restart.
1155
1156 2012-06-25  Tom Tromey  <tromey@redhat.com>
1157
1158         * gdb.linespec/ls-errs.exp: Use standard_testfile.
1159         * gdb.linespec/ls-dollar.exp: Use standard_testfile.
1160         * gdb.linespec/linespec.exp: Use standard_testfile.
1161
1162 2012-06-25  Tom Tromey  <tromey@redhat.com>
1163
1164         * gdb.modula2/unbounded-array.exp: Use standard_testfile,
1165         prepare_for_testing.
1166
1167 2012-06-25  Tom Tromey  <tromey@redhat.com>
1168
1169         * gdb.opt/clobbered-registers-O2.exp: Use standard_testfile,
1170         prepare_for_testing.
1171         * gdb.opt/inline-break.exp: Use standard_testfile,
1172         prepare_for_testing.
1173         * gdb.opt/inline-bt.exp: Use standard_testfile,
1174         prepare_for_testing.
1175         * gdb.opt/inline-cmds.exp: Use standard_testfile,
1176         prepare_for_testing.
1177         * gdb.opt/inline-locals.exp: Use standard_testfile,
1178         prepare_for_testing.
1179
1180 2012-06-25  Tom Tromey  <tromey@redhat.com>
1181
1182         * gdb.asm/asm-source.exp: Use standard_output_file,
1183         standard_testfile.  Construct .o files in proper subdir.
1184
1185 2012-06-25  Tom Tromey  <tromey@redhat.com>
1186
1187         * gdb.server/ext-attach.exp: Use standard_testfile,
1188         prepare_for_testing.
1189         * gdb.server/ext-run.exp: Use standard_testfile,
1190         build_executable.
1191         * gdb.server/file-transfer.exp: Use standard_testfile,
1192         prepare_for_testing.
1193         * gdb.server/server-exec-info.exp: Use standard_testfile.
1194         * gdb.server/server-mon.exp: Use standard_testfile,
1195         prepare_for_testing.
1196         * gdb.server/server-run.exp: Use standard_testfile,
1197         build_executable.
1198         * gdb.server/solib-list.exp: Use standard_testfile,
1199         standard_output_file.
1200
1201 2012-06-25  Tom Tromey  <tromey@redhat.com>
1202
1203         * lib/gdb.exp (standard_output_file): Use "file join".
1204         * gdb.go/chan.exp: Use standard_testfile.
1205         * gdb.go/handcall.exp: Use standard_testfile.
1206         * gdb.go/hello.exp: Use standard_testfile.
1207         * gdb.integers/chan.exp: Use standard_testfile.
1208         * gdb.go/methods.exp: Use standard_testfile.
1209         * gdb.go/package.exp: Use standard_testfile.
1210         * gdb.go/strings.exp: Use standard_testfile.
1211         * gdb.go/types.exp: Use standard_testfile.
1212         * gdb.go/unsafe.exp: Use standard_testfile.
1213
1214 2012-06-25  Greta Yorsh  <greta.yorsh@arm.com>
1215
1216         * gdb.arch/arm-disp-step.S: Fix use of .global directives.
1217
1218 2012-06-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
1219
1220         Fix regression by the previous commit.
1221         * gdb.python/lib-types.exp: Add c++ to the compilation flags.
1222
1223 2012-06-22  Tom Tromey  <tromey@redhat.com>
1224
1225         * gdb.python/lib-types.exp: Use standard_testfile,
1226         prepare_for_testing.
1227         * gdb.python/py-block.exp: Use standard_testfile.
1228         * gdb.python/py-breakpoint.exp: Use standard_testfile.
1229         * gdb.python/py-events.exp: Use standard_testfile,
1230         standard_output_file.
1231         * gdb.python/py-evsignal.exp: Use standard_testfile.
1232         * gdb.python/py-evethreads.exp: Use standard_testfile.
1233         * gdb.python/py-explore-cc.exp: Use standard_testfile.
1234         * gdb.python/py-explore.exp: Use standard_testfile.
1235         * gdb.python/py-finish-breakpoint.exp: Use standard_testfile,
1236         standard_output_file.
1237         * gdb.python/py-finish-breakpoint2.exp: Use standard_testfile,
1238         prepare_for_testing.
1239         * gdb.python/py-frame-inline.exp: Use standard_testfile.
1240         * gdb.python/py-frame.exp: Use standard_testfile.
1241         * gdb.python/py-inferior.exp: Use standard_testfile.
1242         * gdb.python/py-infthread.exp: Use standard_testfile.
1243         * gdb.python/py-mi.exp: Use standard_testfile.
1244         * gdb.python/py-objfile-script.exp: Use standard_testfile,
1245         build_executable.
1246         * gdb.python/py-objfile.exp: Use standard_testfile.
1247         * gdb.python/py-pp-maint.exp: Use standard_testfile,
1248         prepare_for_testing.
1249         * gdb.python/py-prettyprint.exp: Use standard_testfile.
1250         * gdb.python/py-progspace.exp: Use standard_testfile,
1251         build_executable.
1252         * gdb.python/py-prompt.exp: Use standard_testfile,
1253         build_executable.
1254         * gdb.python/py-section-script.exp: Use standard_testfile,
1255         build_executable.
1256         * gdb.python/py-shared.exp: Use standard_testfile,
1257         standard_output_file, clean_restart.
1258         * gdb.python/py-symbol.exp: Use standard_output_file,
1259         prepare_for_testing.
1260         * gdb.python/py-symtab.exp: Use standard_output_file,
1261         prepare_for_testing
1262         * gdb.python/py-template.exp: Use standard_testfile.
1263         * gdb.python/py-type.exp: Use standard_testfile.
1264         * gdb.python/py-value-cc.exp: Use standard_testfile.
1265         * gdb.python/py-value.exp: Use standard_testfile.
1266         * gdb.python/python.exp: Use standard_testfile, build_executable.
1267
1268 2012-06-22  Tom Tromey  <tromey@redhat.com>
1269
1270         * gdb.objc/basicclass.exp: Use standard_testfile.
1271         (do_objc_tests): Don't declare objdir.
1272         * gdb.objc/nondebug.exp: Use standard_testfile.
1273         (do_objc_tests): Don't declare objdir.
1274         * gdb.objc/objcdecode.exp: Use standard_testfile.
1275         (do_objc_tests): Don't declare objdir.
1276
1277 2012-06-22  Tom Tromey  <tromey@redhat.com>
1278
1279         * gdb.java/jmain.exp: Use standard_testfile.
1280         * gdb.java/jmisc.exp: Use standard_testfile.
1281         * gdb.java/jnpe.exp: Use standard_testfile.
1282         * gdb.java/jprint.exp: Use standard_testfile.
1283
1284 2012-06-22  Tom Tromey  <tromey@redhat.com>
1285
1286         * lib/gdb.exp (default_gdb_init): Set gdb_test_file_name.
1287         (standard_output_file, standard_testfile): New procs.
1288         (build_executable, clean_restart): Use standard_output_file.
1289
1290 2012-06-22  Yao Qi  <yao@codesourcery.com>
1291
1292         * boards/native-gdbserver.exp: New proc ${board}_exec.
1293         * boards/native-stdio-gdbserver.exp: Likewise.
1294
1295 2012-06-21  Tom Tromey  <tromey@redhat.com>
1296
1297         * lib/gdb.exp (skip_altivec_tests, skip_vsx_tests)
1298         (build_executable): Update.
1299         (get_compiler_info): Remove 'binfile' argument.
1300         * gdb.ada/arrayidx.exp: Update.
1301         * gdb.ada/null_array.exp: Update.
1302         * gdb.arch/altivec-abi.exp: Update.
1303         * gdb.arch/altivec-regs.exp: Update.
1304         * gdb.arch/amd64-byte.exp: Update.
1305         * gdb.arch/amd64-dword.exp: Update.
1306         * gdb.arch/amd64-word.exp: Update.
1307         * gdb.arch/i386-avx.exp: Update.
1308         * gdb.arch/i386-byte.exp: Update.
1309         * gdb.arch/i386-sse.exp: Update.
1310         * gdb.arch/i386-word.exp: Update.
1311         * gdb.arch/ppc-dfp.exp: Update.
1312         * gdb.arch/ppc-fp.exp: Update.
1313         * gdb.arch/vsx-regs.exp: Update.
1314         * gdb.base/all-bin.exp: Update.
1315         * gdb.base/annota1.exp: Update.
1316         * gdb.base/async.exp: Update.
1317         * gdb.base/attach.exp: Update.
1318         * gdb.base/break-interp.exp: Update.
1319         * gdb.base/call-ar-st.exp: Update.
1320         * gdb.base/call-rt-st.exp: Update.
1321         * gdb.base/call-sc.exp: Update.
1322         * gdb.base/callfuncs.exp: Update.
1323         * gdb.base/catch-load.exp: Update.
1324         * gdb.base/completion.exp: Update.
1325         * gdb.base/complex.exp: Update.
1326         * gdb.base/condbreak.exp: Update.
1327         * gdb.base/consecutive.exp: Update.
1328         * gdb.base/constvars.exp: Update.
1329         * gdb.base/corefile.exp: Update.
1330         * gdb.base/eval-skip.exp: Update.
1331         * gdb.base/expand-psymtabs.exp: Update.
1332         * gdb.base/exprs.exp: Update.
1333         * gdb.base/fileio.exp: Update.
1334         * gdb.base/fixsection.exp: Update.
1335         * gdb.base/funcargs.exp: Update.
1336         * gdb.base/gdb11530.exp: Update.
1337         * gdb.base/gdb1555.exp: Update.
1338         * gdb.base/gnu-ifunc.exp: Update.
1339         * gdb.base/gnu_vector.exp: Update.
1340         * gdb.base/info-macros.exp: Update.
1341         * gdb.base/jit-simple.exp: Update.
1342         * gdb.base/jit-so.exp: Update.
1343         * gdb.base/jit.exp: Update.
1344         * gdb.base/langs.exp: Update.
1345         * gdb.base/list.exp: Update.
1346         * gdb.base/logical.exp: Update.
1347         * gdb.base/long_long.exp: Update.
1348         * gdb.base/longjmp.exp: Update.
1349         * gdb.base/macscp.exp: Update.
1350         * gdb.base/mips_pro.exp: Update.
1351         * gdb.base/miscexprs.exp: Update.
1352         * gdb.base/morestack.exp: Update.
1353         * gdb.base/nodebug.exp: Update.
1354         * gdb.base/opaque.exp: Update.
1355         * gdb.base/pc-fp.exp: Update.
1356         * gdb.base/pending.exp: Update.
1357         * gdb.base/permissions.exp: Update.
1358         * gdb.base/pointers.exp: Update.
1359         * gdb.base/prelink.exp: Update.
1360         * gdb.base/printcmds.exp: Update.
1361         * gdb.base/psymtab.exp: Update.
1362         * gdb.base/ptype.exp: Update.
1363         * gdb.base/relational.exp: Update.
1364         * gdb.base/scope.exp: Update.
1365         * gdb.base/setvar.exp: Update.
1366         * gdb.base/shlib-call.exp: Update.
1367         * gdb.base/shreloc.exp: Update.
1368         * gdb.base/signals.exp: Update.
1369         * gdb.base/sizeof.exp: Update.
1370         * gdb.base/so-impl-ld.exp: Update.
1371         * gdb.base/so-indr-cl.exp: Update.
1372         * gdb.base/solib-disc.exp: Update.
1373         * gdb.base/solib-display.exp: Update.
1374         * gdb.base/solib-nodir.exp: Update.
1375         * gdb.base/solib-overlap.exp: Update.
1376         * gdb.base/solib-symbol.exp: Update.
1377         * gdb.base/solib-weak.exp: Update.
1378         * gdb.base/solib.exp: Update.
1379         * gdb.base/store.exp: Update.
1380         * gdb.base/structs.exp: Update.
1381         * gdb.base/structs2.exp: Update.
1382         * gdb.base/type-opaque.exp: Update.
1383         * gdb.base/unload.exp: Update.
1384         * gdb.base/varargs.exp: Update.
1385         * gdb.base/volatile.exp: Update.
1386         * gdb.base/watch_thread_num.exp: Update.
1387         * gdb.base/watchpoint-solib.exp: Update.
1388         * gdb.base/watchpoint.exp: Update.
1389         * gdb.base/watchpoints.exp: Update.
1390         * gdb.base/whatis.exp: Update.
1391         * gdb.cell/arch.exp: Update.
1392         * gdb.cell/break.exp: Update.
1393         * gdb.cell/bt.exp: Update.
1394         * gdb.cell/core.exp: Update.
1395         * gdb.cell/data.exp: Update.
1396         * gdb.cell/ea-cache.exp: Update.
1397         * gdb.cell/f-regs.exp: Update.
1398         * gdb.cell/fork.exp: Update.
1399         * gdb.cell/gcore.exp: Update.
1400         * gdb.cell/mem-access.exp: Update.
1401         * gdb.cell/ptype.exp: Update.
1402         * gdb.cell/registers.exp: Update.
1403         * gdb.cell/sizeof.exp: Update.
1404         * gdb.cell/solib-symbol.exp: Update.
1405         * gdb.cell/solib.exp: Update.
1406         * gdb.cp/ambiguous.exp: Update.
1407         * gdb.cp/breakpoint.exp: Update.
1408         * gdb.cp/bs15503.exp: Update.
1409         * gdb.cp/casts.exp: Update.
1410         * gdb.cp/class2.exp: Update.
1411         * gdb.cp/cpexprs.exp: Update.
1412         * gdb.cp/cplusfuncs.exp: Update.
1413         * gdb.cp/ctti.exp: Update.
1414         * gdb.cp/dispcxx.exp: Update.
1415         * gdb.cp/gdb1355.exp: Update.
1416         * gdb.cp/gdb2384.exp: Update.
1417         * gdb.cp/gdb2495.exp: Update.
1418         * gdb.cp/infcall-dlopen.exp: Update.
1419         * gdb.cp/local.exp: Update.
1420         * gdb.cp/m-data.exp: Update.
1421         * gdb.cp/m-static.exp: Update.
1422         * gdb.cp/mb-ctor.exp: Update.
1423         * gdb.cp/mb-inline.exp: Update.
1424         * gdb.cp/mb-templates.exp: Update.
1425         * gdb.cp/member-ptr.exp: Update.
1426         * gdb.cp/method.exp: Update.
1427         * gdb.cp/namespace.exp: Update.
1428         * gdb.cp/nextoverthrow.exp: Update.
1429         * gdb.cp/nsdecl.exp: Update.
1430         * gdb.cp/nsrecurs.exp: Update.
1431         * gdb.cp/nsstress.exp: Update.
1432         * gdb.cp/nsusing.exp: Update.
1433         * gdb.cp/pr-1023.exp: Update.
1434         * gdb.cp/pr-1210.exp: Update.
1435         * gdb.cp/pr-574.exp: Update.
1436         * gdb.cp/pr9631.exp: Update.
1437         * gdb.cp/printmethod.exp: Update.
1438         * gdb.cp/psmang.exp: Update.
1439         * gdb.cp/re-set-overloaded.exp: Update.
1440         * gdb.cp/rtti.exp: Update.
1441         * gdb.cp/shadow.exp: Update.
1442         * gdb.cp/templates.exp: Update.
1443         * gdb.cp/try_catch.exp: Update.
1444         * gdb.dwarf2/dw2-ranges.exp: Update.
1445         * gdb.dwarf2/pr10770.exp: Update.
1446         * gdb.fortran/library-module.exp: Update.
1447         * gdb.hp/gdb.aCC/optimize.exp: Update.
1448         * gdb.hp/gdb.aCC/watch-cmd.exp: Update.
1449         * gdb.hp/gdb.base-hp/callfwmall.exp: Update.
1450         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Update.
1451         * gdb.hp/gdb.base-hp/pxdb.exp: Update.
1452         * gdb.hp/gdb.base-hp/sized-enum.exp: Update.
1453         * gdb.hp/gdb.base-hp/so-thresh.exp: Update.
1454         * gdb.hp/gdb.compat/xdb1.exp: Update.
1455         * gdb.hp/gdb.compat/xdb2.exp: Update.
1456         * gdb.hp/gdb.compat/xdb3.exp: Update.
1457         * gdb.hp/gdb.defects/bs14602.exp: Update.
1458         * gdb.hp/gdb.defects/solib-d.exp: Update.
1459         * gdb.hp/gdb.objdbg/objdbg01.exp: Update.
1460         * gdb.hp/gdb.objdbg/objdbg02.exp: Update.
1461         * gdb.hp/gdb.objdbg/objdbg03.exp: Update.
1462         * gdb.hp/gdb.objdbg/objdbg04.exp: Update.
1463         * gdb.mi/gdb792.exp: Update.
1464         * gdb.mi/mi-pending.exp: Update.
1465         * gdb.mi/mi-solib.exp: Update.
1466         * gdb.mi/mi-var-cp.exp: Update.
1467         * gdb.opt/clobbered-registers-O2.exp: Update.
1468         * gdb.opt/inline-bt.exp: Update.
1469         * gdb.opt/inline-cmds.exp: Update.
1470         * gdb.opt/inline-locals.exp: Update.
1471         * gdb.python/py-events.exp: Update.
1472         * gdb.python/py-finish-breakpoint.exp: Update.
1473         * gdb.python/py-type.exp: Update.
1474         * gdb.reverse/solib-precsave.exp: Update.
1475         * gdb.reverse/solib-reverse.exp: Update.
1476         * gdb.server/solib-list.exp: Update.
1477         * gdb.stabs/weird.exp: Update.
1478         * gdb.threads/attach-into-signal.exp: Update.
1479         * gdb.threads/attach-stopped.exp: Update.
1480         * gdb.threads/tls-shared.exp: Update.
1481         * gdb.trace/change-loc.exp: Update.
1482         * gdb.trace/strace.exp: Update.
1483
1484 2012-06-19  Tom Tromey  <tromey@redhat.com>
1485
1486         * gdb.base/whatis.exp: Add tests.
1487
1488 2012-06-19  Tom Tromey  <tromey@redhat.com>
1489
1490         * gdb.cp/m-static.cc (keepalive): New function.
1491         (gnu_obj_1::method): Use it.
1492
1493 2012-06-18  Doug Evans  <dje@google.com>
1494
1495         * gdb.base/info-fun.exp: New file.
1496         * gdb.base/info-fun.c: New file.
1497         * gdb.base/info-fun-solib.c: New file.
1498
1499 2012-06-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
1500
1501         Remove stale dummy frames.
1502         * gdb.base/call-signal-resume.exp (maintenance print dummy-frames)
1503         (maintenance info breakpoints): New tests.
1504         * gdb.base/stale-infcall.c: New file.
1505         * gdb.base/stale-infcall.exp: New file.
1506
1507 2012-06-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
1508
1509         * gdb.arch/amd64-entry-value-param.S: New file.
1510         * gdb.arch/amd64-entry-value-param.c: New file.
1511         * gdb.arch/amd64-entry-value-param.exp: New file.
1512
1513 2012-06-15  Tom Tromey  <tromey@redhat.com>
1514
1515         * gdb.cp/namespace.exp: Add "show lang" test.
1516
1517 2012-06-15  Iain Sandoe <iain@codesourcery.com>
1518
1519         * gdb.base/list.exp (test_listsize): Remove $use_gdb_stub special
1520         case. (top level): Use gdb_file_cmd instead of gdb_load.
1521
1522 2012-06-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
1523
1524         PR tdep/14222
1525         * gdb.arch/i386-sse-stack-align.S: New file.
1526         * gdb.arch/i386-sse-stack-align.c: New file.
1527         * gdb.arch/i386-sse-stack-align.exp: New file.
1528
1529 2012-06-13  Keith Seitz  <keiths@redhat.com>
1530
1531         PR breakpoints/13798 and mi/11541
1532         * gdb.linespec/ls-errs.exp: Add a few more tests for
1533         filenames with spaces and colons.
1534
1535 2012-06-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
1536
1537         PR c++/14177 - Fix parsing TYPENAME:: in parentheses.
1538         * gdb.cp/cpexprs.cc (class CV, CV::i, ATTRIBUTE_USED, CV_f): New.
1539         (test_function): Call CV_f.
1540         * gdb.cp/cpexprs.exp (p 'CV::m(int)', p CV::m(int))
1541         (p 'CV::m(int) const', p CV::m(int) const, p 'CV::m(int) volatile')
1542         (p CV::m(int) volatile, p 'CV::m(int) const volatile')
1543         (p CV::m(int) const volatile, p CV_f(int), p CV_f(CV::t))
1544         (p CV_f(CV::i)): New tests.
1545
1546 2012-06-13  Tom Tromey  <tromey@redhat.com>
1547
1548         * gdb.base/condbreak.exp: Add tests for "condition" completion.
1549
1550 2012-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
1551
1552         Fix regression by the "ambiguous linespec" series.
1553         * gdb.base/break.exp (list marker1, break lineno, delete $bpnum): New
1554         tests.
1555
1556 2012-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
1557
1558         * lib/future.exp: Set $use_gdb_compile even if only find_go_linker is
1559         missing.
1560
1561 2012-06-11  Tom Tromey  <tromey@redhat.com>
1562
1563         * gdb.base/longjmp.c (hidden_longjmp): Move expected catch
1564         location...
1565         (main): ...here.
1566
1567 2012-06-07  Yao Qi  <yao@codesourcery.com>
1568
1569         * gdb.trace/strace.exp: Shorten some too-long lines.
1570
1571 2012-06-06  Pedro Alves  <palves@redhat.com>
1572
1573         * gdb.threads/clone-new-thread-event.c: New file.
1574         * gdb.threads/clone-new-thread-event.exp: New file.
1575
1576 2012-06-06  Yao Qi  <yao@codesourcery.com>
1577
1578         * gdb.base/dprintf.c (main): Add extra parameter when calling
1579         printf and fprintf.
1580         (bar): New function.  It is a dead function, but to ensure
1581         'malloc' is linked explicitly.
1582
1583 2012-06-06  Yao Qi  <yao@codesourcery.com>
1584
1585         * gdb.base/info-proc.exp: Return if target doesn't support
1586         'info proc'.
1587
1588 2012-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
1589
1590         * gdb.base/freebpcmd.exp (set lines): Check valid range of I.
1591         (run program with breakpoint commands): XFAIl if it is not.
1592
1593 2012-06-05  Joel Brobecker  <brobecker@adacore.com>
1594
1595         * gdb.base/ctxobj-f.c (GET_VERSION): Introduce local variable
1596         and add comment.
1597         * gdb.base/ctxobj-m.c (main): Rewrite, and add comment.
1598         * gdb.base/ctxobj.exp: Insert breakpoint in ctxobj-f.c using
1599         "STOP" marker.  Adjust testing strategy to make it work on
1600         all targets.
1601
1602         * gdb.base/print-file-var-main.c (main): Rewrite using local
1603         variables and adjust get_version_2's return value check.
1604         Add small comment.
1605         * gdb.base/print-file-var.exp: Insert breakpoint using "STOP"
1606         marker.  Adjust testing strategy to make it work on all targets.
1607
1608 2012-06-05  Joel Brobecker  <brobecker@adacore.com>
1609
1610         * gdb.ada/bad-task-bp-keyword: New testcase.
1611
1612 2012-06-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
1613
1614         * gdb.base/code_elim.exp (add-symbol-file ${testfile1} 0x100000):
1615         Simplify it to ...
1616         (symbol-file ${testfile1}): ... here.
1617         (test eliminated var my_global_symbol)
1618         (test eliminated var my_static_symbol)
1619         (test eliminated var my_global_func, get address of main): Wrap them to
1620         'single psymtabs' and 'single symtabs'
1621         (get address of my_global_symbol, get address of my_static_symbol)
1622         (get address of my_global_func, get address of main): Wrap them to
1623         'order1' and 'order2'.
1624
1625         * gdb.base/code_elim.exp
1626         (add-symbol-file ${testfile1} 0x100000)
1627         (add-symbol-file ${testfile2} 0x200000): Wrap them to 'order1' and
1628         'order2'.
1629         (order1: add-symbol-file ${testfile1} 0x100000)
1630         (order1: add-symbol-file ${testfile2} 0x200000)
1631         (order2: add-symbol-file ${testfile2} 0x200000)
1632         (order2: add-symbol-file ${testfile1} 0x100000): Add -s .data and -s
1633         .bss as appropriate.
1634
1635 2012-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
1636
1637         * gdb.server/solib-list-lib.c: New file.
1638         * gdb.server/solib-list-main.c: New file.
1639         * gdb.server/solib-list.exp: New file.
1640
1641 2012-05-25  Maciej W. Rozycki  <macro@codesourcery.com>
1642
1643         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Update
1644         for 'set print symbol' change.
1645
1646 2012-05-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
1647
1648         * gdb.dwarf2/dw2-icc-opaque.S: Add debug_info_seg3 and
1649         .debug_abbrev_seg3.
1650
1651 2012-05-24  John Steele Scott  <toojays@toojays.net>
1652
1653         PR symtab/13277: Resolving opaque structures in ICC generated binaries.
1654         * gdb.dwarf2/dw2-icc-opaque.S: New file.
1655         * gdb.dwarf2/dw2-icc-opaque.exp: New file.
1656
1657 2012-05-23  Stan Shebs  <stan@codesourcery.com>
1658
1659         * gdb.mi/mi-info-os.exp: New file.
1660
1661 2012-05-23  Keith Seitz  <keiths@redhat.com>
1662
1663         * gdb.trace/stap-trace.exp: If compile_stap_bin fails,
1664         return -1 to suppress the rest of the tests.
1665         (compile_stap_bin): Return boolean success value.
1666
1667 2012-05-21  Tom Tromey  <tromey@redhat.com>
1668
1669         * gdb.cp/inherit.exp (test_print_mi_members): Expect errors.
1670         Remove kfails.
1671         (test_print_mi_member_types): Likewise.
1672
1673 2012-05-21  Tom Tromey  <tromey@redhat.com>
1674
1675         * gdb.base/callfuncs.exp (do_function_calls): Update for 'set
1676         print symbol' change.
1677
1678 2012-05-18  Thiago Jung Bauermann  <thiago.bauermann@linaro.org>
1679
1680         * gdb.python/py-prompt.exp: Quit if the target is remote.
1681
1682 2012-05-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
1683
1684         Fix ERROR: internal buffer is full.
1685         * gdb.base/info-os.exp (expect_multiline): New function.
1686         (get process list, get process groups, get threads)
1687         (get file descriptors, get internet-domain sockets)
1688         (get shared-memory regions, get semaphores, get message queues): Use
1689         it for these tests.
1690
1691 2012-05-18  Tom Tromey  <tromey@redhat.com>
1692
1693         * gdb.mi/mi-var-cmd.exp: Update.
1694         * gdb.objc/basicclass.exp (do_objc_tests): Update.
1695         * gdb.cp/virtbase.exp: Update.
1696         * gdb.cp/classes.exp (test_static_members): Update.
1697         * gdb.cp/casts.exp: Update.
1698         * gdb.base/pointers.exp: Update.
1699         * gdb.base/funcargs.exp (pointer_args): Update.
1700         (structs_by_reference): Update.
1701         * gdb.base/find.exp: Update.
1702         * gdb.base/call-strs.exp: Send "set print symbol off".
1703         * gdb.base/call-ar-st.exp: Update.
1704         * gdb.ada/fun_addr.exp: Update.
1705         * gdb.base/printcmds.exp (test_print_symbol): New proc.
1706         Call it.
1707         (test_print_repeats_10, test_print_strings)
1708         (test_print_char_arrays): Update.
1709
1710 2012-05-18  Tom Tromey  <tromey@redhat.com>
1711
1712         * gdb.base/charset.exp (string_display): Update.
1713
1714 2012-05-18  Tom Tromey  <tromey@redhat.com>
1715
1716         * gdb.mi/mi2-var-display.exp: Update.
1717         * gdb.mi/mi-var-display.exp: Update.
1718         * gdb.mi/mi-var-child.exp: Update.
1719         * gdb.cp/expand-psymtabs-cxx.exp: Update.
1720         * gdb.cp/cp-relocate.exp (get_func_address): Update.
1721
1722 2012-05-17  Doug Evans  <dje@google.com>
1723
1724         * info-macros.exp: Pass "debug" to prepare_for_testing.
1725
1726         * Makefile.in (clean): Remove Fission .dwo and .dwp files.
1727         * gdb.ada/Makefile.in (clean): Ditto.
1728         * gdb.arch/Makefile.in (clean): Ditto.
1729         * gdb.asm/Makefile.in (clean): Ditto.
1730         * gdb.base/Makefile.in (clean): Ditto.
1731         * gdb.cell/Makefile.in (clean): Ditto.
1732         * gdb.cp/Makefile.in (clean): Ditto.
1733         * gdb.disasm/Makefile.in (clean): Ditto.
1734         * gdb.dwarf2/Makefile.in (clean): Ditto.
1735         * gdb.fortran/Makefile.in (clean): Ditto.
1736         * gdb.go/Makefile.in (clean): Ditto.
1737         * gdb.hp/Makefile.in (clean): Ditto.
1738         * gdb.hp/gdb.aCC/Makefile.in (clean): Ditto.
1739         * gdb.hp/gdb.base-hp/Makefile.in (clean): Ditto.
1740         * gdb.hp/gdb.compat/Makefile.in (clean): Ditto.
1741         * gdb.hp/gdb.defects/Makefile.in (clean): Ditto.
1742         * gdb.hp/gdb.objdbg/Makefile.in (clean): Ditto.
1743         * gdb.java/Makefile.in (clean): Ditto.
1744         * gdb.linespec/Makefile.in (clean): Ditto.
1745         * gdb.mi/Makefile.in (clean): Ditto.
1746         * gdb.modula2/Makefile.in (clean): Ditto.
1747         * gdb.multi/Makefile.in (clean): Ditto.
1748         * gdb.objc/Makefile.in (clean): Ditto.
1749         * gdb.opencl/Makefile.in (clean): Ditto.
1750         * gdb.opt/Makefile.in (clean): Ditto.
1751         * gdb.pascal/Makefile.in (clean): Ditto.
1752         * gdb.python/Makefile.in (clean): Ditto.
1753         * gdb.reverse/Makefile.in (clean): Ditto.
1754         * gdb.server/Makefile.in (clean): Ditto.
1755         * gdb.stabs/Makefile.in (clean): Ditto.
1756         * gdb.threads/Makefile.in (clean): Ditto.
1757         * gdb.trace/Makefile.in (clean): Ditto.
1758         * gdb.xml/Makefile.in (clean): Ditto.
1759
1760 2012-05-16  Tom Tromey  <tromey@redhat.com>
1761
1762         * gdb.base/macscp1.c (macscp_expr): Add comment.
1763         * gdb.base/macscp.exp: Test __FILE__ and __LINE__.
1764
1765 2012-05-16  Maciej W. Rozycki  <macro@codesourcery.com>
1766
1767         * gdb.base/return-nodebug.exp: Also test float and double types.
1768
1769 2012-05-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
1770
1771         PR testsuite/12649
1772         * gdb.base/dprintf.exp: Replace gdb_run_cmd by runto main.
1773
1774         * gdb.base/dprintf.exp: Remove now redundant breakpoint for main.
1775
1776 2012-05-14  Sergio Durigan Junior  <sergiodj@redhat.com>
1777
1778         * gdb.base/stap-probe.exp (stap_test): Remove calls to
1779         `rerun_to_main'.
1780         (stap_test_no_debuginfo): Likewise.
1781
1782 2012-05-14  Stan Shebs  <stan@codesourcery.com>
1783
1784         * gdb.base/dprintf.c: New file.
1785         * gdb.base/dprintf.exp: New file.
1786
1787 2012-05-14  Hui Zhu  <hui_zhu@mentor.com>
1788
1789         * gdb.trace/Makefile.in (PROGS): Add disconnected-tracing.
1790         * gdb.trace/disconnected-tracing.c: New file.
1791         * gdb.trace/disconnected-tracing.exp: New file.
1792
1793 2012-05-13  Siva Chandra Reddy  <sivachandra@google.com>
1794
1795         * gdb.python/python.c: Add a new breakpoint comment.
1796         * gdb.python/python.exp: Add tests to test gdb.find_pc_line.
1797
1798 2011-12-26  Kwok Cheung Yeung  <kcy@codesourcery.com>
1799
1800         * gdb.base/info-os.exp: New file.
1801         * gdb.base/info-os.c: New file.
1802
1803 2012-05-10  Joel Brobecker  <brobecker@adacore.com>
1804
1805         * gdb.base/print-file-var-lib1.c, gdb.base/print-file-var-lib2.c,
1806         gdb.base/print-file-var-main.c, gdb.base/print-file-var.exp:
1807         New files.
1808
1809 2012-05-10  Joel Brobecker  <brobecker@adacore.com>
1810
1811         * gdb.base/ctxobj-f.c, gdb.base/ctxobj-m.c, gdb.base/ctxobj-v.c,
1812         gdb.base/ctxobj.exp: New files.
1813
1814 2012-05-09  Tom Tromey  <tromey@redhat.com>
1815
1816         * gdb.trace/strace.exp: Add 'quiet' to compiler flags.
1817
1818 2012-05-09  Maciej W. Rozycki  <macro@codesourcery.com>
1819
1820         * lib/gdb.exp (gdb_test_multiple): Correct formatting.
1821
1822 2012-05-08  Maciej W. Rozycki  <macro@codesourcery.com>
1823
1824         * gdb.mi/mi-var-display.exp: Check for the existence of $fp
1825         before using it.
1826
1827 2012-05-04  Tristan Gingold  <gingold@adacore.com>
1828
1829         * gdb.base/set-noassign.exp: New test.
1830
1831 2012-05-03  Siva Chandra Reddy  <sivachandra@google.com>
1832
1833         * gdb.python/py-symbol.exp: Add tests to test the new methods
1834         gdb.Symtab.global_block() and gdb.Symtab.static_block().
1835         * gdb.python/py-symbol.c: Add new struct to help test
1836         gdb.Symtab.static_block().
1837
1838 2012-05-03  Doug Evans  <dje@google.com>
1839
1840         * gdb.dwarf2/pr13961.S: Add file and source location, but leave
1841         commented out.
1842
1843 2012-05-03  Yao Qi  <yao@codesourcery.com>
1844
1845         * gdb.base/catch-syscall.exp: Skip it before compilation if target
1846         doesn't support.
1847         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp: Likewise.
1848         * gdb.base/foll-vfork.exp, gdb.multi/bkpt-multi-exec.exp: Likewise.
1849
1850 2012-05-03  Yao Qi  <yao@codesourcery.com>
1851
1852         * gdb.mi/mi-solib.exp: Setup kfail for gdb/13860.
1853
1854 2012-04-30  Doug Evans  <dje@google.com>
1855
1856         PR testsuite/13961
1857         * gdb.dwarf2/pr13961.S: New file.
1858         * gdb.dwarf2/pr13961.exp: New file.
1859
1860 2012-04-29  Yao Qi  <yao@codesourcery.com>
1861
1862         * gdb.dwarf2/dw2-ifort-parameter.exp: Use proc `dwarf2_support'.
1863
1864 2012-04-28  Doug Evans  <dje@google.com>
1865
1866         * gdb.dwarf2/dw2-intercu.S (.Ltype_int2_in_cu2): Renamed from
1867         .Ltype_int_in_cu2.  Use name "int2" instead of "int".
1868         All uses updated.
1869         * gdb.dwarf2/dw2-intercu.exp: Add "ptype int2" ahead of
1870         "ptype func_cu1" to expand cu2 before cu1.
1871
1872 2012-04-27  Sergio Durigan Junior  <sergiodj@redhat.com>
1873             Tom Tromey  <tromey@redhat.com>
1874
1875         * gdb.base/default.exp: Add `$_probe_arg*' convenience
1876         variables.
1877         * gdb.base/stap-probe.c: New file.
1878         * gdb.base/stap-probe.exp: New file.
1879         * gdb.trace/stap-trace.c: New file.
1880         * gdb.trace/stap-trace.exp: New file.
1881         * gdb.cp/nextoverthrow.exp: Add check for SystemTap probe in
1882         libgcc's unwinder.
1883
1884 2012-04-26  Maciej W. Rozycki  <macro@codesourcery.com>
1885
1886         * gdb.arch/mips16-thunks-inmain.c: New file.
1887         * gdb.arch/mips16-thunks-main.c: New file.
1888         * gdb.arch/mips16-thunks-sin.c: New file.
1889         * gdb.arch/mips16-thunks-sinfrob.c: New file.
1890         * gdb.arch/mips16-thunks-sinfrob16.c: New file.
1891         * gdb.arch/mips16-thunks-sinmain.c: New file.
1892         * gdb.arch/mips16-thunks-sinmips16.c: New file.
1893         * gdb.arch/mips16-thunks.exp: New file.
1894
1895 2012-04-25  Doug Evans  <dje@google.com>
1896
1897         * configure.ac: Create gdb.go/Makefile.
1898         * configure: Regenerate.
1899         * gdb.base/default.exp: Add "go" to "set language" testing.
1900         * gdb.go/Makefile.in: New file.
1901         * gdb.go/basic-types.exp: New file.
1902         * gdb.go/chan.exp: New file.
1903         * gdb.go/chan.go: New file.
1904         * gdb.go/handcall.exp: New file.
1905         * gdb.go/handcall.go: New file.
1906         * gdb.go/hello.exp: New file.
1907         * gdb.go/hello.go: New file.
1908         * gdb.go/integers.exp: New file.
1909         * gdb.go/integers.go: New file.
1910         * gdb.go/methods.exp: New file.
1911         * gdb.go/methods.go: New file.
1912         * gdb.go/package.exp: New file.
1913         * gdb.go/package1.go: New file.
1914         * gdb.go/package2.go: New file.
1915         * gdb.go/print.exp: New file.
1916         * gdb.go/strings.exp: New file.
1917         * gdb.go/strings.go: New file.
1918         * gdb.go/types.exp: New file.
1919         * gdb.go/types.go: New file.
1920         * gdb.go/unsafe.exp: New file.
1921         * gdb.go/unsafe.go: New file.
1922         * lib/future.exp: Add Go support.
1923         (gdb_find_go, gdb_find_go_linker): New procs.
1924         (gdb_default_target_compile): Add Go support.
1925         * lib/gdb.exp (skip_go_tests): New proc.
1926         * lib/go.exp: New file.
1927
1928 2012-04-25  Tom Tromey  <tromey@redhat.com>
1929
1930         * gdb.threads/linux-dp.exp: Unset 'seen' before 'array set'.
1931
1932 2012-04-18  Siddhesh Poyarekar  <siddhesh@redhat.com>
1933             Jan Kratochvil  <jan.kratochvil@redhat.com>
1934
1935         PR symtab/7259:
1936         * gdb.base/enumval.c: New test case.
1937         * gdb.base/enumval.exp: New test case.
1938         * gdb.python/py-type.exp (test_enums): Use field.enumval instead of
1939         field.bitpos.
1940
1941 2012-04-17  Pedro Alves  <palves@redhat.com>
1942
1943         * Makefile.in (site.exp): Make site.exp source
1944         $srcdir/lib/append_gdb_boards_dir.exp.
1945         * lib/append_gdb_boards_dir.exp: New file.
1946
1947 2012-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
1948
1949         New option "set auto-load safe-path".
1950         * gdb.python/py-objfile-script.exp (set auto-load safe-path): New.
1951         * gdb.python/py-section-script.exp (set auto-load safe-path): New.
1952
1953 2012-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
1954
1955         auto-load: Implementation.
1956         * gdb.base/help.exp (test set height): Increase the height.
1957         * gdb.python/py-objfile-script.exp (info auto-load-scripts): Change
1958         to ...
1959         (info auto-load python-scripts): ... here.
1960         * gdb.python/py-section-script.exp (info auto-load-scripts *): Change
1961         to ...
1962         (info auto-load python-scripts *): ... here.
1963
1964 2012-04-16  Yao Qi  <yao@codesourcery.com>
1965
1966         * lib/trace-support.exp (get_in_proc_agent): New.
1967         * gdb.trace/change-loc.exp: Call get_in_proc_agent to get the location
1968         of in process trace agent.
1969         * gdb.trace/ftrace.exp: Likewise.
1970         * gdb.trace/pending.exp: Likewise.
1971         * gdb.trace/trace-break.exp: Likewise.
1972         * gdb.trace/trace-mt.exp
1973         * gdb.trace/tspeed.exp: Likewise.
1974         * gdb.trace/tstatus.exp
1975         * gdb.trace/strace.exp: Likewise.
1976
1977 2012-04-16  Thomas Schwinge  <thomas@codesourcery.com>
1978
1979         * gdb.asm/sh.inc (gdbasm_startup): Only set up the stack pointer if the
1980         symbol _stack is defined.  Get rid of a hard-coded constant for _stack.
1981
1982         * gdb.asm/sh.inc (gdbasm_end) <.size>: Refer to the function's name.
1983
1984 2012-04-14  Anton Gorenkov <xgsa@yandex.ru>
1985
1986         PR mi/13393
1987         * gdb.mi/mi-var-rtti.cc: New file.
1988         * gdb.mi/mi-var-rtti.exp: New file.
1989         * lib/mi-support.exp (mi_varobj_update_with_child_type_change): New
1990         function.
1991         (mi_varobj_update_with_type_change): updated to avoid code duplication.
1992
1993 2012-04-11  Siva Chandra Reddy  <sivachandra@google.com>
1994
1995         * gdb.python/Makefile.in: Add py-explore and py-explore-cc to
1996         EXECUTABLES.
1997         * gdb.python/py-explore.c: C program used for testing the new
1998         'explore' command on C constructs.
1999         * gdb.python/py-explore.cc: C++ program used for testing the new
2000         'explore' command on C++ constructs.
2001         * gdb-python/py-explore.exp: Tests for the new 'explore'
2002         command on C constructs.
2003         * gdb-python/py-explore-cc.exp: Tests for the new 'explore'
2004         command on C++ constructs.
2005
2006 2012-04-07  Mark Kettenis  <kettenis@gnu.org>
2007
2008         * gdb.base/funcargs.exp (complex_args): Fix typo.
2009
2010 2012-04-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
2011
2012         * gdb.trace/change-loc.exp (tracepoint_change_loc_1)
2013         (tracepoint_change_loc_2): Accept both orders of pending set_tracepoint.
2014
2015 2012-04-05  Keith Seitz  <keiths@redhat.com>
2016
2017         * gdb.base/advance.exp: Update error message for
2018         "advance malformed" test.
2019         * gdb.base/break.exp: Likewise for "breakpoint with
2020         trailing garbage" test.
2021         * gdb.base/hbreak2.exp: Likewise for "hardware breakpoint
2022         with trailing garbage" test.
2023         * gdb.base/sepdebug.exp: Likewise for "breakpoint with
2024         trailng garbage" test.
2025         * gdb.base/until.exp: Likewise for "malformed until" test.
2026         * gdb.cp/ovldbreak.exp: Create the breakpoint table
2027         for "breakpoint info (after setting on all)".
2028         * gdb.cp/userdef.exp: Remove quoting for "break A2::operator+"
2029         tests.
2030         * gdb.cp/cplabel.cc: New file.
2031         * gdb.cp/cplabel.exp: New test.
2032         * gdb.linespec/ls-errs.c: New file.
2033         * gdb.linespec/ls-errs.exp: New test.
2034
2035 2012-04-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
2036
2037         * gdb.trace/unavailable.exp
2038         (collect globals: print object on: print derived_partial)
2039         (collect globals: print object on: print derived_whole)
2040         (collect globals: print object off: print derived_partial)
2041         (collect globals: print object off: print derived_whole): Update
2042         expected output.
2043
2044 2012-03-30  Keith Seitz  <keiths@redhat.com>
2045
2046         * gdb.python: Add test for linespecs with commas.
2047
2048 2012-03-28  Keith Seitz  <keiths@redhat.com>
2049
2050         * gdb.linespec/ls-dollar.cc: New file.
2051         * gdb.linespec/ls-dollar.exp: New test.
2052
2053 2012-03-28  Keith Seitz  <keiths@redhat.com>
2054
2055         * gdb.cp/namespace.exp: Add breakpoint tests for functions
2056         starting with the global namespace.
2057
2058 2012-03-23  Doug Evans  <dje@google.com>
2059
2060         * lib/gdb.exp (BUILD_DATA_DIRECTORY): New global.
2061
2062 2012-03-22  Siva Chandra Reddy  <sivachandra@google.com>
2063
2064         * gdb.python/py-value.cc: Add test case for testing the
2065         methodology exposing C++ values to Python.
2066         * gdb.python/py-value-cc.exp: Add tests testing the methodology
2067         exposing C++ values to Python.
2068         * gdb.python/Makefile.in: Add py-value-cc to EXECUTABLES.
2069
2070 2012-03-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
2071             Siddhesh Poyarekar  <siddhesh@redhat.com>
2072
2073         * gdb.base/auxv.c (func2): setrlimit to infinity to enable core dumps.
2074         * gdb.base/auxv.exp: Try to compile it with -DUSE_RLIMIT first.
2075         (generate native core dump): Make the test unsupported if core cannot
2076         be generated.
2077
2078 2012-03-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
2079
2080         * gdb.gdb/selftest.exp (do_steps_and_nexts): New entry
2081         for cmdarg_vec = NULL.  Remove entries for cmdsize = 1, cmdarg = and
2082         ncmd = 0.  New entry for VEC_cleanup cmdarg_s.
2083
2084 2012-03-19  Siddhesh Poyarekar  <siddhesh@redhat.com>
2085
2086         * gdb.base/cond-eval-mode.exp: Fix the anticipated warning string.
2087
2088 2012-03-17  Doug Evans  <dje@google.com>
2089
2090         * dg-extract-results.sh: Handle KFAILs.
2091
2092 2012-03-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
2093
2094         PR symtab/13777
2095         * gdb.dwarf2/dw2-skip-prologue.S (DW_AT_producer): Set it to 4.5.0.
2096
2097 2012-03-16  Joel Brobecker  <brobecker@adacore.com>
2098
2099         * gdb.ada/set_pckd_arr_elt: New testcase.
2100
2101 2012-03-16  Gary Benson  <gbenson@redhat.com>
2102
2103         PR breakpoints/10738
2104         * gdb.opt/inline-break.exp: New file.
2105         * gdb.opt/inline-break.c: Likewise.
2106         * gdb.dwarf2/dw2-inline-break.exp: Likewise.
2107         * gdb.dwarf2/dw2-inline-break.S: Likewise.
2108         * gdb.base/annota1.exp: Cope with old .gdb_index warnings.
2109         * gdb.base/async-shell.exp: Likewise.
2110         * lib/mi-support.exp (library_loaded_re): Likewise.
2111
2112 2012-03-15  Tom Tromey  <tromey@redhat.com>
2113
2114         * gdb.cp/virtfunc2.exp: Update expected output.
2115         * gdb.cp/pr9631.exp: Update expected output.
2116         * gdb.cp/member-ptr.exp: Update expected output.
2117         * gdb.cp/inherit.exp (test_print_mvi_classes): Update expected
2118         output.
2119         * gdb.cp/casts.exp: Update expected output.
2120
2121 2012-03-15  Tom Tromey  <tromey@redhat.com>
2122
2123         * gdb.cp/virtfunc.exp (make_one_vtable_result): New proc.
2124         (test_info_vtbl): Likewise.
2125         (do_tests): Call test_info_vtbl.
2126         * gdb.cp/virtfunc.cc (va): New global.
2127
2128 2012-03-15  Thomas Schwinge  <thomas@codesourcery.com>
2129
2130         * gdb.dwarf2/dw2-ada-ffffffff.S: Use .4byte instead of .long for
2131         describing DWARF data structures.
2132         * gdb.dwarf2/dw2-bad-parameter-type.S: Likewise.
2133         * gdb.dwarf2/dw2-double-set-die-type.S: Likewise.
2134         * gdb.dwarf2/dw2-empty-pc-range.S: Likewise.
2135         * gdb.dwarf2/dw2-entry-value.S: Likewise.
2136         * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
2137         * gdb.dwarf2/dw2-param-error.S: Likewise.
2138         * gdb.dwarf2/dw2-skip-prologue.S: Likewise.
2139         * gdb.dwarf2/dw2-stack-boundary.S: Likewise.
2140         * gdb.dwarf2/dw4-sig-type-unused.S: Likewise.
2141         * gdb.dwarf2/implptr-optimized-out.S: Likewise.
2142         * gdb.dwarf2/member-ptr-forwardref.S: Likewise.
2143         * gdb.dwarf2/pr11465.S: Likewise.
2144
2145 2012-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
2146
2147         * gdb.mi/mi2-prompt.exp: New file.
2148
2149 2012-03-13  Joel Brobecker  <brobecker@adacore.com>
2150
2151         * gdb.base/enum_cond.c, gdb.base/enum_cond.exp: New testcase.
2152
2153 2012-03-13  Joel Brobecker  <brobecker@adacore.com>
2154
2155         * gdb.ada/bp_range_type: New testcase.
2156
2157 2012-03-13  Doug Evans  <dje@google.com>
2158
2159         * gdb.base/default.exp: Delete tests for symbol-reloading.
2160         * gdb.base/help.exp: Ditto.
2161         * gdb.base/setshow.exp: Ditto.
2162         * gdb.base/gdb_history: Delete references to symbol-reloading.
2163
2164 2012-03-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
2165
2166         * gdb.base/attach-twice.c: New files.
2167         * gdb.base/attach-twice.exp: New files.
2168
2169 2012-03-08  Keith Seitz  <keiths@redhat.com>
2170
2171         * lib/gdb.exp (gdb_get_line_number): Throw an
2172         error instead of returning -1.
2173         * gdb.base/break.exp: Remove unused variable
2174         bp_location5.
2175         * gdb.base/hbreak2.exp: Likewise.
2176         * gdb.base/sepdebug.exp: Likewise.
2177
2178 2012-03-08  Yao Qi  <yao@codesourcery.com>
2179             Pedro Alves  <palves@redhat.com>
2180
2181         Fix PR server/13392.
2182         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Remove kfail.
2183         (tracepoint_change_loc_2): Remove kfail.  Return if failed to
2184         download tracepoints.
2185         * gdb.trace/pending.exp (pending_tracepoint_works): Likewise.
2186         (pending_tracepoint_resolved_during_trace): Likewise.
2187         (pending_tracepoint_installed_during_trace): Likewise.
2188         (pending_tracepoint_with_action_resolved): Likewise.
2189
2190 2012-03-08  Keith Seitz  <keiths@redhat.com>
2191
2192         * gdb.ada/array_bounds.exp: Get breakpoint for line
2193         with "START", not "STOP".
2194         * gdb.python/py-infthread.exp: Do not continue to
2195         line marked "Break here.", which is undefined.
2196
2197 2012-03-08  Luis Machado  <lgustavo@codesourcery.com>
2198
2199         Revert:
2200
2201         2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
2202
2203         Implement testsuite workaround for PR breakpoints/13781.
2204         * gdb.cp/mb-templates.exp: New loop with variable $workaround.
2205         (set breakpoint condition-evaluation host): New conditional command.
2206
2207 2012-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
2208
2209         Fix CU relative vs. absolute DIE offsets.
2210         * gdb.dwarf2/dw2-op-call.S: New compilation unit preceding the existing
2211         one.
2212
2213 2012-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
2214
2215         Fix false FAIL on distros with relro linkage as default.
2216         * gdb.reverse/solib-precsave.exp: Try to compile the test using
2217         -Wl,-z,norelro first.
2218
2219 2012-03-06  Joel Brobecker  <brobecker@adacore.com>
2220
2221         * gdb.ada/bp_on_var: New testcase.
2222
2223 2012-03-06  Joel Brobecker  <brobecker@adacore.com>
2224
2225         * gdb.ada/bp_enum_homonym: New testcase.
2226
2227 2012-03-06  Yao Qi  <yao@codesourcery.com>
2228
2229         * gdb.trace/ftrace.exp (test_fast_tracepoints): Run test on target
2230         x86_64-*-* and i?86-*-*.
2231         Set up KFAIL for gdb/13808.
2232
2233 2012-03-05  Tom Tromey  <tromey@redhat.com>
2234
2235         * gdb.ada/operator_bp.exp: Clear debug-file-directory.
2236         * gdb.ada/mi_task_arg.exp: Clear debug-file-directory.
2237
2238 2012-03-05  Tom Tromey  <tromey@redhat.com>
2239
2240         * gdb.java/jprint.java (jprint.main): Keep 'x' live.
2241
2242 2012-03-04  Yao Qi  <yao@codesourcery.com>
2243
2244         * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall): Catch error
2245         messages for KFAIL.
2246
2247 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
2248
2249         * gdb.ada/arrayidx.exp: Call get_compiler_info.  New variable old_gcc.
2250         (print one_two_three, indexes off, print few_reps, indexes off)
2251         (print many_reps, indexes off, print empty, indexes off)
2252         (print one_two_three, print few_reps, print many_reps, print empty):
2253         Call setup_xfail if $gcc_old.
2254
2255 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
2256
2257         Implement testsuite workaround for PR breakpoints/13781.
2258         * gdb.cp/mb-templates.exp: New loop with variable $workaround.
2259         (set breakpoint condition-evaluation host): New conditional command.
2260
2261 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
2262
2263         Code cleanup.
2264         * gdb.cp/mb-templates.exp: New variables executable.  Use it for
2265         binfile.  use clean_restart.  Replace gdb_expect by gdb_test_multiple.
2266         Replace GDB restart by kill and delete_breakpoints.  Replace breakpoint
2267         number 1 by $bpnum.  Four times.
2268
2269 2012-03-03  Yao Qi  <yao@codesourcery.com>
2270
2271         * gdb.trace/strace.exp: run strace_info_marker in linux native gdb.
2272
2273 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
2274
2275         Setup KFAIL for PR server/13796.
2276         * gdb.base/disp-step-syscall.exp (single step over vfork): Setup KFAIL.
2277
2278 2012-03-02  Joel Brobecker  <brobecker@adacore.com>
2279
2280         * gdb.ada/operator_bp: New testcase.
2281
2282 2012-03-02  Joel Brobecker  <brobecker@adacore.com>
2283
2284         * gdb.ada/info_locals_renaming: New testcase.
2285
2286 2012-03-02  Tom Tromey  <tromey@redhat.com>
2287
2288         * gdb.base/nextoverexit.c: New file.
2289         * gdb.base/nextoverexit.exp: New file.
2290
2291 2012-03-02  Edjunior Machado  <emachado@linux.vnet.ibm.com>
2292
2293         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Remove obsolete
2294         parameter.
2295
2296 2012-03-01  Maciej W. Rozycki  <macro@mips.com>
2297
2298         * gdb.xml/tdesc-regs.exp: Add "mips-dsp.xml" to the list of MIPS
2299         core registers.
2300
2301 2012-03-01  Maciej W. Rozycki  <macro@mips.com>
2302             Maciej W. Rozycki  <macro@codesourcery.com>
2303             Daniel Jacobowitz  <dan@codesourcery.com>
2304
2305         * gdb.base/hbreak2.exp: New test for "hbreak" and "thbreak".
2306
2307 2012-03-01  Pedro Alves  <palves@redhat.com>
2308
2309         PR gdb/13767
2310
2311         * gdb.trace/unavailable.exp (gdb_unavailable_floats): New.
2312         (gdb_collect_globals_test): Call it.
2313
2314 2012-03-01  Keith Seitz  <keiths@redhat.com>
2315
2316         * gdb.cp/method2.exp: Output of overload menu is now
2317         alphabetized.  Update tests for "break A::method".
2318         * gdb.cp/ovldbreak.exp: Use gdb_get_line_number instead
2319         of hard-coding them.
2320         Overload menu is alphabetized: rewrite to accommodate.
2321         Unset variables LINE and TYPES which are used in other tests.
2322         Compute the output of "info break".
2323         Update the breakpoint table after all breakpoints are deleted.
2324         (continue_to_bp_overloaded): Rename ACTUALS to ARGUMENT and
2325         compute ACTUALS and the method body based on parameters.
2326         Update expected output accordingly.
2327         * gdb.cp/ovldbreak.cc (foo::overload1arg): Reformat and add
2328         unique comments to allow the use of gdb_get_line_number.
2329
2330 2012-03-01  Keith Seitz  <keiths@redhat.com>
2331
2332         * gdb.cp/method2.exp: Use prepare_for_testing and cleanup
2333         some Tcl syntax.
2334         * gdb.cp/ovldbreak.exp: Likewise.
2335
2336 2012-03-01  Keith Seitz  <keiths@redhat.com>
2337
2338         * gdb.base/help.exp (help show user): Update expected result
2339         for new doc string changes (add "non-python").
2340
2341 2012-03-01  Scott J. Goldman <scottjg@vmware.com>
2342
2343         * gdb.python/py-cmd.exp: Add test to verify that python commands can
2344         be put in the user-defined category and that the commands appear in
2345         "help user-defined".
2346
2347 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
2348
2349         * gdb.ada/tagged_not_init: New testcase.
2350
2351 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
2352
2353         * gdb.ada/arrayidx.exp: Adjust expected output for p_one_two_three.
2354         * gdb.ada/enum_idx_packed: New testcase.
2355
2356 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
2357
2358         * gdb.ada/aliased_array: New testcase.
2359
2360 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
2361
2362         * gdb.ada/whatis_array_val: New testcase.
2363
2364 2012-02-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
2365
2366         Fix disp-step-syscall.exp: fork: single step over fork.
2367         * gdb.base/disp-step-syscall.exp (syscall_insn): Anchor it by
2368         whitespaces.
2369         (single step over $syscall): Remove its check.
2370         (single step over $syscall final pc): New check.
2371
2372 2012-02-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
2373
2374         Support processors without SSSE3.
2375         * gdb.reverse/i386-sse-reverse.c (sse_test): Move pabsb, pabsw and
2376         pabsd into ...
2377         (ssse3_test): ... a new function.
2378         (main): Call ssse3_test.
2379         * gdb.reverse/i386-sse-reverse.exp: New variable end_ssse3_test.
2380         Update expected values everywhere.
2381         (reverse-step to pabsd, verify xmm0 after reverse pabsd)
2382         (verify xmm1 after reverse pabsd, verify xmm2 after reverse pabsd)
2383         (reverse-step to pabsw, verify xmm0 after reverse pabsw)
2384         (verify xmm1 after reverse pabsw, verify xmm2 after reverse pabsw)
2385         (reverse-step to pabsb, verify xmm0 after reverse pabsb)
2386         (verify xmm1 after reverse pabsb, verify xmm2 after reverse pabsb):
2387         Move these tests lower.
2388         (set breakpoint at end of ssse3_test, continue to end of ssse3_test)
2389         (verify xmm0 at end of ssse3_test, verify xmm1 at end of ssse3_test)
2390         (verify xmm2 at end of ssse3_test, continue to end of ssse3_test #2):
2391         New tests.
2392
2393 2012-02-29  Yao Qi  <yao@codesourcery.com>
2394             Pedro Alves  <palves@redhat.com>
2395
2396         * gdb.trace/trace-mt.c: New.
2397         * gdb.trace/trace-mt.exp: New.
2398
2399 2012-02-28  Thomas Schwinge  <thomas@codesourcery.com>
2400
2401         * gdb.base/annota1.exp: Use gdb_get_line_number for retrieving line
2402         numbers instead of hardcoding them.
2403         * gdb.base/annota1.c: Provide suitable markers.
2404         * gdb.base/annota3.exp: Use gdb_get_line_number for retrieving line
2405         numbers instead of hardcoding them.
2406         * gdb.base/annota3.c: Provide suitable markers.
2407
2408         * gdb.base/annota1.c [__sh__]: Remove any special-casing.
2409         * gdb.base/annota3.c: Likewise.
2410         * gdb.base/sigall.c: Likewise.
2411         * gdb.base/signals.c: Likewise.
2412         * gdb.reverse/sigall-reverse.c: Likewise.
2413
2414 2012-02-27  Maciej W. Rozycki  <macro@codesourcery.com>
2415
2416         * gdb.cp/breakpoint.exp (test_breakpoint): Fix the runto_main
2417         failure return path.
2418
2419 2012-02-27  Luis Machado  <lgustavo@codesourcery.com>
2420
2421         * gdb.base/save-bp.exp: Account for new condition evaluator output.
2422
2423 2012-02-24  Luis Machado  <lgustavo@codesourcery.com>
2424
2425         * gdb.base/cond-eval-mode.exp: New file.
2426
2427 2012-02-24  Pedro Alves  <palves@redhat.com>
2428
2429         * gdb.base/break-interp.exp (test_ld): Use with_test_prefix.
2430         (top level): Use with_test_prefix.
2431
2432 2012-02-24  Pedro Alves  <palves@redhat.com>
2433
2434         * gdb.threads/attach-into-signal.exp (corefunc): Use
2435         with_test_prefix.
2436
2437 2012-02-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
2438
2439         Fix false FAILs on old CPUs without SSE.
2440         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test):
2441         Return untested for Illegal instruction.
2442
2443 2012-02-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
2444
2445         Fix false FAILs with glibc debug infos installed.
2446         * gdb.reverse/solib-precsave.exp (set debug-file-directory): New test.
2447         * gdb.reverse/solib-reverse.exp (set debug-file-directory): New test.
2448
2449 2012-02-22  Sterling Augustine  <saugustine@google.com>
2450
2451         * gdb.base/watchpoint.exp (test_constant_watchpoint): Add test for
2452         constant with cast.
2453
2454 2012-02-21  Pedro Alves  <palves@redhat.com>
2455
2456         * gdb.threads/watchpoint-fork.exp (test): Use with_test_prefix.
2457
2458 2012-02-21  Pedro Alves  <palves@redhat.com>
2459
2460         * gdb.base/return-nodebug.exp (do_test): Use with_test_prefix.
2461
2462 2012-02-21  Pedro Alves  <palves@redhat.com>
2463
2464         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Use
2465         with_test_prefix.
2466
2467 2012-02-21  Pedro Alves  <palves@redhat.com>
2468
2469         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Don't do
2470         with_test_prefix here.
2471         (top level): Do it here instead.  Remove `:' from the
2472         with_test_prefix string.
2473         * gdb.base/attach-pie-misread.exp: Remove the leading space the
2474         the suffix `:' from the with_test_prefix prefix string.
2475         * gdb.base/break-interp.exp: Ditto.
2476         * gdb.base/catch-load.exp: Ditto.
2477         * gdb.base/disp-step-syscall.exp: Ditto.
2478         * gdb.base/jit-so.exp: Ditto.
2479         * gdb.base/jit.exp: Ditto.
2480         * gdb.base/sepdebug.exp: Ditto.
2481         * gdb.base/solib-display.exp: Ditto.
2482         * gdb.base/solib-overlap.exp: Ditto.
2483         * gdb.base/watch-cond-infcall.exp: Ditto.
2484         * gdb.base/watchpoint.exp: Ditto.
2485         * gdb.dwarf2/dw2-noloc.exp: Ditto.
2486         * gdb.mi/mi-watch.exp: Ditto.
2487         * gdb.mi/mi2-watch.exp: Ditto.
2488         * gdb.threads/non-ldr-exc-1.exp: Ditto.
2489         * gdb.threads/non-ldr-exc-2.exp: Ditto.
2490         * gdb.threads/non-ldr-exc-3.exp: Ditto.
2491         * gdb.threads/non-ldr-exc-4.exp: Ditto.
2492         * gdb.threads/watchpoint-fork.exp: Ditto.
2493         * gdb.threads/watchthreads-reorder.exp: Ditto.
2494         * gdb.trace/change-loc.exp: Ditto.
2495         * gdb.trace/pending.exp: Ditto.
2496         * gdb.trace/status-stop.exp: Ditto.
2497         * gdb.trace/strace.exp: Ditto.
2498         * gdb.trace/trace-break.exp: Ditto.
2499         * gdb.trace/unavailable.exp: Ditto.
2500         * lib/gdb.exp (with_test_prefix): Always prefix with space and
2501         suffix with colon.  Adjust leading comments.
2502
2503 2012-02-21  Pedro Alves  <palves@redhat.com>
2504             Tom Tromey  <tromey@redhat.com>
2505
2506         * lib/gdb.exp: Add description of test prefixes.
2507         (with_test_prefix): New procedure.
2508         * gdb.arch/altivec-abi.exp: Use with_test_prefix.
2509         * gdb.base/attach-pie-misread.exp: Use with_test_prefix.
2510         * gdb.base/break-interp.exp: Use with_test_prefix.  Use append
2511         instead of lappend to append to pf_prefix.
2512         * gdb.base/catch-load.exp: Use with_test_prefix.
2513         * gdb.base/disp-step-syscall.exp: Use with_test_prefix.
2514         * gdb.base/jit-so.exp: Use with_test_prefix.
2515         * gdb.base/jit.exp: Use with_test_prefix.
2516         * gdb.base/return-nodebug.exp (do_test): Use append instead of
2517         lappend to append to pf_prefix.
2518         * gdb.base/sepdebug.exp: Use with_test_prefix.
2519         * gdb.base/solib-display.exp: Use with_test_prefix.
2520         * gdb.base/solib-overlap.exp: Use with_test_prefix.
2521         * gdb.base/watch-cond-infcall.exp: Use with_test_prefix.
2522         * gdb.base/watchpoint.exp: Use with_test_prefix.
2523         * gdb.dwarf2/dw2-noloc.exp: Use with_test_prefix.
2524         * gdb.mi/mi-watch.exp: Use with_test_prefix.
2525         * gdb.mi/mi2-watch.exp: Use with_test_prefix.
2526         * gdb.threads/non-ldr-exc-1.exp: Use with_test_prefix.
2527         * gdb.threads/non-ldr-exc-2.exp: Use with_test_prefix.
2528         * gdb.threads/non-ldr-exc-3.exp: Use with_test_prefix.
2529         * gdb.threads/non-ldr-exc-4.exp: Use with_test_prefix.
2530         * gdb.threads/watchpoint-fork.exp: Use with_test_prefix.  Use
2531         append instead of lappend to append to pf_prefix.
2532         * gdb.threads/watchthreads-reorder.exp: Use with_test_prefix.
2533         * gdb.trace/change-loc.exp: Use with_test_prefix.
2534         * gdb.trace/pending.exp: Use with_test_prefix.
2535         * gdb.trace/status-stop.exp: Use with_test_prefix.
2536         * gdb.trace/strace.exp: Use with_test_prefix.
2537         * gdb.trace/trace-break.exp: Use with_test_prefix.
2538         * gdb.trace/unavailable.exp: Use with_test_prefix.  Use append
2539         instead of lappend to append to pf_prefix.
2540
2541 2012-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
2542
2543         Fix racy FAILs.
2544         * gdb.base/inferior-died.c (main): Add return of 0.
2545         * gdb.base/inferior-died.exp (continue): Fix expectation of
2546         asynchronous events.
2547         (p 1): New test.
2548
2549 2012-02-20  Pedro Alves  <palves@redhat.com>
2550
2551         * gdb.threads/attach-into-signal.exp (corefunc): Don't enable
2552         lin-lwp output.  Set SIGALRM to stop.  Adjust tests to not rely on
2553         gdb's internal debug output.  For the non-threaded case, look for
2554         "Program received signal SIGLARM", for the threaded case, peek at
2555         the thread's siginfo.
2556
2557 2012-02-20  Pedro Alves  <palves@redhat.com>
2558
2559         General cleanup, make output test messages unique, and build
2560         different executable files for the non-threaded and threaded
2561         cases.
2562
2563         * gdb.threads/attach-into-signal.exp (binfile, escapedbinfile):
2564         Delete.
2565         (executable_nothr, executable_thr): New globals.
2566         (top level): Adjust to delete both executables.
2567         (corefunc): New parameter $executable.  Set $pf_prefix instead of
2568         hand writing a prefix in tests.  Issue a clean_restart and enable
2569         lin-lwp debug output here.
2570         (top level): Adjust.  Use build_executable.  Don't start gdb here,
2571         and don't enable lin-lwp debug output here.
2572         * gdb.threads/Makefile.in (EXECUTABLES): Adjust.
2573
2574 2012-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
2575
2576         Fix racy FAILs.
2577         * gdb.base/catch-load.exp (one_catch_load_test): Remove duplicate
2578         "continue" command.
2579
2580 2012-02-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
2581
2582         Fix for gdbserver non-extended mode.
2583         * gdb.base/break-inline.exp (start): Replace "start" by gdb_breakpoint
2584         and gdb_run_cmd.
2585
2586 2012-02-17  Tom Tromey  <tromey@redhat.com>
2587
2588         * gdb.python/py-events.py (exit_handler): Add test for 'dir'.
2589         * gdb.python/py-events.exp: Check 'dir' output.
2590         * gdb.python/py-type.exp (test_fields): Add test for 'dir'.
2591
2592 2012-02-17  Yao Qi  <yao@codesourcery.com>
2593
2594         * gdb.trace/strace.exp (strace_info_marker): Test `info threads'.
2595
2596 2012-02-16  Tom Tromey  <tromey@redhat.com>
2597
2598         * gdb.base/inferior-died.c: Don't include stdio.h.
2599
2600 2012-02-16  Tom Tromey  <tromey@redhat.com>
2601
2602         * gdb.base/inferior-died.c: New file.
2603         * gdb.base/inferior-died.exp: New file.
2604
2605 2012-02-15  Aleksandar Ristovski  <aristovski@qnx.com>
2606
2607         * gdb.base/break-inline.exp: New file.
2608         * gdb.base/break-inline.c: New file.
2609
2610 2012-02-15  Tom Tromey  <tromey@redhat.com>
2611
2612         * gdb.base/pc-fp.exp: Add "info register" tests.
2613
2614 2012-02-15  Tom Tromey  <tromey@redhat.com>
2615
2616         * gdb.base/regs.exp: Remove.
2617
2618 2012-02-15  Pedro Alves  <palves@redhat.com>
2619
2620         * gdb.trace/backtrace.exp: Issue UNSUPPORTED instead of PASS when
2621         the target doesn't support tracepoints.
2622         * gdb.trace/circ.exp: Ditto.
2623         * gdb.trace/collection.exp: Ditto.
2624         * gdb.trace/packetlen.exp: Ditto.
2625         * gdb.trace/passc-dyn.exp: Ditto.
2626         * gdb.trace/report.exp: Ditto.
2627         * gdb.trace/tfind.exp: Ditto.
2628         * gdb.trace/tspeed.exp: Ditto.
2629         * gdb.trace/tsv.exp: Ditto.
2630         * gdb.trace/unavailable.exp: Ditto.
2631         * gdb.trace/while-dyn.exp: Ditto.
2632
2633 2012-02-15  Pedro Alves  <palves@redhat.com>
2634
2635         * gdb.trace/circ.exp (trace_buffer_normal): Rewrite using
2636         gdb_test_multiple, and call unsupported instead of fail, if the
2637         remote side does not support the request.
2638
2639 2012-02-15  Pedro Alves  <palves@redhat.com>
2640
2641         * gdb.server/ext-attach.exp: Make sure gdb is disconnected.
2642         * gdb.server/ext-run.exp: Make sure gdb is disconnected.
2643         * gdb.server/file-transfer.exp: Make sure gdb is disconnected.
2644         * gdb.server/server-mon.exp: Make sure gdb is disconnected.
2645         * gdb.server/server-run.exp: Make sure gdb is disconnected.
2646         * lib/gdbserver-support.exp (gdbserver_start_extended): Only
2647         prepend "extended-" to $gdbserver_protocol if $gdbserver_protocol
2648         doesn't start with "extended-" already.
2649
2650 2012-02-15  Pedro Alves  <palves@redhat.com>
2651
2652         Support extended-remote.  Avoid cascading timeouts.
2653
2654         * gdb.base/attach.exp (do_attach_tests): Add expected output for
2655         the extended-remote target.  If attaching with no file fails, load
2656         the file manually.
2657         * gdb.server/ext-attach.exp: Adjust expected attach/detach output.
2658
2659 2012-02-14  Stan Shebs  <stan@codesourcery.com>
2660
2661         * gdb.base/ena-dis-br.exp: Add enable count test.
2662
2663 2012-02-13  Pedro Alves  <palves@redhat.com>
2664
2665         * config/mips-idt.exp: Delete.
2666         * gdb.base/a2-run.exp: Remove mips-idt xfails.
2667         * gdb.base/bitfields.exp: Remove mips-idt restarts.
2668         * gdb.base/break.exp: Remove mips-idt references.
2669         * gdb.base/chng-syms.exp: Ditto.
2670         * gdb.base/default.exp: Ditto.
2671         * gdb.base/funcargs.exp (funcargs_reload): Delete.
2672         (top level): Don't call it.
2673         * gdb.base/opaque.exp: Remove mips-idt restarts.
2674         * gdb.base/ptype.exp: Remove mips-idt xfails.
2675         * gdb.base/scope.exp: Remove mips-idt restarts.
2676         * gdb.base/sepdebug.exp: Remove mips-idt references.
2677         * gdb.base/watchpoint.exp (maybe_clean_restart)
2678         (maybe_reinitialize): Delete.
2679         (test_disabling_watchpoints, test_disabling_watchpoints)
2680         (test_watchpoint_triggered_in_syscall)
2681         (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
2682         Don't call them.
2683
2684 2012-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
2685
2686         * gdb.server/server-exec-info.exp: New file.
2687
2688 2012-02-10  Pedro Alves  <palves@redhat.com>
2689
2690         * gdb.base/break-interp.exp (test_attach_gdb): Assume $file is
2691         always non-empty.
2692         (test_attach): Always pass $exec to test_attach_gdb.
2693
2694 2012-02-08  Tom Tromey  <tromey@redhat.com>
2695
2696         * gdb.python/py-symbol.exp: Use lookup_global_symbol for tests
2697         before inferior is started.
2698
2699 2012-02-07  Tom Tromey  <tromey@redhat.com>
2700
2701         * gdb.python/py-symbol.exp: Test Symbol.needs_frame and
2702         Symbol.value.
2703         * gdb.python/py-symbol.c (qq): Set default value.
2704
2705 2012-02-07  Tom Tromey  <tromey@redhat.com>
2706
2707         * gdb.python/py-symbol.c (qq): New global.
2708         * gdb.python/py-symbol.exp: Add test for frame-less
2709         lookup_symbol.
2710         * gdb.python/py-symtab.exp: Fix line number.
2711
2712 2012-02-03  Joel Brobecker  <brobecker@adacore.com>
2713
2714         * gdb.ada/mi_task_arg: New testcase.
2715
2716 2012-02-02  Pedro Alves  <palves@redhat.com>
2717
2718         * gdb.reverse/until-precsave.exp: Also put "record save" under the
2719         extended timeout.
2720
2721 2012-02-02  Pedro Alves  <palves@redhat.com>
2722
2723         * gdb.gdb/complaints.exp: Skip if gdb,noinferiorio is set.
2724         * gdb.gdb/selftest.exp (test_with_self): Handle gdb,noinferiorio.
2725
2726 2012-02-02  Pedro Alves  <palves@redhat.com>
2727
2728         * gdb.base/term.exp: Rewrite.
2729         * gdb.base/term.c: New.
2730
2731 2012-02-02  Pedro Alves  <palves@redhat.com>
2732
2733         * gdb.base/default.exp (run "r" abbreviation, run): Add
2734         extended-remote expected output.
2735
2736 2012-02-02  Tom Tromey  <tromey@redhat.com>
2737
2738         * gdb.cp/dispcxx.exp: New file.
2739         * gdb.cp/dispcxx.cc: New file.
2740
2741 2012-02-01  Tom Tromey  <tromey@redhat.com>
2742
2743         * gdb.base/jit-simple.exp: New file.
2744         * gdb.base/jit-simple.c: New file.
2745
2746 2012-01-30  Yao Qi  <yao@codesourcery.com>
2747
2748         * gdb.base/skip.exp: Make test result unique.
2749
2750 2012-01-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
2751
2752         * gdb.base/valgrind-db-attach.exp (attach to debugger): Fix
2753         compatibility with valgrind-3.7.0.
2754
2755 2012-01-27  Pedro Alves  <palves@redhat.com>
2756
2757         * gdb.base/watchpoint.exp (no_hw): New global.
2758         (maybe_clean_restart, maybe_reinitialize): If no_hw is set,
2759         disable hw watchpoints.
2760         (test_wide_location_1, test_wide_location_2): If no_hw is set,
2761         don't expect hw watchpoints.
2762         (no_hw_watchpoints): Always clean restart.
2763         (do_tests): New procedure, factored out from the top level.
2764         (top level): Run tests twice.  Once with hw watchpoints enabled,
2765         another time with hw watchpoints disabled.
2766
2767 2012-01-27  Pedro Alves  <palves@redhat.com>
2768
2769         * gdb.base/watchpoint.exp (test_no_hw_watchpoints): New, factored
2770         out from the top level.
2771         (top level): Call it instead.
2772
2773 2012-01-27  Pedro Alves  <palves@redhat.com>
2774
2775         * gdb.base/watchpoint.exp (top level): Re-enable hardware
2776         watchpoints sooner.
2777
2778 2012-01-27  Pedro Alves  <palves@redhat.com>
2779
2780         * gdb.base/watchpoint.exp (top level): Delete watch ival3.
2781
2782 2012-01-27  Pedro Alves  <palves@redhat.com>
2783
2784         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): Expect
2785         "You may have requested too many hardware
2786         breakpoints/watchpoints".
2787
2788 2012-01-27  Pedro Alves  <palves@redhat.com>
2789
2790         * gdb.base/watchpoint.exp (maybe_clean_restart)
2791         (maybe_reinitialize): New.
2792         (test_disabling_watchpoints): Call maybe_reinitialize.  Don't
2793         expect "hit N times".
2794         (test_disabling_watchpoints, test_complex_watchpoint)
2795         (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
2796         Call maybe_clean_restart.
2797         (top level): Use clean_restart.  Remove "mips-idt-*"
2798         reinitialization.
2799
2800 2012-01-27  Pedro Alves  <palves@redhat.com>
2801
2802         * gdb.base/watchpoint.exp: Always run test_complex_watchpoint.
2803
2804 2012-01-27  Pedro Alves  <palves@redhat.com>
2805
2806         * gdb.base/watchpoint.exp: Clean restart after tests that don't
2807         require `initialize' anymore.  Remove unnecessary `initialize'
2808         calls.
2809
2810 2012-01-27  Pedro Alves  <palves@redhat.com>
2811
2812         * gdb.base/watchpoint.exp (wp_set): Delete.
2813         (initialize, test_simple_watchpoint, top level): Remove dead code.
2814
2815 2012-01-27  Pedro Alves  <palves@redhat.com>
2816
2817         * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Fix
2818         typo.
2819
2820 2012-01-27  Pedro Alves  <palves@redhat.com>
2821
2822         * config/extended-gdbserver.exp: New file.
2823         * lib/gdbserver-support.exp (gdbserver_start_extended): Extend
2824         comment.
2825         (gdbserver_start_multi, mi_gdbserver_start_multi): New.
2826         * boards/native-extended-gdbserver.exp: New file.
2827
2828 2012-01-26  Pedro Alves  <palves@redhat.com>
2829
2830         * gdb.base/watchpoint.exp: Replace send_gdb/gdb_expect by gdb_test
2831         and gdb_test_multiple.
2832
2833 2012-01-26  Pedro Alves  <palves@redhat.com>
2834
2835         Make test messages unique, and more identifiable.
2836         * gdb.multi/watchpoint-multi.exp: Change test messages.
2837
2838 2012-01-25  Tom Tromey  <tromey@redhat.com>
2839
2840         * gdb.base/solib-disc.exp: Fix regexps.
2841
2842 2012-01-24  Tom Tromey  <tromey@redhat.com>
2843
2844         * lib/mi-support.exp (mi_expect_stop): Add special case for
2845         solib-event.
2846         * gdb.base/catch-load-so.c: New file.
2847         * gdb.base/catch-load.exp: New file.
2848         * gdb.base/catch-load.c: New file.
2849         * gdb.base/break-interp.exp (reach_1): Update regexp.
2850
2851 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
2852
2853         Fix fuzzy results.
2854         * gdb.mi/var-cmd.c (do_locals_tests): Initialize variables lsimple,
2855         lpsimple and func.
2856
2857 2012-01-24  Gary Benson  <gbenson@redhat.com>
2858
2859         Delete #if 0'd out code.
2860         * gdb.base/default.exp (info catch): Remove.
2861         * gdb.base/gdb_history (info catch): Likewise.
2862         * gdb.base/help.exp (info catch): Likewise.
2863
2864 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
2865
2866         Fix watchpoints to be specific for each inferior.
2867         * gdb.multi/watchpoint-multi.c: New file.
2868         * gdb.multi/watchpoint-multi.exp: New file.
2869
2870 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
2871
2872         Fix watchpoints across inferior fork.
2873         * gdb.threads/watchpoint-fork-child.c: New file.
2874         * gdb.threads/watchpoint-fork-mt.c: New file.
2875         * gdb.threads/watchpoint-fork-parent.c: New file.
2876         * gdb.threads/watchpoint-fork-st.c: New file.
2877         * gdb.threads/watchpoint-fork.exp: New file.
2878         * gdb.threads/watchpoint-fork.h: New file.
2879
2880 2012-01-23  Pedro Alves  <palves@redhat.com>
2881
2882         * gdb.base/call-signal-resume.exp: Allow output after "return".
2883
2884 2012-01-20  Pedro Alves  <palves@redhat.com>
2885
2886         * gdb.python/py-finish-breakpoint.py: Fix typo.
2887
2888 2012-01-20  Ulrich Weigand  <ulrich.weigand@linaro.org>
2889
2890         * gdb.base/info-proc.exp: Also run on remote targets.  Main
2891         "info proc" command is now always present; whether target supports
2892         actual info proc operation is detected when attempting to issue
2893         the command.
2894
2895 2012-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
2896
2897         * .gdbinit: Remove.
2898
2899 2012-01-19  Pedro Alves  <palves@redhat.com>
2900
2901         * gdb.java/jprint.exp: Don't rely on inferior output, but instead
2902         look at the funtions' returns.
2903         * gdb.java/jprint.java (jvclass.addprint, jprint.print(int))
2904         (jprint.print(int, int)): Change return type to int.  Adjust.
2905
2906 2012-01-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
2907
2908         PR gdb/9538
2909         * gdb.base/sepdebug.exp: New test.
2910
2911 2012-01-18  Pedro Alves  <palves@redhat.com>
2912
2913         * gdb.ada/mi_task_info.exp (-ada-task-info with no argument):
2914         Allow output before ^done.
2915
2916 2012-01-16  Tom Tromey  <tromey@redhat.com>
2917
2918         * gdb.linespec/linespec.exp: Change some tests to use $decimal.
2919         Add tests for relative directory.
2920
2921 2012-01-16  Tom Tromey  <tromey@redhat.com>
2922
2923         * gdb.base/printcmds.c (enum flag_enum): New.
2924         (three): New global.
2925         * gdb.base/printcmds.exp (test_print_enums): Add test for flag
2926         enum printing.
2927         * gdb.python/py-pp-maint.py (build_pretty_printer): Instantiate
2928         FlagEnumerationPrinter.
2929         * gdb.python/py-pp-maint.exp: Add tests for FlagEnumerationPrinter.
2930         * gdb.python/py-pp-maint.c (enum flag_enum): New.
2931         (fval): New global.
2932
2933 2012-01-16  Pedro Alves  <palves@redhat.com>
2934
2935         * lib/gdb.exp (banned_procedures): New variable.
2936         (banned_variables_traced): Rename to ...
2937         (banned_traced): ... this.
2938         (gdb_init): Also trace banned procedures.
2939         (gdb_finish): Also untrace banned procedures.
2940
2941 2012-01-16  Pedro Alves  <palves@redhat.com>
2942
2943         Remove all calls to strace.
2944
2945 2012-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
2946
2947         * gdb.dwarf2/dw2-namespaceless-anonymous.S: New file.
2948         * gdb.dwarf2/dw2-namespaceless-anonymous.exp: New file.
2949
2950 2012-01-13  Paul Pluzhnikov  <ppluzhnikov@google.com>
2951
2952         * gdb.base/attach-pie-misread.exp: Pass -pie only to the linker.
2953         * gdb.base/pie-execl.exp: Likewise.
2954
2955 2012-01-12  Keith Seitz  <keiths@redhat.com>
2956
2957         PR mi/10586
2958         * gdb.mi/var-cmd.c (struct anonymous): New structure.
2959         (do_anonymous_type_tests): New function.
2960         (main): Call do_anonymous_type_tests.
2961         * gdb.mi/mi2-var-child.exp: Add anonymous type tests.
2962         (verify_everything): New procedure.
2963         * gdb.mi/mi-var-cp.cc (class A): New class.
2964         (anonymous_structs_and_unions): New function.
2965         (main): Call anonymous_structs_and_unions.
2966         * gdb.mi/mi-var-cp.exp: Add anonymous type tests.
2967         (verify_everything): New procedure.
2968
2969 2012-01-12  Keith Seitz  <keiths@redhat.com>
2970
2971         * lib/mi-support.exp: Expand comments about PATH_EXPR.
2972         (varobj_tree::get_path_expr): Assume that all varobjs are
2973         compound unless they are known simple types.
2974         Adjust path expressions based on parent type, path parent type,
2975         and tree language.
2976         (varobj_tree::walk_tree): Add LANGUAGE parameter and save it into
2977         the root varobj.
2978         (mi_walk_varobj_tree): Add LANGUAGE parameter.
2979
2980 2012-01-11  Pedro Alves  <palves@redhat.com>
2981
2982         * gdb.base/default.exp (core-file): Don't expect "GDB can't read
2983         core files on this machine" anymore.
2984
2985 2012-01-11  Paul Hilfinger  <hilfingr@adacore.com>
2986
2987         * gdb.base/watchpoint.c (recurser): Initialize local_x.
2988         (main): Repeat recurser call.
2989         * gdb.base/watchpoint.exp: Check that 'watch recurser::local_x' is
2990         equivalent to 'local_x'.
2991
2992 2012-01-11  Paul Hilfinger  <hilfingr@adacore.com>
2993             Joel Brobecker <brobecker@adacore.com>
2994
2995         * gdb.base/recpar.c, gdb.base/recpar.exp: New files.
2996
2997 2012-01-05  Pedro Alves  <alves.ped@gmail.com>
2998
2999         * gdb.mi/mi-stepn.c, gdb.mi/mi-stepn.exp: New files.
3000         * gdb.python/py-events.c (first): Add bits for new "step N" test.
3001         * gdb.python/py-events.exp: Test that "step N" tripping on a
3002         breakpoint emits a breakpoint event.
3003
3004 2012-01-03  Joel Brobecker  <brobecker@adacore.com>
3005
3006         * gdb.base/auxv.exp: Reformat the copyright notice.
3007
3008 2012-01-03  Yao Qi  <yao@codesourcery.com>
3009
3010         * gdb.trace/strace.exp (strace_trace_on_same_addr): New.
3011         (strace_trace_on_diff_addr): New.
3012         * gdb.trace/strace.c: (main): Add two local variables.
3013
3014 2011-01-02  Ulrich Weigand  <uweigand@de.ibm.com>
3015
3016         * gdb.cell/fork.exp: Delete breakpoints after reaching main.
3017         * gdb.cell/gcore.exp: Likewise.
3018         * gdb.cell/solib-symbol.exp: Use "info symbol" instead of "break"
3019         to verify the correct instance of main is selected.
3020
3021 2012-01-02  Joel Brobecker  <brobecker@adacore.com>
3022
3023         * dg-extract-results.sh, gdb.arch/gcore.c, gdb.arch/gdb1558.c,
3024         gdb.arch/i386-gnu-cfi.c, gdb.base/complex.c, gdb.base/cvexpr.c,
3025         gdb.base/gcore.c, gdb.base/gdb1555-main.c, gdb.base/gdb1555.c,
3026         gdb.base/gdb1821.c, gdb.base/long_long.c, gdb.base/restore.c,
3027         gdb.base/sepdebug.c, gdb.base/type-opaque-lib.c,
3028         gdb.base/type-opaque-main.c, gdb.cp/maint.exp, gdb.cp/namespace1.cc,
3029         gdb.cp/pr9631.cc, gdb.cp/psmang1.cc, gdb.cp/psmang2.cc,
3030         gdb.cp/try_catch.cc, gdb.cp/virtfunc.cc, gdb.hp/gdb.base-hp/reg.exp,
3031         gdb.mi/basics.c, gdb.mi/mi-stack.c, gdb.mi/mi-var-child.c,
3032         gdb.mi/mi2-var-child.exp, gdb.mi/var-cmd.c,
3033         gdb.threads/thread_check.c: Reformat copyright header.
3034
3035 2011-12-30  Edjunior Machado  <emachado@linux.vnet.ibm.com>
3036
3037         * gdb.python/py-finish-breakpoint.exp: Add `.' prefix for ppc64.
3038         * gdb.python/py-finish-breakpoint2.exp: Skip testcase if python support
3039         is not enabled.
3040
3041 2011-12-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
3042
3043         * gdb.python/py-finish-breakpoint.c (test_exec_exit): Change the
3044         parameter to self_exec, adjust the function.
3045         (main): Check for argv[1] "exit".  Use argv[0] for test_exec_exit.
3046         * gdb.python/py-finish-breakpoint.exp (set var self_exec = 0): New test.
3047         (set var do_exit = 0): Remove test.
3048         (newline at end of file): Add one.
3049
3050 2011-12-27  Joel Brobecker  <brobecker@adacore.com>
3051
3052         * gdb.base/dmsym.c, gdb.base/dmsym_main.c, gdb.base/dmsym.exp:
3053         New files.
3054
3055 2011-12-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
3056
3057         Fix racy FAILs.
3058         * gdb.threads/fork-thread-pending.c (barrier): New variable.
3059         (thread_function, thread_forker): Call pthread_barrier_wait for it.
3060         (main): Call pthread_barrier_init for it.
3061
3062 2011-12-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
3063
3064         Fix double send_gdb leading to racy FAILs.
3065         * gdb.base/break.exp (set silent break bp_location1): Replace
3066         3x send_gdb and gdb_expect by gdb_test.
3067         * gdb.base/fileio.exp: Replace 2x send_gdb by gdb_exit and sleep.
3068         * gdb.base/foll-vfork.exp (vfork_and_exec_child_follow_to_main_bp)
3069         (vfork_and_exec_child_follow_through_step): Use gdb_test_no_output
3070         instead of send_gdb.  Twice.
3071         * gdb.base/sepdebug.exp (set silent break bp_location1): Replace
3072         3x send_gdb and gdb_expect by gdb_test.
3073         * gdb.mi/mi-nsmoribund.exp: Replace 3x send_gdb by mi_gdb_test.
3074
3075 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
3076
3077         * gdb.linespec/linespec.exp: Compile using {c++}.
3078
3079 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
3080
3081         * gdb.cp/templates.exp (test_template_typedef): Import gdb_prompt.
3082         (print destructor of template typedef): Extend it for gcc/51668 XFAIL.
3083         (verify GCC PR debug/51668): New test.
3084
3085 2011-12-23  Kevin Pouget  <kevin.pouget@st.com>
3086
3087         Introduce gdb.FinishBreakpoint in Python.
3088         * Makefile.in (EXECUTABLES): Add py-finish-breakpoint and
3089         py-finish-breakpoint2
3090         (MISCALLANEOUS): Add py-events-shlib.so and py-events-shlib-nodebug.so
3091         * gdb.python/py-breakpoint.exp (mult_line): Define and use variable
3092         instead of line number.
3093         * gdb.python/py-finish-breakpoint.c: New file.
3094         * gdb.python/py-finish-breakpoint.exp: New file.
3095         * gdb.python/py-finish-breakpoint.py: New file.
3096         * gdb.python/py-finish-breakpoint2.cc: New file.
3097         * gdb.python/py-finish-breakpoint2.exp: New file.
3098         * gdb.python/py-finish-breakpoint2.py: New file.
3099
3100 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
3101
3102         Partial fix of compatibility with gcc-4.7.
3103         * gdb.cp/templates.exp (ptype T5<int>, ptype t5i): Turn all PASS cases
3104         into XFAIL "new without size_t".  Permit size_t for the KFAIL case.
3105         Add comment to add a PASS case in the future.
3106
3107         Fix compatibility with gcc-4.7.
3108         * gdb.python/py-frame-inline.c (f): Use inline for __always_inline__.
3109
3110 2011-12-21  Ulrich Weigand  <ulrich.weigand@linaro.org>
3111
3112         PR tdep/12797
3113         * gdb.base/callfuncs.exp: Remove KFAIL.
3114
3115 2011-12-21  Joel Brobecker  <brobecker@adacore.com>
3116
3117         * gdb.ada/task_bp: New testcase.
3118
3119 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
3120
3121         * gdb.base/reread.exp: If srcfile2 fails to build retry it with
3122         -DNO_SECTIONS.
3123         * gdb.base/reread2.c <!NO_SECTIONS>: New sections block.
3124
3125 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
3126
3127         * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Make
3128         PR gcc/45997 XFAIL conditional for gcc <= 4.5.
3129         * gdb.python/py-type.exp (python print ttype.template_argument(2)):
3130         Change PR gcc/41736 to the more specific PR gcc/46955.  Make it
3131         conditional for gcc <= 4.5.
3132
3133 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
3134
3135         * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Replace KFAIL
3136         by XFAIL.
3137         * gdb.cp/static-method.exp (info addr A::func())
3138         (list static-method.cc:xxx::(anonymous namespace)::A::func)
3139         (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
3140         (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
3141         (list static-method.cc:'xxx::(anonymous namespace)::A::func'): Likewise.
3142         * gdb.cp/temargs.exp (test value of F in k2_m, test type of F in k3_m)
3143         (test value of F in k3_m): Likewise.
3144         * gdb.python/py-type.exp (python print ttype.template_argument(2)):
3145         Likewise.
3146
3147 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
3148
3149         * gdb.threads/attach-stopped.exp (continue (*: attach2 continue))
3150         (*: attach2 stop interrupt, *: attach2, exit leaves process sleeping):
3151         Remove.
3152         * gdb.threads/attachstop-mt.c: Remove.
3153         * gdb.threads/attachstop-mt.exp: Remove.
3154
3155 2011-12-17  Mark Kettenis  <kettenis@gnu.org>
3156
3157         * gdb.arch/amd64-i386-address.exp: Skip on *-*-openbsd*.
3158
3159 2011-12-16  Doug Evans  <dje@google.com>
3160
3161         * boards/native-stdio-gdbserver.exp: New file.
3162         * boards/native-gdbserver.exp: New file.
3163
3164         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize stdio
3165         gdbserver output.
3166         (gdbserver_default_get_remote_address): New function.
3167         (gdbserver_start): Call gdb,get_remote_address to compute argument
3168         to "target remote" command.
3169
3170 2011-12-16  Phil Muldoon  <pmuldoon@redhat.com>
3171
3172         * gdb.python/py-function.exp: Change "on" to "full" for
3173         python print-stack.  Add set/show python print-stack
3174         off|full|message tests.
3175
3176 2011-12-15  Yao Qi  <yao@codesourcery.com>
3177
3178         * gdb.trace/strace.c: New
3179         * gdb.trace/strace.exp: New.
3180
3181 2011-12-14  Tom Tromey  <tromey@redhat.com>
3182
3183         * gdb.dwarf2/dw2-inline-param.exp: Log the objcopy command.
3184
3185 2011-12-14  Doug Evans  <dje@google.com>
3186
3187         * lib/gdb.exp (gdb_start_cmd): Fix error return value.
3188
3189 2011-12-14  Pedro Alves  <pedro@codesourcery.com>
3190
3191         PR threads/10729
3192
3193         * gdb.mi/watch-nonstop.c: New file.
3194         * gdb.mi/mi-watch-nonstop.exp: New file.
3195
3196 2011-12-13  Pedro Alves  <pedro@codesourcery.com>
3197             Doug Evans  <dje@google.com>
3198
3199         * lib/gdb.exp (gdb_run_cmd, runto_main, gdb_compile)
3200         (clean_restart): Remove references to the gdb_stub target board
3201         variable.
3202         (gdb_step_for_stub): Delete.
3203
3204         * gdb.base/annota1.exp: Remove all references to [target_info
3205         exists gdb_stub], gdb_step_for_stub and usestubs.
3206         * gdb.base/annota3.exp: Ditto.
3207         * gdb.base/async.exp: Ditto.
3208         * gdb.base/break.exp: Ditto.
3209         * gdb.base/code-expr.exp: Ditto.
3210         * gdb.base/commands.exp: Ditto.
3211         * gdb.base/completion.exp: Ditto.
3212         * gdb.base/condbreak.exp: Ditto.
3213         * gdb.base/consecutive.exp: Ditto.
3214         * gdb.base/cvexpr.exp: Ditto.
3215         * gdb.base/define.exp: Ditto.
3216         * gdb.base/display.exp: Ditto.
3217         * gdb.base/ena-dis-br.exp: Ditto.
3218         * gdb.base/environ.exp: Ditto.
3219         * gdb.base/gnu-ifunc.exp: Ditto.
3220         * gdb.base/maint.exp: Ditto.
3221         * gdb.base/pending.exp: Ditto.
3222         * gdb.base/sect-cmd.exp: Ditto.
3223         * gdb.base/sepdebug.exp: Ditto.
3224         * gdb.base/unload.exp: Ditto.
3225         * gdb.base/watchpoint-solib.exp: Ditto.
3226         * gdb.cp/annota2.exp: Ditto.
3227         * gdb.cp/annota3.exp: Ditto.
3228         * gdb.dwarf2/dw2-inline-param.exp: Ditto.
3229         * gdb.hp/gdb.compat/xdb1.exp: Ditto.
3230         * gdb.mi/mi-pending.exp: Ditto.
3231         * gdb.trace/circ.exp: Ditto.
3232         * gdb.cp/ovldbreak.exp: Ditto.  Adjust expected line numbers.
3233         * gdb.base/list.exp: Ditto.
3234
3235         * gdb.base/all-types.c: Remove all calls to set_debug_traps and
3236         breakpoint function and all references to the usestubs macro.
3237         * gdb.base/exprs.c: Ditto.
3238         * gdb.base/freebpcmd.c: Ditto.
3239         * gdb.base/bitfields.c: Ditto.
3240         * gdb.base/bitfields2.c: Ditto.
3241         * gdb.base/break.c: Ditto.
3242         * gdb.base/call-sc.c: Ditto.
3243         * gdb.base/call-signals.c: Ditto.
3244         * gdb.base/callfuncs.c: Ditto.
3245         * gdb.base/charset.c: Ditto.
3246         * gdb.base/consecutive.c: Ditto.
3247         * gdb.base/constvars.c: Ditto.
3248         * gdb.base/funcargs.c: Ditto.
3249         * gdb.base/int-type.c: Ditto.
3250         * gdb.base/interrupt.c: Ditto.
3251         * gdb.base/langs0.c: Ditto.
3252         * gdb.base/list0.c: Ditto.
3253         * gdb.base/mips_pro.c: Ditto.
3254         * gdb.base/miscexprs.c: Ditto.
3255         * gdb.base/nodebug.c: Ditto.
3256         * gdb.base/opaque0.c: Ditto.
3257         * gdb.base/pointers.c: Ditto.
3258         * gdb.base/printcmds.c: Ditto.
3259         * gdb.base/ptype.c: Ditto.
3260         * gdb.base/recurse.c: Ditto.
3261         * gdb.base/reread1.c: Ditto.
3262         * gdb.base/reread2.c: Ditto.
3263         * gdb.base/restore.c: Ditto.
3264         * gdb.base/return.c: Ditto.
3265         * gdb.base/run.c: Ditto.
3266         * gdb.base/scope0.c: Ditto.
3267         * gdb.base/sepdebug.c: Ditto.
3268         * gdb.base/setshow.c: Ditto.
3269         * gdb.base/setvar.c: Ditto.
3270         * gdb.base/sigall.c: Ditto.
3271         * gdb.base/signals.c: Ditto.
3272         * gdb.base/structs.c: Ditto.
3273         * gdb.base/structs2.c: Ditto.
3274         * gdb.base/testenv.c: Ditto.
3275         * gdb.base/twice.c: Ditto.
3276         * gdb.base/unwindonsignal.c: Ditto.
3277         * gdb.base/watchpoint.c: Ditto.
3278         * gdb.base/watchpoints.c: Ditto.
3279         * gdb.base/whatis.c: Ditto.
3280         * gdb.cp/classes.cc: Ditto.
3281         * gdb.cp/cplusfuncs.cc: Ditto.
3282         * gdb.cp/derivation.cc: Ditto.
3283         * gdb.cp/formatted-ref.cc: Ditto.
3284         * gdb.cp/misc.cc: Ditto.
3285         * gdb.cp/overload.cc: Ditto.
3286         * gdb.cp/ovldbreak.cc: Ditto.
3287         * gdb.cp/ref-params.cc: Ditto.
3288         * gdb.cp/ref-types.cc: Ditto.
3289         * gdb.cp/templates.cc: Ditto.
3290         * gdb.cp/virtfunc.cc: Ditto.
3291         * gdb.hp/gdb.aCC/run.c: Ditto.
3292         * gdb.hp/gdb.base-hp/callfwmall.c: Ditto.
3293         * gdb.hp/gdb.compat/xdb0.c: Ditto.
3294         * gdb.reverse/consecutive-reverse.c: Ditto.
3295         * gdb.reverse/sigall-reverse.c: Ditto.
3296         * gdb.reverse/until-reverse.c: Ditto.
3297         * gdb.reverse/watch-reverse.c: Ditto.
3298         * gdb.trace/actions.c: Ditto.
3299         * gdb.trace/circ.c: Ditto.
3300         * gdb.trace/collection.c: Ditto.
3301
3302 2011-12-13  Pedro Alves  <pedro@codesourcery.com>
3303
3304         * gdb.base/watchpoint.c (struct foo2, foo2, struct foo4, foo4)
3305         (func6, func7): New.
3306         (main): Call func6 and func7.
3307         * gdb.base/watchpoint.exp (test_wide_location_1)
3308         (test_wide_location_2): New.
3309         (top level): Re-enable hardware watchpoints if necessary.  Call
3310         test_wide_location_1 and test_wide_location_2.
3311
3312 2011-12-11  Yao Qi  <yao@codesourcery.com>
3313
3314         * gdb.trace/status-stop.exp: Skip it if target doesn't support trace.
3315
3316 2011-12-11  Joel Brobecker  <brobecker@adacore.com>
3317
3318         * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp: Adjust
3319         expected output for unsupported case.
3320
3321 2011-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
3322
3323         PR testsuite/12649
3324         * gdb.trace/ftrace.exp (test_fast_tracepoints): Import gdb_prompt.
3325         Protect gdb_test_multiple by final $gdb_prompt match.
3326
3327 2011-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
3328
3329         * gdb.cp/static-method.exp (have_gcc_45682_fixed, info addr A::func()):
3330         New variable, new test.
3331         (list static-method.cc:xxx::(anonymous namespace)::A::func)
3332         (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
3333         (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
3334         (list static-method.cc:'xxx::(anonymous namespace)::A::func'): KFAIL
3335         them if HAVE_GCC_45682_FIXED is not set.
3336
3337 2011-12-10  Yao Qi  <yao@codesourcery.com>
3338
3339         * gdb.trace/status-stop.exp: New.
3340         * gdb.trace/status-stop.c: New.
3341
3342 2011-12-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
3343
3344         * gdb.reverse/until-precsave.exp (run to end of main) Extend the
3345         timeout.
3346
3347 2011-12-08  Tom Tromey  <tromey@redhat.com>
3348
3349         * gdb.cp/ovsrch.exp (test_class): Correctly use "a_param" in
3350         condition.
3351
3352 2011-12-07  Stan Shebs  <stan@codesourcery.com>
3353
3354         * gdb.trace/tfind.exp: Update for output changes.
3355
3356 2011-12-07  Pedro Alves  <pedro@codesourcery.com>
3357
3358         * gdb.ada/catch_ex.exp: Skip as unsupported if "catch exception"
3359         throws "Cannot insert catchpoints in this configuration".
3360         * gdb.ada/mi_catch_ex.exp: Likewise.
3361
3362 2011-12-06  Pedro Alves  <pedro@codesourcery.com>
3363
3364         * gdb.base/break-always.exp: Test changing memory at addresses
3365         with breakpoints inserted.
3366
3367 2011-12-06  Joel Brobecker  <brobecker@acacore.com>
3368
3369         * gdb.ada/fullname_bp.exp: Add tests for other valid linespecs
3370         involving a fully qualified function name.
3371
3372 2011-12-06  Tom Tromey  <tromey@redhat.com>
3373
3374         * gdb.ada/homonym.exp: Add three breakpoint tests.
3375
3376 2011-12-06  Tom Tromey  <tromey@redhat.com>
3377
3378         * gdb.base/solib-weak.exp (do_test): Remove kfail.
3379         * gdb.trace/tracecmd.exp: Disable pending breakpoints earlier.
3380         * gdb.objc/objcdecode.exp: Update for output changes.
3381         * gdb.linespec/linespec.exp: New file.
3382         * gdb.linespec/lspec.cc: New file.
3383         * gdb.linespec/lspec.h: New file.
3384         * gdb.linespec/body.h: New file.
3385         * gdb.linespec/base/two/thefile.cc: New file.
3386         * gdb.linespec/base/one/thefile.cc: New file.
3387         * gdb.linespec/Makefile.in: New file.
3388         * gdb.cp/templates.exp (test_template_breakpoints): Update for
3389         output changes.
3390         * gdb.cp/re-set-overloaded.exp: Remove kfail.
3391         * gdb.cp/ovldbreak.exp: Update for output changes.  "all" test now
3392         makes one breakpoint.
3393         * gdb.cp/method2.exp (test_break): Update for output changes.
3394         * gdb.cp/mb-templates.exp: Update for output changes.
3395         * gdb.cp/mb-inline.exp: Update for output changes.
3396         * gdb.cp/mb-ctor.exp: Update for output changes.
3397         * gdb.cp/ovsrch.exp: Use fully-qualified names.
3398         * gdb.base/solib-symbol.exp: Run to main later.  Breakpoint now
3399         has multiple matches.
3400         * gdb.base/sepdebug.exp: Disable pending breakpoints.  Update for
3401         error message change.
3402         * gdb.base/list.exp (test_list_filename_and_number): Update for
3403         error message change.
3404         * gdb.base/break.exp: Disable pending breakpoints.  Update for
3405         output changes.
3406         * configure.ac: Add gdb.linespec.
3407         * configure: Rebuild.
3408         * Makefile.in (ALL_SUBDIRS): Add gdb.linespec.
3409
3410 2011-12-06  Ulrich Weigand  <uweigand@de.ibm.com>
3411
3412         * gdb.base/callfuncs.exp (fetch_all_registers): Filter out read-only
3413         last_break register on s390*-*-* targets.
3414
3415 2011-12-06  Joel Brobecker  <brobecker@adacore.com>
3416
3417         * gdb.ada/watch_arg/pck.ads, gdb.ada/watch_arg/pck.adb: New files.
3418         * gdb.ada/watch_arg/watch.adb: Adjust code to avoid modification
3419         of parameter X in procedure Foo.
3420
3421 2011-12-05  Stan Shebs  <stan@codesourcery.com>
3422
3423         * gdb.trace/tfind.exp: Update help string matches.
3424
3425 2011-12-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
3426
3427         * gdb.server/ext-run.exp (get process list): Accept also systemd
3428         as PID 1.
3429
3430 2011-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
3431             Pedro Alves  <pedro@codesourcery.com>
3432
3433         * gdb.base/break-entry.exp: Move the target use_gdb_stub test before
3434         starting GDB.
3435         * gdb.base/default.exp: Replace target use_gdb_stub checks by global
3436         $use_gdb_stub.
3437         * gdb.base/display.exp: Likewise.
3438         * gdb.base/ending-run.exp: Likewise.
3439         * gdb.base/list.exp (test_listsize): Likewise.
3440         * gdb.base/setshow.exp: Likewise.
3441         * gdb.base/valgrind-db-attach.exp: Set global use_gdb_stub to 1.
3442         * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd): Replace target use_gdb_stub
3443         check by global $use_gdb_stub.
3444         (gdb_test_multiple): Forbid run, start or attach for !$use_gdb_stub.
3445         (default_gdb_start): Set global use_gdb_stub from target use_gdb_stub.
3446         (default_gdb_init): Unset global $use_gdb_stub.
3447         (gdb_continue_to_end, rerun_to_main): Replace target use_gdb_stub check
3448         by global $use_gdb_stub.
3449         * lib/gdbserver-support.exp: Extend comments for set_board_info
3450         gdb_protocol and gdb,socketport.
3451         (gdbserver_start_extended): Set global gdbserver_protocol and
3452         gdbserver_gdbport.  Clear global use_gdb_stub.
3453         * lib/mi-support.exp (default_mi_gdb_start): Set global use_gdb_stub
3454         from target use_gdb_stub.
3455         (mi_run_cmd): Replace target use_gdb_stub check by global $use_gdb_stub.
3456
3457 2011-12-03  Doug Evans  <dje@google.com>
3458
3459         * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd, run_to_main): Add comments.
3460         (gdb_step_for_stub): Add comments.
3461
3462 2011-12-02  Maciej W. Rozycki  <macro@codesourcery.com>
3463
3464         * lib/gdb.exp (gdb_expect): Pass all the exception conditions up
3465         to the caller.
3466         (gdb_test_multiple): Likewise.
3467
3468 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
3469
3470         Fix gdb.mi/mi-solib.exp without system debug info installed.
3471         * lib/mi-support.exp (mi_expect_stop): Accept FILE also for `from'
3472         expect attribute, return 0 for it.  Update comments.
3473
3474 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
3475
3476         * gdb.base/solib-corrupted.exp: Suppress test on is_remote target.
3477         (corrupted list): Adjust the expectation.
3478
3479 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
3480
3481         PR threads/13448
3482         * gdb.dwarf2/dw2-var-zero-addr.S: New file.
3483         * gdb.dwarf2/dw2-var-zero-addr.exp: New file.
3484         * gdb.threads/tls-var-main.c: New file.
3485         * gdb.threads/tls-var.c: New file.
3486         * gdb.threads/tls-var.exp: New file.
3487
3488 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
3489
3490         PR testsuite/12649
3491         * gdb.trace/collection.exp (gdb_collect_return_test): Import gdb_prompt.
3492         Protect gdb_test_multiple by final $gdb_prompt match.
3493         * gdb.trace/tspeed.exp (gdb_fast_trace_speed_test): Likewise.
3494         * gdb.trace/tstatus.exp (run_trace_experiment): Likewise.
3495         (test_tracepoints): Likewise.
3496
3497 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
3498
3499         PR breakpoints/13346
3500         * gdb.dwarf2/dw2-objfile-overlap-inner.S: New file.
3501         * gdb.dwarf2/dw2-objfile-overlap-outer.S: New file.
3502         * gdb.dwarf2/dw2-objfile-overlap.exp: New file.
3503
3504 2011-12-01  Joel Brobecker  <brobecker@adacore.com>
3505
3506         * gdb.ada/homonym/pck.ads, gdb.ada/homonym/pck.adb: New files.
3507         * gdb.ada/homonym/homonym.adb: For use of all types defined
3508         locally inside both Get_Value subprograms.
3509
3510 2011-12-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
3511
3512         Fix racy FAILs.
3513         * gdb.base/foll-exec.exp (zap_session): Use gdb_test_no_output instead
3514         of send_gdb.
3515
3516 2011-11-30  Ulrich Weigand  <uweigand@de.ibm.com>
3517
3518         * gdb.base/testenv.exp: Skip on remote targets.  Unset global
3519         environment variable after test completed.
3520
3521 2011-11-30  Ulrich Weigand  <uweigand@de.ibm.com>
3522
3523         * gdb.base/solib-nodir.exp: Skip if remote target.
3524         * gdb.base/gdb.fortran.exp: Use shlib= flag when linking main
3525         application.  Call gdb_load_shlibs.
3526         * gdb.mi/mi-solib.exp: Use mi_load_shlibs instead of gdb_load_shlibs.
3527
3528 2011-11-29  Joel Brobecker  <brobecker@adacore.com>
3529
3530         * gdb.base/infoline.c, gdb.base/infoline.exp: New files.
3531
3532 2011-11-28  Joel Brobecker  <brobecker@adacore.com>
3533
3534         * gdb.ada/fullname_bp: New testcase.
3535
3536 2011-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
3537
3538         PR testsuite/12649
3539         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test #2):
3540         Wrap send_gdb into a new gdb_test.
3541
3542         Code cleanup.
3543         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse4_test):
3544         Convert send_gdb and gdb_expect to gdb_test_multiple.
3545
3546 2011-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
3547
3548         * gdb.base/jit-so.exp (one_jit_test): Add testcase name to log message.
3549
3550 2011-11-23  Keith Seitz  <keiths@redhat.com>
3551
3552         * lib/mi-support.exp (varobj_tree): New namespace and procs.
3553         (mi_varobj_tree_test_children_callback): New proc.
3554         (mi_walk_varobj_tree): New proc.
3555
3556 2011-11-22  Tom Tromey  <tromey@redhat.com>
3557
3558         * lib/mi-support.exp (mi_run_cmd_full): Rename from mi_run_cmd.
3559         Add "use_mi_command" argument.
3560         (mi_run_cmd, mi_run_with_cli): New procs.
3561         * gdb.mi/solib-lib.c: New file.
3562         * gdb.mi/solib-main.c: New file.
3563         * gdb.mi/mi-solib.exp: New file.
3564
3565 2011-11-21  Doug Evans  <dje@google.com>
3566
3567         * gdb.cp/nextoverthrow.exp: Skip test if debug info for
3568         _Unwind_DebugHook is missing.
3569
3570 2011-11-20  Stan Shebs  <stan@codesourcery.com>
3571
3572         * gdb.trace/tstatus.exp: New.
3573         * gdb.trace/actions.c: Include string.h.
3574
3575 2011-11-18  Yao Qi  <yao@codesourcery.com>
3576
3577         * gdb.trace/pending.exp: New.
3578         * gdb.trace/pending.c: New.
3579         * gdb.trace/pendshr1.c: New.
3580         * gdb.trace/pendshr2.c: New.
3581         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Check one
3582         tracepoint location becomes pending.
3583         (tracepoint_change_loc_2): New.
3584
3585 2011-11-16  David S. Miller  <davem@davemloft.net>
3586
3587         * lib/gdb.exp (can_single_step_to_signal_handler): Return zero when
3588         target is sparc*-*-linux*
3589
3590 2011-11-15  Paul Koning  <paul_koning@dell.com>
3591
3592         * gdb.python/py-type.exp: New testcases for exceptions on scalar
3593         types.
3594
3595 2011-11-14  Doug Evans  <dje@google.com>
3596
3597         * gdb.base/shell.exp: New file.
3598
3599 2011-11-14  Stan Shebs  <stan@codesourcery.com>
3600
3601         * gdb.trace/ftrace.c: New.
3602         * gdb.trace/ftrace.exp: New.
3603
3604 2011-11-14  Yao Qi  <yao@codesourcery.com>
3605
3606         * gdb.trace/change-loc-1.c: New.
3607         * gdb.trace/change-loc-2.c: New.
3608         * gdb.trace/change-loc.c: New.
3609         * gdb.trace/change-loc.exp:  New.
3610         * gdb.trace/change-loc.h:  New.
3611         * gdb.trace/trace-break.c (marker): Define new symbol.
3612         * gdb.trace/trace-break.exp (break_trace_same_addr_5):
3613         New.
3614         (break_trace_same_addr_6): New.
3615
3616 2011-11-12  Matt Rice  <ratmice@gmail.com>
3617
3618         * gdb.base/info-macros.exp: Make tests for info definitions
3619         test info macro.  Add tests for info macro argument processing.
3620         Rename a few tests.
3621
3622 2011-11-11  Keith Seitz  <keiths@redhat.com>
3623
3624         PR gdb/12843
3625         * gdb.base/linespecs.exp: New file.
3626
3627 2011-11-11  Doug Evans  <dje@google.com>
3628
3629         * gdb.threads/print-threads.exp: Extend timeout for slower
3630         tests.
3631
3632 2011-11-10  Doug Evans  <dje@google.com>
3633
3634         * gdb.reverse/i387-env-reverse.exp: Extend timeout of
3635         "record to end of main" test.
3636
3637         * gdb.python/py-type.c (TS): New typedef.
3638         (ts): New global.
3639         * gdb.python/py-type.exp: Test field list of typedef.
3640
3641 2011-11-10  Joel Brobecker  <brobecker@adacore.com>
3642
3643         * gdb.ada/small_reg_param: New testcase.
3644
3645 2011-11-09  Tom Tromey  <tromey@redhat.com>
3646
3647         * gdb.cp/destrprint.exp: New file.
3648         * gdb.cp/destrprint.cc: New file.
3649
3650 2011-11-08  Meador Inge  <meadori@codesourcery.com>
3651
3652         * gdb.arch/thumb-prologue.c (switch_stack_to_same): New test function.
3653         (switch_stack_to_other): New test function.
3654         * gdb.arch/thumb-prologue.exp: New test cases.
3655
3656 2011-11-08  Maciej W. Rozycki  <macro@codesourcery.com>
3657
3658         * lib/mi-support.exp (mi_send_resuming_command_raw): Fix a typo.
3659
3660 2011-11-08  Yao Qi  <yao@codesourcery.com>
3661
3662         * gdb.exp (supports_process_record): New.
3663         (supports_reverse): New.
3664         * gdb.reverse/break-precsave.exp: Call support_process_record
3665         to run test conditionally.
3666         * gdb.reverse/consecutive-precsave.exp: Likewise.
3667         * gdb.reverse/i386-precsave.exp: Likewise.
3668         * gdb.reverse/machinestate-precsave.exp: Likewise.
3669         * gdb.reverse/solib-precsave.exp: Likewise.
3670         * gdb.reverse/step-precsave.exp: Likewise.
3671         * gdb.reverse/until-precsave.exp: Likewise.
3672         * gdb.reverse/watch-precsave.exp: Likewise.
3673         * gdb.reverse/break-reverse.exp: Call support_reverse  to run
3674         test conditionally.
3675         * gdb.reverse/consecutive-reverse.exp: Likewise.
3676         * gdb.reverse/finish-precsave.exp: Likewise.
3677         * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
3678         * gdb.reverse/finish-reverse.exp: Likewise.
3679         * gdb.reverse/i386-reverse.exp: Likewise.
3680         * gdb.reverse/i386-sse-reverse.exp: Likewise.
3681         * gdb.reverse/machinestate.exp: Likewise.
3682         * gdb.reverse/next-reverse-bkpt-over-sr.exp: Likewise.
3683         * gdb.reverse/sigall-precsave.exp: Likewise.
3684         * gdb.reverse/sigall-reverse.exp: Likewise.
3685         * gdb.reverse/solib-reverse.exp: Likewise.
3686         * gdb.reverse/step-reverse.exp: Likewise.
3687         * gdb.reverse/until-reverse.exp: Likewise.
3688         * gdb.reverse/watch-reverse.exp: Likewise.
3689
3690 2011-11-05  Yao Qi  <yao@codesourcery.com>
3691
3692         * gdb.trace/trace-break.exp: Add test on setting two
3693         fast tracepoints at the same address.
3694
3695 2011-11-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
3696
3697         * gdb.base/commands.exp (cmd1 error): Fix false ERROR with gdbserver.
3698
3699 2011-11-02  Stan Shebs  <stan@codesourcery.com>
3700
3701         * gdb.trace/collection.c: Add code using strings.
3702         * gdb.trace/collection.exp: Add tests of string collection.
3703
3704 2011-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
3705
3706         * gdb.base/skip-solib.exp (executable_main): New variable.
3707         (binfile_main): Base it on that.
3708         Use $executable_main in clean_restart calls.  Drop gdb_exit and
3709         gdb_start calls.
3710
3711 2011-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
3712
3713         Fix racy FAILs.
3714         * lib/mi-support.exp (mi_gdb_test): Replace thread_selected_re and
3715         breakpoint_re globals import by async.  Set string_regex to .* for
3716         async.  Remove the optional thread_selected_re and breakpoint_re
3717         globals expectations.
3718
3719 2011-11-01  Joseph Myers  <joseph@codesourcery.com>
3720
3721         * gdb.base/maint.exp: XFAIL "maint info sections DATA" on MinGW as
3722         well as Cygwin.
3723
3724 2011-11-01  Justin Lebar <justin.lebar@gmail.com>
3725
3726         Add tests for skip command.
3727         * gdb.base/skip-solib-lib.c: New
3728         * gdb.base/skip-solib-main.c: New
3729         * gdb.base/skip-solib.exp: New
3730         * gdb.base/skip.c: New
3731         * gdb.base/skip.exp: New
3732         * gdb.base/skip1.c: New
3733         * gdb.base/Makefile.in: Adding new files.
3734
3735 2011-10-31  Yao Qi  <yao@codesourcery.com>
3736             Pedro Alves  <pedro@codesourcery.com>
3737
3738         * gdb.trace/trace-break.c: New.
3739         * gdb.trace/trace-break.exp: New.
3740
3741 2011-10-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
3742
3743         * gdb.threads/no-unwaited-for-left.exp: Specify $srcfile for
3744         break-here-2.
3745
3746 2011-10-28  Pedro Alves  <pedro@codesourcery.com>
3747
3748         * gdb.threads/no-unwaited-for-left.c: New.
3749         * gdb.threads/no-unwaited-for-left.exp: New.
3750         * gdb.threads/non-ldr-exc-1.c: New.
3751         * gdb.threads/non-ldr-exc-1.exp: New.
3752         * gdb.threads/non-ldr-exc-2.c: New.
3753         * gdb.threads/non-ldr-exc-2.exp: New.
3754         * gdb.threads/non-ldr-exc-3.c: New.
3755         * gdb.threads/non-ldr-exc-3.exp: New.
3756         * gdb.threads/non-ldr-exc-4.c: New.
3757         * gdb.threads/non-ldr-exc-4.exp: New.
3758
3759 2011-10-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
3760
3761         * gdb.base/async-shell.exp: Skip the testfile for use_gdb_stub.
3762         * gdb.base/attach-pie-misread.exp: Likewise.
3763         * gdb.base/break-interp.exp: Likewise.
3764         * gdb.base/default.exp (attach, run "r" abbreviation, run): Skip these
3765         testcases for use_gdb_stub.
3766         * gdb.dwarf2/dw2-restore.exp: Fix the run for use_gdb_stub.
3767         (continue): New testcase.
3768         * gdb.python/py-events.exp: Skip the testfile for use_gdb_stub.
3769         * gdb.threads/attach-into-signal.exp: Likewise.
3770         * gdb.threads/attach-stopped.exp: Likewise.
3771         * gdb.threads/attachstop-mt.exp: Likewise.
3772
3773 2011-10-28  Paul Koning  <paul_koning@dell.com>
3774
3775         * gdb.python/lib-types.exp (deep_items): Rename from deepitems.
3776
3777 2011-10-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
3778
3779         * lib/mi-support.exp (breakpoint_re): Suppress match reporting.
3780         (mi_gdb_test): Import globals thread_selected_re
3781         and breakpoint_re.  Expect them optionally at the regex start.
3782
3783 2011-10-27  Doug Evans  <dje@google.com>
3784
3785         * gdb.python/python.exp: Test source -s.
3786
3787 2011-10-26  Paul Koning  <paul_koning@dell.com>
3788
3789         * gdb.python/lib-types.cc (struct A): New structure.
3790         * gdb.python/lib-types.exp (deepitems): New tests.
3791
3792 2011-10-25  Paul Koning  <paul_koning@dell.com>
3793
3794         PR python/13327
3795
3796         * gdb.python/py-value.exp: Add testcases for is_lazy attribute,
3797         fetch_lazy method.
3798
3799 2011-10-24  Yao Qi  <yao@codesourcery.com>
3800
3801         * lib/gdb.exp (can_single_step_to_signal_handler): Return 0 when
3802         target is tic6x-*-*.
3803
3804 2011-10-21  Joel Brobecker  <brobecker@adacore.com>
3805
3806         * gdb.ada/mi_task_info/task_switch.adb: New file.
3807         * gdb.ada/mi_task_info.exp: New file.
3808
3809 2011-10-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
3810
3811         * gdb.cp/expand-psymtabs-cxx.exp: New file.
3812         * gdb.cp/expand-psymtabs-cxx.cc: New file.
3813
3814 2011-10-20  Phil Muldoon  <pmuldoon@redhat.com>
3815
3816         PR python/12656
3817
3818         * gdb.python/py-block.exp: Add is_global, is_static, static_block,
3819         global_block tests.
3820
3821 2011-10-18  Tom Tromey  <tromey@redhat.com>
3822
3823         * gdb.base/jit-so.exp (one_jit_test): Remove spurious backslash.
3824
3825 2011-10-18  Tom Tromey  <tromey@redhat.com>
3826
3827         * gdb.base/source.exp: Don't include full file name in test name.
3828         * gdb.python/python.exp: Don't include full file name in test
3829         name.
3830
3831 2011-10-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
3832
3833         * gdb.base/attach-pie-noexec.c: New files.
3834         * gdb.base/attach-pie-noexec.exp: New files.
3835
3836 2011-10-17  Joseph Myers  <joseph@codesourcery.com>
3837
3838         * lib/gdb.exp (gdb_test_multiple): Expect newline and secondary
3839         prompt for each extra line in command.
3840
3841 2011-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
3842
3843         * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.shl): KFAIL it.
3844         Revert the part of:
3845         2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
3846         * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
3847         Change the expected string.
3848
3849 2011-10-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
3850
3851         Fix results with system glibc debug info installed.
3852         * gdb.base/disp-step-syscall.exp (continue to $syscall (1st time))
3853         (continue to $syscall (2nd time), continue to $syscall (3rd time)):
3854         Accept also __libc_ symbol prefix and no prefix.
3855
3856 2011-10-14  Keith Seitz  <keiths@redhat.com>
3857
3858         PR c++/13225
3859         * gdb.cp/converts.cc (foo3_1): New function.
3860         (foo3_2): New functions.
3861         * gdb.cp/converts.exp: Add tests for int to pointer conversion
3862         and null pointer conversions of integer constant zero.
3863         Add test to check if all arguments are checked for incompatible
3864         conversion BADNESS.
3865
3866 2011-10-14  Tom Tromey  <tromey@redhat.com>
3867
3868         * gdb.threads/attachstop-mt.exp: Add $srcfile to the linespecs.
3869         * gdb.threads/attach-stopped.exp (corefunc): Add $srcfile to the
3870         linespec.
3871
3872 2011-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
3873
3874         Fix internal error regression.
3875         * gdb.dwarf2/implptr-optimized-out.S: New file.
3876         * gdb.dwarf2/implptr-optimized-out.exp: New file.
3877
3878 2011-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
3879
3880         Fix empty DWARF expressions DATA vs. SIZE conditionals.
3881         * gdb.dwarf2/dw2-op-call.S (arraycallnoloc, arraynoloc): New DIEs.
3882         (loclist): New.
3883         (4): New abbrev.
3884         * gdb.dwarf2/dw2-op-call.exp: Remove variable srcfile and executable.
3885         Use prepare_for_testing, remove clean_restart.
3886         (p arraynoloc, p arraycallnoloc): New tests.
3887
3888 2011-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
3889
3890         * gdb.cp/namespace-enum.exp (executable): New variable.
3891         (binfile): Use ${objdir}/${subdir}/ prefix.
3892         Use ${executable} for clean_restart.
3893
3894 2011-10-11  Sterling Augustine  <saugustine@google.com>
3895
3896         * gdb.cp/Makefile.in: Add namespace-enum test.
3897         * gdb.cp/namespace-enum.exp: New file.
3898         * gdb.cp/namespace-enum.c: New file.
3899         * gdb.cp/namespace-enum-main.c: New file.
3900
3901 2011-10-11  Ulrich Weigand  <ulrich.weigand@linaro.org>
3902
3903         * gdb.python/py-shared.exp: Relax filename check to handle remote:
3904         sysroot.
3905
3906 2011-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
3907
3908         Reimplement @entry in input expressions.
3909         * gdb.base/exprs.c (v_int_array_init): New variable.
3910         * gdb.base/exprs.exp (print v_int_array_init)
3911         (print *v_int_array_init@1, print *v_int_array_init@2)
3912         (print v_int_array_init[0]@1, print v_int_array_init[0]@2)
3913         (print v_int_array_init[1]@1): New tests.
3914
3915 2011-10-10  Joseph Myers  <joseph@codesourcery.com>
3916
3917         * gdb.cp/gdb2495.exp: Do not include directories in filename in
3918         expected message.
3919
3920 2011-10-09  Doug Evans  <dje@google.com>
3921
3922         * gdb.base/alias.exp: Add tests for alias command.
3923
3924 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
3925
3926         * gdb.arch/amd64-entry-value.s: New file.
3927         * gdb.mi/mi2-amd64-entry-value.s: New file.
3928
3929 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
3930
3931         Display @entry parameter values even for references.
3932         * gdb.arch/amd64-entry-value.cc (reference, datap, datap_input): New
3933         functions.
3934         (main): New variables regvar, nodatavarp, stackvar1, stackvar2.  Call
3935         reference and datap_input.
3936         * gdb.arch/amd64-entry-value.exp (reference, breakhere_reference): New
3937         breakpoints.
3938         (continue to breakpoint: entry_reference: reference)
3939         (entry_reference: bt at entry)
3940         (continue to breakpoint: entry_reference: breakhere_reference)
3941         (entry_reference: bt, entry_reference: ptype regparam)
3942         (entry_reference: p regparam, entry_reference: ptype regparam@entry)
3943         (entry_reference: p regparam@entry, entry_reference: p &regparam@entry)
3944         (entry_reference: p regcopy, entry_reference: p nodataparam)
3945         (entry_reference: p nodataparam@entry): New tests.
3946
3947 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
3948
3949         Support @entry in input expressions.
3950         * gdb.arch/amd64-entry-value.exp (entry: p i@entry, entry: p j@entry)
3951         (entry_stack: p s1@entry, entry_stack: p s2@entry)
3952         (entry_stack: p d9@entry, entry_stack: p da@entry, tailcall: p i@entry)
3953         (tailcall: p j@entry): New tests.
3954         * gdb.cp/koenig.cc (A::entry): New function.
3955         (main): Call it.
3956         * gdb.cp/koenig.exp (p entry (c)): New test.
3957
3958 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
3959
3960         Display @entry parameter values (without references).
3961         * gdb.arch/amd64-entry-value.cc (locexpr, stacktest, data, data2)
3962         (different, validity, invalid): New functions.
3963         (main): Call them.
3964         * gdb.arch/amd64-entry-value.exp: New breakpoints breakhere_locexpr,
3965         stacktest, breakhere_stacktest, different, breakhere_different,
3966         breakhere_validity and breakhere_invalid.
3967         (entry: bt): Update for @entry.
3968         (entry_locexpr: *, entry_stack: *, entry_equal: *, entry_different: *)
3969         (entry_validity: *, entry_invalid: *): Many new tests.
3970         * gdb.base/break.exp
3971         (run until breakpoint set at small function, optimized file): Accept
3972         also the @entry suffix.
3973         * gdb.mi/Makefile.in (PROGS): Add mi2-amd64-entry-value.
3974         * gdb.mi/mi2-amd64-entry-value.c: New files.
3975         * gdb.mi/mi2-amd64-entry-value.exp: New files.
3976
3977 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
3978
3979         Protect entry values against self tail calls.
3980         * gdb.arch/amd64-entry-value.cc (self2, self): New.
3981         (main): Call self.
3982         * gdb.arch/amd64-entry-value.exp (self: breakhere, self: bt)
3983         (set debug entry-values 1, self: bt debug entry-values): New tests.
3984
3985 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
3986
3987         Recognize virtual tail call frames.
3988         * gdb.arch/amd64-entry-value.cc (c, a, b, amb_z, amb_y, amb_x, amb)
3989         (amb_b, amb_a): New.
3990         (main): Call a and b.
3991         * gdb.arch/amd64-entry-value.exp (tailcall: breakhere, tailcall: bt)
3992         (tailcall: p i, tailcall: p j, set $sp0=$sp, up, p $sp0 == $sp, frame 3)
3993         (p $sp0 + sizeof (void *) == $sp, ambiguous: breakhere, ambiguous: bt):
3994         New tests.
3995
3996 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
3997
3998         Implement basic support for DW_TAG_GNU_call_site.
3999         * gdb.arch/Makefile.in (EXECUTABLES): Add amd64-entry-value.
4000         * gdb.arch/amd64-entry-value.cc: New file.
4001         * gdb.arch/amd64-entry-value.exp: New file.
4002
4003 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4004
4005         Fix DW_OP_GNU_implicit_pointer for DWARF32 v3+ on 64-bit arches.
4006         * gdb.dwarf2/implptr-64bit.S: New file.
4007         * gdb.dwarf2/implptr-64bit.exp: New file.
4008
4009 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4010
4011         Fix initial language detection with -readnow.
4012         * gdb.cp/readnow-language.cc: New file.
4013         * gdb.cp/readnow-language.exp: New file.
4014
4015 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4016
4017         Fix printed anonymous struct name.
4018         * gdb.cp/anon-struct.exp (print type of X::t2): New test.
4019
4020 2011-10-09  Joseph Myers  <joseph@codesourcery.com>
4021
4022         * gdb.base/solib-symbol.exp: Do not include directories in
4023         filenames in expected messages.
4024
4025 2011-10-07  Doug Evans  <dje@google.com>
4026
4027         * gdb.python/py-pp-maint.py: Add tests for `replace' arg.
4028
4029 2011-10-07  Kevin Pouget  <kevin.pouget@st.com>
4030
4031         Allow Python notification of new object-file loadings.
4032         * gdb.python/py-events.exp: Test newobjfile event.
4033         * gdb.python/py-events.py: Register newobjfile callback.
4034         * gdb.python/py-events.c: Add call to shared library
4035         * gdb.python/py-events-shlib.c: New file.
4036
4037 2011-10-06  Joseph Myers  <joseph@codesourcery.com>
4038
4039         * gdb.base/fixsection.exp: Do not include directories in filename
4040         in expected message.
4041
4042 2011-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
4043
4044         Add tests for passing of environment variables to inferior.
4045         * gdb.base/testenv.c: New test source.
4046         * gdb.base/testenv.exp: New expect test.
4047
4048 2011-10-04  Paul Koning  <paul_koning@dell.com>
4049
4050         * gdb.python/py-value.c (main): Break before return.
4051
4052 2011-10-04  Kevin Pouget  <kevin.pouget@st.com>
4053
4054         PR python/12691: Add the inferior to Python exited event
4055         * gdb.python/py-events.exp: Test the inferior attribute of exited
4056         event with a fork.
4057         * gdb.python/py-events.py: Print inferior number on exit.
4058         * gdb.python/py-events.c: Fork the inferior.
4059
4060 2011-10-03  Edjunior Machado  <emachado@linux.vnet.ibm.com>
4061
4062         * gdb.base/jit.exp: Add testcase name to log message
4063
4064 2011-10-03  Paul Koning  <paul_koning@dell.com>
4065             Jan Kratochvil  <jan.kratochvil@redhat.com>
4066
4067         * gdb.python/py-value.exp
4068         (python inval = gdb.parse_and_eval('*(int*)0'))
4069         (python argc_lazy = gdb.parse_and_eval('argc'), sanity check argc)
4070         (set argc=2, python print argc_lazy): New tests.
4071
4072 2011-10-02  Joel Brobecker  <brobecker@adacore.com>
4073
4074         * gdb.base/save-bp.exp, gdb.base/save-bp.c: New files.
4075
4076 2011-10-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
4077             Pedro Alves  <pedro@codesourcery.com>
4078
4079         * gdb.python/py-value.exp (test_value_in_inferior): New variable
4080         can_read_0, test for it.
4081         (python print gdb.parse_and_eval('*(int*)0')): Rename to ...
4082         (parse_and_eval with memory error): ... here, make it untested if
4083         can_read_0.
4084
4085 2011-09-30  Marek Polacek  <mpolacek@redhat.com>
4086
4087         * gdb.python/python.exp (verify pagination beforehand)
4088         (verify pagination afterwards): Fix race by splitting the line.
4089
4090 2011-09-29  Joseph Myers  <joseph@codesourcery.com>
4091
4092         * lib/gdb.exp (is_amd64_regs_target, is_x86_like_target): Allow
4093         for 64-bit multilibs from i?86-* targets.
4094
4095 2011-09-29  Marek Polacek  <mpolacek@redhat.com>
4096
4097         * lib/gdb.exp: Fix a typo in one of the comments.
4098
4099 2011-09-29  Marek Polacek  <mpolacek@redhat.com>
4100
4101         * gdb.base/foll-fork.exp: Fix race by adding "y or n" to the
4102         matching pattern.
4103
4104 2011-09-28  Paul Koning  <paul_koning@dell.com>
4105
4106         * gdb.python/py-type.c (enum E): New.
4107         * gdb.python/py-type.exp (test_fields): Add tests for Python
4108         mapping access to fields.
4109         (test_enums): New test for field access on enums.
4110
4111 2011-09-27  Stan Shebs  <stan@codesourcery.com>
4112
4113         * gdb.trace/collection.exp: Test collection of $_ret.
4114
4115 2011-09-22  Andreas Tobler  <andreast@fgznet.ch>
4116
4117         * lib/gdb.exp (gdb_compile): Set rpath and remove -ldl from the
4118         list of compilation switches for <*-*-freebsd*>.
4119
4120 2011-09-19  Stan Shebs  <stan@codesourcery.com>
4121
4122         * gdb.trace/tspeed.exp: New file.
4123         * gdb.trace/tspeed.c: New file.
4124
4125 2011-09-18  Yao Qi  <yao@codesourcery.com>
4126
4127         * gdb.arch/arm-disp-step.S (test_ldr_literal): Test for Thumb
4128         instructions.
4129         (test_adr_32bit, test_pop_pc): Likewise.
4130         (test_ldr_literal_16, test_cbz_cbnz, test_adr): New test for
4131         Thumb instructions.
4132         * gdb.arch/arm-disp-step.exp (test_ldm_stm_pc): Match $gdb_prompt
4133         in gdb_test_multiple.
4134         (test_ldr_literal_16, test_cbz_cbnz, test_adr): New.
4135
4136 2011-09-17  Yao Qi  <yao@codesourcery.com>
4137
4138         * lib/gdb.exp (can_single_step_to_signal_handler): New.
4139         * gdb.base/kill-after-signal.exp: Call it.  Skip if target doesn't
4140         support single step to signal handler.
4141
4142 2011-09-17  Yao Qi  <yao@codesourcery.com>
4143
4144         * gdb.base/disp-step-fork.c: New.
4145         * gdb.base/disp-step-syscall.exp: New.
4146         * gdb.base/disp-step-vfork.c: New.
4147
4148 2011-09-16  Joel Brobecker  <brobecker@adacore.com>
4149
4150         * gdb.ada/tasks.exp: Make the expected output for
4151         the `info tasks' tests more resilient to spacing
4152         changes.
4153
4154 2011-09-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
4155
4156         * gdb.python/py-evthreads.exp (Run to breakpoint 1)
4157         (reached breakpoint 2, reached breakpoint 3): Update expected output.
4158
4159 2011-09-15  Kevin Pouget  <kevin.pouget@st.com>
4160
4161         PR Python/12692 Add gdb.selected_inferior() to Python interface.
4162         * gdb.python/py-inferior.exp: Add testcase for gdb.selected_inferior().
4163
4164 2011-04-30  Kevin Pouget  <kevin.pouget@st.com>
4165
4166         Handle multiple breakpoint hits in Python interface:
4167         * gdb.python/py-events.exp: Set a duplicate breakpoint and check its
4168         presence.
4169         * gdb.python/py-events.py (breakpoint_stop_handler): Browse all the
4170         breakpoint hits.
4171
4172 2011-09-13  Sami Wagiaalla  <swagiaal@redhat.com>
4173             Jan Kratochvil  <jan.kratochvil@redhat.com>
4174
4175         * gdb.python/py-events.exp: Remove pretty printing comment.
4176         * gdb.python/py-evsignal.exp: New file.
4177         * gdb.python/py-evthreads.c: Include signal.h.
4178         (thread3): Remove variable count3.  Remove variable bad and use raise
4179         instead.
4180         (thread2): Remove variable count2.  Move thread3 pthread_create here,
4181         merge pthread_join to a single line.
4182         (main): Remove variable count1.  Merge pthread_join with pthread_create
4183         to a single line.
4184         * gdb.python/py-evthreads.exp: Remove pretty printing comment.  New
4185         KFAIL python/12966 for gdbserver.  Test return value of
4186         gdb_compile_pthreads.  Use gdb_run_cmd.  Replace send_gdb and
4187         gdb_expect by gdb_test and gdb_test_multiple.
4188         (thread 2, thread 3): New tests.
4189
4190 2011-09-12  Matt Rice  <ratmice@gmail.com>
4191             Pedro Alves  <pedro@codesourcery.com>
4192
4193         PR gdb/13175
4194
4195         * gdb.base/interp.exp: New tests.
4196         * gdb.base/interp.c: New file.
4197
4198 2011-09-12  Doug Evans  <dje@google.com>
4199
4200         * gdb.dwarf2/clztest.exp: Fix initialization of tests array.
4201         * gdb.dwarf2/typeddwarf.exp: Ditto.
4202
4203 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
4204
4205         Fix compatibility with x32 arch.
4206         * testsuite/gdb.dwarf2/typeddwarf.exp: Check also is_lp64_target.
4207         * testsuite/gdb.trace/backtrace.exp: Use is_amd64_regs_target and
4208         is_x86_like_target.
4209         * testsuite/gdb.trace/collection.exp: Likewise.
4210         * testsuite/gdb.trace/report.exp: Likewise.
4211         * testsuite/gdb.trace/unavailable.exp: Likewise.
4212         * testsuite/gdb.trace/while-dyn.exp: Likewise.
4213         * testsuite/lib/gdb.exp (is_amd64_regs_target): New function.
4214         (is_x86_like_target): Check also is_amd64_regs_target.
4215
4216 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
4217
4218         PR breakpoints/12435
4219         * gdb.arch/amd64-prologue-xmm.c: New file.
4220         * gdb.arch/amd64-prologue-xmm.exp: New file.
4221         * gdb.arch/amd64-prologue-xmm.s: New file.
4222
4223 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
4224
4225         * gdb.dwarf2/dw2-param-error-main.c: New file.
4226         * gdb.dwarf2/dw2-param-error.S: New file.
4227         * gdb.dwarf2/dw2-param-error.exp: New file.
4228
4229 2011-09-08  Pedro Alves  <pedro@codesourcery.com>
4230
4231         * gdb.base/annota1.exp, gdb.base/annota3.exp: Extract the
4232         inferior's pid and look for a core dump named core.$pid.  Use
4233         `remote_file' commands on the host instead of hand coding shell
4234         commands on the build.
4235         * gdb.base/valgrind-db-attach.exp: Kill the program before
4236         finishing the test.
4237
4238 2011-09-02  Matt Rice  <ratmice@gmail.com>
4239
4240         * lib/prompt.exp: New file for testing the first prompt.
4241         * gdb.python/py-prompt.exp: Ditto.
4242         * gdb.python/py-prompt.c: Ditto (copy of ext-attach.c).
4243
4244 2011-09-02  Pedro Alves  <pedro@codesourcery.com>
4245
4246         * gdb.threads/gcore-thread.exp: Set the global core_supported to
4247         0, before testing gcore.
4248
4249 2011-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
4250
4251         * dw2-ifort-parameter-debug.S: Update copyright year.
4252         * dw2-ifort-parameter.c: Update copyright year.
4253         * dw2-ifort-parameter.exp: Update copyright year.
4254
4255         * dw2-ifort-parameter-debug.S: New file.
4256         * dw2-ifort-parameter.c: New file.
4257         * dw2-ifort-parameter.exp: New file.
4258
4259 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
4260
4261         * gdb.base/commands.exp (error_clears_commands_left): New function.
4262         (): Call it.
4263
4264 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
4265
4266         * gdb.mi/mi-inheritance-syntax-error.cc (A): Make `a' public.
4267         (C): Initialize `a'.
4268         * gdb.mi/mi-inheritance-syntax-error.exp
4269         (-data-evaluate-expression $path):  Expect `a' as 5.
4270
4271 2011-08-26  Marc Khouzam  <marc.khouzam@ericsson.com>
4272
4273         PR mi/11912
4274         * gdb.mi/mi-inheritance-syntax-error.cc: New file.
4275         * gdb.mi/mi-inheritance-syntax-error.exp: New file.
4276         * gdb.mi/mi-var-cp.cc: Updated for new 'class'
4277         keyword in output of -var-info-path-expression.
4278
4279 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
4280
4281         * gdb.trace/backtrace.exp: Use is_lp64_target to check 64bit target.
4282         * gdb.trace/collection.exp: Likewise.
4283         * gdb.trace/report.exp: Likewise.
4284         * gdb.trace/unavailable.exp: Likewise.
4285         * gdb.trace/while-dyn.exp: Likewise.
4286
4287 2011-08-18  Keith Seitz  <keiths@redhat.com>
4288
4289         PR c++/12266
4290         * gdb.cp/meth-typedefs.cc: New file.
4291         * gdb.cp/meth-typedefs.exp: New file.
4292
4293 2011-08-17  Phil Muldoon  <pmuldoon@redhat.com>
4294
4295         * gdb.python/python.exp: Add extended-prompt tests.
4296
4297 2011-08-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
4298
4299         * gdb.arch/i386-dr3-watch.exp
4300         (watchpoint on gap1 does not fit debug registers)
4301         (delete all watchpoints): Fix racy expect strings.
4302
4303 2011-08-14  Yao Qi  <yao@codesourcery.com>
4304
4305         * gdb.base/maint.exp: set data_section to ".neardata".
4306         * gdb.base/savedregs.c (thrower): Trigger SIGILL on NO-MMU machine.
4307         * gdb.base/savedregs.exp: Handle SIGILL.
4308         * gdb.mi/mi-syn-frame.c (bar): Trigger SIGILL on NO-MMU machine.
4309         * gdb.xml/tdesc-regs.exp: Set core-regs for tic6x-*-*.
4310
4311 2011-08-12  Doug Evans  <dje@google.com>
4312
4313         * gdb.python/py-symbol.exp: Add test for symbol.type.
4314
4315 2011-08-12  Ulrich Weigand  <ulrich.weigand@linaro.org>
4316
4317         * gdb.threads/pthreads.exp: Enable on non-native configurations.
4318         * gdb.mi/mi-pthreads.exp: Likewise.
4319         * gdb.mi/mi2-pthreads.exp: Likewise.
4320         * gdb.mi/gdb669.exp.exp: Likewise.
4321
4322 2011-08-09  Pedro Alves  <pedro@codesourcery.com>
4323
4324         * lib/mi-support.exp (detect_async): Rename to...
4325         (mi_detect_async): ... this.
4326         * gdb.mi/mi-nonstop-exit.exp: Adjust.
4327         * gdb.mi/mi-nonstop.exp: Adjust.
4328         * gdb.mi/mi-ns-stale-regcache.exp: Adjust.
4329         * gdb.mi/mi-nsintrall.exp: Adjust.
4330         * gdb.mi/mi-nsmoribund.exp: Adjust.
4331         * gdb.mi/mi-nsthrexec.exp: Adjust.
4332
4333 2011-08-09  Pedro Alves  <pedro@codesourcery.com>
4334
4335         * gdb.base/display.c (do_loops): New `p_i' local.
4336         * gdb.base/display.exp: Test displaying a variable that is
4337         temporarily at a bad address.
4338
4339 2011-08-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
4340
4341         * gdb.dwarf2/dw2-op-stack-value.S: New file.
4342         * gdb.dwarf2/dw2-op-stack-value.exp: New file.
4343
4344 2011-08-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
4345
4346         * gdb.dwarf2/dw2-simple-locdesc.S: Replace .value by .2byte.
4347         * gdb.dwarf2/dw2-case-insensitive.exp (regexp case-sensitive off)
4348         (p fuNC_symtab): Permit also ppc64 leading dot.
4349
4350 2011-08-05  Pedro Alves  <pedro@codesourcery.com>
4351
4352         * gdb.trace/unavailable.exp (test_maybe_regvar_display): New
4353         procedure.
4354         (gdb_collect_args_test, gdb_collect_locals_test): Use it.
4355
4356 2011-08-05  Yao Qi  <yao@codesourcery.com>
4357
4358         * gdb.base/callfuncs.exp: Set language after main.
4359         * gdb.cp/cplusfuncs.exp: Likewise.
4360         * gdb.cp/inherit.exp: Likewise.
4361
4362 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
4363
4364         * gdb.base/nostdlib.exp: Skip on gdb_stub targets.
4365         * gdb.base/watch-vfork.exp: Skip on remote targets.
4366
4367 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
4368
4369         * gdb.threads/thread-find.exp: Support remote targets.
4370
4371 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
4372
4373         * gdb.base/jit.exp: Download solib_binfile to target.
4374         * gdb.base/jit-so.exp:  Likewise.  Also, use gdb_load_shlibs
4375         and call dlopen without full path name.
4376         * gdb.cp/infcall-dlopen.exp: Use gdb_load_shlibs and call
4377         dlopen without full path name.
4378
4379 2011-08-03  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
4380
4381         * gdb.base/break-always.exp: Complete the test
4382         with duplicated breakpoints and enabling/disabling them.
4383
4384 2011-08-02  Tom Tromey  <tromey@redhat.com>
4385
4386         PR gdb/11289:
4387         * gdb.cp/overload.exp: Fix regexps.  Remove kfails.
4388
4389 2011-08-01  Paul Pluzhnikov  <ppluzhnikov@google.com>
4390
4391         PR gdb/13045
4392         * gdb.base/float.exp: Add new test case for PR gdb/13045
4393         * gdb.base/float.c: New file.
4394
4395 2011-07-28  Phil Muldoon  <pmuldoon@redhat.com>
4396
4397         * gdb.python/py-mi.exp: Test printers returning string hint, and
4398         also not returning a value.
4399         * gdb.python/py-prettyprint.c: Add testcase for above.
4400         * gdb.python/py-prettyprint.py: Add test printer for above.
4401
4402 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
4403
4404         * gdb.dwarf2/dw2-simple-locdesc.S: Change DWARF version to 3.
4405         (.Ldie26, .Ldie41, .Ldie4a, .Ldie54, .Ldie5b): Remove.
4406         (.Ldie30) Add as field "data4".
4407         (.Ldie32) Rename field "b" to "shl".
4408         (abbrev4) Change for the "data4" field.
4409         (abbrev5, abbrev6) Remove.
4410         * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.b): Rename to ...
4411         (p &s.shl): ... here.  Add comment.
4412         (p &s.data4): New.
4413
4414 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
4415
4416         Fix crash on lval_computed values.
4417         * gdb.dwarf2/implptr.exp (print sizeof (j[0])): New test.
4418
4419 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
4420
4421         * gdb.base/help.exp (help whatis): Update the expected string.
4422
4423 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
4424
4425         * gdb.dwarf2/dw2-simple-locdesc.S: New file.
4426         * gdb.dwarf2/dw2-simple-locdesc.exp: New file.
4427         * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
4428         Change the expected string.
4429
4430 2011-07-26  Pedro Alves  <pedro@codesourcery.com>
4431
4432         * gdb.base/watchpoint.exp
4433         (test_disable_enable_software_watchpoint): New procedure.
4434         (top level): Run it.
4435
4436 2011-07-26  Ulrich Weigand  <ulrich.weigand@linaro.org>
4437
4438         * gdb.python/py-mi.exp: Avoid '+' in filenames.  Call C version of
4439         executable file "${binfile}", C++ version "${binfile}-cxx".
4440         * gdb.python/py-prettyprint.exp: Likewise.
4441         * gdb.python/py-symbol.exp: Likewise.
4442         * gdb.python/py-type.exp: Likewise.
4443         * gdb.python/py-value.exp: Likewise.
4444         * gdb.python/py-template.exp (test_template_arg): Pass full executable
4445         file name instead of just suffix.
4446
4447 2011-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
4448
4449         Fix implicit pointer offsets.
4450         * gdb.dwarf2/implptr.c (add): New marker baz breakpoint.
4451         * gdb.dwarf2/implptr.exp (set baz breakpoint for implptr)
4452         (continue to breakpoint: continue to baz breakpoint for implptr)
4453         (sanity check element 0, sanity check element 1)
4454         (enter the inlined function, check element 0 for the offset)
4455         (check element 1 for the offset)
4456         (continue to breakpoint: ignore the second baz breakpoint): New tests.
4457         (set foo breakpoint for implptr): Update the breakpoint number.
4458
4459 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
4460
4461         * gdb.python/py-mi.exp: Use different file names for different
4462         versions of the executable under test.
4463         * gdb.python/py-prettyprint.exp: Likewise.
4464         * gdb.python/py-symbol.exp: Likewise.
4465         * gdb.python/py-template.exp: Likewise.
4466         * gdb.python/py-type.exp: Likewise.
4467         * gdb.python/py-value.exp: Likewise.
4468
4469 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
4470
4471         * gdb.python/py-breakpoint.exp: Re-set can-use-hw-watchpoints
4472         flag after restarting GDB if necessary.
4473
4474 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
4475
4476         * gdb.python/py-shared.exp: Call gdb_load_shlibs.
4477
4478 2011-07-22  Pedro Alves  <pedro@codesourcery.com>
4479
4480         * gdb.arch/i386-dr3-watch.exp: Test that the i386 watchpoints
4481         backend doesn't leave used debug registers behind.
4482
4483 2011-07-22  Tom Tromey  <tromey@redhat.com>
4484
4485         * gdb.dwarf2/typeddwarf.c: XFAIL 'z' on x86-64.
4486         * gdb.dwarf2/typeddwarf.exp (xfail-gdb-test): Add arch_pattern
4487         argument.
4488         * gdb.dwarf2/typeddwarf-amd64.S: New file.
4489
4490 2011-07-21  Matt Rice  <ratmice@gmail.com>
4491
4492         * gdb.threads/Makefile.in: Avoid globbing corethreads.exp
4493         in mostlyclean rule.  Add files ending in .core.
4494
4495 2011-07-21  Matt Rice  <ratmice@gmail.com>
4496
4497         PR macros/12999
4498         * gdb.base/info-macros.c: New test sources.
4499         * gdb.base/info-macros.exp: New tests.
4500
4501 2011-07-21  Phil Muldoon  <pmuldoon@redhat.com>
4502
4503         * gdb.python/python.exp: Add prompt substitution tests.
4504
4505 2011-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
4506
4507         Fix crash if referenced CU is aged out.
4508         * gdb.dwarf2/dw2-op-call.exp (maintenance set dwarf2 max-cache-age 0):
4509         New.
4510         * gdb.dwarf2/implptr.exp: Likewise.
4511
4512 2011-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
4513
4514         * gdb.dwarf2/implptr.S: Rebuilt.
4515         * gdb.dwarf2/implptr.c (intp, intpp, intppp): New typedefs.
4516         (bar): Use them for j, k, l.
4517         * gdb.dwarf2/implptr.exp: New variable opts.  Support runtest parameter
4518         COMPILE.
4519         (print j in implptr:bar): Update for the intp typedef.
4520         (print p[0].x in implptr:foo): Use more exact regex.
4521
4522 2011-07-18  Tom Tromey  <tromey@redhat.com>
4523
4524         * gdb.cp/static-method.exp: Add missing single quote.
4525
4526 2011-07-18  Yao Qi  <yao@codesourcery.com>
4527
4528         * gdb.base/async-shell.exp: Skip test if displaced stepping is not
4529         supported.
4530         * gdb.mi/mi-nonstop-exit.exp: Likewise.
4531         * gdb.mi/mi-nonstop.exp: Likewise.
4532         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
4533         * gdb.mi/mi-nsintrall.exp: Likewise.
4534         * gdb.mi/mi-nsmoribund.exp: Likewise.
4535         * gdb.mi/mi-nsthrexec.exp: Likewise.
4536         * gdb.python/py-evthreads.exp: Likewise.
4537
4538 2011-07-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
4539
4540         Code cleanup.
4541         * gdb.cp/namespace.exp (xfail_class_types): New variable.  Initialize
4542         it.  Substitute it instead of test_compiler_info everywhere.
4543
4544 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
4545
4546         * gdb.base/type-opaque.exp: Use gdb_load_shlibs.  Run test on
4547         remote targets as well.
4548
4549 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
4550
4551         * lib/gdb.exp (gdb_compile_shlib_pthreads): New helper.
4552         * gdb.threads/tls-shared.exp: Use it.  Call gdb_load_shlibs.
4553
4554 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
4555
4556         * lib/gdb.exp (gdb_compile): Specify rpath if the *target* is
4557         a remote machine, not the host.
4558         (gdb_compile_shlib): Set soname if target is remote.
4559
4560 2011-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
4561
4562         * gdb.cp/minsym-fallback.exp: Link in C++ mode.
4563
4564 2011-07-13  Matt Rice <ratmice@gmail.com>
4565
4566         * gdb.python/py-objfile-script-gdb.py: Renamed to
4567         py-objfile-script-gdb.py.in.
4568         * gdb.python/py-objfile-script-gdb.py.in: Renamed from
4569         py-objfile-script-gdb.py.
4570         * gdb.python/py-objfile-script.exp: Update reference to
4571         py-objfile-script-gdb.py.
4572
4573 2011-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
4574
4575         * gdb.dwarf2/dw2-op-call.S (array1): Use the real label; do not
4576         reference undefined label.
4577
4578 2011-07-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
4579
4580         * gdb.dwarf2/dw2-const.S (Pointer size): Change from 4 to 8.
4581         (DW_AT_high_pc, DW_AT_low_pc): Remove them.
4582         (val8, .Ltype_const8, .Ltype_int8, DW_TAG_variable): New.
4583         * gdb.dwarf2/dw2-const.exp (print/x val8): New test.
4584
4585 2011-07-11  Phil Muldoon  <pmuldoon@redhat.com>
4586
4587         PR python/12438
4588         * gdb.python/python.exp: Add maint set/show python print-stack
4589           deprecated tests.  Add set/show python print-backtrace tests.
4590
4591 2011-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
4592
4593         * gdb.java/jprint.exp (print a java.lang.String): xfail without system
4594         debug info.
4595
4596 2011-07-06  Matt Rice  <ratmice@gmail.com>
4597
4598         * gdb.python/python.exp: Update filename paths.
4599         * gdb.python/py-symtab.exp: Ditto.
4600
4601 2011-07-06  Marek Polacek  <mpolacek@redhat.com>
4602
4603         * gdb.python/py-evthreads.exp: Add missing `$'.
4604
4605 2011-07-06  Jie Zhang  <jie.zhang@analog.com>
4606
4607         * config/bfin.exp: New file.
4608         * gdb.asm/asm-source.exp (bfin-*-*): Handle Blackfin targets.
4609         * gdb.asm/bfin.inc: New file.
4610
4611 2011-07-06  Marek Polacek  <mpolacek@redhat.com>
4612
4613         * gdb.python/py-evthreads.exp: Fix race by adding an anchor to match
4614         the whole output.
4615
4616 2011-07-05  Tom Tromey  <tromey@redhat.com>
4617
4618         * gdb.java/jprint.java (jprint.hi): New field.
4619         * gdb.java/jprint.exp: Print string.
4620
4621 2011-07-05  Thiago Jung Bauermann  <bauerman.ibm.com>
4622
4623         * gdb.base/call-sc.c: Fix typos.
4624         * gdb.base/ifelse.exp: Likewise.
4625         * gdb.base/structs.c: Likewise.
4626
4627 2011-07-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
4628
4629         * gdb.base/jit-so.exp: New test.
4630         * gdb.base/jit-dlmain.c: New file.
4631         * gdb.base/jit-main.c: Allow "main" to be elsewhere.
4632
4633 2011-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
4634
4635         * gdb.cp/m-static.exp: Call get_compiler_info.
4636         (static const int initialized nowhere): Call setup_xfail for gcc <= 4.4.
4637         * gdb.cp/pr9167.exp (p b): Likewise.
4638         * gdb.cp/temargs.exp: Do not set have_pr_45024_fixed for gcc 4.6.
4639         (test value of P in inner_m, test type of Z in inner_m): Call
4640         setup_xfail for gcc <= 4.5.
4641
4642 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
4643
4644         * gdb.cp/paren-type.cc: New files.
4645         * gdb.cp/paren-type.exp: New files.
4646
4647 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
4648
4649         Stop on first linespec terminator instead of eating what we can.
4650         * gdb.cp/minsym-fallback-main.cc (main): Call also C::operator ().
4651         * gdb.cp/minsym-fallback.cc (C::operator ()): Define.
4652         * gdb.cp/minsym-fallback.exp (break 'C::f()'): Change to ...
4653         (break C::f()): ... this one.
4654         (break C::operator()()): New test.
4655         * gdb.cp/minsym-fallback.h (C::operator ()): Declare.
4656         * gdb.java/jmisc.exp (break jmisc.main(java.lang.String[])int): New
4657         test.
4658
4659 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
4660
4661         Fall back linespec to minimal symbols.
4662         * gdb.base/psymtab.exp (Don't search past end of psymtab.): Update the
4663         error message.
4664         * gdb.cp/cplusfuncs.exp (list foo::operator int*): Likewise.
4665         * gdb.cp/minsym-fallback-main.cc: New file.
4666         * gdb.cp/minsym-fallback.cc: New file.
4667         * gdb.cp/minsym-fallback.exp: New file.
4668         * gdb.cp/minsym-fallback.h: New file.
4669
4670 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
4671
4672         * gdb.cp/no-dmgl-verbose.cc: New file.
4673         * gdb.cp/no-dmgl-verbose.exp: New file.
4674
4675 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
4676
4677         * gdb.base/break-interp.exp (reach_1, test_ld): Allow also the prefix
4678         __GI_.
4679         * gdb.cp/psymtab-parameter.cc (func): Make it a template function.
4680         (f): New function.
4681         * gdb.cp/psymtab-parameter.exp (complete break 'func(): Rename to ...
4682         (complete p 'func<short>(): ... here.
4683         * gdb.dwarf2/dw2-linkage-name-trust-main.cc: New file.
4684         * gdb.dwarf2/dw2-linkage-name-trust.S: New file.
4685         * gdb.dwarf2/dw2-linkage-name-trust.exp: New file.
4686         * gdb.cp/temargs.exp (test type of F in k3_m, test value of F in k3_m):
4687         Make them KFAIL gcc/49546.
4688
4689 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
4690
4691         * gdb.ada/catch_ex.exp: Add temporary catchpoint tests.
4692
4693 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
4694
4695         Test GCC PR debug/49546.
4696         * gdb.cp/temargs.exp (set sixth breakpoint for temargs)
4697         (test type of F in k3_m, test value of F in k3_m): New.
4698         * gdb.cp/temargs.cc (struct S3, struct K3): New.
4699         (main): New variable k3.  Call k3.k3_m.
4700
4701 2011-07-01  Jean-Charles Delay  <delay@adacore.com>
4702
4703         * gdb.ada/packed_array.exp: Fix expected outout.
4704
4705 2011-07-01  Jean-Charles Delay  <delay@adacore.com>
4706
4707         * gdb.ada/packed_array.exp: fixed expected output.
4708
4709 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
4710
4711         * gdb.ada/same_enum: New testcase.
4712
4713 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
4714
4715         * gdb.ada/ptr_typedef: New testcase.
4716
4717 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
4718
4719         * gdb.ada/arrayptr.exp: Add ptype test.
4720
4721 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
4722
4723         * gdb.ada/char_enum: New testcase.
4724
4725 2011-07-01  Yao Qi  <yao@codesourcery.com>
4726
4727         * gdb.base/dump.exp (capture_pointer_with_type): New.
4728         Get value from address instead of name.
4729         Start GDB once, and do `dump' and `restore'
4730         tests together.
4731
4732 2011-06-30  Jie Zhang <jie.zhang@analog.com>
4733             Mike Frysinger  <vapier@gentoo.org>
4734
4735         * config/monitor.exp (get_remotetimeout, set_remotetimeout): New
4736         helper functions for getting/setting remotetimeout variable.
4737         * lib/gdb.exp (gdb_load): If the target is remote, set
4738         $oldremotetimeout to get_remotetimeout, then call set_remotetimeout
4739         with $loadtimeout.  Set $load_ok to 0 before doing the load.
4740         Instead of returning, immediately, set $load_ok to 0.  Call
4741         set_remotetimeout with $oldremotetimeout, and then return if
4742         $load_ok is 1.
4743
4744 2011-06-30  Andrew Burgess  <aburgess@broadcom.com>
4745
4746         * gdb.python/py-template.exp: Don't run this test if the target
4747         does not support c++ tests.
4748
4749 2011-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
4750
4751         Fix non-only rename list for Fortran modules import.
4752         * gdb.fortran/module.exp (print var_x, print var_y, print var_z): New
4753         tests.
4754         * gdb.fortran/module.f90 (module moduse): New.
4755         (program module): use moduse, test var_x, var_y and var_z.
4756
4757 2011-06-29  Tom Tromey  <tromey@redhat.com>
4758
4759         PR testsuite/12040:
4760         * gdb.fortran/array-element.exp: Use f90, not f77.
4761         * gdb.fortran/complex.exp: Use f90, not f77.
4762         * gdb.fortran/derived-type.exp: Use f90, not f77.
4763         * gdb.fortran/library-module.exp: Use f90, not f77.
4764         * gdb.fortran/logical.exp: Use f90, not f77.
4765         * gdb.fortran/module.exp: Use f90, not f77.
4766         * gdb.fortran/multi-dim.exp: Use f90, not f77.
4767         * gdb.fortran/subarray.exp: Use f90, not f77.
4768
4769 2011-06-29  Tom Tromey  <tromey@redhat.com>
4770
4771         * gdb.fortran/charset.exp: New file.
4772         * gdb.fortran/charset.f90: New file.
4773
4774 2011-06-29  Tom Tromey  <tromey@redhat.com>
4775
4776         PR testsuite/12040:
4777         * lib/future.exp: New file, mostly extracted from ada.exp.
4778         Rewrote compatibility code to use rename.
4779         (gdb_find_gfortran): New proc.
4780         (gdb_default_target_compile): Refresh from dejagnu; plus a pending
4781         gfortran patch.
4782         * lib/ada.exp (gdb_find_gnatmake, gdb_default_target_compile):
4783         Move to future.exp.
4784         * lib/gdb.exp: Always load future.exp.
4785
4786 2011-06-28  Yao Qi  <yao@codesourcery.com>
4787
4788         * gdb.cp/exception.cc: Don't include iostream.
4789         (bar): Remove print statement.
4790         (catcher): New.
4791         (main): Remove print statements.  Call function catcher.
4792         * gdb.cp/exception.exp : Don't match inferior's output in regexp.
4793         Set breakpoint on catcher, and check the value of parameter.
4794
4795 2011-06-23  Yao Qi  <yao@codesourcery.com>
4796
4797         * gdb.cp/mb-inline.exp: Parse the output of `info break' to check breakpoint
4798         1.2 is disabled.  KFAIL for uclinux.
4799
4800 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
4801
4802         * gdb.mi/mi2-var-display.exp: Replace gdb_test_multiple with
4803         mi_gdb_test.
4804
4805 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
4806
4807         * gdb.mi/mi2-return.exp: Replace gdb_test_multiple with mi_gdb_test.
4808
4809 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
4810
4811         * gdb.mi/mi2-console.exp: Replace gdb_test_multiple with mi_gdb_test.
4812
4813 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
4814
4815         * gdb.mi/mi2-basics.exp: Fix races.  Honour the
4816         `test_exec_and_symbol_mi_operatons' return value.
4817         (test_mi_interpreter_selection): Use mi_gdb_test instead of
4818         gdb_test_multiple.
4819         (test_exec_and_symbol_mi_operatons): Likewise.
4820         (test_path_specification): Likewise.
4821
4822 2011-06-23  Yao Qi  <yao@codesourcery.com>
4823
4824         * gdb.base/moribund-step.exp: Skip test if displaced stepping is not
4825         supported.
4826         * lib/gdb.exp (support_displaced_stepping): New.
4827
4828 2011-06-23  Yao Qi  <yao@codesourcery.com>
4829
4830         * gdb.threads/execl.exp: Skip on remote target.
4831
4832 2011-06-21  Marek Polacek  <mpolacek@redhat.com>
4833
4834         * gdb.mi/mi-var-display.exp: Replace gdb_test_multiple with
4835         mi_gdb_test.
4836
4837 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
4838
4839         * gdb.mi/mi-nsintrall.exp: Replace gdb_test_multiple with mi_gdb_test.
4840
4841 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
4842
4843         * gdb.mi/mi-nsmoribund.exp: Replace gdb_test_multiple with
4844         mi_gdb_test.
4845
4846 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
4847
4848         * gdb.mi/mi-return.exp: Replace gdb_test_multiple with mi_gdb_test.
4849
4850 2011-06-14  Yao Qi  <yao@codesourcery.com>
4851
4852         gdb/testsuite/
4853         * gdb.threads/ia64-sigill.exp: Remove "set debug lin-lwp 1".
4854
4855 2011-06-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
4856
4857         * gdb.dwarf2/dw2-filename.exp (info sources): New testcase.
4858
4859 2011-06-10  Tom Tromey  <tromey@redhat.com>
4860
4861         * gdb.cp/temargs.exp: Let tests pass if compiler bug is fixed.
4862         Add tests for pointer-to-member-function.
4863         * gdb.cp/temargs.cc (S::somefunc): New function.
4864         (K2): New class.
4865         (main): Instantiate K2; call method.
4866
4867 2011-06-08  Joel Brobecker  <brobecker@adacore.com>
4868
4869         * gdb.python/py-inferior.c (f2): Make str an array rather
4870         than a pointer.
4871         * gdb.python/py-inferior.exp: Adjust testcase accordingly.
4872
4873 2011-06-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
4874
4875         * gdb.base/async-shell.c: New file.
4876         * gdb.base/async-shell.exp: New file.
4877
4878 2011-06-06  Pedro Alves  <pedro@codesourcery.com>
4879
4880         * gdb.threads/pending-step.exp: Add more context to SIGTRAP match.
4881
4882 2011-06-03  Joel Brobecker  <brobecker@adacore.com>  (obvious fix)
4883
4884         From Stephen Kitt  <steve@sk2.org>
4885         * gdb.base/help.exp: Adjust following some spelling corrections
4886         in GDB.
4887
4888 2011-06-01  Yao Qi  <yao@codesourcery.com>
4889
4890         * gdb.base/ending-run.exp: Match __uClibc_main for uClibc.
4891
4892 2010-05-31  Keith Seitz  <keiths@redhat.com>
4893
4894         PR c++/12750
4895         * gdb.cp/static-method.cc: New file.
4896         * gdb.cp/static-method.exp: New file.
4897
4898 2010-05-31  Keith Seitz  <keiths@redhat.com>
4899
4900         PR symtab/12704
4901         * gdb.cp/anon-ns.cc: New file.
4902         * gdb.cp/anon-ns.exp: New file.
4903
4904 2011-05-31  Pedro Alves  <pedro@codesourcery.com>
4905
4906         * gdb.arch/i386-dr3-watch.c: New file.
4907         * gdb.arch/i386-dr3-watch.exp: New file.
4908
4909 2011-05-30  Yao Qi  <yao@codesourcery.com>
4910
4911         * gdb.base/callfuncs.c (t_structs_fc): New.
4912         (t_structs_dc, t_structs_ldc): New.
4913         (t_double_many_args):
4914         (DEF_FUNC_MANY_ARGS_1, DEF_FUNC_MANY_ARGS_2): Define.
4915         (DEF_FUNC_MANY_ARGS_3, DEF_FUNC_VALUES_1): Define.
4916         (DEF_FUNC_VALUES_2, DEF_FUNC_VALUES_3): Define.
4917         * gdb.base/callfuncs.exp: Call new functions.
4918
4919 2011-05-30  Yao Qi  <yao@codesourcery.com>
4920
4921         * gdb.base/callfuncs.exp (rerun_and_prepare): New.
4922         Call rerun_and_prepare for each test to isolate effects.
4923
4924 2011-05-30  Yao Qi  <yao@codesourcery.com>
4925
4926         * gdb.base/varargs.c (find_max_float_real): New.
4927         (find_max_double_real, find_max_long_double_real): New.
4928         * gdb.base/varargs.exp: Call these new added functions.
4929         * lib/gdb.exp (setup_kfail_for_target): New.
4930
4931 2011-05-30  Yao Qi  <yao@codesourcery.com>
4932
4933         * gdb.base/funcargs.c (callca, callcb, callcc): New.
4934         (callcd, callce, callcf, callc1a, callc1b): New.
4935         (callc2a, callc2b): New.
4936         * gdb.base/funcargs.exp (complex_args): New.
4937         (complex_integral_args, complex_float_integral_args): New.
4938         * lib/gdb.exp (support_complex_tests): New.  Determine
4939         whether to run test cases on _Complex types.
4940
4941 2011-05-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
4942
4943         * gdb.threads/leader-exit.c: New file.
4944         * gdb.threads/leader-exit.exp: New file.
4945
4946 2011-05-27  Marek Polacek  <mpolacek@redhat.com>
4947
4948         * gdb.mi/mi-nonstop.exp: Replace gdb_test_multiple with mi_gdb_test.
4949
4950 2011-05-27  Marek Polacek  <mpolacek@redhat.com>
4951
4952         * gdb.mi/mi-nonstop-exit.exp: Remove the `-gdb-show non-stop' testcase,
4953         remove the `supported' variable.
4954         * gdb.mi/mi-nonstop.exp: Likewise.
4955         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
4956         * gdb.mi/mi-nsintrall.exp: Likewise.
4957         * gdb.mi/mi-nsmoribund.exp: Likewise.
4958         * gdb.mi/mi-nsthrexec.exp: Likewise.
4959
4960 2011-05-26  Pedro Alves  <pedro@codesourcery.com>
4961
4962         * gdb.reverse/finish-reverse-bkpt.exp: New test.
4963
4964 2011-05-26  Pedro Alves  <pedro@codesourcery.com>
4965
4966         * gdb.reverse/next-reverse-bkpt-over-sr.exp: New test.
4967
4968 2011-05-24  Keith Seitz  <keiths@redhat.com>
4969
4970         PR breakpoint/12803
4971         * gdb.cp/cmpd-minsyms.cc (a): New method.
4972         (b): New method.
4973         (c): New method.
4974         * gdb.cp/cmpd-minsyms.exp: Add tests for new methods.
4975
4976 2011-05-24  Pedro Alves  <pedro@codesourcery.com>
4977
4978         * gdb.base/commands.exp (watchpoint_command_test): Check that the
4979         watchpoint's command list didn't execute when the watchpoint went
4980         out of scope.
4981
4982 2011-05-24  Pierre Muller  <muller@ics.u-strasbg.fr>
4983
4984         Centralize -DSYMBOL_PREFIX=\"_\" additional flags in gdb.exp.
4985         * lib/gdb.exp (gdb_target_symbol_prefix_flags): New procedure.
4986         * gdb.arch/i386-bp_permanent.exp: Use gdb_target_symbol_prefix_flags.
4987         * gdb.arch/i386-gnu-cfi.exp: Likewise.
4988         * gdb.arch/i386-permbkpt.exp: Likewise.
4989         * gdb.arch/i386-prologue.exp: Likewise.
4990         * gdb.arch/i386-size-overlap.exp: Likewise.
4991         * gdb.arch/i386-size.exp: Likewise.
4992         * gdb.arch/i386-unwind.exp: Likewise.
4993         * gdb.reverse/i386-precsave.exp: Likewise.
4994         * gdb.reverse/i386-reverse.exp: Likewise.
4995         * gdb.reverse/i386-sse-reverse.exp: Likewise.
4996         * gdb.reverse/i387-env-reverse.exp: Likewise.
4997         * gdb.reverse/i387-stack-reverse.exp: Likewise.
4998
4999 2011-05-24  Pedro Alves  <pedro@codesourcery.com>
5000
5001         * gdb.trace/tfile.exp: Add test that opening the basic.tf trace
5002         file doesn't error, using MI.
5003
5004 2011-05-23  Tom Tromey  <tromey@redhat.com>
5005
5006         * gdb.base/charset.exp (string_display): Add tests to assign to
5007         arrays.
5008         * gdb.base/charset.c (short_array, int_array, long_array): New.
5009
5010 2011-05-20  Pedro Alves  <pedro@codesourcery.com>
5011
5012         Cope with async mode.
5013
5014         * gdb.mi/mi-break.exp (test_breakpoint_commands): Split gdb_test
5015         into gdb_test + mi_expect_stop.
5016
5017 2011-05-20  Pedro Alves  <pedro@codesourcery.com>
5018
5019         * gdb.mi/basics.c: Don't include stdio.h or unistd.h.
5020         (callme): Remove printf call.
5021
5022 2011-05-20  Pierre Muller  <muller@ics.u-strasbg.fr>
5023
5024         * lib/gdb.exp (gdb_test_list_exact): Suggest use of double
5025         quote pattern to avoid problems with Cygwin/mingw expect versions.
5026         * gdb.base/default.exp (show convenience): Use double
5027         quote pattern for regular expressions.
5028
5029 2011-05-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
5030
5031         Fix -readnow for -gdwarf-4 unused type units.
5032         * gdb.dwarf2/dw4-sig-type-unused.S: New file.
5033         * gdb.dwarf2/dw4-sig-type-unused.exp: New file.
5034
5035 2011-05-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
5036
5037         * gdb.base/kill-after-signal.c: New file.
5038         * gdb.base/kill-after-signal.exp: New file.
5039
5040 2011-05-16  Pedro Alves  <pedro@codesourcery.com>
5041
5042         * gdb.ada/start.exp: Call untested with the correct test filename.
5043         * gdb.arch/i386-bp_permanent.exp: Call untested with the correct
5044         test filename.  Make the test's binary unique.
5045         * gdb.arch/i386-signal.exp: Call untested with the correct test
5046         filename.
5047         * gdb.arch/i386-size-overlap.exp: Ditto.
5048         * gdb.arch/Makefile.in (EXECUTABLES): Update.
5049         * gdb.base/gcore-buffer-overflow.exp: Ditto.
5050         * gdb.cp/call-c.exp: Ditto.
5051         * gdb.mi/mi-reverse.exp: Call untested with the correct test
5052         filename.  Make the test's binary unique.
5053         * gdb.mi/Makefile.in (EXECUTABLES): Update.
5054         * gdb.python/py-mi.exp: Ditto.
5055         * gdb.python/Makefile.in (EXECUTABLES): Update.
5056         * gdb.reverse/i386-precsave.exp: Ditto.
5057         * gdb.reverse/i387-env-reverse.exp: Call untested with the correct
5058         test filename.
5059         * gdb.reverse/i387-stack-reverse.exp: Ditto.
5060         * gdb.reverse/sigall-precsave.exp: Ditto.  Make the test's binary
5061         unique.
5062         * gdb.reverse/sigall-reverse.exp: Call untested with the correct
5063         test filename.
5064         * gdb.reverse/Makefile.in (EXECUTABLES): Update.
5065         * gdb.trace/tfile.exp: Ditto.
5066
5067 2011-05-14  Yao Qi  <yao@codesourcery.com>
5068
5069         * gdb.trace/tfile.c(add_memory_block): Store address in unsigned
5070         type.
5071
5072 2011-05-13  Doug Evans  <dje@google.com>
5073
5074         * gdb.python/py-objfile-script.exp: New file.
5075         * gdb.python/py-objfile-script.c: New file.
5076         * gdb.python/py-objfile-script-gdb.py: New file.
5077         * testsuite/gdb.python/py-section-script.exp: Test
5078         "info auto-load-scripts".
5079
5080 2011-05-13  Tom Tromey  <tromey@redhat.com>
5081
5082         * gdb.dwarf2/clztest.exp: New file.
5083         * gdb.dwarf2/clztest.c: New file.
5084         * gdb.dwarf2/clztest.S: New file.
5085
5086 2011-05-13  Doug Evans  <dje@google.com>
5087
5088         * gdb.base/charset.exp: If UTF-16 is not available, skip char16_t,
5089         String16 tests.
5090
5091 2011-05-13  Tom Tromey  <tromey@redhat.com>
5092
5093         * lib/gdb.exp (is_x86_like_target): New proc.
5094         * gdb.dwarf2/watch-notconst.exp: Use is_x86_like_target.
5095         * gdb.dwarf2/valop.exp: Use is_x86_like_target.
5096         * gdb.dwarf2/typeddwarf.exp: Use is_x86_like_target.  Pass
5097         -nostdlib to compiler.
5098         * gdb.dwarf2/typeddwarf.S (_start): Rename from 'main'.
5099         * gdb.dwarf2/pieces.exp: Use is_x86_like_target.
5100         * gdb.dwarf2/implptr.exp: Use is_x86_like_target.
5101         * gdb.dwarf2/dw2-restore.exp: Check for LP64.
5102         * gdb.dwarf2/callframecfa.exp: Use is_x86_like_target.
5103
5104 2011-05-13  Thiago Jung Bauermann  <bauerman@br.ibm.com>
5105
5106         * gdb.python/py-function.exp: Test setting a value from a function
5107         which executes a command.
5108
5109 2011-05-12  Tom Tromey  <tromey@redhat.com>
5110
5111         * gdb.dwarf2/typeddwarf.S: New file.
5112         * gdb.dwarf2/typeddwarf.c: New file.
5113         * gdb.dwarf2/typeddwarf.exp: New file.
5114
5115 2011-05-12  Marek Polacek  <mpolacek@redhat.com>
5116
5117         * gdb.mi/mi-basics.exp: Fix races.  Honour the
5118         `test_exec_and_symbol_mi_operatons' return value.
5119         (test_mi_interpreter_selection): Use mi_gdb_test instead of
5120         gdb_test_multiple.
5121         (test_exec_and_symbol_mi_operatons): Likewise.
5122         (test_path_specification): Likewise.
5123
5124 2011-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
5125
5126         * lib/gdb.exp (gdb_rename_execfile): Remove catch wrappers.
5127         (gdb_touch_execfile): Remove catch wrappers.  New variable time.
5128         Replace `file copy' and `file rename' by `file mtime'.  Twice.
5129
5130 2011-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
5131
5132         * gdb.base/readline-ask.c: New file.
5133         * gdb.base/readline-ask.exp: New file.
5134         * gdb.base/readline-ask.inputrc: New file.
5135
5136 2011-05-06  Ulrich Weigand  <uweigand@de.ibm.com>
5137
5138         * gdb.cell/bt.exp: Delete breakpoints before running to signal
5139         to avoid race condition.
5140         * gdb.cell/coremaker.c: Use small stack size.
5141         * gdb.cell/ea-standalone.exp: Use file name without path as
5142         argument to c_to.
5143         * gdb.cell/fork.exp: Allow other output when continuing to end.
5144
5145 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
5146
5147         * gdb.threads/corethreads.c: New file.
5148         * gdb.threads/corethreads.exp: New file.
5149
5150 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
5151
5152         * gdb.threads/gcore-thread.exp (objfile, opts): New variables.
5153         Try to compile the test using -Wl,-z,norelro first.
5154         (load_core): New variable libthread_db_seen, initialize it.
5155         (zeroed-threads cannot be listed): Protect it by XFAIL on
5156         !$libthread_db_seen.
5157
5158 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
5159
5160         PR 12573
5161         * gdb.dwarf2/dw2-skip-prologue.S: New file.
5162         * gdb.dwarf2/dw2-skip-prologue.c: New file.
5163         * gdb.dwarf2/dw2-skip-prologue.exp: New file.
5164
5165 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
5166
5167         * gdb.cp/psymtab-parameter.cc: New file.
5168         * gdb.cp/psymtab-parameter.exp: New file.
5169
5170 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
5171
5172         Fix a race.
5173         * gdb.cp/static-print-quit.exp (print c): Split to ...
5174         (print c - <return>, print c - q <return>, print c - to quit):
5175         ... these.  Make the testfile untested on gdb-7.1.
5176
5177 2011-5-05  Janis Johnson  <janisjo@codesourcery.com>
5178
5179         * lib/gdb.exp (exec_target_file, exec_symbol_file,
5180         gdb_rename_execfile, gdb_touch_execfile): New.
5181         * gdb.base/reread.exp: Use new procs to handle multiple
5182         exec files.
5183
5184 2011-05-05  Yao Qi  <yao@codesourcery.com>
5185
5186         * gdb.arch/arm-disp-step.S(test_ldr_literal): New.
5187         (test_adr_32bit, test_pop_pc): New.
5188         * gdb.arch/arm-disp-step.exp (test_ldr_literal): New.
5189         (test_adr_32bit, test_pop_pc): New.
5190
5191 2011-05-04  Joseph Myers  <joseph@codesourcery.com>
5192
5193         * gdb.base/a2-run.exp (strongarm-*-coff): Don't handle target.
5194         * gdb.base/float.exp (xscale*-*-*, strongarm*-*-*): Don't handle
5195         targets.
5196         * gdb.base/long_long.exp (xscale*-*-*, strongarm*-*-*): Don't
5197         handle targets.
5198
5199 2011-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
5200
5201         * gdb.base/completion.exp (complete help info wat): Rename to ...
5202         (complete 'help info wat'): ... here.
5203         Remove all `-re ".*' and `-re "^.*' redundant regexes.
5204         (complete 'p 'arg', complete (2) 'p 'arg'): Remove redundant backslash.
5205
5206 2011-05-04  Pedro Alves  <pedro@codesourcery.com>
5207
5208         * gdb.base/completion.exp: Use gdb_test_multiple instead of
5209         gdb_test and explicit $gdb_prompt/timeout matches.
5210
5211 2011-05-04  Yao Qi  <yao@codesourcery.com>
5212
5213         * gdb.arch/arm-disp-step.S: Fix usage of macros __thumb__
5214         and __thumb2__.
5215
5216 2011-05-03  Marek Polacek  <mpolacek@redhat.com>
5217
5218         * gdb.base/pr10179.exp: Get rid of races using `delete_breakpoints'
5219         in place of `gdb_test "delete breakpoints"'.  This eliminates two
5220         testcases.
5221
5222 2011-05-02  Pedro Alves  <pedro@codesourcery.com>
5223
5224         PR testsuite/12649
5225         Fix races.
5226
5227         * gdb.base/completion.exp: Remove all sleep calls.  Remove
5228         unnecessary regexs.  Don't explicitly expect anything after the
5229         prompt.  Eat the prompt if necessary.
5230
5231 2011-05-02  Edjunior Machado  <emachado@linux.vnet.ibm.com>
5232
5233         * gdb.opt/inline-cmds.exp: Adjust checks with "finish" command to
5234         accept to show the caller line again as well as the line after.
5235
5236 2011-04-29  Phil Muldoon  <pmuldoon@redhat.com>
5237
5238         PR mi/12531
5239
5240         * gdb.python/py-mi.exp: Add CPLUS_FAKE_CHILD tests and a C++
5241         compile target.
5242         * gdb.python/py-prettyprint.exp: Add C++ object for
5243         CPLUS_FAKE_CHILD test.
5244
5245 2011-04-28  Ulrich Weigand  <ulrich.weigand@linaro.org>
5246
5247         * gdb.base/signest.exp: New file.
5248         * gdb.base/signest.c: Likewise.
5249
5250 2011-04-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
5251
5252         * lib/mi-support.exp (mi_expect_stop) <stopped at wrong place>: Accept
5253         thread and breakpoint notifications.
5254
5255 2011-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5256
5257         * gdb.base/fortran-sym-case.c: New file.
5258         * gdb.base/fortran-sym-case.exp: New file.
5259         * gdb.dwarf2/dw2-case-insensitive-debug.S: New file.
5260         * gdb.dwarf2/dw2-case-insensitive.c: New file.
5261         * gdb.dwarf2/dw2-case-insensitive.exp: New file.
5262
5263 2011-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5264
5265         * lib/gdb.exp (gdb_test_multiple): Eror on newline in $message.
5266         * gdb.base/ifelse.exp: Give names to the "" tests as `if true else
5267         false #1', `if true else false #2' and `if true else false #3'.
5268
5269 2011-04-27  Ulrich Weigand  <ulrich.weigand@linaro.org>
5270
5271         * gdb.base/annota1.exp: Accept breakpoints-invalid annotation
5272         while delivering signal.
5273
5274 2011-04-27  Vladimir Prus  <vladimir@codesourcery.com>
5275
5276         MI breakpoint notifications.
5277
5278         * testsuite/gdb.mi/mi-cli.exp: Adust.
5279         * testsuite/gdb.mi/mi2-cli.exp: Adust.
5280         * testsuite/gdb.mi/mi-watch.exp: Adust.
5281         * testsuite/gdb.mi/mi2-watch.exp: Adust.
5282         * testsuite/lib/mi-support.exp (mi_expect_stop): Accept breakpoint
5283         notifications.
5284
5285 2011-04-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
5286
5287         * gdb.base/gdbindex-stabs-dwarf.c: New file.
5288         * gdb.base/gdbindex-stabs.c: New file.
5289         * gdb.base/gdbindex-stabs.exp: New file.
5290
5291 2011-04-25  Yao Qi  <yao@codesourcery.com>
5292
5293         * gdb.dwarf2/dw2-double-set-die-type.S: Replace comment char `#'
5294         with /*...*/.
5295         * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
5296
5297 2011-04-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
5298
5299         * gdb.python/py-value.exp (test_objfiles): Name the first test
5300         `py-value in file.filename'.
5301
5302 2011-04-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
5303
5304         * gdb.base/solib-disc.exp: Set gdbserver_reconnect_p.
5305         * lib/gdb.exp (gdb_init): Clear gdbserver_reconnect_p.
5306         * lib/gdbserver-support.exp (gdbserver_start): Add `--once' if
5307         !gdbserver_reconnect_p..
5308         (gdbserver_reconnect): Call error if !gdbserver_reconnect_p..
5309
5310 2011-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
5311
5312         * gdb.cp/cpcompletion.exp (complete class methods)
5313         (complete class methods beginning with F): Move them above runto.  New
5314         comment about the runto delimiter.
5315
5316 2011-04-20  Pedro Alves  <pedro@codesourcery.com>
5317
5318         * gdb.base/maint.exp: Test that "maint print registers" works
5319         without a running program.
5320
5321 2011-04-20  Marek Polacek  <mpolacek@redhat.com>
5322
5323         * gdb.base/setshow.exp: Fix racy tests.
5324         ($old_gdb_prompt): New variable.
5325
5326 2011-04-19  Tom Tromey  <tromey@redhat.com>
5327
5328         * gdb.mi/mi-nsmoribund.exp:
5329         * gdb.hp/gdb.objdbg/objdbg01.exp:
5330         * gdb.base/structs.exp (test_struct_returns):
5331         * gdb.base/call-sc.exp (test_scalar_returns):
5332         * gdb.base/bigcore.exp: Remove duplicate words.
5333
5334 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
5335
5336         * gdb.base/break-interp-lib.c (v, vptr): New variables.
5337         * gdb.base/break-interp.exp (test_attach): New comment.
5338
5339 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
5340
5341         * gdb.threads/gcore-thread.exp ($core0file): New variable.
5342         (clear __stack_user.next, clear stack_used.next)
5343         (save a zeroed-threads corefile): New test.
5344         Call core_load for $core0file.
5345         (zeroed-threads cannot be listed): New test.
5346
5347 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
5348
5349         * gdb.threads/gcore-thread.exp ($testfile): Match it the .exp
5350         filename.
5351         ($srcfile): Preserve the original value.
5352         ($testfile): Match it the .exp filename.
5353         ($corefile): New variable.  Substitute it around.
5354         Use clean_restart.
5355         ($prev_timeout): Remove.
5356         (load_core): Move core loading into this proc.
5357         Fix restore of $timeout if load_core fails.
5358
5359 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
5360
5361         * gdb.base/eu-strip-infcall.c: New file.
5362         * gdb.base/eu-strip-infcall.exp: New file.
5363
5364 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
5365
5366         * gdb.base/callfuncs.c (Lcallfunc, callfunc): New functions.
5367         * gdb.base/callfuncs.exp (print callfunc (Lcallfunc, 5)): New test.
5368
5369 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
5370
5371         Fix Python access to inlined frames.
5372         * gdb.python/py-frame-inline.c: New file.
5373         * gdb.python/py-frame-inline.exp: New file.
5374
5375 2011-04-13  Edjunior Machado  <emachado@linux.vnet.ibm.com>
5376
5377         * gdb.base/gdb1090.exp: Change breakpoint location to read the
5378         content of 's24' correctly (avoiding "optimized out").
5379         * gdb.base/gdb1090.c: Add comment in order to set breakpoint.
5380
5381 2011-04-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
5382
5383         * lib/gdb.exp (gdb_breakpoint): New case for a GDB internal error.
5384
5385 2011-04-13  Thiago Jung Bauermann  <bauerman@br.ibm.com>
5386
5387         * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Don't
5388         expect a colon in watch -location output.
5389
5390 2011-04-13  Marek Polacek  <mpolacek@redhat.com>
5391
5392         * gdb.base/commands.exp (redefine_backtrace_test): Fix race.
5393         New testcase `expect response to define backtrace'.  Also remove
5394         redundant `default' block.
5395
5396 2011-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
5397
5398         * gdb.python/py-prettyprint.c (struct hint_error): New.
5399         (main): New variable hint_error.
5400         * gdb.python/py-prettyprint.exp (run_lang_tests): New testcase
5401         "print hint_error".
5402         * gdb.python/py-prettyprint.py (class pp_hint_error): New.
5403         (register_pretty_printers): Register it.
5404
5405 2011-04-04  Tom Tromey  <tromey@redhat.com>
5406
5407         * gdb.cp/maint.exp (test_help): Update.
5408         (test_namespace): Likewise.
5409
5410 2011-04-01  Joel Brobecker  <brobecker@adacore.com>
5411
5412         * gdb.ada/arrayptr/foo.adb: Add access to constrained array.
5413         * gdb.ada/arrayptr.exp: Add new tests.
5414
5415 2011-04-01  Joel Brobecker  <brobecker@adacore.com>
5416
5417         * gdb.ada/mi_catch_ex: New testcase.
5418
5419 2011-04-01  Pedro Alves  <pedro@codesourcery.com>
5420
5421         * gdb.cp/cpexprs.exp (Overloaded methods): No longer try the
5422         base::overload(void) method without specifying "const".
5423
5424 2011-04-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
5425
5426         * gdb.arch/thumb-singlestep.S: New file.
5427         * gdb.arch/thumb-singlestep.exp: Likewise.
5428
5429 2011-03-31  Tom Tromey  <tromey@redhat.com>
5430
5431         * gdb.python/py-prettyprint.py (exception_flag): New global.
5432         (NoStringContainerPrinter._iterator.next): Check it.
5433         * gdb.python/py-prettyprint.c (main): New variable nstype2.
5434         * gdb.python/py-mi.exp: Set exception_flag and do more tests.
5435
5436 2011-03-29  Tom Tromey  <tromey@redhat.com>
5437
5438         * gdb.cp/anon-struct.cc: New file.
5439         * gdb.cp/anon-struct.exp: New file.
5440
5441 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
5442
5443         Test STT_GNU_IFUNC support.
5444         * gdb.base/gnu-ifunc-lib.c: New file.
5445         * gdb.base/gnu-ifunc.c: New file.
5446         * gdb.base/gnu-ifunc.exp: New file.
5447
5448 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
5449
5450         Support a ring of related breakpoints.
5451         * gdb.base/watchpoint-delete.c: New file.
5452         * gdb.base/watchpoint-delete.exp: New file.
5453
5454 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
5455
5456         * gdb.ada/arrayparam.exp (print first after function call): Use
5457         explicit package name.  Add a comment
5458         (print lasta after function call): Rename ...
5459         (print last after function call): ... it and use explicit package
5460         name.
5461         (print length after function call): Use explicit package name.
5462         * gdb.ada/str_ref_cmp.exp (operator = works for strings): New test.
5463         * gdb.ada/sym_print_name.exp: Change `i' to `integervar'.
5464         (multiple matches for symbol i): Rename ...
5465         (multiple matches for symbol integervar): ... it.
5466         * gdb.ada/sym_print_name/foo.adb (Foo): Change `I' to `IntegerVar'.
5467         * gdb.ada/sym_print_name/pck.ads (Pck): Likewise.
5468
5469 2011-03-25  Andrew Burgess  <aburgess@broadcom.com>
5470
5471         * lib/gdb.exp (default_gdb_start,gdb_init): Clear the GREP_OPTIONS
5472         environment variable to make grep output more predictable. Move
5473         all the environment setup into gdb_init so it's done once per test
5474         case rather than each time we start gdb.
5475
5476 2011-03-24  Tom Tromey  <tromey@redhat.com>
5477
5478         * gdb.base/label.exp: Use `main:there' linespec.  Add re-running
5479         test.
5480
5481 2011-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
5482
5483         * gdb.dwarf2/dw2-entry-value-main.c: New file.
5484         * gdb.dwarf2/dw2-entry-value.S: New file.
5485         * gdb.dwarf2/dw2-entry-value.exp: New file.
5486
5487 2011-03-22  Phil Muldoon  <pmuldoon@redhat.com>
5488
5489         PR python/12183
5490
5491         * gdb.python/py-function.exp: Add GdbError tests.
5492
5493 2011-03-18  Pedro Alves  <pedro@codesourcery.com>
5494
5495         * gdb.trace/unavailable.cc (args_test_func, local_test_func)
5496         (reglocal_test_func, statlocal_test_func): New functions.
5497         (globals_test_func): Call new functions.
5498         * gdb.trace/unavailable.exp (gdb_collect_args_test)
5499         (gdb_collect_locals_test): New procedure.
5500         (gdb_trace_collection_test): Call new procedures.
5501
5502 2011-03-18  Pedro Alves  <pedro@codesourcery.com>
5503
5504         * gdb.trace/unavailable.exp (fpreg, spreg, pcreg): Define.
5505         (test_register, test_register_unavailable): New procedures.
5506         (gdb_unavailable_registers_test): New procedure.
5507         (gdb_trace_collection_test): Call it.
5508
5509 2011-03-18  Phil Muldoon  <pmuldoon@redhat.com>
5510
5511         PR python/12149
5512
5513         * gdb.python/python.exp: Add gdb.write tests.
5514
5515 2010-03-17  Phil Muldoon  <pmuldoon@redhat.com>
5516
5517         * gdb.python/Makefile.in: Add py-objfile.
5518         * gdb.python/py-objfile.exp: New file.
5519         * gdb.python/py-objfile.c: New file.
5520         * gdb.python/py-block.exp: Add is_valid tests.
5521         * gdb.python/py-inferior.exp: Ditto.
5522         * gdb.python/py-infthread.exp: Ditto.
5523         * gdb.python/py-symbol.exp: Ditto.
5524         * gdb.python/py-symtab.exp: Ditto.
5525
5526 2011-03-16  Keith Seitz  <keiths@redhat.com>
5527
5528         PR c++/12273
5529         * gdb.cp/cmpd-minsyms.exp: New test.
5530         * gdb.cp/cmpd-minsyms.cc: New file.
5531
5532         PR c++/11734
5533         * gdb.cp/ovsrch.exp: New test.
5534         * gdb.cp/ovsrch.h: New file.
5535         * gdb.cp/ovsrch1.cc: New file.
5536         * gdb.cp/ovsrch2.cc: New file.
5537         * gdb.cp/ovsrch3.cc: New file.
5538         * gdb.cp/ovsrch4.cc: New file.
5539
5540 2011-03-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
5541
5542         PR gdb/12528
5543         * gdb.base/Makefile.in: Adjust EXECUTABLES.
5544         * gdb.base/break-on-linker-gcd-function.exp: New test.
5545         * gdb.base/break-on-linker-gcd-function.cc: New file.
5546
5547 2011-03-15  Andreas Tobler  <andreast@fgznet.ch>
5548
5549         * gdb.base/jit-main.c: Define ElfW for non glibc elf targets.
5550
5551 2011-03-15  Phil Muldoon  <pmuldoon@redhat.com>
5552
5553         * lib/gdb.exp (gdb_unload): Add another termination case.
5554
5555 2011-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
5556
5557         * gdb.dwarf2/dw2-empty-pc-range.S: New file.
5558         * gdb.dwarf2/dw2-empty-pc-range.exp: New file.
5559         * gdb.dwarf2/pr11465.S: New .text labels text_start and text_end.
5560         Provide a stub byte there.
5561         (DW_TAG_compile_unit): Set DW_AT_low_pc, DW_AT_high_pc and
5562         DW_AT_entry_pc.
5563         (dieb4, dieda): Set DW_AT_high_pc higher than DW_AT_low_pc.
5564
5565 2011-03-15  Ulrich Weigand  <uweigand@de.ibm.com>
5566
5567         * gdb.arch/altivec-abi.exp: Skip "generic" tests on 64-bit when
5568         using a GCC 4.1 or 4.2 compiler.  Add an additional test variant
5569         "generic ABI, auto".
5570         (altivec_abi_tests): Accept vectors returned by reference.
5571
5572 2010-03-14  Phil Muldoon  <pmuldoon@redhat.com>
5573
5574         * gdb.python/py-breakpoint.exp: Add Python stop operations tests.
5575
5576 2011-03-13  Ulrich Weigand  <uweigand@de.ibm.com>
5577
5578         * gdb.python/py-section-script.exp: Skip test if no Python support.
5579
5580 2011-03-12  Ulrich Weigand  <uweigand@de.ibm.com>
5581
5582         * gdb.base/solib-weak.exp: Allow "." prefix for ppc64.
5583
5584 2011-03-10  Phil Muldoon  <pmuldoon@redhat.com>
5585
5586         * gdb.python/py-parameter.exp: Update tests to the new Python
5587         parameter API. Add "no documentation" test.  Add deprecated API
5588         backward compatibility test.
5589
5590 2011-03-09  Tom Tromey  <tromey@redhat.com>
5591
5592         * gdb.ada/catch_ex.exp: Use explicit gdb_test rather than
5593         gdb_continue_to_end.
5594
5595 2011-03-09  Mark Kettenis  <kettenis@gnu.org>
5596
5597         * gdb.base/memattr.exp: Adjust regexps to accept spaces as well as
5598         tabs.
5599
5600 2011-03-09  Tom Tromey  <tromey@redhat.com>
5601
5602         * lib/gdb.exp (inferior_exited_re): Match. leading `['.  Wrap in
5603         parentheses.
5604         (gdb_continue_to_end): Add "allow_extra" parameter.  Use
5605         $command.
5606         * gdb.threads/thread-unwindonsignal.exp: Pass "allow_extra"
5607         argument to gdb_continue_to_end.
5608         * gdb.threads/interrupted-hand-call.exp: Pass "allow_extra"
5609         argument to gdb_continue_to_end.
5610         * gdb.cp/annota3.exp: Fix regex.
5611         * gdb.cp/annota2.exp: Fix regex.
5612         * gdb.base/shlib-call.exp: Pass "allow_extra" argument to
5613         gdb_continue_to_end.
5614         * gdb.base/call-signal-resume.exp: Revert earlier patch.
5615         * gdb.ada/tasks.exp: Pass "allow_extra" argument to
5616         gdb_continue_to_end.
5617
5618 2011-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
5619
5620         * gdb.server/ext-run.exp
5621         (load new file without any gdbserver inferior): New test.
5622
5623 2011-03-07  Tom Tromey  <tromey@redhat.com>
5624
5625         * Makefile.in (TAGS): Rewrite.
5626
5627 2011-03-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
5628
5629         * gdb.trace/report.exp (12.1: trace report #1): New match for the
5630         initial commands echo.  New match for `Found trace'.  Anchor all the
5631         other matches.  Anchor and match for `No trace frame found' the final
5632         match.
5633
5634 2011-03-07  Tom Tromey  <tromey@redhat.com>
5635
5636         * Makefile.in (TAGS): New target.
5637
5638 2011-03-07  Tom Tromey  <tromey@redhat.com>
5639
5640         * lib/opencl.exp (skip_opencl_tests): Update for exit message
5641         change.
5642         * lib/mi-support.exp (mi_gdb_test): Update for exit message
5643         change.
5644         * lib/gdb.exp (gdb_test_multiple): Update comment.  Update for
5645         exit message change.
5646         (skip_altivec_tests): Update for exit message change.
5647         (skip_vsx_tests): Likewise.
5648         (gdb_continue_to_end): Likewise.  Add 'command' argument.
5649         * lib/cell.exp (skip_cell_tests): Update for exit message change.
5650         * gdb.threads/tls.exp: Update for exit message change.
5651         * gdb.threads/thread-unwindonsignal.exp: Use
5652         gdb_continue_to_end.
5653         * gdb.threads/step.exp (step_it): Update for exit message change.
5654         (continue_all): Likewise.
5655         * gdb.threads/print-threads.exp (test_all_threads): Update for
5656         exit message change.
5657         * gdb.threads/interrupted-hand-call.exp: Use
5658         gdb_continue_to_end.
5659         * gdb.threads/execl.exp: Use gdb_continue_to_end.
5660         * gdb.python/py-prettyprint.exp (run_lang_tests): Use
5661         gdb_continue_to_end.
5662         * gdb.hp/gdb.objdbg/objdbg02.exp: Use gdb_continue_to_end.
5663         * gdb.hp/gdb.objdbg/objdbg01.exp: Use gdb_continue_to_end.
5664         * gdb.hp/gdb.defects/solib-d.exp: Update for exit message change.
5665         * gdb.cp/method.exp: Update for exit message change.
5666         * gdb.cp/mb-templates.exp: Update for exit message change.
5667         * gdb.cp/mb-inline.exp: Use gdb_continue_to_end.
5668         * gdb.cp/annota3.exp: Update for exit message change.
5669         * gdb.cp/annota2.exp: Update for exit message change.
5670         * gdb.cell/fork.exp: Use gdb_continue_to_end.
5671         * gdb.base/term.exp: Update for exit message change.
5672         * gdb.base/step-test.exp (test_i): Update for exit message change.
5673         * gdb.base/sigstep.exp (advance): Update for exit message change.
5674         (advancei): Likewise.
5675         * gdb.base/siginfo.exp: Update for exit message change.
5676         * gdb.base/shlib-call.exp: Use gdb_continue_to_end.
5677         * gdb.base/reread.exp: Use gdb_continue_to_end.
5678         * gdb.base/langs.exp: Use gdb_continue_to_end.
5679         * gdb.base/interrupt.exp: Update for exit message change.
5680         * gdb.base/gdb1555.exp: Update for exit message change.
5681         * gdb.base/exe-lock.exp: Use gdb_continue_to_end.
5682         * gdb.base/ending-run.exp: Update for exit message change.
5683         * gdb.base/chng-syms.exp: Update for exit message change.
5684         * gdb.base/checkpoint.exp: Update for exit message change.
5685         * gdb.base/catch-syscall.exp (check_for_program_end): Use
5686         gdb_continue_to_end.
5687         (test_catch_syscall_with_wrong_args): Likewise.
5688         * gdb.base/call-signal-resume.exp: Use gdb_continue_to_end.
5689         * gdb.base/break-interp.exp (test_ld): Update for exit message
5690         change.
5691         * gdb.base/bang.exp: Update for exit message change.
5692         * gdb.base/attach.exp (do_attach_tests): Use gdb_continue_to_end.
5693         (do_call_attach_tests): Likewise.
5694         * gdb.base/a2-run.exp: Update for exit message change.
5695         * gdb.arch/ppc-dfp.exp: Update for exit message change.
5696         * gdb.ada/tasks.exp: Use gdb_continue_to_end.
5697         * gdb.ada/catch_ex.exp: Use gdb_continue_to_end.
5698
5699 2011-03-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
5700
5701         * gdb.base/help.exp (help thread find): Fix one forgotten quote.
5702
5703 2011-03-03  Tom Tromey  <tromey@redhat.com>
5704
5705         * gdb.hp/gdb.aCC/Makefile.in (Makefile): Remove.
5706         * gdb.hp/gdb.aCC/configure (Makefile): Remove.
5707         * gdb.hp/gdb.aCC/configure.ac: Remove.
5708         * gdb.hp/gdb.base-hp/Makefile.in (Makefile): Remove.
5709         * gdb.hp/gdb.base-hp/configure (Makefile): Remove.
5710         * gdb.hp/gdb.base-hp/configure.ac: Remove.
5711         * gdb.hp/gdb.compat/Makefile.in (Makefile): Remove.
5712         * gdb.hp/gdb.compat/configure (Makefile): Remove.
5713         * gdb.hp/gdb.compat/configure.ac: Remove.
5714         * gdb.hp/gdb.defects/Makefile.in (Makefile): Remove.
5715         * gdb.hp/gdb.defects/configure (Makefile): Remove.
5716         * gdb.hp/gdb.defects/configure.ac: Remove.
5717         * gdb.hp/gdb.objdbg/Makefile.in (Makefile): Remove.
5718         * gdb.hp/gdb.objdbg/configure (Makefile): Remove.
5719         * gdb.hp/gdb.objdbg/configure.ac: Remove.
5720         * gdb.hp/configure.ac: Remove.
5721         * gdb.hp/configure: Remove.
5722         * gdb.hp/Makefile.in (SUBDIRS): No longer a configure
5723         substitution.
5724         (Makefile): Remove rule.
5725         * gdb.cell/configure.ac: Remove.
5726         * gdb.cell/configure: Remove.
5727         * gdb.stabs/Makefile.in (Makefile): Remove.
5728         (distclean): Don't remove config.status or config.log.
5729         * gdb.stabs/configure (Makefile): Remove.
5730         * gdb.stabs/configure.ac: Remove.
5731         * configure: Rebuild.
5732         * configure.ac: Don't AC_CONFIG_SUBDIRS in gdb.hp or gdb.stabs.
5733         Remove stabs- and cell-specific logic.  Test for existence of
5734         ../gdbtk before configuring gdb.gdbtk.  Build Makefiles in gdb.hp
5735         subdirectories, gdb.cell, and and gdb.stabs.
5736         * Makefile.in (ALL_SUBDIRS): Add gdb.hp and gdb.stabs.
5737
5738 2011-03-03  Joel Brobecker  <brobecker@adacore.com>
5739
5740         * gdb.python/py-inferior.exp: Avoid searching pattern beyond
5741         end of buffer.
5742
5743 2011-03-02  Joel Brobecker  <brobecker@adacore.com>
5744
5745         * gdb.python/py-inferior.exp: Use gdb_test_no_output instead of
5746         gdb_test when running a test where we expected no output back.
5747
5748 2011-02-28  Michael Snyder  <msnyder@vmware.com>
5749
5750         * gdb.cp/overload.cc: Change initializer value to integer.
5751
5752 2011-02-27  Michael Snyder  <msnyder@vmware.com>
5753
5754         * gdb.multi/base.exp: Add test for remove-inferiors.
5755
5756 2011-02-26  Joel Brobecker  <brobecker@adacore.com>
5757
5758         * gdb.python/py-frame.exp: Simplify the initialization phase
5759         using prepare_for_testing.
5760
5761 2011-02-25  Michael Snyder  <msnyder@vmware.com>
5762
5763         * gdb.multi/base.exp: Add tests for info inferiors with args.
5764
5765 2011-02-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
5766
5767         * gdb.dwarf2/dw2-ranges.S: Rename to ...
5768         * gdb.dwarf2/dw2-ranges.c: ... here, convert it to C.
5769         * gdb.dwarf2/dw2-ranges.exp: Skip the testcase on !$gcc_compiled.
5770         Rename srcfile, srcfile2 and srcfile3, new asmfile, asmfile2 and
5771         asmfile3.  Comment the STABS (#3) file compilation.  Compile
5772         everything through assembler.  Provide KFAIL for symtab/12497.
5773         * gdb.dwarf2/dw2-ranges2.S: Rename to ...
5774         * gdb.dwarf2/dw2-ranges2.c: ... here, convert it to C.
5775         * gdb.dwarf2/dw2-ranges3.S: Rename to ...
5776         * gdb.dwarf2/dw2-ranges3.c: ... here, convert it to C.
5777
5778 2011-02-24  Michael Snyder  <msnyder@vmware.com>
5779
5780         * gdb.base/break.exp: Add tests for delete breakpoints using
5781         convenience variables and value history references.
5782
5783 2011-02-24  Michael Snyder  <msnyder@vmware.com>
5784
5785         * gdb.base/break.exp: Remove debugging 'printf' accidentally
5786         left behind in previous check-in.
5787
5788 2011-02-23  Michael Snyder  <msnyder@vmware.com>
5789
5790         * gdb.base/break.exp: Add tests for "info break" with arguments.
5791         * gdb.trace/infotrace.exp: Update patterns for error and help.
5792         * gdb.base/completion.exp: Update pattern.
5793         * gdb.base/ena-dis-br.exp: Update pattern.
5794         * gdb.base/help.exp: Update patterns.
5795
5796 2011-02-23  Michael Snyder  <msnyder@vmware.com>
5797
5798         * gdb.base/memattr.exp: New test.
5799         * gdb.base/memattr.c: Test load for memattr.exp.
5800
5801 2011-02-22  Doug Evans  <dje@google.com>
5802
5803         * gdb.python/py-symbol.exp: Test lookup_global_symbol.
5804
5805 2011-02-22  Michael Snyder  <msnyder@vmware.com>
5806
5807         * Makefile.in: Make more clean.
5808         * gdb.ada/Makefile.in: Ditto.
5809         * gdb.arch/Makefile.in: Ditto.
5810         * gdb.asm/Makefile.in: Ditto.
5811         * gdb.base/Makefile.in: Ditto.
5812         * gdb.cp/Makefile.in: Ditto.
5813         * gdb.dwarf2/Makefile.in: Ditto.
5814         * gdb.java/Makefile.in: Ditto.
5815         * gdb.mi/Makefile.in: Ditto.
5816         * gdb.modula2/Makefile.in: Ditto.
5817         * gdb.python/Makefile.in: Ditto.
5818         * gdb.server/Makefile.in: Ditto.
5819         * gdb.stabs/Makefile.in: Ditto.
5820         * gdb.threads/Makefile.in: Ditto.
5821         * gdb.trace/Makefile.in: Ditto.
5822
5823 2011-02-22  Michael Snyder  <msnyder@vmware.com>
5824
5825         * gdb.threads/thread-find.exp: Add tests for bad input to
5826         info threads.
5827
5828 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
5829
5830         * gdb.python/py-breakpoint.exp: Fix the expected output of
5831         one of the "maint info breakpoints" tests to accept the output
5832         generated on platforms that do not have hardware watchpoints.
5833
5834 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
5835
5836         * gdb.python/py-breakpoint.exp: Remove unnecessary call to
5837         clean_restart.  Be a little stricter in the expected output
5838         for one of the tests.  Fix a typo in one of the comments.
5839
5840 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
5841
5842         * gdb.python/py-block.exp: Simplify using prepare_for_testing.
5843         Delete variable binfile, no longer use.  Add or modify test
5844         comments to make them unique.
5845
5846 2011-02-21  Michael Snyder  <msnyder@vmware.com>
5847
5848         * Makefile.in: Update for make clean.
5849         * gdb.ada/Makefile.in: Ditto.
5850         * gdb.arch/Makefile.in: Ditto.
5851         * gdb.asm/Makefile.in: Ditto.
5852         * gdb.base/Makefile.in: Ditto.
5853         * gdb.cp/Makefile.in: Ditto.
5854         * gdb.dwarf2/Makefile.in: Ditto.
5855         * gdb.java/Makefile.in: Ditto.
5856         * gdb.mi/Makefile.in: Ditto.
5857         * gdb.modula2/Makefile.in: Ditto.
5858         * gdb.python/Makefile.in: Ditto.
5859         * gdb.server/Makefile.in: Ditto.
5860         * gdb.stabs/Makefile.in: Ditto.
5861         * gdb.threads/Makefile.in: Ditto.
5862         * gdb.trace/Makefile.in: Ditto.
5863
5864 2011-02-21  Michael Snyder  <msnyder@vmware.com>
5865
5866         * gdb.threads/thread-find.exp: Update patterns for changes in
5867         output of "info threads" command.
5868
5869 2011-02-21  Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
5870             Ulrich Weigand  <uweigand@de.ibm.com>
5871
5872         * lib/gdb.exp (skip_hw_breakpoint_tests): Add arm*-*-* target.
5873         (skip_hw_watchpoint_tests): Likewise.
5874         (skip_hw_watchpoint_multi_tests): Likewise.
5875
5876 2011-02-21  Ulrich Weigand  <uweigand@de.ibm.com>
5877
5878         * lib/gdb.exp (skip_hw_breakpoint_tests): New procedure.
5879         (skip_hw_watchpoint_tests): Likewise.
5880         (skip_hw_watchpoint_multi_tests): Likewise.
5881         (skip_hw_watchpoint_access_tests): Likewise.
5882
5883         * gdb.base/hbreak.exp: Use appropriate skip_hw_..._tests checks.
5884         * gdb.base/pr11022.exp: Likewise.
5885         * gdb.base/watch-read.exp: Likewise.
5886         * gdb.base/watch_thread_num.exp: Likewise.
5887         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
5888         * gdb.base/watchpoint-hw.exp: Likewise.
5889         * gdb.base/watchpoint.exp: Likewise.
5890         * gdb.threads/local-watch-wrong-thread.exp: Likewise.
5891         * gdb.threads/watchthreads-reorder.exp: Likewise.
5892         * gdb.threads/watchthreads.exp: Likewise.
5893         * gdb.threads/watchthreads2.exp: Likewise.
5894
5895 2011-02-21  Joel Brobecker  <brobecker@adacore.com>
5896
5897         * gdb.ada/packed_array.exp: Add xfail for "print u_var" if
5898         the debugger is unable to find the array bounds.
5899
5900 2011-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
5901
5902         * gdb.cp/typedef-operator.exp: New file.
5903         * gdb.cp/typedef-operator.cc: New file.
5904
5905 2011-02-17  Michael Snyder  <msnyder@vmware.com>
5906
5907         * gdb.threads/thread-find.exp: Fix regular expressions.
5908
5909 2011-02-17  Joel Brobecker  <brobecker@adacore.com>
5910
5911         * gdb.ada/packed_array: Expand testcase to test printing of
5912         unconstrained packed array.
5913
5914 2011-02-17  Joel Brobecker  <brobecker@adacore.com>
5915
5916         * gdb.dwarf2/dw2-ranges.exp: Simplify using clean_restart.
5917
5918 2011-02-16  Pedro Alves  <pedro@codesourcery.com>
5919
5920         * gdb.trace/collection.c (globalarr3): New global.
5921         (main): Initialize it before collecting, and and clear it
5922         afterwards.
5923         * gdb.trace/collection.exp (gdb_collect_globals_test): Test
5924         collecting with '{type} addr', where the addr expression is not an
5925         rvalue.
5926
5927 2011-02-16  Ken Werner  <ken.werner@de.ibm.com>
5928
5929         * gdb.opencl/datatypes.exp: Allow "false" when printing the content of
5930         a bool variable. Expect correct OpenCL names for vector types. Use the
5931         uc3 variable name instead of referring to the uchar3 built-in type.
5932         Escape the asterisk at the half pointer test.
5933
5934 2011-02-16  Pedro Alves  <pedro@codesourcery.com>
5935
5936         * gdb.trace/collection.c (globalarr2): New global.
5937         (main): Initialize it before collecting, and and clear it
5938         afterwards.
5939         * gdb.trace/collection.exp (gdb_collect_globals_test): Test
5940         collecting overlapping memory ranges.
5941
5942 2011-02-15  Michael Snyder  <msnyder@vmware.com>
5943
5944         * gdb.base/default.exp: Add tests for thread commands.
5945         * gdb.base/help.exp: Add tests for thread commands.
5946         * gdb.threads/thread-find.exp: New test for thread find command.
5947
5948 2011-02-15  Ken Werner  <ken.werner@de.ibm.com>
5949
5950         * gdb.opencl/datatypes.exp: Expect the size of a bool to be one byte.
5951
5952 2011-02-15  Yao Qi  <yao@codesourcery.com>
5953
5954         PR tdep/12352
5955         * gdb.arch/arm-disp-step.S : New test for str instruction.
5956         * gdb.arch/arm-disp-step.exp : Likewise.
5957
5958 2011-02-15  Thiago Jung Bauermann  <bauerman@br.ibm.com>
5959
5960         * gdb.arch/vsx-regs.exp: Add "vector_register1_vr" and
5961         "vector_register2_vr" test strings.  Test the extended floating
5962         point registers (F32~F63).
5963         * lib/gdb.exp (skip_vsx_tests): Update compile flags for the
5964         IBM XL C compiler.  Make the test program use a register provided
5965         by the compiler for the lxvd2x instruction.
5966
5967 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
5968
5969         * gdb.trace/unavailable.cc (class Base, class Middle, class
5970         Derived): New types.
5971         (derived_unavail, derived_partial, derived_whole): New globals.
5972         (virtual_partial): New global.
5973         (virtualp): Point at virtual_partial.
5974         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add tests
5975         related to unavailable vptr.
5976
5977 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
5978
5979         * gdb.trace/unavailable.cc (a, b, c): New globals.
5980         (main): Set and clear them.
5981         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Collect
5982         `a' and `c', and check that `b' isn't collected, although `a' and
5983         `c' are.
5984
5985 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
5986
5987         * gdb.trace/unavailable.cc (struct Virtual): New.
5988         (virtualp): New global pointer.
5989         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test
5990         printing a pointer to an object whose type has a vtable, with
5991         print object on.
5992
5993 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
5994
5995         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test that
5996         value repeat handles unavailableness.
5997
5998 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
5999
6000         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add new
6001         tests for building arrays from unavailable values, subscripting
6002         non-memory rvalue unvailable arrays, and accessing fields or
6003         baseclasses of non-lazy unavailable values,
6004         * gdb.trace/unavailable.cc (small_struct, small_struct_b): New
6005         struct types.
6006         (g_smallstruct, g_smallstruct_b): New globals.
6007
6008 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
6009
6010         * gdb.trace/unavailable.cc, gdb.trace/unavailable.exp: New files.
6011
6012 2011-02-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
6013
6014         Fix const/volatile qualifiers of C++ types, PR c++/12328.
6015         * gdb.cp/overload-const.exp: New file.
6016         * gdb.cp/overload-const.cc: New file.
6017
6018 2011-02-08  Ulrich Weigand  <uweigand@de.ibm.com>
6019
6020         * gdb.opencl/callfuncs.cl: New file.
6021         * gdb.opencl/callfuncs.exp: New test.
6022         * gdb.opencl/Makefile.in (EXECUTABLES): Add callfuncs.
6023
6024 2011-02-08  Ulrich Weigand  <uweigand@de.ibm.com>
6025
6026         * gdb.arch/altivec-abi.c (vec_func): Make use of intv_on_stack_f
6027         when computing result.
6028         * gdb.arch/altivec-abi.exp: Update expected results.
6029
6030 2011-02-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
6031
6032         * gdb.base/break-interp.exp: Remove ${objdir} from test messages.
6033         * gdb.base/jit.exp: Likewise.
6034         * gdb.base/pie-execl.exp: Likewise.
6035         * gdb.base/solib-nodir.exp: Likewise.
6036         * gdb.base/solib-overlap.exp: Likewise.
6037
6038 2011-02-07  Pedro Alves  <pedro@codesourcery.com>
6039
6040         * gdb.trace/collection.c (global_pieces): New.
6041         * gdb.trace/collection.exp (gdb_collect_global_in_pieces_test):
6042         New procedure.
6043         (gdb_trace_collection_test): Call it.
6044
6045 2011-02-04  Sami Wagiaalla  <swagiaal@redhat.com>
6046
6047         * gdb.python/py-evthreads.c: New file.
6048         * gdb.python/py-evthreads.exp: New file.
6049         * gdb.python/py-events.py: New file.
6050         * gdb.python/py-events.exp: New file.
6051         * gdb.python/py-events.c: New file.
6052
6053 2011-02-04 David Daney <ddaney@caviumnetworks.com>
6054
6055         * gdb.base/catch-syscall.exp: Enable for mips*-linux*.
6056
6057 2011-02-03  Andrew Burgess  <aburgess@broadcom.com>
6058
6059         * gdb.base/disasm-end-cu-1.c, gdb.base/disasm-end-cu-2.c,
6060         gdb.base/disasm-end-cu.exp: New test for disassembling over the
6061         boundary between two compilation units.
6062
6063 2011-02-02  Pedro Alves  <pedro@codesourcery.com>
6064
6065         * gdb.cp/virtbase.cc (VirtualBase, VirtualMiddleA, VirtualMiddleB)
6066         (Virtual): New structs.
6067         (virtual_o, virtual_middle_b): New globals.
6068         * gdb.cp/virtbase.exp: New tests.
6069
6070 2011-01-31  Paul Pluzhnikov  <ppluzhnikov@google.com>
6071
6072         * gdb.base/jit.exp: New file.
6073         * gdb.base/jit-main.c: New file.
6074         * gdb.base/jit-solib.c: New file.
6075
6076 2011-01-31  Ulrich Weigand  <uweigand@de.ibm.com>
6077
6078         * gdb.opencl/convs_casts.exp: Use tbreak instead of break to
6079         proceed to initial kernel entry point.
6080         * gdb.opencl/datatypes.exp: Likewise.
6081         * gdb.opencl/operators.exp: Likewise.
6082         * gdb.opencl/vec_comps.exp: Likewise.
6083
6084 2011-01-31  Sami Wagiaalla  <swagiaal@redhat.com>
6085
6086         * gdb.cp/nsnested.cc: New.
6087         * gdb.cp/nsnested.exp: New.
6088         * gdb.cp/nsnoimports.exp: New.
6089         * gdb.cp/nsnoimports.cc: New.
6090
6091 2011-01-31  Joel Brobecker  <brobecker@adacore.com>
6092
6093         * gdb.base/interact.exp: Add extra tests that verify that
6094         the value of the interactive-mode setting does not change
6095         after the script is sourced.
6096
6097 2011-01-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
6098
6099         * gdb.cp/noparam.exp: New file.
6100         * gdb.cp/noparam.cc: New file.
6101
6102 2011-01-28  Pedro Alves  <pedro@codesourcery.com>
6103
6104         * gdb.trace/tfile.exp: Test that with no traceframe selected,
6105         there's no stack or registers.
6106
6107 2011-01-26  Tom Tromey  <tromey@redhat.com>
6108
6109         * gdb.python/py-prettyprint.exp (run_lang_tests): Ensure no blank
6110         space before string output.  Add test for "set print pretty off"
6111         case.
6112
6113 2011-01-25  Pedro Alves  <pedro@codesourcery.com>
6114
6115         * gdb.base/frame-args.exp: Adjust.
6116         * gdb.dwarf2/dw2-noloc.exp: Adjust.
6117         * gdb.dwarf2/dw2-inline-param.exp: Adjust.
6118         * gdb.dwarf2/pieces.exp: Adjust.
6119         * gdb.opt/clobbered-registers-O2.exp: Adjust.
6120         * gdb.opt/inline-locals.exp: Adjust.
6121         * gdb.threads/fork-child-threads.exp: Adjust.
6122
6123 2011-01-25  Ken Werner  <ken.werner@de.ibm.com>
6124
6125         * gdb.opencl/convs_casts.cl: Move program scope variables into the
6126         OpenCL kernel function. Add a comment as marker. Add address space
6127         qualifiers for the remaining program scope variables.
6128         * gdb.opencl/datatypes.cl: Likewise.
6129         * gdb.opencl/operators.cl: Likewise.
6130         * gdb.opencl/vec_comps.cl: Likewise.
6131         * gdb.opencl/convs_casts.exp: Replace gdb_test_multiple by gdb_test.
6132         Add breakpoint at the marker comment.
6133         * gdb.opencl/datatypes.exp: Likewise.
6134         * gdb.opencl/operators.exp: Likewise.
6135         * gdb.opencl/vec_comps.exp: Likewise.
6136
6137 2011-01-24  Pedro Alves  <pedro@codesourcery.com>
6138
6139         * gdb.base/printcmds.c (some_struct): New struct and instance.
6140         * gdb.base/printcmds.exp (test_print_repeats_embedded_array): New
6141         procedure.
6142         <global scope>: Call it.
6143
6144 2011-01-21  Ken Werner  <ken.werner@de.ibm.com>
6145
6146         * lib/opencl.exp (skip_opencl_tests): Add missing compile_flags
6147         argument to the gdb_compile_opencl_hostapp call.
6148
6149 2011-01-19  Yao Qi  <yao@codesourcery.com>
6150
6151         * lib/dwarf.exp (dwarf2_support): Change supported targets to a
6152         positve list.
6153
6154 2011-01-19  Yao Qi  <yao@codesourcery.com>
6155
6156         * gdb.asm/asm-source.exp: Replace ARM target triplet with a
6157         canonical form.
6158         Remove "xscale-*-*"
6159         * gdb.xml/tdesc-regs.exp: Likewise.
6160         * gdb.python/py-section-script.exp: Replace ARM target triplet
6161         with canonical form.
6162         Match arm*-*-symbianelf*.
6163         * gdb.base/dup-sect.exp: Likewise.
6164         * lib/dwarf.exp: New.
6165         * gdb.dwarf2/callframecfa.exp: Check dwarf2 support by routine
6166         dwarf2_support.
6167         * gdb.dwarf2/dup-psym.exp: Likewise.
6168         * gdb.dwarf2/dw2-ada-ffffffff.exp: Likewise.
6169         * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
6170         * gdb.dwarf2/dw2-bad-parameter-type.exp: Likewise.
6171         * gdb.dwarf2/dw2-basic.exp: Likewise.
6172         * gdb.dwarf2/dw2-compressed.exp: Likewise.
6173         * gdb.dwarf2/dw2-const.exp: Likewise.
6174         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Likewise.
6175         * gdb.dwarf2/dw2-cu-size.exp: Likewise.
6176         * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
6177         * gdb.dwarf2/dw2-empty-namespace.exp: Likewise.
6178         * gdb.dwarf2/dw2-filename.exp: Likewise.
6179         * gdb.dwarf2/dw2-inheritance.exp: Likewise.
6180         * gdb.dwarf2/dw2-inline-param.exp: Likewise.
6181         * gdb.dwarf2/dw2-intercu.exp: Likewise.
6182         * gdb.dwarf2/dw2-intermix.exp: Likewise.
6183         * gdb.dwarf2/dw2-modula2-self-type.exp: Likewise.
6184         * gdb.dwarf2/dw2-noloc.exp: Likewise.
6185         * gdb.dwarf2/dw2-op-call.exp: Likewise.
6186         * gdb.dwarf2/dw2-producer.exp: Likewise.
6187         * gdb.dwarf2/dw2-ranges.exp: Likewise.
6188         * gdb.dwarf2/dw2-ref-missing-frame.exp: Likewise.
6189         * gdb.dwarf2/dw2-stack-boundary.exp: Likewise.
6190         * gdb.dwarf2/dw2-strp.exp: Likewise.
6191         * gdb.dwarf2/dw2-unresolved.exp: Likewise.
6192         * gdb.dwarf2/implptr.exp: Likewise.
6193         * gdb.dwarf2/mac-fileno.exp: Likewise.
6194         * gdb.dwarf2/member-ptr-forwardref.exp: Likewise.
6195         * gdb.dwarf2/pieces.exp: Likewise.
6196         * gdb.dwarf2/pr11465.exp: Likewise.
6197         * gdb.dwarf2/valop.exp: Likewise.
6198         * gdb.dwarf2/watch-notconst.exp: Likewise.
6199         * gdb.mi/dw2-ref-missing-frame.exp: Likewise.
6200
6201 2011-01-19  Tom Tromey  <tromey@redhat.com>
6202
6203         * gdb.python/py-infthread.exp: Add thread tests.
6204
6205 2011-01-14  Joel Brobecker  <brobecker@adacore.com>
6206
6207         * gdb.base/wchar.c, gdb.base/wchar.exp: New testcases.
6208
6209 2011-01-14  Joel Brobecker  <brobecker@adacore.com>
6210
6211         * gdb.ada/widewide: New testcase.
6212
6213 2011-01-13  Joel Brobecker  <brobecker@adacore.com>
6214
6215         * gdb.base/interact.exp: New testcase.
6216
6217 2011-01-12  Tom Tromey  <tromey@redhat.com>
6218
6219         * gdb.mi/gdb2549.exp: Update for error message changes.
6220         * gdb.mi/mi-cli.exp: Likewise.
6221         * gdb.mi/mi-disassemble.exp: Likewise.
6222         * gdb.mi/mi-pthreads.exp: Likewise.
6223         * gdb.mi/mi-regs.exp: Likewise.
6224         * gdb.mi/mi-stack.exp: Likewise.
6225         * gdb.mi/mi-var-block.exp: Likewise.
6226         * gdb.mi/mi-var-cmd.exp: Likewise.
6227         * gdb.mi/mi2-cli.exp: Likewise.
6228         * gdb.mi/mi2-disassemble.exp: Likewise.
6229         * gdb.mi/mi2-pthreads.exp: Likewise.
6230         * gdb.mi/mi2-regs.exp: Likewise.
6231         * gdb.mi/mi2-stack.exp: Likewise.
6232         * gdb.mi/mi2-var-block.exp: Likewise.
6233         * gdb.mi/mi2-var-cmd.exp: Likewise.
6234
6235 2011-01-12  Andrew Burgess  <aburgess@broadcom.com>
6236             Jan Kratochvil  <jan.kratochvil@redhat.com>
6237
6238         PR fortran/11104 and DWARF unbound arrays detection.
6239         * gdb.fortran/multi-dim.exp: New file.
6240         * gdb.fortran/multi-dim.f90: New file.
6241
6242 2011-01-12  Andrew Burgess  <aburgess@broadcom.com>
6243
6244         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Update
6245         expected output to reflect changes in gdb/mi/mi-cmd-disas.c and
6246         add new tests for opcode dumping.
6247
6248 2011-01-11  Tom Tromey  <tromey@redhat.com>
6249
6250         * gdb.python/py-infthread.exp: Load gdb-python.exp.
6251
6252 2010-01-11  Thiago Jung Bauermann  <bauerman@br.ibm.com>
6253
6254         Convert hardware watchpoints to use breakpoint_ops.
6255         * gdb.base/foll-exec.exp: Adapt to new error string when the catchpoint
6256         type is not supported.
6257         * gdb.base/foll-fork.exp: Likewise.
6258         * gdb.base/foll-vfork.exp: Likewise.
6259
6260 2011-01-10  Phil Muldoon  <pmuldoon@redhat.com>
6261
6262         * gdb.python/py-cmd.exp: Remove gdb_py_test_multiple function.
6263         Use load_lib gdb-python.exp.
6264         * gdb.python/python.exp: Ditto.
6265         * gdb.python/py-function.exp: Ditto.
6266
6267 2011-01-09  Andreas Schwab  <schwab@linux-m68k.org>
6268
6269         * gdb.threads/tls.exp ("info address me"): Fix expected output.
6270
6271 2011-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
6272
6273         * configure: Regenerate.
6274
6275 2011-01-06  Tom Tromey  <tromey@redhat.com>
6276
6277         * gdb.python/py-frame.exp: Test gdb.newest_frame.
6278
6279 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
6280
6281         * gdb.ada/array_bounds.exp, gdb.ada/array_return.exp,
6282         gdb.ada/array_subscript_addr.exp, gdb.ada/arrayidx.exp,
6283         gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
6284         gdb.ada/atomic_enum.exp, gdb.ada/call_pn.exp,
6285         gdb.ada/catch_ex.exp, gdb.ada/char_param.exp,
6286         gdb.ada/complete.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
6287         gdb.ada/fixed_points.exp, gdb.ada/formatted_ref.exp,
6288         gdb.ada/frame_args.exp, gdb.ada/fun_addr.exp,
6289         gdb.ada/fun_in_declare.exp, gdb.ada/funcall_param.exp,
6290         gdb.ada/homonym.exp, gdb.ada/int_deref.exp,
6291         gdb.ada/interface.exp, gdb.ada/lang_switch.exp,
6292         gdb.ada/mod_from_name.exp, gdb.ada/nested.exp,
6293         gdb.ada/null_array.exp, gdb.ada/null_record.exp,
6294         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
6295         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
6296         gdb.ada/ptype_field.exp, gdb.ada/ptype_tagged_param.exp,
6297         gdb.ada/rec_return.exp, gdb.ada/ref_param.exp,
6298         gdb.ada/ref_tick_size.exp, gdb.ada/start.exp,
6299         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
6300         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/tasks.exp,
6301         gdb.ada/tick_last_segv.exp, gdb.ada/type_coercion.exp,
6302         gdb.ada/uninitialized_vars.exp,
6303         gdb.ada/variant_record_packed_array.exp, gdb.ada/watch_arg.exp:
6304         Simplify by using clean_restart.
6305
6306 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
6307
6308         Add marker to be used as anchor for inserting breakpoints.
6309         * gdb.ada/null_record/null_record.adb: Add "-- START" comment.
6310         * gdb.ada/start/dummy.adb, gdb.ada/uninitialized_vars/parse.adb:
6311         Likewise.
6312
6313         Remove uses of gdb_start_cmd.
6314         * gdb.ada/null_record.exp: Remove use of gdb_start_cmd.
6315         * gdb.ada/print_pc.exp, gdb.ada/uninitialized_vars.exp: Ditto.
6316
6317         Do not run testcase if testing with GDBserver.
6318         * gdb.ada/exec_changed.exp, gdb.ada/start.exp: Abort as untested
6319         if testing with GDBserver.
6320
6321 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
6322
6323         * gdb.ada/complete/foo.adb, gdb.ada/complete/pck.adb,
6324         gdb.ada/complete/pck.ads, gdb.ada/print_chars/foo.adb: Add
6325         copyright header.
6326
6327 2011-01-05  Joel Brobecker  <brobecker@adacore.com>
6328
6329         * testsuite/configure.ac, testsuite/gdb.arch/gdb1291.s,
6330         testsuite/gdb.arch/gdb1431.s, testsuite/gdb.fortran/array-element.f,
6331         testsuite/gdb.fortran/complex.f,
6332         testsuite/gdb.fortran/derived-type.f90,
6333         testsuite/gdb.fortran/library-module-lib.f90,
6334         testsuite/gdb.fortran/library-module-main.f90,
6335         testsuite/gdb.fortran/logical.f90, testsuite/gdb.fortran/module.f90,
6336         testsuite/gdb.fortran/subarray.f, testsuite/gdb.mi/array.f:
6337         Copyright year update.
6338
6339 2011-01-05  Joel Brobecker  <brobecker@adacore.com>
6340
6341         * gdb.base/langs1.f: Add copyright header.
6342
6343 2011-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
6344
6345         * gdb.base/morestack.exp: New file.
6346         * gdb.base/morestack.c: New file.
6347
6348 2011-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6349
6350         * gdb.ada/gnat_ada.gpr: Fix copyright comment line regression by 2011.
6351
6352 2010-12-29  Joel Brobecker  <brobecker@adacore.com>
6353
6354         * gdb.ada/arrayptr/foo.adb: Add new local variable Null_String.
6355         * gdb.ada/arrayptr.exp: Add test printing that new variable.
6356
6357 2010-12-29  Joel Brobecker  <brobecker@adacore.com>
6358
6359         * gdb.ada/lang_switch.exp: Correct expected parameter value.
6360
6361 2010-12-25  Andreas Schwab  <schwab@linux-m68k.org>
6362
6363         * gdb.threads/tls.exp: Fix typo.
6364
6365         * gdb.threads/thread-specific.exp (get_thread_list): Update.
6366         * gdb.threads/execl.exp: Update.
6367
6368 2010-12-23  Yao Qi  <yao@codesourcery.com>
6369
6370         * gdb.arch/arm-disp-step.exp: New.
6371         * gdb.arch/arm-disp-step.S: New.
6372
6373 2010-12-21  Tom Tromey  <tromey@redhat.com>
6374
6375         * gdb.threads/execl.exp: Update.
6376         * gdb.threads/linux-dp.exp: Update.
6377         * gdb.threads/manythreads.exp: Update.
6378         * gdb.threads/tls.exp: Update.
6379
6380 2010-12-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
6381
6382         * gdb.cp/nextoverthrow.cc (dummy): Return int 0.
6383         (NextOverThrowDerivates) <resumebpt>: New.
6384         (resumebpt_test): New.
6385         (main): Call resumebpt_test.
6386         * gdb.cp/nextoverthrow.exp: New block for test of "resumebpt".
6387
6388 2010-12-12  Stan Shebs  <stan@codesourcery.com>
6389
6390         * gdb.trace/tsv.exp: Test print command on trace state variables.
6391
6392 2010-12-09  Tom Tromey  <tromey@redhat.com>
6393
6394         * gdb.base/interp.exp: Add regression test.
6395
6396 2010-12-09  Tom Tromey  <tromey@redhat.com>
6397
6398         * gdb.java/jnpe.java: New file.
6399         * gdb.java/jnpe.exp: New file.
6400         * gdb.cp/nextoverthrow.exp: New file.
6401         * gdb.cp/nextoverthrow.cc: New file.
6402
6403 2010-12-07  Doug Evans  <dje@google.com>
6404
6405         * gdb.base/catch-syscall.exp (do_syscall_tests): Remove setting
6406         of data-directory.
6407         * lib/gdb-python.exp (gdb_check_python_config): Delete, all callers
6408         updated.
6409         * lib/gdb.exp (INTERNAL_GDBFLAGS): Add -data-directory.
6410
6411 2010-11-29  Michael Snyder  <msnyder@vmware.com>
6412
6413         * gdb.base/callfuncs.exp: Test for skip_float_tests.
6414         * gdb.base/call-sc.exp: Ditto.
6415         * gdb.base/finish.exp: Ditto.
6416         * gdb.base/return.exp: Ditto.
6417         * gdb.base/return2.exp: Ditto.
6418
6419 2010-11-30  Doug Evans  <dje@google.com>
6420
6421         * lib/gdb.exp (gdb_test_sequence): Return result of gdb_expect_list.
6422         (gdb_expect_list): Fix spelling errors in comments.
6423         * gdb.arch/system-gcore.exp: Use gdb_test_sequence instead of
6424         send_gdb/gdb_expect_list where applicable.
6425         * gdb.base/call-ar-st.exp: Ditto.
6426         * gdb.base/funcargs.exp: Ditto.
6427         * gdb.base/gcore.exp: Ditto.
6428         * gdb.base/page.exp: Ditto.
6429         * gdb.base/sigaltstack.exp: Ditto.
6430         * gdb.base/siginfo.exp: Ditto.
6431         * gdb.base/sigstep.exp: Ditto.
6432         * gdb.base/trace-commands.exp: Ditto.
6433
6434 2010-11-29  Doug Evans  <dje@google.com>
6435
6436         * gdb.python/py-pp-maint.exp: Change printer-name:subprinter-name to
6437         printer-name;subprinter-name.
6438
6439 2010-11-29  Tom Tromey  <tromey@redhat.com>
6440
6441         * gdb.dwarf2/implptr.exp: New file.
6442         * gdb.dwarf2/implptr.c: New file.
6443         * gdb.dwarf2/implptr.S: New file.
6444
6445 2010-11-29  Phil Muldoon  <pmuldoon@redhat.com>
6446
6447         PR python/12199
6448
6449         * gdb.python/py-breakpoint.exp: Test the delete method.
6450
6451 2010-11-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
6452
6453         Fix step_resume_breakpoint unsaved during an infcall.
6454         * gdb.base/step-resume-infcall.exp: New file.
6455         * gdb.base/step-resume-infcall.c: New file.
6456
6457 2010-11-24  Edjunior Machado  <emachado@br.ibm.com>
6458
6459         * gdb.asm/powerpc.inc: Use 'sys_exit' on gdbasm_exit0 macro.
6460
6461 2010-11-24  Edjunior Machado  <emachado@br.ibm.com>
6462
6463         * gdb.asm/asm-source.exp: Add new target "powerpc64"; expect leading `.'
6464         on ppc64's symbols; "finish" and "return" commands must accept to
6465         show the caller line again as well as the line after.
6466         * gdb.asm/powerpc64.inc: New file.
6467
6468 2010-11-23  Doug Evans  <dje@google.com>
6469
6470         * lib/gdb.exp (gdb_test_sequence): New function.
6471         (gdb_expect_list): Add verbose -log call for each pattern.
6472         * gdb.base/signals.exp (test_handle_all_print): Call it.
6473         Reduce timeout increment from 6 minutes to 1 minute.
6474         * gdb.server/ext-run.exp: Call it.
6475
6476 2010-11-23  Phil Muldoon  <pmuldoon@redhat.com>
6477
6478         PR python/12212
6479
6480         * gdb.python/python.exp: Check that selected_thread raises an
6481         error when no inferior is loaded.
6482
6483 2010-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
6484
6485         * gdb.dwarf2/dw2-stack-boundary.exp: New file.
6486         * gdb.dwarf2/dw2-stack-boundary.S: New file.
6487
6488 2010-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
6489
6490         * gdb.dwarf2/dw2-ada-ffffffff.S: New file.
6491         * gdb.dwarf2/dw2-ada-ffffffff.exp: New file.
6492
6493 2010-11-18  Doug Evans  <dje@google.com>
6494
6495         * gdb.server/ext-run.exp: Fix intermittent failures.
6496
6497 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
6498
6499         * gdb.stabs/gdb11479.exp: Use runto_main.
6500
6501 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
6502
6503         * gdb.base/break-entry.exp: Skip if using a stub.
6504
6505 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
6506
6507         * gdb.python/py-inferior.exp: Pack values in target endianness.
6508
6509 2010-11-12  Tom Tromey  <tromey@redhat.com>
6510
6511         * gdb.python/py-prettyprint.c (main): Add new 'ns2' local.
6512         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test for
6513         MemoryError.
6514         * gdb.python/python.exp (gdb_py_test_multiple): Update exception
6515         type.
6516         * gdb.python/py-value.exp (test_value_in_inferior): Add test for
6517         MemoryError.
6518         (test_subscript_regression): Update exception type.
6519
6520 2010-11-11  Phil Muldoon  <pmuldoon@redhat.com>
6521
6522         * gdb.python/py-breakpoint.exp: Add internal watchpoint and
6523         breakpoint tests.
6524
6525 2010-11-09  Pedro Alves  <pedro@codesourcery.com>
6526
6527         * gdb.base/watchpoint.exp: Test "watch -location" with an
6528         innacessible location.
6529
6530 2010-11-09  Edjunior Machado  <emachado@br.ibm.com>
6531             Luis Machado  <luisgpm@br.ibm.com>
6532
6533         * gdb.base/maint.exp: Expect "." prefix.
6534         * gdb.base/nodebug.exp: Expect "." Likewise.
6535         * gdb.base/sepsymtab.exp: Expect "." Likewise.
6536         * gdb.base/watchpoint-cond-gone.exp: Likewise.
6537         * gdb.base/watchpoint.exp: Expect a software watch to be created for
6538         POWER server processors.
6539
6540 2010-11-08  Edjunior Machado  <emachado@br.ibm.com>
6541             Luis Machado  <luisgpm@br.ibm.com>
6542
6543         * gdb.base/break-entry.exp: convert entry point for
6544         ppc64 and expect leading `.' on ppc64's symbols
6545
6546 2010-11-05  Doug Evans  <dje@google.com>
6547
6548         * gdb.base/help.exp: Update expected output.
6549         * gdb.python/py-param.exp: Delete, contents moved to ...
6550         * gdb.python/py-parameter.exp: ... here.  New file.
6551         Add test for gdb.parameter ("directories").
6552
6553 2010-11-05  Ken Werner  <ken.werner@de.ibm.com>
6554
6555         * Makefile.in (ALL_SUBDIRS): Add gdb.opencl.
6556         * configure.ac (AC_OUTPUT): Add gdb.opencl/Makefile.
6557         * configure: Regenerate.
6558         * gdb.opencl/Makefile.in: New File.
6559         * gdb.opencl/datatypes.exp: Likewise.
6560         * gdb.opencl/datatypes.cl: Likewise.
6561         * gdb.opencl/operators.exp: Likewise.
6562         * gdb.opencl/operators.cl: Likewise.
6563         * gdb.opencl/vec_comps.exp: Likewise.
6564         * gdb.opencl/vec_comps.cl: Likewise.
6565         * gdb.opencl/convs_casts.exp: Likewise.
6566         * gdb.opencl/convs_casts.cl: Likewise.
6567         * lib/opencl.exp: Likewise.
6568         * lib/opencl_hostapp.c: Likewise.
6569         * lib/opencl_kernel.cl: Likewise.
6570         * lib/cl_util.c: Likewise.
6571         * lib/cl_util.c: Likewise.
6572         * gdb.base/default.exp (set language): Add "opencl" to the list of
6573         languages.
6574
6575 2010-11-04  Sami Wagiaalla  <swagiaal@redhat.com>
6576
6577         * gdb.cp/overload.exp: Added test for inheritance overload.
6578         * gdb.cp/overload.cc: Ditto.
6579         * gdb.cp/oranking.exp: Removed releveant kfails.
6580
6581 2010-11-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
6582             Joel Brobecker  <brobecker@adacore.com>
6583
6584         * gdb.ada/null_array.exp (print my_table): Call get_compiler_info and
6585         check test_compiler_info.
6586
6587 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
6588
6589         * gdb.base/gnu_vector.exp: Adjust expect messages.
6590
6591 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
6592
6593         * gdb.base/gnu_vector.exp: Add unary operator tests.
6594
6595 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
6596
6597         * gdb.base/exprs.exp: Add tests for pre-/post- in-/decrement operators.
6598
6599 2010-11-02  Doug Evans  <dje@google.com>
6600
6601         * gdb.python/py-pp-maint.c: New file.
6602         * gdb.python/py-pp-maint.exp: New file.
6603         * gdb.python/py-pp-maint.py: New file.
6604
6605 2010-11-02  Tom Tromey  <tromey@redhat.com>
6606
6607         * gdb.base/default.exp: Remove "scheme" from language list.
6608
6609 2010-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6610
6611         Revert:
6612         2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
6613         * gdb.threads/sigstep-threads.exp: New file.
6614         * gdb.threads/sigstep-threads.c: New file.
6615
6616 2010-10-20  Michael Snyder  <msnyder@vmware.com>
6617
6618         * gdb.threads/fork-child-threads.exp: Don't run on remote target.
6619
6620 2010-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
6621
6622         * gdb.base/watch_thread_num.exp: Revert 2008-09-03 change.
6623         Skip test completely if gdb,no_hardware_watchpoints.
6624
6625 2010-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
6626
6627         * gdb.base/foll-fork.exp: Make regexps to match catchpoint hits more
6628         strict, but do not check for any particular function name within libc.
6629
6630 2010-10-19  Sami Wagiaalla  <swagiaal@redhat.com>
6631
6632         * gdb.cp/smartp.exp: New test.
6633         * gdb.cp/smartp.cc : New test.
6634
6635 2010-10-19  Sami Wagiaalla  <swagiaal@redhat.com>
6636
6637         * gdb.cp/converts.exp: Test pointer to bool conversion.
6638         Test pointer to long conversion.
6639         * gdb.cp/oranking.exp: Removed relevant kfail.
6640
6641 2010-10-18  Tom Tromey  <tromey@redhat.com>
6642
6643         * gdb.python/py-prettyprint.exp (run_lang_tests): Test encoding
6644         argument to lazy_string.
6645         * gdb.python/py-prettyprint.py (pp_ls_encoding): New global.
6646         (pp_ls.to_string): Use it.
6647         * gdb.python/py-prettyprint.c (main): Move declarations to top.
6648         Add "estring2" local.
6649
6650 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
6651
6652         Fix s390x compatibility.
6653         * gdb.dwarf2/pr11465.S (DW_TAG_pointer_type): Use PTRBITS.  Twice.
6654         * gdb.dwarf2/pr11465.exp: Set ptrbits, use it for -DPTRBITS.
6655
6656 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
6657
6658         * gdb.threads/sigstep-threads.exp: New file.
6659         * gdb.threads/sigstep-threads.c: New file.
6660
6661 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
6662
6663         * gdb.base/pie-execl.exp: New file.
6664         * gdb.base/pie-execl.c: New file.
6665
6666 2010-10-13  Doug Evans  <dje@google.com>
6667             Jan Kratochvil  <jan.kratochvil@redhat.com>
6668
6669         PR exp/12117
6670         * gdb.cp/ptype-cv-cp.cc: New file.
6671         * gdb.cp/ptype-cv-cp.exp: New file.
6672
6673 2010-10-14  Sami Wagiaalla  <swagiaal@redhat.com>
6674
6675         * gdb.cp/converts.cc: New test program.
6676         * gdb.cp/converts.exp: New test.
6677         * gdb.cp/overload.exp: Added test for void* vs int*.
6678         * gdb.cp/overload.exp: Ditto.
6679         * gdb.cp/oranking.exp: Removed related kfail.
6680
6681 2010-10-13  Doug Evans  <dje@google.com>
6682
6683         * lib/gdb-python.exp (gdb_check_python_config): New function.
6684         * gdb.python/Makefile.in (EXECUTABLES): Add lib-types.
6685         * gdb.python/lib-types.cc: New file.
6686         * gdb.python/lib-types.exp: New file.
6687
6688 2010-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
6689
6690         * gdb.python/py-error.exp: New file.
6691         * gdb.python/py-error.py: New file.
6692
6693 2010-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
6694
6695         * gdb.base/break-interp.exp (test_ld): Replace gdb_expect by
6696         gdb_test_multiple.
6697
6698 2010-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
6699
6700         * gdb.base/break-interp.exp: Use ldlags for linking flags.
6701         * gdb.base/prelink.exp: Likewise.
6702         * gdb.base/solib-nodir.exp: Likewise.
6703         * lib/gdb.exp (gdb_compile) <*-*-openbsd*>
6704         (gdb_compile) <shlib_load>: Use ldlags for linking flags.
6705         * lib/prelink-support.exp (build_executable_own_libs): Likewise.
6706
6707 2010-10-12  Ulrich Weigand  <uweigand@de.ibm.com>
6708
6709         * break-interp.exp (test_ld): Use two separate gdb_expect statements
6710         for the "info files" test to avoid timeouts on slow machines.
6711
6712 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
6713
6714         * gdb.cp/infcall-dlopen.cc (openlib): Support NULL FILENAME.
6715         (main): Make openlib dummy call.
6716
6717 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
6718
6719         Fix missing _start PIE relocation on ppc64 due to stop on dl_main.
6720         * break-interp.exp (reach): Move the core body ...
6721         (reach_1): ... here.  Use stop-on-solib-events for _dl_debug_state.
6722         (test_ld): Provide always real argument, even to the linker.  Replace
6723         dl_main by _dl_debug_state.
6724
6725 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
6726
6727         Fix results of prelinked PIEs on ppc*.
6728         * gdb.base/break-interp.exp (reach, test_core, test_attach_gdb):
6729         Accept also DISPLACEMENT "PRESENT".
6730         (main): Replace "ZERO" displacements by "PRESENT".
6731
6732 2010-10-08  Sami Wagiaalla  <swagiaal@redhat.com>
6733
6734         * gdb.cp/oranking.exp: New test.
6735         * gdb.cp/oranking.cc: New test program.
6736
6737 2010-10-08  Ken Werner  <ken.werner@de.ibm.com>
6738
6739         * gdb.base/gnu_vector.c (ia, ib, fa, fb): New variables.
6740         * gdb.base/gnu_vector.exp: Add tests for scalar to vector widening.
6741
6742 2010-10-06  Ken Werner  <ken.werner@de.ibm.com>
6743
6744         * gdb.base/constvars.c (logical, lugged, luck, lunar, lumen, lurk,
6745         lush, lynx) New constant.
6746         * gdb.base/constvars.exp: Test const array types.
6747         * gdb.dwarf2/dw2-strp.exp: Add const qualifier for ptype tests.
6748
6749 2010-10-06  Doug Evans  <dje@google.com>
6750
6751         * gdb.base/catch-syscall.exp (do_syscall_tests): Update location
6752         of syscall staging area.
6753
6754 2010-10-06  Ken Werner  <ken.werner@de.ibm.com>
6755
6756         * gdb.base/gnu_vector.c: Add variable c4.
6757         * gdb.base/gnu_vector.exp: Add tests for character vector printing.
6758         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
6759
6760 2010-10-05  Maciej W. Rozycki  <macro@codesourcery.com>
6761
6762         * gdb.arch/altivec-abi.exp: Fix a typo.
6763
6764 2010-10-02  Maciej W. Rozycki  <macro@codesourcery.com>
6765
6766         * lib/mi-support.exp (thread_selected_re): Correct pattern used
6767         to match a thread ID.
6768
6769 2010-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6770
6771         Fix s390x testcase compatibility.
6772         * gdb.dwarf2/dw2-double-set-die-type.S: Use .2byte, not .value.
6773
6774 2010-10-01  Doug Evans  <dje@google.com>
6775
6776         * lib/gdb-python.exp: New file.
6777         * gdb.python/py-block.exp: Use it.
6778         * gdb.python/py-breakpoint.exp: Ditto.
6779         * gdb.python/py-frame.exp: Ditto.
6780         * gdb.python/py-inferior.exp: Ditto.
6781         * gdb.python/py-param.exp: Ditto.
6782         * gdb.python/py-prettyprint.exp: Ditto.
6783         * gdb.python/py-shared.exp: Ditto.
6784         * gdb.python/py-symbol.exp: Ditto.
6785         * gdb.python/py-symtab.exp: Ditto.
6786         * gdb.python/py-type.exp: Ditto.
6787         * gdb.python/py-value.exp: Ditto.
6788         * gdb.python/python.exp: Ditto.
6789
6790 2010-09-30  Tom Tromey  <tromey@redhat.com>
6791
6792         * gdb.base/anon.exp: New file.
6793         * gdb.base/anon.c: New file.
6794
6795 2010-09-30  Tom Tromey  <tromey@redhat.com>
6796
6797         * gdb.base/completion.exp: Test completion through anonymous
6798         union.
6799         * gdb.base/break1.c (struct some_struct): Add anonymous union.
6800
6801 2010-09-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
6802
6803         Fix printing parameters of inlined functions.
6804         * gdb.dwarf2/dw2-inline-param.exp: New file.
6805         * gdb.dwarf2/dw2-inline-param-main.c: New file.
6806         * gdb.dwarf2/dw2-inline-param.S: New file.
6807
6808 2010-09-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
6809
6810         PR corefiles/12071.
6811         * gdb.base/corefile.exp (quit with a process, no question: load core)
6812         (quit with a core file): New tests.
6813
6814 2010-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
6815
6816         Fix GDB crash on inferior calls with self-referencing classes.
6817         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: New file.
6818         * gdb.dwarf2/dw2-cp-infcall-ref-static-main.c: New file.
6819         * gdb.dwarf2/dw2-cp-infcall-ref-static.S: New file.
6820
6821 2010-09-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
6822
6823         Fix lost siginfo_t for inferior calls.
6824         * gdb.base/siginfo-infcall.exp: New file.
6825         * gdb.base/siginfo-infcall.c: New file.
6826
6827 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
6828
6829         * gdb.dwarf2/dw2-const.S: Minor (space) reformatting.
6830
6831 2010-09-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
6832
6833         * gdb.fortran/module.exp (fully qualified name of DW_TAG_constant):
6834         New test.
6835         * gdb.fortran/module.f90 (mod1) <var_const>: New constant.
6836
6837 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
6838
6839         * gdb.dwarf2/dw2-const.S: Use .4byte to reference the target
6840         type of our const type.
6841
6842 2010-09-22  Sami Wagiaalla  <swagiaal@redhat.com>
6843
6844         * gdb.cp/pr12028.cc: New.
6845         * gdb.cp/pr12028.exp: New.
6846
6847 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
6848
6849         * gdb.dwarf2/dw2-const.S, gdb.dwarf2/dw2-const.exp: New files.
6850
6851 2010-09-16  Phil Muldoon  <pmuldoon@redhat.com>
6852             Jan Kratochvil  <jan.kratochvil@redhat.com>
6853
6854         PR mi/11407
6855         * gdb.mi/dw2-ref-missing-frame-func.c: New File.
6856         * gdb.mi/dw2-ref-missing-frame-main.c New File.
6857         * gdb.mi/dw2-ref-missing-frame.S New File.
6858         * gdb.mi/dw2-ref-missing-frame.exp New File.
6859
6860 2010-09-14  Tom Tromey  <tromey@redhat.com>
6861
6862         PR symtab/8399:
6863         * gdb.threads/tls.exp: Remove kfail.  Update expected output.
6864
6865 2010-09-14  Tom Tromey  <tromey@redhat.com>
6866
6867         PR exp/11803:
6868         * gdb.threads/tls.exp: Use C++.
6869         (check_thread_local): Use K::another_thread_local.
6870         * gdb.threads/tls.c (class K): New.
6871         (another_thread_local): Now a member of K.
6872         (spin): Update.  No longer K&R C.
6873
6874 2010-09-13  Sami Wagiaalla  <swagiaal@redhat.com>
6875
6876         * gdb.cp/koenig.cc: created class for testing member lookup.
6877         * gdb.cp/koenig.exp: Added test for member lookup.
6878
6879 2010-09-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
6880
6881         Fix false FAILs on sourcetree topdir directory containing "kill".
6882         * gdb.base/sigall.exp (test_one_sig) <advance to $nextsig>: Extend the
6883         source line matching regexp.
6884
6885 2010-09-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
6886
6887         * gdb.python/python.exp (set height 0, collect help from uiout)
6888         (verify help to uiout): New tests.
6889
6890 2010-09-10  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
6891
6892         * gdb.base/break-interp.exp (test_ld) <istarget powerpc64-*>: Add
6893         is_lp64_target to check 64bit target.
6894
6895 2010-09-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6896
6897         * gdb.base/break-interp.exp (reach): Permit leading . for ppc64.
6898         (test_ld) <powerpc64-*>: New.
6899
6900 2010-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
6901
6902         * gdb.cp/templates.exp (test_template_args): Allow "struct".
6903
6904 2010-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
6905
6906         * gdb.cp/templates.cc (Empty, FunctionArg): New classes.
6907         (FunctionArg::method): New function.
6908         (empty, arg): New variables.
6909         (main): Call arg.method.
6910         * gdb.cp/templates.exp (test_template_args): New function.
6911         (do_tests): Call it.
6912
6913 2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
6914
6915         * gdb.threads/threxit-hop-specific.exp: Use "continue" instead
6916         of "next" to proceed over pthread_exit call.
6917
6918 2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
6919
6920         * gdb.base/maint.exp: Avoid wildcards against potentially very long
6921         "maint print statistics" output to prevent expect timeouts.
6922
6923 2010-09-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
6924
6925         * gdb.base/printcmds.exp (test_float_accepted): Import gdb_prompt.
6926         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
6927         (test_float_rejected): ... here.
6928         * gdb.java/jv-print.exp (test_float_accepted): Import gdb_prompt.
6929         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
6930         (test_float_rejected): ... here.
6931         * gdb.objc/print.exp (test_float_accepted): Import gdb_prompt.
6932         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
6933         (test_float_rejected): ... here.
6934         * gdb.pascal/print.exp (test_float_accepted): Import gdb_prompt.
6935         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
6936         (test_float_rejected): ... here.
6937
6938 2010-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
6939
6940         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint
6941         before disabling hardware watchpoints.
6942         (test_inaccessible_watchpoint): Check that hardware watchpoints
6943         are used.  Test for watchpoints on a constant address.
6944
6945 2010-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
6946
6947         * gdb.base/ui-redirect.exp: New file.
6948
6949 2010-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6950             Joel Brobecker  <brobecker@adacore.com>
6951
6952         * gdb.dwarf/dw2-filename.S, gdb.dwarf/dw2-filename.exp: New files.
6953
6954 2010-08-31  Doug Evans  <dje@google.com>
6955
6956         * gdb.dwarf2/dw4-sig-types.exp: Use .x for executable name.
6957
6958 2010-08-30  Tom Tromey  <tromey@redhat.com>
6959
6960         PR python/11792:
6961         * gdb.python/py-value.exp (test_subscript_regression): Add
6962         dynamic_type test.
6963
6964 2010-08-30  Daniel Jacobowitz  <dan@codesourcery.com>
6965
6966         * gdb.cp/cpexprs.exp (test_breakpoint): Continue to test_function
6967         instead of running to main.  Do not test the main function.
6968         * gdb/testsuite/gdb.cp/cpexprs.cc (main): Rename to test_function.
6969         Add new main.
6970
6971 2010-08-26  Pedro Alves  <pedro@codesourcery.com>
6972
6973         * gdb.mi/mi-nsmoribund.exp: Revert back to send_gdb/gdb_expect in
6974         one test.
6975
6976 2010-08-24  Doug Evans  <dje@google.com>
6977
6978         PR symtab/11942
6979         * gdb.dwarf2/dw4-sig-types.cc: New file.
6980         * gdb.dwarf2/dw4-sig-types.h: New file.
6981         * gdb.dwarf2/dw4-sig-types-b.cc: New file.
6982         * gdb.dwarf2/dw4-sig-types.exp: New file.
6983
6984 2010-08-23  Tom Tromey  <tromey@redhat.com>
6985
6986         PR python/11145:
6987         * gdb.python/py-value.c (Base, Derived): New types.
6988         (base): New global.
6989         * gdb.python/py-value.exp (test_subscript_regression): Add
6990         dynamic_cast test.
6991
6992 2010-08-23  Tom Tromey  <tromey@redhat.com>
6993
6994         PR python/10676:
6995         * gdb.python/py-type.exp (test_fields): Add tests for type
6996         equality.
6997
6998 2010-08-23  Tom Tromey  <tromey@redhat.com>
6999
7000         PR python/11915:
7001         * gdb.python/py-type.exp (test_fields): Add tests for array.
7002
7003 2010-08-23  Keith Seitz  <keiths@redhat.com>
7004
7005         * gdb.dwarf2/dw2-double-set-die-type.S: DIE 0x51f does not
7006         have any children. Create a new abbrev for it.
7007         Add missing terminal sequence to .debug_abbrev.
7008
7009 2010-08-20  Keith Seitz  <keiths@redhat.com>
7010
7011         PR symtab/11465:
7012         * gdb.dwarf2/pr11465.exp: New test.
7013         * gdb.dwarf2/pr11465.S: New file.
7014         * gdb.dwarf2/dw2-double-set-die-type.S: New file.
7015         * gdb.dwarf2/dw2-double-set-die-type.exp: New test.
7016
7017 2010-08-19  Thiago Jung Bauermann  <bauerman@br.ibm.com>
7018
7019         * gdb.arch/vsx-regs.exp: Remove wrong comment about testing AltiVec
7020         registers.  Update data sets with the new v2_double element in the
7021         VSX register union.  Add vector_register3_vr data set for the AltiVec
7022         registers.  Use gdb_test_no_output instead of send_gdb.
7023
7024 2010-08-19  Pedro Alves  <pedro@codesourcery.com>
7025
7026         * gdb.python/py-shared.exp: New file, factored out from
7027         python.exp.
7028         * gdb.python/py-shared.c: New file.
7029         * gdb.python/py-shared-sl.c: New file.
7030         * gdb.python/python-1.c: New file.
7031         * gdb.python/python-sl.c: Delete.
7032         * gdb.python/python.c: Mention python-1.c.
7033         * gdb.python/python.exp: Move shared library tests to
7034         py-shared.exp.
7035         * gdb.python/Makefile.in (EXECUTABLES): Add py-shared and python.
7036         (MISCELLANEOUS): New.
7037         (clean mostlyclean): Also remove $MISCELLANEOUS.
7038
7039 2010-08-19  Doug Evans  <dje@google.com>
7040
7041         PR exp/11926
7042         * gdb.base/printcmds.exp (test_float_accepted): New function.
7043         Move existing float tests there.  Add tests for floats with suffixes.
7044         (test_float_rejected): New function.
7045         * gdb.java/jv-print.exp (test_float_accepted): New function.
7046         (test_float_rejected): New function.
7047         * gdb.objc/print.exp: New file.
7048         * gdb.pascal/print.exp: New file.
7049         * lib/objc.exp: New file.
7050
7051 2010-08-19  Pierre Muller  <muller@ics.u-strasbg.fr>
7052
7053         * gdb.base/default.exp (info set): Avoid full buffer error and force
7054         reading up to final gdb prompt.
7055         (show): Likewise.
7056
7057 2010-08-18  Tom Tromey  <tromey@redhat.com>
7058
7059         PR symtab/11919:
7060         * gdb.base/completion.exp: Add test.
7061
7062 2010-08-18  Doug Evans  <dje@google.com>
7063
7064         * gdb.base/call-ar-st.exp (set_lang_c): Delete, unused.
7065         * gdb.base/callfuncs.exp (set_lang_c): Delete, set c language directly.
7066         * gdb.base/printcmds.exp (set_lang_c): Delete, set c language directly.
7067         Simplify, early exit if runto_main fails.
7068         * gdb.fortran/exprs.exp: load_lib fortran.exp.
7069         (set_lang_fortran): Moved to lib/fortran.exp.
7070         * gdb.fortran/types.exp: load_lib fortran.exp.
7071         (set_lang_fortran): Moved to lib/fortran.exp.
7072         * gdb.java/jmisc.exp (set_lang_java): Moved to lib/java.exp.
7073         * gdb.java/jprint.exp (set_lang_java): Ditto.
7074         * gdb.java/jv-exp.exp: load_lib java.exp.
7075         If set_lang_java fails, issue a warning instead of failure to be
7076         consistent with other set_lang_foo uses.
7077         (set_lang_java): Moved to lib/java.exp.
7078         * gdb.java/jv-print.exp (set_lang_java): Moved to lib/java.exp.
7079         If set_lang_java fails, issue a warning instead of failure to be
7080         consistent with other set_lang_foo uses.
7081         * gdb.pascal/types.exp: load_lib pascal.exp.
7082         (set_lang_pascal): Moved to lib/pascal.exp.
7083         * lib/fortran.exp: New file.
7084         * lib/java.exp (set_lang_java): New function.
7085         * lib/pascal.exp (set_lang_pascal): New function.
7086
7087 2010-08-18  Yao Qi  <yao@codesourcery.com
7088
7089         * gdb.dwarf2/dw2-ref-missing-frame-func.c: Add .p2align 4 for labels
7090         func_nofb_start and func_loopfb_start, so that address of functions
7091         is equal to these labels on Thumb.
7092
7093 2010-08-18  Yao Qi  <yao@codesourcery.com>
7094
7095         * gdb.gdb/selftest.exp (do_steps_and_nexts): Update test case
7096         to reflect latest c source file.
7097
7098 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7099
7100         * gdb.cp/infcall-dlopen.exp: New file.
7101         * gdb.cp/infcall-dlopen.cc: New file.
7102         * gdb.cp/infcall-dlopen-lib.cc: New file.
7103
7104 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7105             Pedro Alves  <pedro@codesourcery.com>
7106
7107         PR breakpoints/11371
7108
7109         * gdb.base/watch-cond-infcall.exp: New file.
7110         * gdb.base/watch-cond-infcall.c: New file.
7111
7112 2010-08-16  Tom Tromey  <tromey@redhat.com>
7113
7114         * gdb.base/help.exp: Update.
7115         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): Delete
7116         watchpoint.
7117         (test_watch_location): New proc.
7118         (test_watchpoint_in_big_blob): Delete watchpoint.
7119         * gdb.base/watchpoint.c (func5): New function.
7120         (main): Call it.
7121
7122 2010-08-16  Doug Evans  <dje@google.com>
7123
7124         * gdb.python/python.exp: Fix syntax in "post event insertion" test.
7125
7126 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
7127
7128         * gdb.python/python.exp (gdb_py_test_multiple): Add gdb.post_event
7129         tests.
7130
7131 2010-08-11  Ken Werner  <ken.werner@de.ibm.com>
7132
7133         * gdb.base/Makefile.in (EXECUTABLES): Add gnu_vector.
7134         * gdb.base/gnu_vector.c: New File.
7135         * gdb.base/gnu_vector.exp: Likewise.
7136
7137 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
7138
7139         * gdb.python/python.c: New File.
7140         * gdb.python/python-sl.c: New File.
7141         * gdb.python/python.exp: Test solib_address and decode_line
7142         * functions.
7143
7144 2010-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
7145
7146         * gdb.python/python.exp (show height, set height 10)
7147         (verify pagination beforehand, verify pagination beforehand: q)
7148         (gdb.execute does not page, verify pagination afterwards)
7149         (verify pagination afterwards: q): New.
7150
7151 2010-08-02  Doug Evans  <dje@google.com>
7152
7153         * gdb.cp/namespace.exp: When "print ::cOtherFileClassVar" fails
7154         because of an older gcc, change test2
7155         "print ::C::OtherFileClass::cOtherFileClassVar" from unresolved
7156         to unsupported.
7157
7158 2010-07-30  Kazu Hirata  <kazu@codesourcery.com>
7159
7160         * gdb.base/break-always.exp: Do not expect full paths to file
7161         names.
7162         * gdb.base/commands.exp: Likewise.
7163
7164 2010-07-30  Doug Evans  <dje@google.com>
7165
7166         * gdb.cp/temargs.exp: For new tests that require newer gccs,
7167         xfail them when run with older gccs.
7168
7169         * lib/gdb.exp (build_executable): Forward "c++" option to
7170         get_compiler_info.
7171
7172         * gdb.python/py-type.exp (test_template): Mark as xfail tests
7173         "python print ttype.template_argument(1)" and
7174         "python print isinstance(ttype.template_argument(1), gdb.Value)"
7175         if using gcc 4.4 or earlier.
7176
7177         * gdb.base/valgrind-db-attach.exp: Use unique test name for
7178         attach-to-debugger handling.
7179
7180 2010-07-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
7181
7182         * gdb.base/prelink-lib.c (copyreloc): New initialized variable.
7183         * gdb.base/prelink.c (copyreloc, bssvar, bssvarp): New variables.
7184         (main): Use copyreloc.
7185         * gdb.base/prelink.exp (split debug of executable)
7186         (.dynbss vs. .bss address shift): New tests.
7187
7188 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
7189
7190         * gdb.threads/pthreads.exp (check_backtraces): Consume $gdb_prompt
7191         in gdb_test_multiple.
7192
7193 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
7194
7195         * lib/gdb.exp (gdb_init): Set LC_ALL and LANG to C in the
7196         environment.
7197
7198 2010-07-28  Tom Tromey  <tromey@redhat.com>
7199
7200         PR python/11060:
7201         * gdb.python/py-type.c (Temargs): New template.
7202         (temvar): New variable.
7203         * gdb.python/py-type.exp (test_template): New proc.
7204
7205 2010-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
7206
7207         * gdb.cp/member-ptr.exp, gdb.cp/printmethod.exp,
7208         gdb.dwarf2/member-ptr-forwardref.exp: Adjust.
7209
7210 2010-07-28  Tom Tromey  <tromey@redhat.com>
7211
7212         PR c++/9946:
7213         * gdb.cp/temargs.exp: New file.
7214         * gdb.cp/temargs.cc: New file.
7215
7216 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7217
7218         * gdb.base/help.exp (help disassemble): Update the content.
7219
7220 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7221
7222         * gdb.threads/ia64-sigill.exp: New file.
7223         * gdb.threads/ia64-sigill.c: New file.
7224
7225 2010-07-27  Tom Tromey  <tromey@redhat.com>
7226
7227         * gdb.opt/inline-cmds.c (ATTR): New define.
7228         (func1): Use it.
7229         (func2): Likewise.
7230         (func3): Likewise.
7231         (outer_inline1): Likewise.
7232         (outer_inline2): Likewise.
7233         * gdb.opt/inline-bt.c (ATTR): New define.
7234         (func1): Use it.
7235         (func2): Likewise.
7236         * gdb.opt/inline-locals.c (ATTR): New define.
7237         (func1): Use it.
7238         (func2): Likewise.
7239
7240 2010-07-27  Tom Tromey  <tromey@redhat.com>
7241
7242         * gdb.stabs/gdb11479.c (hack): New function.
7243         (test): Use it.
7244         (test2): Use it.
7245         * gdb.python/py-inferior.c (int8_search_buf, int16_search_buf)
7246         (int32_search_buf, int64_search_buf): No longer static.
7247         (x): Remove.
7248         * gdb.base/relocate.c (hack): New function.
7249
7250 2010-07-27  Phil Muldoon  <pmuldoon@redhat.com>
7251
7252         * gdb.python/py-value.exp (test_inferior_function_call): New function.
7253         * gdb.python/py-value.c (func1): New function.
7254         (func2): Likewise.
7255
7256 2010-07-26  Corinna Vinschen  <vinschen@redhat.com>
7257
7258         * gdb.asm/xstormy16.inc (gdbasm_startup): Fix beginning of stack so
7259         as not to clash with .data section.
7260
7261 2010-07-26  Jerome Guitton  <guitton@adacore.com>
7262
7263         * gdb.base/code_elim.exp: New file.
7264         * gdb.base/code_elim1.c: New file.
7265         * gdb.base/code_elim2.c: New file.
7266
7267 2010-07-21  Pedro Alves  <pedro@codesourcery.com>
7268
7269         PR symtab/11827
7270
7271         * gdb.base/printcmds.c (enum some_volatile_enum): New enum.
7272         (some_volatile_enum): New variable.
7273         * gdb.base/printcmds.exp (test_print_enums): New.
7274         <top level>: Call it.
7275
7276 2010-07-21  Sami Wagiaalla  <swagiaal@redhat.com>
7277
7278         * gdb.cp/fpointer.cc: New test.
7279         * gdb.cp/fpointer.exp: New test.
7280
7281 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
7282
7283         * gdb.base/solib-nodir.exp: New file.
7284         * lib/gdb.exp (runto): New case for a GDB internal error.
7285
7286 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
7287             Ulrich Weigand  <uweigand@de.ibm.com>
7288             Tom Tromey  <tromey@redhat.com>
7289
7290         * gdb.base/charset-malloc.c: New file.
7291         * gdb.base/charset.c (malloc_stub): New prototype.
7292         (main): Call it instead of malloc itself.
7293         * gdb.base/charset.exp: Use only prepare_for_testing.
7294         (binfile): Remove the variable.
7295
7296 2010-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
7297
7298         Make core files the process_stratum.
7299         * gdb.base/corefile.exp (run: load core again)
7300         (run: sanity check we see the core file, run: with core)
7301         (run: core file is cleared, attach: load core again)
7302         (attach: sanity check we see the core file, attach: with core)
7303         (attach: core file is cleared): New tests.
7304         * gdb.base/coremaker.c (main): New parameters.  Implement "sleep" argv.
7305
7306 2010-07-14  Ken Werner  <ken.werner@de.ibm.com>
7307
7308         * gdb.arch/altivec-abi.exp: New tests.
7309
7310 2010-07-13  Tom Tromey  <tromey@redhat.com>
7311
7312         * gdb.python/py-prettyprint.c (struct arraystruct): New struct.
7313         (main): Use it.
7314         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test.
7315
7316 2010-07-13  Tom Tromey  <tromey@redhat.com>
7317
7318         * gdb.base/label.exp: New file.
7319         * gdb.base/label.c: New file.
7320
7321 2010-07-12  Ulrich Weigand  <uweigand@de.ibm.com>
7322             H.J. Lu  <hongjiu.lu@intel.com>
7323
7324         * lib/gdb.exp (is_ilp32_target): New.
7325         (is_lp64_target): Likewise.
7326
7327         * gdb.arch/amd64-byte.exp: Use is_lp64_target to check 64bit
7328         target.
7329         * gdb.arch/amd64-disp-step.exp: Likewise.
7330         * gdb.arch/amd64-dword.exp: Likewise.
7331         * gdb.arch/amd64-i386-address.exp: Likewise.
7332         * gdb.arch/amd64-word.exp: Likewise.
7333
7334         * gdb.arch/i386-avx.exp: Use is_ilp32_target to check for 32bit
7335         target.
7336         * gdb.arch/i386-bp_permanent.exp: Likewise.
7337         * gdb.arch/i386-byte.exp: Likewise.
7338         * gdb.arch/i386-disp-step.exp: Likewise.
7339         * gdb.arch/i386-gnu-cfi.exp: Likewise.
7340         * gdb.arch/i386-prologue.exp: Likewise.
7341         * gdb.arch/i386-size-overlap.exp: Likewise.
7342         * gdb.arch/i386-size.exp: Likewise.
7343         * gdb.arch/i386-sse.exp: Likewise.
7344         * gdb.arch/i386-unwind.exp: Likewise.
7345         * gdb.arch/i386-word.exp: Likewise.
7346
7347         * gdb.arch/ppc64-atomic-inst.exp: Use is_lp64_target to execute
7348         test only when building 64-bit executables.  Do not hard-code
7349         -m64 option.
7350
7351 2010-07-07  Doug Evans  <dje@google.com>
7352
7353         * lib/gdb.exp (gdb_test_list_exact): New function.
7354         * gdb.base/default.exp (show convenience): Call it, add tests for
7355         $_sdata = void, $_thread = 0.
7356
7357 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
7358             Joel Brobecker  <brobecker@adacore.com>
7359
7360         Fix re-run of PIE executable, PR shlibs/11776.
7361         * gdb.base/break-interp.exp (test_ld): Turn off "disable-randomization".
7362         Remove $displacement_main to match the solib-svr4.c change.  New "kill"
7363         and re-"run" of the inferior.
7364
7365 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
7366             Joel Brobecker  <brobecker@adacore.com>
7367
7368         Cope with missing /usr/sbin/prelink.
7369         * lib/prelink-support.exp (prelink_no):
7370         <result == 1 && $output is "no such file or directory">: New.
7371         (prelink_yes): Likewise.  Return on failed prelink_no.
7372
7373 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
7374             Joel Brobecker  <brobecker@adacore.com>
7375
7376         * gdb.base/attach-pie-misread.exp: Load prelink-support.exp.  Replace
7377         build_executable by build_executable_own_libs.  Replace "prelink -R"
7378         execution by a call of prelink_yes.  Comment why "prelink -r" needs no
7379         change.
7380         * gdb.base/break-interp.exp: Load prelink-support.exp.  Rename calls of
7381         copy to file_copy.  Move setting opts --dynamic-linker and -rpath,
7382         mkdir $dir and ldd its parsing and copying to lib/prelink-support.exp.
7383         Replace build_executable by build_executable_own_libs's function
7384         build_executable_own_libs.
7385         (prelinkNO): Create new stub to call prelink_no.
7386         (prelinkYES): Create new stub to call prelink_yes.
7387         (test_attach): Rename calls of copy to file_copy.
7388         (section_get, prelinkNO_run, prelinkNO, prelinkYES, symlink_resolve)
7389         (copy): Move to ...
7390         * lib/prelink-support.exp: ... a new file.  Rename prelinkNO to
7391         prelink_no, prelinkYES to prelink_yes, copy to file_copy.
7392         * gdb.base/prelink.exp: Disable testcase also for is_remote and
7393         skip_shlib_tests.  Load prelink-support.exp.  Replace gdb_compile with
7394         special flags by gdb_compile_shlib.  Replace second gdb_compile by
7395         build_executable_own_libs.  Replace "prelink -R" execution by a call of
7396         prelink_yes.  Replace "prelink -u" and second "prelink -R" execution by
7397         a second call of prelink_yes.  Replace restart commands by
7398         clean_restart.
7399         (prelink): Rename to ...
7400         (seen displacement message): ... this test.  Extend its expectation
7401         strictness.
7402
7403 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
7404
7405         * gdb.base/attach-pie-misread.exp, gdb.base/attach-pie-misread.c: New.
7406         * gdb.base/break-interp.exp (reach, test_core, test_ld): Require each
7407         displacement message exactly once.
7408
7409 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
7410             Joel Brobecker  <brobecker@adacore.com>
7411
7412         * gdb.base/break-interp.exp (test_attach): Keep $interp changed.  Move
7413         its restore after the <$relink_args != ""> loop.  new comment.
7414
7415 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
7416             Joel Brobecker  <brobecker@adacore.com>
7417
7418         * gdb.base/break-interp.exp: Run $binpie with new value "ATTACH", new
7419         code for it.  New variable relink_args.
7420         (prelinkYES): Call prelinkNO.
7421         (test_attach): Accept new parameter relink_args.  Re-prelink the binary
7422         in such case.  Move the core code to ...
7423         (test_attach_gdb): ... a new function.  Send GDB command "file".
7424         Extend expected "Attaching to " string.
7425
7426 2010-07-02  Tom Tromey  <tromey@redhat.com>
7427
7428         * gdb.base/bitops.exp: Remove extraneous "pass".
7429
7430 2010-07-02  Ken Werner  <ken.werner@de.ibm.com>
7431
7432         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
7433
7434 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
7435
7436         * gdb.base/help.exp: Adjust expected output.
7437
7438 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
7439
7440         * gdb.base/help.exp: Adjust expected output.
7441
7442 2010-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
7443
7444         * gdb.cp/namespace.exp (print C::OtherFileClass::cOtherFileClassVar)
7445         (print ::C::OtherFileClass::cOtherFileClassVar): Remove KFAIL for
7446         c++/11702.
7447
7448 2010-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
7449             Doug Evans  <dje@google.com>
7450
7451         * gdb.base/break-interp.exp (prelinkYES): XFAIL on `Not enough room to
7452         add .dynamic entry'.
7453
7454 2010-06-29  Doug Evans  <dje@google.com>
7455
7456         Test PR c++/11702.
7457         * gdb.cp/m-static.exp: Add testcase.
7458         * gdb.cp/m-static.h (gnu_obj_4): Add initialized static const member.
7459
7460 2010-06-28  Phil Muldoon  <pmuldoon@redhat.com>
7461             Tom Tromey  <tromey@redhat.com>
7462             Thiago Jung Bauermann  <bauerman@br.ibm.com>
7463
7464         * gdb.python/py-inferior.c: New File.
7465         * gdb.python/py-infthread.c: New File.
7466         * gdb.python/py-inferior.exp: New File.
7467         * gdb.python/py-infthread.exp: New File.
7468
7469 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
7470
7471         * gdb.cp/namespace.exp (ptype OtherFileClass typedefs)
7472         (ptype ::C::OtherFileClass typedefs): New.
7473         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType2)
7474         (C::OtherFileClass::cOtherFileClassVar2): New.
7475         (C::OtherFileClass::cOtherFileClassVar_use): Use also
7476         cOtherFileClassVar2.
7477         (C::cOtherFileType2, C::cOtherFileVar2): New.
7478         (C::cOtherFileVar_use): use also cOtherFileVar2.
7479         * gdb.cp/userdef.exp (ptype &*c): Permit arbitrary trailing text.
7480
7481 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
7482
7483         * gdb.cp/namespace.exp (whatis C::cOtherFileType)
7484         (whatis ::C::cOtherFileType, whatis C::cOtherFileVar)
7485         (whatis ::C::cOtherFileVar, print C::cOtherFileVar)
7486         (print ::C::cOtherFileVar)
7487         (whatis C::OtherFileClass::cOtherFileClassType)
7488         (whatis ::C::OtherFileClass::cOtherFileClassType)
7489         (print C::OtherFileClass::cOtherFileClassVar)
7490         (print ::cOtherFileClassVar)
7491         (print ::C::OtherFileClass::cOtherFileClassVar): New tests.
7492         (ptype OtherFileClass, ptype ::C::OtherFileClass): Permit arbitrary
7493         trailing content.
7494         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType)
7495         (C::OtherFileClass::cOtherFileClassVar)
7496         (C::OtherFileClass::cOtherFileClassVar_use, C::cOtherFileType)
7497         (C::cOtherFileVar, C::cOtherFileVar_use): New.
7498
7499 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
7500
7501         Test PR c++/11703 and PR gdb/1448.
7502         * gdb.cp/namespace.exp (ptype ::C::NestedClass): Remove KFAIL for
7503         gdb/1448.
7504
7505 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
7506
7507         * gdb.cp/virtbase.cc (class RTTI_base, class RTTI_data)
7508         (main) <rtti_data>: New.
7509         * gdb.cp/virtbase.exp (print rtti_data): New.
7510
7511 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
7512             Joel Brobecker  <brobecker@adacore.com>
7513
7514         * lib/gdb.exp (gdb_test_multiple): Error on trailing newlines.
7515
7516 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
7517
7518         * gdb.cp/static-print-quit.exp, gdb.cp/static-print-quit.cc: New.
7519
7520 2010-06-28  Doug Evans  <dje@google.com>
7521
7522         * gdb.base/break-interp.exp (reach): Relax expected output a bit.
7523
7524 2010-06-27  Doug Evans  <dje@google.com>
7525
7526         * gdb.cp/m-static.exp: Update expected test output.
7527
7528 2010-06-25  Paul Hilfinger  <hilfinger@adacore.com>
7529
7530         * gdb.gdb/selftest.exp: Adjust expected message for
7531         capturing start-up runtime.
7532
7533 2010-06-25  Tom Tromey  <tromey@redhat.com>
7534
7535         PR python/10808:
7536         * gdb.python/python.exp: Add new tests.
7537
7538 2010-06-25  Sami Wagiaalla  <swagiaal@redhat.com>
7539
7540         * gdb.cp/operator.cc: Created an import loop.
7541         * gdb.cp/operator.exp: Added testcase for import loop.
7542
7543 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
7544
7545         Test PR python/11407.
7546         * gdb.dwarf2/dw2-ref-missing-frame-func.c: New file.
7547         * gdb.dwarf2/dw2-ref-missing-frame.S: Use cu_text_start and cu_text_end.
7548         Split main into func_nofb and func_loopfb dropping NO_FRAME_BASE.
7549         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove variables sources,
7550         executable_nofb and executable_fb.  New variables srcsfile, objsfile,
7551         srcfuncfile, objfuncfile, srcmainfile, objmainfile, executable and
7552         binfile.  Call gdb_compile with clean_restart twice.
7553         (func_nofb print, func_nofb backtrace, func_loopfb print)
7554         (func_loopfb backtrace): New.
7555
7556 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
7557
7558         * gdb.dwarf2/dw2-ref-missing-frame-main.c: New.
7559         * gdb.dwarf2/dw2-ref-missing-frame.S: Replace compiler generated output
7560         by a hand made one.
7561         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove invalid comment.  Remove
7562         i?86 requirement.  Remove variables srcfile and binfile.  New variable
7563         sources, executable_nofb and executable_fb.  Call prepare_for_testing.
7564
7565 2010-06-25  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7566
7567         * gdb.cell/dwarfaddr.exp: New file.
7568         * gdb.cell/dwarfaddr.S: New file.
7569
7570 2010-06-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
7571
7572         Test PR 9436.
7573         * gdb.base/nostdlib.exp, gdb.base/nostdlib.c: New.
7574
7575 2010-06-24  Hui Zhu  <teawater@gmail.com>
7576
7577         * gdb.base/eval.exp: New file.
7578
7579 2010-06-23  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7580
7581         * gdb.cell/fork.exp: New file.
7582         * gdb.cell/fork.c: Likewise.
7583         * gdb.cell/fork-spu.c: Likewise.
7584
7585 2010-06-22  Pierre Muller  <muller@ics.u-strasbg.fr>
7586
7587         * lib/gdb.exp (banned_variables_traced): New global variable.
7588         (gdb_init, gdb_finish): Use new variable to avoid multiple tracing.
7589         (gdb_init): Use `trace add variable' instead of obsolete
7590         `trace variable'.
7591
7592 2010-06-21  Doug Evans  <dje@google.com>
7593
7594         * gdb.gdb/selftest.exp: Remove support for gpl v1 and v2 gdb's.
7595
7596 2010-06-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7597
7598         * gdb.arch/spu-ls.exp: New file.
7599         * gdb.arch/spu-ls.c: Likewise.
7600
7601 2010-06-18  Stan Shebs  <stan@codesourcery.com>
7602
7603         * gdb.threads/thread-specific.exp: Add tests of $_thread.
7604
7605 2010-06-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7606
7607         * gdb.base/gdb11531.exp: Respect gdb,no_hardware_watchpoints flag.
7608         * gdb.base/watch-cond.exp: Likewise.
7609         * gdb.python/py-breakpoint.exp: Likewise.
7610
7611 2010-06-18  Pedro Alves  <pedro@codesourcery.com>
7612
7613         * gdb.multi/base.exp, gdb.multi/bkpt-multi-exec.exp: Use
7614         clean_restart, make sure every test has a distinct message, and
7615         that messages don't include the executable' full path.
7616
7617 2010-06-17  Doug Evans  <dje@google.com>
7618
7619         * gdb.arch/i386-size.exp: Updated expected output for
7620         DISASSEMBLY_OMIT_FNAME.
7621
7622 2010-06-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
7623             Sergio Durigan Junior  <sergiodj@redhat.com>
7624
7625         * gdb.base/watch-notconst.c: New file.
7626         * gdb.base/watch-notconst.S: New file.
7627         * gdb.base/watch-notconst2.c: New file.
7628         * gdb.base/watch-notconst2.S: New file.
7629         * gdb.base/watch-notconst.exp: New file.
7630         * gdb.base/watchpoint.c (global_ptr_ptr): New variable.
7631         (func4): Add operations on `global_ptr_ptr'.
7632         * gdb.base/watchpoint.exp (test_constant_watchpoint): New
7633         routine to test watchpoints created with a constant expression.
7634         (test_inaccessible_watchpoint): Include tests for watchpoints
7635         created with a constant expression.
7636
7637 2010-06-14  Kevin Buettner  <kevinb@redhat.com>
7638
7639         * gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
7640         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp,
7641         gdb.disasm/t05_cmp.exp, gdb.disasm/t06_ari2.exp,
7642         gdb.disasm/t07_ari3.exp, gdb.disasm/t08_or.exp,
7643         gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
7644         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
7645         gdb.disasm/t13_otr.exp: Examine instruction at label `start' instead
7646         of `_start'.
7647
7648 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7649
7650         * gdb.mi/mi-nonstop.exp: Do not call perror if non-stop mode is
7651         not supported on the target.
7652         * gdb.mi/mi-nonstop-exit.exp: Likewise.
7653         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
7654         * gdb.mi/mi-nsintrall.exp: Likewise.
7655         * gdb.mi/mi-nsmoribund.exp: Likewise.
7656         * gdb.mi/mi-nsthrexec.exp: Likewise.
7657
7658 2010-06-11  Stan Shebs  <stan@codesourcery.com>
7659
7660         * gdb.base/permissions.exp: New file.
7661
7662 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7663
7664         * gdb.base/valgrind-db-attach.exp: Fail gracefully if valgrind
7665         does not support ELF executable class.
7666
7667 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7668
7669         * gdb.trace/packetlen.exp: Respect gdb_target_supports_trace.
7670
7671 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7672
7673         * lib/gdb.exp (gdb_run_cmd): Return on $gdb_prompt.
7674         (runto): Catch "The target does not support running in non-stop mode.".
7675
7676 2010-06-11  Michael Snyder  <msnyder@vmware.com>
7677
7678         * gdb.base/setshow.exp (set language asm): Don't use
7679         gdb_test_no_output, fails on some targets.
7680
7681 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7682
7683         * gdb.cp/cpexprs.exp: Skip test on spu*-*-*.
7684         * gdb.cp/pr9167.exp: Likewise.
7685
7686 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7687
7688         * gdb.python/py-breakpoint.exp: Handle software watchpoints as well.
7689
7690 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7691
7692         * gdb.base/solib-corrupted.exp: Respect skip_shlib_tests.
7693
7694 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7695
7696         * gdb.base/charset.c (main): Make sure malloc gets linked in.
7697
7698 2010-06-11  Tom Tromey  <tromey@redhat.com>
7699
7700         PR gdb/9977, PR exp/11636::
7701         * gdb.dwarf2/pieces.exp (pieces_test_f3): Remove kfail.
7702         (pieces_test_f6): Update expected output.
7703
7704 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7705
7706         * gdb.base/moribund-step.exp: New.
7707
7708 2010-06-08  Michael Snyder  <msnyder@vmware.com>
7709
7710         * gdb.ada/assign_1.exp: Use ".*" instead of "" as wildcard regexp.
7711         * gdb.ada/boolean_expr.exp:
7712         * gdb.ada/frame_args.exp: Ditto.
7713         * gdb.ada/lang_switch.exp: Ditto.
7714         * gdb.ada/ptype_arith_binop.exp: Ditto.
7715         * gdb.ada/ref_param.exp: Ditto.
7716         * gdb.ada/type_coercion.exp:Ditto.
7717
7718         * gdb.asm/asm-source.exp: Ditto.
7719
7720         * gdb.base/attach.exp: Ditto.
7721         * gdb.base/bitfields2.exp: Ditto.
7722         * gdb.base/call-signal-resume.exp: Ditto.
7723         * gdb.base/callfuncs.exp: Ditto.
7724         * gdb.base/commands.exp: Ditto.
7725         * gdb.base/dbx.exp: Ditto.
7726         * gdb.base/default.exp: Ditto.
7727         * gdb.base/dump.exp: Ditto.
7728         * gdb.base/exprs.exp: Ditto.
7729         * gdb.base/freebpcmd.exp: Ditto.
7730         * gdb.base/interrupt.exp: Ditto.
7731         * gdb.base/list.exp: Ditto.
7732         * gdb.base/long_long.exp: Ditto.
7733         * gdb.base/maint.exp: Ditto.
7734         * gdb.base/ptype.exp: Ditto.
7735         * gdb.base/return.exp: Ditto.
7736         * gdb.base/setshow.exp: Ditto.
7737         * gdb.base/sigbpt.exp: Ditto.
7738         * gdb.base/sigrepeat.exp: Ditto.
7739
7740         * gdb.cp/classes.exp: Ditto.
7741
7742         * gdb.dwarf2/dw2-restore.exp: Ditto.
7743
7744         * gdb.gdb/selftest.exp: Ditto.
7745
7746         * gdb.multi/base.exp: Ditto.
7747         * gdb.multi/bkpt-multi-exec.exp: Ditto.
7748
7749         * gdb.python/py-block.exp: Ditto.
7750         * gdb.python/py-prettyprint.exp: Ditto.
7751         * gdb.python/py-template.exp: Ditto.
7752
7753         * gdb.server/ext-attach.exp: Ditto.
7754         * gdb.server/ext-run.exp: Ditto.
7755         * gdb.server/server-mon.exp: Ditto.
7756
7757         * gdb.threads/fork-thread-pending.exp: Ditto.
7758         * gdb.threads/hand-call-in-threads.exp: Ditto.
7759         * gdb.threads/interrupted-hand-call.exp: Ditto.
7760         * gdb.threads/linux-dp.exp: Ditto.
7761         * gdb.threads/manythreads.exp: Ditto.
7762         * gdb.threads/print-threads.exp: Ditto.
7763         * gdb.threads/pthreads.exp: Ditto.
7764         * gdb.threads/schedlock.exp: Ditto.
7765         * gdb.threads/thread-unwindonsignal.exp: Ditto.
7766         * gdb.threads/threadapply.exp: Ditto.
7767
7768 2010-06-08  Michael Snyder  <msnyder@vmware.com>
7769
7770         * gdb.ada/exec_changed.exp:
7771         Use ".*" instead of "" as wildcard regexp.
7772
7773         * gdb.base/async.exp: Use ".*" instead of "" as wildcard regexp.
7774         * gdb.base/call-ar-st.exp: Ditto.
7775         * gdb.base/checkpoint.exp: Ditto.
7776         * gdb.base/default.exp: Ditto.
7777         * gdb.base/dump.exp: Ditto.
7778         * gdb.base/ending-run.exp: Ditto.
7779         * gdb.base/fileio.exp: Ditto.
7780         * gdb.base/miscexprs.exp: Ditto.
7781         * gdb.base/pointers.exp: Ditto.
7782         * gdb.base/readline.exp: Ditto.
7783         * gdb.base/reread.exp: Ditto.
7784         * gdb.base/restore.exp: Ditto.
7785         * gdb.base/shlib-call.exp: Ditto.
7786         * gdb.base/valgrind-db-attach.exp: Ditto.
7787         * gdb.base/volatile.exp: Ditto.
7788         * gdb.base/watchpoints.exp: Ditto.
7789
7790         * gdb.cp/classes.exp: Use ".*" instead of "" as wildcard regexp.
7791
7792         * gdb.python/py-frame.exp: Use ".*" instead of "" as wildcard regexp.
7793         * gdb.python/py-value.exp: Ditto.
7794
7795         * gdb.trace/backtrace.exp: Use ".*" instead of "" as wildcard regexp.
7796         * gdb.trace/circ.exp: Ditto.
7797         * gdb.trace/collection.exp: Ditto.
7798         * gdb.trace/packetlen.exp: Ditto.
7799         * gdb.trace/passc-dyn.exp: Ditto.
7800         * gdb.trace/report.exp: Ditto.
7801         * gdb.trace/tfile.exp: Ditto.
7802         * gdb.trace/tfind.exp: Ditto.
7803         * gdb.trace/while-dyn.exp: Ditto.
7804
7805 2010-06-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
7806
7807         * gdb.python/python.exp (pythonX.Y/lib-dynload/*.so): New.
7808
7809 2010-06-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
7810
7811         Test PR 10640.
7812         * gdb.dwarf2/dw2-op-call.exp, gdb.dwarf2/dw2-op-call.S: New.
7813
7814 2010-06-07  Sami Wagiaalla  <swagiaal@redhat.com>
7815
7816         * gdb.cp/koenig.exp: Test for ADL operators.
7817         * gdb.cp/koenig.cc: Added ADL operators.
7818         * gdb.cp/operator.exp: New test.
7819         * gdb.cp/operator.cc: New test.
7820
7821 2010-06-04  Michael Snyder  <msnyder@vmware.com>
7822
7823         * gdb.base/attach.exp: Replace gdb_test_multiple with gdb_test.
7824         * gdb.base/pending.exp: Ditto.
7825
7826         * gdb.cp/pr-1210.exp: Add message string to gdb_test_multiple.
7827
7828 2010-06-04  Doug Evans  <dje@google.com>
7829
7830         * gdb.python/py-prettyprint.exp: Add new test for enabled and
7831         disabled printers.
7832         * gdb.python/py-prettyprint.py (disable_lookup_function): New function.
7833         (enable_lookup_function): New function.
7834
7835 2010-06-04  Tom Tromey  <tromey@redhat.com>
7836
7837         * gdb.python/py-value.exp (test_value_hash): Don't test equality
7838         of hash and id.
7839
7840 2010-06-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
7841
7842         * gdb.base/commands.exp (add printf tbreak command): Remove trailing
7843         newline.
7844         * gdb.gdb/complaints.exp (empty non-verbose non-noisy clear)
7845         (empty verbose non-noisy clear, empty verbose noisy clear)
7846         (empty non-verbose noisy clear): Likewise.
7847
7848 2010-06-03  Michael Snyder  <msnyder@vmware.com>
7849
7850         * gdb.base/commands.exp: Replace gdb_test with gdb_test_no_output.
7851         * gdb.base/display.exp: Ditto.
7852         * gdb.base/find.exp: Ditto.
7853         * gdb.base/ifelse.exp: Ditto.
7854         * gdb.base/multi-forks.exp: Ditto.
7855         * gdb.base/recurse.exp: Ditto.
7856         * gdb.base/setshow.exp: Ditto.
7857         * gdb.base/value-double-free.exp: Ditto.
7858         * gdb.base/watch-vfork.exp: Ditto.
7859         * gdb.base/watch_thread_num.exp: Ditto.
7860         * gdb.base/watchpoint-solib.exp: Ditto.
7861         * gdb.base/watchpoint.exp: Ditto.
7862         * gdb.base/watchpoints.exp: Ditto.
7863
7864         * gdb.cp/classes.exp: Replace gdb_test with gdb_test_no_output.
7865         * gdb.cp/overload.exp: Ditto.
7866         * gdb.cp/virtfunc.exp: Ditto.
7867
7868         * gdb.python/py-value.exp: Replace gdb_test with gdb_test_no_output.
7869
7870         * gdb.reverse/watch-precsave.exp:
7871         Replace gdb_test with gdb_test_no_output.
7872
7873         * gdb.threads/attach-into-signal.exp:
7874         Replace gdb_test with gdb_test_no_output.
7875         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
7876         * gdb.threads/watchthreads.exp: Ditto.
7877         * gdb.threads/watchthreads2.exp: Ditto.
7878
7879         * gdb.trace/deltrace.exp: Replace gdb_test with gdb_test_no_output.
7880         * gdb.trace/tfind.exp: Ditto.
7881
7882 2010-06-03  Joel Brobecker  <brobecker@adacore.com>
7883
7884         * lib/gdb.exp (gdb_test_no_output): Do not emit pass for
7885         successful test if message is the empty string.
7886
7887 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
7888
7889         * gdb.fortran/module.exp (stopped language detection): New test.
7890
7891 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
7892
7893         Support DW_TAG_module as separate namespaces.
7894         * gdb.fortran/library-module.exp, gdb.fortran/library-module-main.f90,
7895         gdb.fortran/library-module-lib.f90: New.
7896         * gdb.fortran/module.exp: Replace startup by a prepare_for_testing call.
7897         (print i): Remove.
7898         (continue to breakpoint: i-is-1, print var_i value 1)
7899         (continue to breakpoint: i-is-2, print var_i value 2)
7900         (continue to breakpoint: a-b-c-d, print var_a, print var_b, print var_c)
7901         (print var_d, print var_i value 14, ptype modmany, complete `modm)
7902         (complete `modmany, complete `modmany`, complete `modmany`var)
7903         (show language, setting breakpoint at module): New tests.
7904         * gdb.fortran/module.f90 (module mod): Remove.
7905         (module mod1, module mod2, module modmany, subroutine sub1)
7906         (subroutine sub2, program module): New.
7907
7908 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
7909
7910         * gdb.cp/ref-types.exp (pass, pass, pass): Rename to ...
7911         (print value of rUC, print value of rI, print value of UI): ... here.
7912         * gdb.cp/anon-union.exp (pass): Rename to ...
7913         (print z 2): ... here.
7914
7915 2010-06-02  Michael Snyder  <msnyder@vmware.com>
7916
7917         * gdb.trace/actions.exp: Use gdb_test_no_output.
7918         * gdb.trace/circ.exp: Ditto.
7919         * gdb.trace/packetlen.exp: Ditto.
7920         * gdb.trace/save-trace.exp: Ditto.
7921         * gdb.trace/tracecmd.exp: Ditto.
7922         * gdb.trace/tsv.exp: Ditto.
7923
7924         * gdb.threads/fork-thread-pending.exp: Use gdb_test_no_output.
7925         * gdb.threads/hand-call-in-thraeds.exp: Ditto.
7926         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
7927         * gdb.threads/manythreads.exp: Ditto.
7928         * gdb.threads/print-threads.exp: Ditto.
7929         * gdb.threads/pthreads.exp: Ditto.
7930         * gdb.threads/schedlock.exp: Ditto.
7931         * gdb.threads/staticthreads.exp: Ditto.
7932         * gdb.threads/thread-specific.exp: Ditto.
7933         * gdb.threads/thread-unwindonsignal.exp: Ditto.
7934         * gdb.threads/threadapply.exp: Ditto.
7935         * gdb.threads/watchthreads.exp: Ditto.
7936         * gdb.threads/watchthreads2.exp: Ditto.
7937
7938         * gdb.python/py-block.exp: Use gdb_test_no_output.
7939         * gdb.python/py-prettyprint.exp: Ditto.
7940         * gdb.python/py-template.exp: Ditto.
7941         * gdb.python/py-value.exp: Ditto.
7942
7943         * gdb.reverse/watch-precsave.exp: Use gdb_test_no_output.
7944         * gdb.reverse/watch-reverse.exp: Ditto.
7945
7946         * gdb.server/ext-attach.exp: Use gdb_test_no_output.
7947         * gdb.server/ext-run.exp: Ditto.
7948
7949         * gdb.dwarf2/dw2-basic.exp: Use gdb_test_no_output.
7950         * gdb.dwarf2/dw2-compressed.exp: Ditto.
7951         * gdb.dwarf2/dw2-intercu.exp: Ditto.
7952         * gdb.dwarf2/dw2-intermix.exp: Ditto.
7953         * gdb.dwarf2/dw2-producer.exp: Ditto.
7954         * gdb.dwarf2/mac-fileno.exp: Ditto.
7955
7956         * gdb.gdb/observer.exp: Use gdb_test_no_output.
7957         * gdb.gdb/selftest.exp: Ditto.
7958
7959         * gdb.multi/base.exp: Use gdb_test_no_output.
7960
7961         * gdb.opt/inline-cmds.exp: Use gdb_test_no_output.
7962
7963 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
7964
7965         * gdb.cp/ref-types.exp (print value of UI): Remove excessive newline.
7966
7967 2010-06-02  Michael Snyder  <msnyder@msnyder-server.eng.vmware.com>
7968
7969         * gdb.cp/class2.exp: Use gdb_test_no_output.
7970         * gdb.cp/classes.exp: Ditto.
7971         * gdb.cp/extern-c.exp: Ditto.
7972         * gdb.cp/inherit.exp: Ditto.
7973         * gdb.cp/maint.exp: Ditto.
7974         * gdb.cp/mb-inline.exp: Ditto.
7975         * gdb.cp/mb-templates.exp: Ditto.
7976         * gdb.cp/method2.exp: Ditto.
7977         * gdb.cp/misc.exp: Ditto.
7978         * gdb.cp/ovldbreak.exp: Ditto.
7979         * gdb.cp/punctuator.exp: Ditto.
7980         * gdb.cp/templates.exp: Ditto.
7981         * gdb.cp/virtbase.exp: Ditto.
7982
7983         * gdb.threads/attach-stopped.exp:
7984         Replace uses of send_gdb / gdb_expect.
7985         * gdb.threads/attachstop-mt.exp:
7986         Replace uses of send_gdb / gdb_expect.
7987         * gdb.threads/gcore-thread.exp:
7988         Replace uses of send_gdb / gdb_expect.
7989         * gdb.threads/hand-call-in-threads.exp:
7990         Replace uses of send_gdb / gdb_expect.
7991         * gdb.threads/linux-dp.exp: Replace uses of send_gdb / gdb_expect.
7992         * gdb.threads/print-threads.exp:
7993         Replace uses of send_gdb / gdb_expect.
7994         * gdb.threads/pthreads.exp: Replace uses of send_gdb / gdb_expect.
7995         * gdb.threads/schedlock.exp: Replace uses of send_gdb / gdb_expect.
7996         * gdb.threads/sigthread.exp: Replace uses of send_gdb / gdb_expect.
7997
7998         * gdb.trace/actions.exp: Replace uses of send_gdb / gdb_expect.
7999         * gdb.trace/backtrace.exp: Replace uses of send_gdb / gdb_expect.
8000         * gdb.trace/collection.exp: Replace uses of send_gdb / gdb_expect.
8001         * gdb.trace/deltrace.exp: Replace uses of send_gdb / gdb_expect.
8002         * gdb.trace/infotrace.exp: Replace uses of send_gdb / gdb_expect.
8003         * gdb.trace/limits.exp: Replace uses of send_gdb / gdb_expect.
8004         * gdb.trace/report.exp: Replace uses of send_gdb / gdb_expect.
8005         * gdb.trace/save-trace.exp: Replace uses of send_gdb / gdb_expect.
8006         * gdb.trace/tfind.exp: Replace uses of send_gdb / gdb_expect.
8007         * gdb.trace/tracecmd.exp: Replace uses of send_gdb / gdb_expect.
8008         * gdb.trace/tsv.exp: Replace uses of send_gdb / gdb_expect.
8009
8010 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8011
8012         * gdb.cp/re-set-overloaded.exp, gdb.cp/re-set-overloaded.cc: New.
8013
8014 2010-06-02  Sami Wagiaalla  <swagiaal@redhat.com>
8015
8016         * gdb.cp/koenig.exp: Added new test case.
8017         * gdb.cp/koenig.cc: Ditto.
8018
8019 2010-06-01  Michael Snyder  <msnyder@vmware.com>
8020
8021         * gdb.base/arithmet.exp: Use gdb_test_no_output.
8022         * gdb.base/arrayidx.exp: Ditto.
8023         * gdb.base/attach.exp: Ditto.
8024         * gdb.base/auxv.exp: Ditto.
8025         * gdb.base/bigcre.exp: Ditto.
8026         * gdb.base/break-always.exp: Ditto.
8027         * gdb.base/break-interp.exp: Ditto.
8028         * gdb.base/break.exp: Ditto.
8029         * gdb.base/breakpoint-shadow.exp: Ditto.
8030         * gdb.base/call-ar-st.exp: Ditto.
8031         * gdb.base/call-sc.exp: Ditto.
8032         * gdb.base/call-signal-resume.exp: Ditto.
8033         * gdb.base/callfuncs.exp: Ditto.
8034         * gdb.base/catch-syscall.exp: Ditto.
8035         * gdb.base/charset.exp: Ditto.
8036         * gdb.base/code-expr.exp: Ditto.
8037         * gdb.base/commands.exp: Ditto.
8038         * gdb.base/cond-expr.exp: Ditto.
8039         * gdb.base/condbreak.exp: Ditto.
8040         * gdb.base/cursal.exp: Ditto.
8041         * gdb.base/cvexpr.exp: Ditto.
8042         * gdb.base/default.exp: Ditto.
8043         * gdb.base/del.exp: Ditto.
8044         * gdb.base/detach.exp: Ditto.
8045         * gdb.base/display.exp: Ditto.
8046         * gdb.base/ena-dis-br.exp: Ditto.
8047         * gdb.base/eval-skip.exp: Ditto.
8048         * gdb.base/foll-fork.exp: Ditto.
8049         * gdb.base/foll-vfork.exp: Ditto.
8050         * gdb.base/frame-args.exp: Ditto.
8051         * gdb.base/funcargs.exp: Ditto.
8052         * gdb.base/gcore-buffer-overflow.exp: Ditto.
8053         * gdb.base/gdbvars.exp: Ditto.
8054         * gdb.base/help.exp: Ditto.
8055         * gdb.base/ifelse.exp: Ditto.
8056         * gdb.base/included.exp: Ditto.
8057         * gdb.base/list.exp: Ditto.
8058         * gdb.base/macscp.exp: Ditto.
8059         * gdb.base/maint.exp: Ditto.
8060         * gdb.base/multi-fork.exp: Ditto.
8061         * gdb.base/overlays.exp: Ditto.
8062         * gdb.base/page.exp: Ditto.
8063         * gdb.base/pending.exp: Ditto.
8064         * gdb.base/pointers.exp: Ditto.
8065         * gdb.base/pr11022.exp: Ditto.
8066         * gdb.base/prelink.exp: Ditto.
8067         * gdb.base/printcmds.exp: Ditto.
8068         * gdb.base/psymtab.exp: Ditto.
8069         * gdb.base/randomize.exp: Ditto.
8070         * gdb.base/relational.exp: Ditto.
8071         * gdb.base/relocate.exp: Ditto.
8072         * gdb.base/remote.exp: Ditto.
8073         * gdb.base/sepdebug.exp: Ditto.
8074         * gdb.base/set-lang-auto.exp: Ditto.
8075         * gdb.base/setshow.exp: Ditto.
8076         * gdb.base/setvar.exp: Ditto.
8077         * gdb.base/signals.exp: Ditto.
8078         * gdb.base/signull.exp: Ditto.
8079         * gdb.base/sigstep.exp: Ditto.
8080         * gdb.base/sizeof.exp: Ditto.
8081         * gdb.base/solib-disc.exp: Ditto.
8082         * gdb.base/store.exp: Ditto.
8083         * gdb.base/structs.exp: Ditto.
8084         * gdb.base/structs2.exp: Ditto.
8085         * gdb.base/subst.exp: Ditto.
8086         * gdb.base/term.exp: Ditto.
8087         * gdb.base/trace-commands.exp: Ditto.
8088         * gdb.base/unwindonsignal.exp: Ditto.
8089         * gdb.base/valgrind-db-attach.exp: Ditto.
8090         * gdb.base/varargs.exp: Ditto.
8091         * gdb.base/watch-cond.exp: Ditto.
8092         * gdb.base/watch_thread_num.exp: Ditto.
8093         * gdb.base/watchpoint-cond-gone.exp: Ditto.
8094         * gdb.base/watchpoint.exp: Ditto.
8095         * gdb.base/whatis-exp.exp: Ditto.
8096
8097 2010-06-01  Michael Snyder  <msnyder@vmware.com>
8098
8099         * gdb.cp/annota2.exp: Replace uses of send_gdb / gdb_expect.
8100         * gdb.cp/annota3.exp: Replace uses of send_gdb / gdb_expect.
8101         * gdb.cp/anon-union.exp: Replace uses of send_gdb / gdb_expect.
8102         * gdb.cp/cplusfuncs.exp: Replace uses of send_gdb / gdb_expect.
8103         * gdb.cp/demangle.exp: Replace uses of send_gdb / gdb_expect.
8104         * gdb.cp/formatted-ref.exp: Replace uses of send_gdb / gdb_expect.
8105         * gdb.cp/local.exp: Replace uses of send_gdb / gdb_expect.
8106         * gdb.cp/method.exp: Replace uses of send_gdb / gdb_expect.
8107         * gdb.cp/misc.exp: Replace uses of send_gdb / gdb_expect.
8108         * gdb.cp/namespace.exp: Replace uses of send_gdb / gdb_expect.
8109         * gdb.cp/ovldbreak.exp: Replace uses of send_gdb / gdb_expect.
8110         * gdb.cp/pr-1023.exp: Replace uses of send_gdb / gdb_expect.
8111         * gdb.cp/ref-types.exp: Replace uses of send_gdb / gdb_expect.
8112         * gdb.cp/templates.exp: Replace uses of send_gdb / gdb_expect.
8113         * gdb.cp/userdef.exp: Replace uses of send_gdb / gdb_expect.
8114
8115 2010-06-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
8116
8117         * gdb.base/commands.exp (begin commands on watch): Remove excessive
8118         trailing newline.
8119         * gdb.mi/mi-nsintrall.exp (-gdb-show non-stop): Likewise.
8120         * gdb.java/jmisc.exp (p *args\n): Rename to ...
8121         (p *args): ... here and remove excessive trailing newline.
8122
8123 2010-05-31  Joel Brobecker  <brobecker@adacore.com>
8124
8125         * gdb.base/subst.exp: Fix call to gdb_test with empty message.
8126
8127 2010-05-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
8128
8129         Accept the new Linux kernel "t (tracing stop)" string.
8130         * gdb.threads/watchthreads-reorder.c (thread1_func, thread2_func):
8131         Update comment.
8132         (state_wait) <T (tracing stop)>: New.
8133         (main): Update the state_wait expect string.
8134
8135 2010-05-28  Pedro Alves  <pedro@codesourcery.com>
8136
8137         * limits.c, limits.exp: Delete files.
8138         * Makefile.in (clean mostlyclean): Adjust.
8139         * tracecmd.exp: Adjust.
8140
8141 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8142
8143         * gdb.base/tui-layout.exp: New.
8144
8145 2010-05-28  Michael Snyder  <msnyder@vmware.com>
8146
8147         * gdb.reverse/break-precsave.exp:
8148         Replace uses of send_gdb / gdb_expect.
8149         * gdb.reverse/break-reverse.exp:
8150         Replace uses of send_gdb / gdb_expect.
8151         * gdb.reverse/consecutive-precsave.exp:
8152         Replace uses of send_gdb / gdb_expect.
8153         * gdb.reverse/consecutive-reverse.exp:
8154         Replace uses of send_gdb / gdb_expect.
8155         * gdb.reverse/finish-precsave.exp:
8156         Replace uses of send_gdb / gdb_expect.
8157         * gdb.reverse/finish-reverse.exp:
8158         Replace uses of send_gdb / gdb_expect.
8159         * gdb.reverse/i386-precsave.exp:
8160         Replace uses of send_gdb / gdb_expect.
8161         * gdb.reverse/i386-reverse.exp:
8162         Replace uses of send_gdb / gdb_expect.
8163         * gdb.reverse/i386-sse-reverse.exp:
8164         Replace uses of send_gdb / gdb_expect.
8165         * gdb.reverse/i387-env-reverse.exp:
8166         Replace uses of send_gdb / gdb_expect.
8167         * gdb.reverse/i387-stack-reverse.exp:
8168         Replace uses of send_gdb / gdb_expect.
8169         * gdb.reverse/machinestate-precsave.exp:
8170         Replace uses of send_gdb / gdb_expect.
8171         * gdb.reverse/machinestate.exp:
8172         Replace uses of send_gdb / gdb_expect.
8173         * gdb.reverse/sigall-precsave.exp:
8174         Replace uses of send_gdb / gdb_expect.
8175         * gdb.reverse/sigall-reverse.exp:
8176         Replace uses of send_gdb / gdb_expect.
8177         * gdb.reverse/solib-precsave.exp:
8178         Replace uses of send_gdb / gdb_expect.
8179         * gdb.reverse/solib-reverse.exp:
8180         Replace uses of send_gdb / gdb_expect.
8181         * gdb.reverse/step-precsave.exp:
8182         Replace uses of send_gdb / gdb_expect.
8183         * gdb.reverse/step-reverse.exp:
8184         Replace uses of send_gdb / gdb_expect.
8185         * gdb.reverse/until-precsave.exp:
8186         Replace uses of send_gdb / gdb_expect.
8187         * gdb.reverse/until-reverse.exp:
8188         Replace uses of send_gdb / gdb_expect.
8189         * gdb.reverse/watch-precsave.exp:
8190         Replace uses of send_gdb / gdb_expect.
8191         * gdb.reverse/watch-reverse.exp:
8192         Replace uses of send_gdb / gdb_expect.
8193
8194 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8195
8196         * gdb.base/sepdebug.exp (info silent break bp_location1): Fix racy
8197         excessive newline.
8198
8199 2010-05-27  Michael Snyder  <msnyder@vmware.com>
8200
8201         * gdb.base/break.exp: Replace uses of send_gdb / gdb_expect.
8202         * gdb.base/relational.exp: Replace uses of send_gdb / gdb_expect.
8203         * gdb.base/relocate.exp: Replace uses of send_gdb / gdb_expect.
8204         * gdb.base/restore.exp: Replace uses of send_gdb / gdb_expect.
8205         * gdb.base/return.exp: Replace uses of send_gdb / gdb_expect.
8206         * gdb.base/return2.exp: Replace uses of send_gdb / gdb_expect.
8207         * gdb.base/sepdebug.exp: Replace uses of send_gdb / gdb_expect.
8208         * gdb.base/setshow.exp: Replace uses of send_gdb / gdb_expect.
8209         * gdb.base/setvar.exp: Replace uses of send_gdb / gdb_expect.
8210         * gdb.base/shlib-call.exp: Replace uses of send_gdb / gdb_expect.
8211         * gdb.base/shreloc.exp: Replace uses of send_gdb / gdb_expect.
8212         * gdb.base/sigall.exp: Replace uses of send_gdb / gdb_expect.
8213         * gdb.base/sigbpt.exp: Replace uses of send_gdb / gdb_expect.
8214         * gdb.base/signull.exp: Replace uses of send_gdb / gdb_expect.
8215         * gdb.base/so-impl-ld.exp: Replace uses of send_gdb / gdb_expect.
8216         * gdb.base/varargs.exp: Replace uses of send_gdb / gdb_expect.
8217         * gdb.base/volatile.exp: Replace uses of send_gdb / gdb_expect.
8218         * gdb.base/watch_thread_num.exp: Replace uses of send_gdb / gdb_expect.
8219         * gdb.base/watchpoint.exp: Replace uses of send_gdb / gdb_expect.
8220
8221 2010-05-26  Michael Snyder  <msnyder@vmware.com>
8222
8223         * gdb.java/jmisc.exp: Replace uses of send_gdb / gdb_expect.
8224         * gdb.java/jprint.exp: Replace uses of send_gdb / gdb_expect.
8225
8226         * gdb.gdb/complaints.exp: Replace uses of send_gdb / gdb_expect.
8227         * gdb.gdb/selftest.exp: Replace uses of send_gdb / gdb_expect.
8228         * gdb.gdb/xfullpath.exp: Replace uses of send_gdb / gdb_expect.
8229
8230         * gdb.reverse/consecutive-reverse.exp:
8231         Replace uses of send_gdb / gdb_expect.
8232         * gdb.reverse/consecutive-precsave.exp:
8233         Replace uses of send_gdb / gdb_expect.
8234
8235         * gdb.mi/mi-basics.exp: Replace uses of send_gdb / gdb_expect.
8236         * gdb.mi/mi-nonstop-exit.exp: Replace uses of send_gdb / gdb_expect.
8237         * gdb.mi/mi-nonstop.exp: Replace uses of send_gdb / gdb_expect.
8238         * gdb.mi/mi-ns-stale-regcache.exp:
8239         Replace uses of send_gdb / gdb_expect.
8240         * gdb.mi/mi-nsintrall.exp: Replace uses of send_gdb / gdb_expect.
8241         * gdb.mi/mi-nsmoribund.exp: Replace uses of send_gdb / gdb_expect.
8242         * gdb.mi/mi-nsthrexec.exp: Replace uses of send_gdb / gdb_expect.
8243         * gdb.mi/mi-return.exp: Replace uses of send_gdb / gdb_expect.
8244         * gdb.mi/mi-var-display.exp: Replace uses of send_gdb / gdb_expect.
8245         * gdb.mi/mi2-basics.exp: Replace uses of send_gdb / gdb_expect.
8246         * gdb.mi/mi2-console.exp: Replace uses of send_gdb / gdb_expect.
8247         * gdb.mi/mi2-return.exp: Replace uses of send_gdb / gdb_expect.
8248         * gdb.mi/mi2-var-display.exp: Replace uses of send_gdb / gdb_expect.
8249
8250 2010-05-26  Michael Snyder  <msnyder@vmware.com>
8251
8252         * gdb.ada/formatted_ref.exp: Replace uses of send_gdb / gdb_expect.
8253
8254         * gdb.asm/asm-source.exp: Replace uses of send_gdb / gdb_expect.
8255
8256         * gdb.base/a2-run.exp: Replace uses of send_gdb / gdb_expect.
8257         * gdb.base/all-bin.exp: Replace uses of send_gdb / gdb_expect.
8258         * gdb.base/annota1.exp: Replace uses of send_gdb / gdb_expect.
8259         * gdb.base/annota3.exp: Replace uses of send_gdb / gdb_expect.
8260         * gdb.base/assign.exp: Replace uses of send_gdb / gdb_expect.
8261         * gdb.base/attach.exp: Replace uses of send_gdb / gdb_expect.
8262         * gdb.base/bitfields.exp: Replace uses of send_gdb / gdb_expect.
8263         * gdb.base/bitfields2.exp: Replace uses of send_gdb / gdb_expect.
8264         * gdb.base/bitops.exp: Replace uses of send_gdb / gdb_expect.
8265
8266 2010-05-25  Tom Tromey  <tromey@redhat.com>
8267
8268         * gdb.base/macscp.exp: Add missing space after setup_kfail.
8269
8270 2010-05-25  Tom Tromey  <tromey@redhat.com>
8271
8272         * gdb.arch/i386-prologue.exp (skip_breakpoint): Fix setup_kfail
8273         argument order.
8274         * gdb.base/macscp.exp: Fix setup_kfail argument order.
8275         * gdb.base/long_long.exp (gdb_test_xxx): Fix setup_kfail argument
8276         order.
8277         * gdb.base/sigbpt.exp (stepi_out): Fix setup_kfail argument
8278         order.
8279         * gdb.base/call-sc.exp (setup_kfails): Remove.
8280         (setup_compiler_kfails): Remove.
8281         * gdb.base/callfuncs.exp (do_function_calls): Fix setup_kfail
8282         argument order.
8283         * gdb.base/siginfo.exp: Fix setup_kfail argument order.
8284         * gdb.base/sigstep.exp (advance): Fix setup_kfail argument order.
8285         (advancei): Fix setup_kfail argument order.
8286         * gdb.base/radix.exp: Fix setup_kfail argument order.
8287         * gdb.base/solib-weak.exp (do_test): Fix setup_kfail argument
8288         order.
8289         * gdb.base/structs.exp (setup_kfails): Remove.
8290         (setup_compiler_kfails): Fix setup_kfail argument order.
8291         * gdb.base/sigaltstack.exp (finish_test): Fix setup_kfail argument
8292         order.
8293         * gdb.java/jmain.exp: Fix setup_kfail argument order.
8294         * gdb.pascal/types.exp (test_string_literal_types_accepted): Fix
8295         setup_kfail argument order.
8296         * gdb.cp/overload.exp: Fix setup_kfail argument order.
8297
8298 2010-05-25  Tom Tromey  <tromey@redhat.com>
8299
8300         * gdb.dwarf2/pieces.exp (pieces_test_f3): Mention PR 11636.
8301
8302 2010-05-25  Michael Snyder  <msnyder@vmware.com>
8303
8304         * gdb.base/a2-run.exp: Replace send_gdb with gdb_test.
8305         * gdb.base/all-bin.exp: Replace send_gdb with gdb_test.
8306         * gdb.base/annota1.exp: Replace send_gdb with gdb_test.
8307         * gdb.base/annota3.exp: Replace send_gdb with gdb_test.
8308         * gdb.base/assign.exp: Replace send_gdb with gdb_test.
8309         * gdb.base/attach.exp: Replace send_gdb with gdb_test.
8310         * gdb.base/bitfields.exp: Replace send_gdb with gdb_test.
8311         * gdb.base/bitfields2.exp: Replace send_gdb with gdb_test.
8312         * gdb.base/bitops.exp: Replace send_gdb with gdb_test.
8313         * gdb.base/call-ar-st.exp: Replace send_gdb with gdb_test.
8314         * gdb.base/callfuncs.exp: Replace send_gdb with gdb_test.
8315         * gdb.base/call-rt-st.exp: Replace send_gdb with gdb_test.
8316         * gdb.base/call-signal-resume.exp: Replace send_gdb with gdb_test.
8317         * gdb.base/call-strs.exp: Replace send_gdb with gdb_test.
8318         * gdb.base/catch-syscall.exp: Replace send_gdb with gdb_test.
8319         * gdb.base/charset.exp: Replace send_gdb with gdb_test.
8320         * gdb.base/checkpoint.exp: Replace send_gdb with gdb_test.
8321         * gdb.base/commands.exp: Replace send_gdb with gdb_test.
8322         * gdb.base/condbreak.exp: Replace send_gdb with gdb_test.
8323         * gdb.base/cond-exprs.exp: Replace send_gdb with gdb_test.
8324         * gdb.base/consecutive.exp: Replace send_gdb with gdb_test.
8325         * gdb.base/constvars.exp: Replace send_gdb with gdb_test.
8326         * gdb.base/corefile.exp: Replace send_gdb with gdb_test.
8327         * gdb.base/default.exp: Replace send_gdb with gdb_test.
8328         * gdb.base/define.exp: Replace send_gdb with gdb_test.
8329         * gdb.base/display.exp: Replace send_gdb with gdb_test.
8330         * gdb.base/dump.exp: Replace send_gdb with gdb_test.
8331         * gdb.base/ending-run.exp: Replace send_gdb with gdb_test.
8332         * gdb.base/eval-skip.exp: Replace send_gdb with gdb_test.
8333         * gdb.base/exprs.exp: Replace send_gdb with gdb_test.
8334         * gdb.base/fileio.exp: Replace send_gdb with gdb_test.
8335         * gdb.base/finish.exp: Replace send_gdb with gdb_test.
8336         * gdb.base/foll-fork.exp: Replace send_gdb with gdb_test.
8337         * gdb.base/funcargs.exp: Replace send_gdb with gdb_test.
8338         * gdb.base/gcore-buffer-overflow.exp: Replace send_gdb with gdb_test.
8339         * gdb.base/gcore.exp: Replace send_gdb with gdb_test.
8340         * gdb.base/gdb1090.exp: Replace send_gdb with gdb_test.
8341         * gdb.base/gdbvars.exp: Replace send_gdb with gdb_test.
8342         * gdb.base/help.exp: Replace send_gdb with gdb_test.
8343         * gdb.base/info-proc.exp: Replace send_gdb with gdb_test.
8344         * gdb.base/jump.exp: Replace send_gdb with gdb_test.
8345         * gdb.base/long_long.exp: Replace send_gdb with gdb_test.
8346         * gdb.base/maint.exp: Replace send_gdb with gdb_test.
8347         * gdb.base/miscexprs.exp: Replace send_gdb with gdb_test.
8348         * gdb.base/nodebug.exp: Replace send_gdb with gdb_test.
8349         * gdb.base/pointers.exp: Replace send_gdb with gdb_test.
8350         * gdb.base/ptype.exp: Replace send_gdb with gdb_test.
8351         * gdb.base/whatis.exp: Replace send_gdb with gdb_test.
8352
8353 2010-05-25  Doug Evans  <dje@google.com>
8354
8355         * gdb.python/py-cmd.exp: Add tests for gdb.GdbError and
8356         gdb.string_to_argv.
8357
8358 2010-05-21  Tom Tromey  <tromey@redhat.com>
8359
8360         * gdb.dwarf2/pieces.exp (pieces_test_f3): New proc.
8361         Call it.
8362         * gdb.dwarf2/pieces.S: Update.
8363         * gdb.dwarf2/pieces.c (struct B): Remove initial field.
8364
8365 2010-05-21  Tom Tromey  <tromey@redhat.com>
8366
8367         * gdb.dwarf2/pieces.exp (pieces_test_f6): New proc.
8368         Call it.
8369         * gdb.dwarf2/pieces.c (struct C): New.
8370         (f6): New function.
8371         * gdb.dwarf2/pieces.S: Replace.
8372
8373 2010-05-21  Tom Tromey  <tromey@redhat.com>
8374
8375         * gdb.dwarf2/pieces.exp (pieces_test_f2): New proc.
8376         Call it.
8377
8378 2010-05-21  Tom Tromey  <tromey@redhat.com>
8379
8380         * gdb.dwarf2.pieces.exp: New file.
8381         * gdb.dwarf2.pieces.S: New file.
8382         * gdb.dwarf2.pieces.c: New file.
8383
8384 2010-05-20  Pedro Alves  <pedro@codesourcery.com>
8385             Joel Brobecker  <brobecker@adacore.com>
8386
8387         * lib/gdb.exp (gdb_test_no_output): New function.
8388         * lib/gdb.ada/arrayidx.exp: Use gdb_test_no_output instead of gdb_test
8389         when testing commands that should produce no output.
8390
8391 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
8392
8393         * gdb.ada/watch_arg/watch.adb: Rewrite testcase to avoid the
8394         parameter that we want to watch being a constant.
8395
8396 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
8397
8398         * gdb.ada/cond_lang: New testcase.
8399
8400 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
8401
8402         * lib/gdb.exp (banned_variables): New variable/constant.
8403         (gdb_init): Add write trace on variables listed in banned_variables.
8404         (gdb_finish): Remove write traces on variables listed in
8405         banned_variables.
8406
8407 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
8408
8409         * gdb.base/gdb11530.exp: Delete setting of prms_id and bug_id.
8410         * gdb.cp/koenig.exp: Likewise.
8411
8412 2010-05-14  Phil Muldoon  <pmuldoon@redhat.com>
8413
8414         PR python/11482
8415
8416         * gdb.python/py-value.exp (test_value_hash): New function.
8417
8418 2010-05-11  Pierre Muller  <muller@ics.u-strasbg.fr>
8419
8420         PR exp/11530.
8421         * gdb.base/gdb11530.c: New file.
8422         * gdb.base/gdb11530.exp: New file.
8423
8424 2010-05-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
8425
8426         * gdb.dwarf2/dw2-modula2-self-type.exp: New.
8427         * gdb.dwarf2/dw2-modula2-self-type.S: New.
8428
8429 2010-05-07  Sami Wagiaalla  <swagiaal@redhat.com>
8430
8431         * gdb.cp/koenig.exp: New test.
8432         * gdb.cp/koenig.cc: New test program.
8433
8434 2010-05-05  Joel Brobecker  <brobecker@adacore.com>
8435
8436         Remove the use of prms_id and bug_id throughout the testsuite.
8437
8438 2010-05-04  Pierre Muller  <muller@ics.u-strasbg.fr>
8439
8440         PR exp/11349.
8441         * testsuite/gdb.cp/ref-types.exp: Add test to examine
8442         use a reference local variable.
8443
8444 2010-05-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8445
8446         * gdb.base/break-interp.exp: Remove $exec.debug safety removal.
8447         * gdb.base/sepdebug.exp: Remove .debug subdirectory handling.  New
8448         variable different_dir. Move debugfile into a full directory pathname
8449         under DIFFERENT_DIR.
8450         * lib/gdb.exp (separate_debug_filename): Remove.
8451         (gdb_gnu_strip_debug): No longer call separate_debug_filename.  Remove
8452         variable debug_dir and mkdir of it.  Update function comments.
8453
8454 2010-04-29  Pedro Alves  <pedro@codesourcery.com>
8455
8456         PR gdb/11557
8457
8458         * gdb.mi/mi-ns-stale-regcache.exp, gdb.mi/ns-stale-regcache.c: New
8459         files.
8460
8461 2010-04-29  Phil Muldoon  <pmuldoon@redhat.com>
8462
8463         * gdb.python/py-param.exp: New File.
8464
8465 2010-04-29  Mihail Zenkov  <mihail.zenkov@gmail.com>
8466
8467         * gdb.base/default.exp: Fix "set language" test.
8468
8469 2010-04-24  Pierre Muller  <muller@ics.u-strasbg.fr>
8470
8471         PR breakpoints/11531.
8472         * gdb.base/gdb11531.c: New file.
8473         * gdb.base/gdb11531.exp: New file.
8474
8475 2010-04-26  Tom Tromey  <tromey@redhat.com>
8476
8477         * gdb.base/completion.exp: Add tests for completion and deprecated
8478         commands.
8479
8480 2010-04-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
8481
8482         * gdb.pascal/gdb11492.exp (print integer_array, print /d char_array)
8483         (print /x char_array): Escape curly brackets.
8484
8485 2010-04-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
8486
8487         Fix deadlock on looped list of loaded shared objects.
8488         * gdb.base/solib-corrupted.exp: New.
8489
8490 2010-04-23  Doug Evans  <dje@google.com>
8491
8492         * gdb.python/py-section-script.c: New file.
8493         * gdb.python/py-section-script.exp: New file.
8494         * gdb.python/py-section-script.py: New file.
8495
8496 2010-04-20  Chris Moller  <cmoller@redhat.com>
8497
8498         PR 10179
8499
8500         * gdb.base/Makefile.in (EXECUTABLES): Added pr10179.
8501         * gdb.base/pr10179-a.c:
8502         * gdb.base/pr10179-b.c:
8503         * gdb.base/pr10179.exp: New files.
8504
8505 2010-04-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
8506
8507         Fix crashes on dangling display expressions.
8508         * gdb.base/solib-display.exp: Call gdb_gnu_strip_debug if LIBSEPDEBUG
8509         is SEP.
8510         (lib_flags): Remove the "debug" keyword.
8511         (libsepdebug): New variable for iterating new loop.
8512         (save_pf_prefix): New variable wrapping the loop.
8513         (sep_lib_flags): New variable derived from LIB_FLAGS.  Use it.
8514         * lib/gdb.exp (gdb_gnu_strip_debug): Document the return code.
8515
8516 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
8517
8518         * gdb.threads/watchthreads.exp: Change to obtain consistent output.
8519
8520 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
8521
8522         PR stabs/11479.
8523         * gdb.stabs/gdb11479.exp: New file.
8524         * gdb.stabs/gdb11479.c: New file.
8525
8526 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
8527
8528         * gdb.base/charset.c (Strin16, String32): New variables.
8529         * gdb.base/charset.exp (gdb_test): Test correct display
8530         of 16 or 32 bit strings.
8531
8532 2010-04-21  Chris Moller  <cmoller@redhat.com>
8533
8534         PR 9167
8535         * gdb.cp/Makefile.in (EXECUTABLES): Added pr9167.
8536         * gdb.cp/pr9167.cc: New file.
8537         * gdb.cp/pr9167.exp: New file.
8538
8539
8540 2010-04-21  Pierre Muller  <muller@ics.u-strasbg.fr>
8541
8542         PR pascal/11492.
8543         * gdb.pascal/gdb11492.pas: New file.
8544         * gdb.pascal/gdb11492.exp: New file.
8545
8546 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
8547
8548         * gdb.ada/info_types.c, gdb.ada/info_types.exp: New files.
8549
8550 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
8551
8552         * gdb.ada/dyn_loc: New testcase.
8553
8554 2010-04-20  Chris Moller  <cmoller@redhat.com>
8555
8556         PR 10867
8557
8558         * gdb.cp/Makefile.in  (EXECUTABLES): Added pr10687
8559         * gdb.cp/pr10687.cc: New file.
8560         * gdb.cp/pr10687.exp: New file.
8561
8562
8563 2010-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
8564             Sergio Durigan Junior  <sergiodj@redhat.com>
8565
8566         * gdb.fortran/logical.exp: New testcase.
8567         * gdb.fortran/logical.f90: New file.
8568
8569 2010-04-19  Doug Evans  <dje@google.com>
8570
8571         * gdb.base/help.exp (help source): Update expected output.
8572
8573 2010-04-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
8574
8575         * gdb.base/solib-display.exp: Replace gdb_exit, gdb_start,
8576         gdb_reinitialize_dir and gdb_load by clean_restart.  Remove trailing
8577         gdb_exit and return.
8578         (executable): New variable.
8579         (binfile): Use it.
8580
8581 2010-04-19  Pedro Alves  <pedro@codesourcery.com>
8582
8583         PR breakpoints/8554.
8584
8585         * gdb.trace/save-trace.exp: Adjust.
8586
8587 2010-04-17  H.J. Lu  <hongjiu.lu@intel.com>
8588
8589         PR corefiles/11511
8590         * gdb.arch/system-gcore.exp: New.
8591         * gdb.arch/gcore.c: Likewise.
8592
8593 2010-04-15  Doug Evans  <dje@google.com>
8594
8595         * gdb.python/py-progspace.c: New file.
8596         * gdb.python/py-progspace.exp: New file.
8597
8598         * gdb.base/source.exp: Add tests for "source -s".
8599
8600 2010-04-14  Phil Muldoon  <pmuldoon@redhat.com>
8601
8602         * gdb.python/py-prettyprint.py (NoStringContainerPrinter): New printer.
8603         * gdb.python/py-prettyprint.c: Add justchildren struct, typedefs.
8604         * gdb.python/py-prettyprint.exp: New test for to_string returning None.
8605         * gdb.python/py-mi.exp: New test for to_string returning None.
8606
8607 2010-04-12  Phil Muldoon  <pmuldoon@redhat.com>
8608
8609         * gdb.python/py-breakpoint.c: Make result global.
8610
8611 2010-04-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
8612
8613         Fix non-GNU make compatibility.
8614         * Makefile.in ($(TEST_TARGETS)): Conditionalize it by @GMAKE_TRUE@.
8615
8616 2010-04-09  Phil Muldoon  <pmuldoon@redhat.com>
8617
8618         * gdb.python/py-breakpoint.exp: New File.
8619         * gdb.python/py-breakpoint.C: Ditto.
8620
8621 2010-04-08  Stan Shebs  <stan@codesourcery.com>
8622
8623         * gdb.trace/actions.exp: Clear default-collect.
8624         * gdb.trace/save-trace.exp: Clear default-collect.
8625
8626 2010-04-08  Phil Muldoon  <pmuldoon@redhat.com>
8627
8628         * gdb.python/py-value: Add null string variable.
8629           (test_lazy_string): Test zero length, NULL address lazy
8630           strings.
8631
8632 2010-04-07  H.J. Lu  <hongjiu.lu@intel.com>
8633
8634         * gdb.arch/i386-avx.c: New.
8635         * gdb.arch/i386-avx.exp: Likewise.
8636
8637         * gdb.arch/i386-cpuid.h: Updated from gcc 4.4.
8638
8639 2010-04-06  Doug Evans  <dje@google.com>
8640
8641         * gdb.base/source-test.gdb: New file.
8642         * gdb.base/source.exp: Test source -v.
8643
8644 2010-04-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8645
8646         * gdb.cp/inherit.exp (test_print_anon_union): Fix re_class pattern.
8647
8648 2010-04-06  Pierre Muller  <muller@ics.u-strasbg.fr>
8649
8650         * gdb.stabs/aout.sed: Convert all backslash to double backslash
8651         within one line, unless it is followed by a double quote.
8652         * gdb.stabs/hppa.sed: Idem.
8653         * gdb.stabs/weird.def: Add char and String constants
8654         * gdb.stabs/weird.exp: Check for correct parsing of
8655         char and string constants.
8656         * gdb.stabs/xcoff.sed: Ignore escaped quote quotes
8657         in .stabs to .stabx substitution.
8658
8659 2010-04-05  Stan Shebs  <stan@codesourcery.com>
8660
8661         * gdb.trace/tfile.c: Add a variable split across two blocks, and a
8662         constant global.
8663         * gdb.trace/tfile.exp: Try to print them.
8664
8665 2010-04-04  Stan Shebs  <stan@codesourcery.com>
8666
8667         * gdb.base/completion.exp: Update for new "info watchpoints".
8668         * gdb.base/default.exp: Ditto.
8669         * gdb.base/help.exp: Ditto.
8670         * gdb.base/watchpoint.exp: Ditto.
8671         * gdb.trace/infotrace.exp: Update "info tracpoints" output.
8672
8673 2010-04-04  Stan Shebs  <stan@codesourcery.com>
8674
8675         * gdb.trace/tfile.exp: Sharpen tfind test.
8676
8677 2010-04-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
8678
8679         * gdb.base/break-entry.exp: New.
8680
8681 2010-04-02  Hui Zhu  <teawater@gmail.com>
8682             Michael Snyder <msnyder@vmware.com>
8683
8684         * gdb.reverse/i386-sse-reverse.exp: New file.
8685         * gdb.reverse/i386-sse-reverse.c: New file.
8686
8687 2010-04-02  Pedro Alves  <pedro@codesourcery.com>
8688
8689         * gdb.trace/tfind.exp: Adjust expected disassembly output.
8690
8691 2010-04-01  Stan Shebs  <stan@codesourcery.com>
8692
8693         * gdb.trace/actions.exp: Tweak expected output.
8694         * gdb.trace/while-stepping.exp: Tweak expected output.
8695
8696 2010-04-01  H.J. Lu  <hongjiu.lu@intel.com>
8697
8698         * gdb.arch/amd64-byte.exp: Check "ah", "bh", "ch", "dh".
8699
8700 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
8701
8702         * gdb.base/commands.exp: Adjust.
8703         * gdb.cp/extern-c.exp: Adjust.
8704
8705 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
8706
8707         * gdb.trace/collection.c (local_test_func): Define a local struct,
8708         and instanciate it.
8709
8710 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
8711
8712         * gdb.trace/collection.exp (gdb_collect_args_test)
8713         (gdb_collect_argarray_test): XFAIL the tests that assume the
8714         argarray argument's elements are collected.
8715
8716 2010-03-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
8717
8718         * gdb.dwarf2/dw2-bad-parameter-type.exp,
8719         gdb.dwarf2/dw2-bad-parameter-type.S: New.
8720
8721 2010-03-31  Stan Shebs  <stan@codesourcery.com>
8722
8723         * gdb.trace/save-trace.exp: Test save/restore of default-collect
8724         and tracepoint conditionals.
8725         (gdb_verify_tracepoints): Delete unused return.
8726
8727 2010-03-26  Keith Seitz  <keiths@redhat.com>
8728
8729         * gdb.java/jmisc.exp (ptype jmisc): Allow the constructor to
8730         appear in the output before main.
8731         Remove KFAIL for gdb/2215 aka bz 9320.
8732
8733 2010-03-30  Doug Evans  <dje@google.com>
8734
8735         * gdb.arch/amd64-word.exp: Rename hex to hexr, the former is defined
8736         by dejagnu.
8737         * gdb.arch/amd64-dword.exp: Ditto.
8738
8739         * gdb.base/annota1.exp (break handle_USR1): Make fail and pass text
8740         match.
8741         (break printf): Ditto.
8742
8743 2010-03-29  Sami Wagiaalla  <swagiaal@redhat.com>
8744
8745         * gdb.cp/nsusing.exp: Marked imported declaration test as xfail with
8746         gcc < 4.4.
8747         * gdb.cp/shadow.exp: Ditto.
8748
8749 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
8750
8751         * gdb.trace/collection.exp (run_trace_experiment): Make sure
8752         "tstart" is silent.
8753
8754 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
8755
8756         * gdb.trace/collection.exp (executable): New.
8757         (binfile): Use it.
8758         (fpreg, spreg, pcreg): New.
8759         (test_register): Use gdb_test_multiple.  Pass /x to print.
8760         (prepare_for_trace_test): New.
8761         (run_trace_experiment): Use "continue", not gdb_run_cmd.
8762         (gdb_collect_args_test, gdb_collect_argstruct_test)
8763         (gdb_collect_argarray_test, gdb_collect_locals_test): Use
8764         prepare_for_trace_test.
8765         (gdb_collect_registers_test): Use prepare_for_trace_test.  Use
8766         fpreg, spreg and pcreg.
8767         (gdb_collect_expression_test, gdb_collect_globals_test): Use
8768         prepare_for_trace_test.
8769         (gdb_trace_collection_test): Use fpreg, spreg and pcreg.  Don't
8770         try to detect tracing support here.  Don't set breakpoints at
8771         `begin' or `end' here.
8772         <global scope>: Use clean_restart.  Run to main before checking
8773         for tracing support.  Check for for tracing support here.
8774
8775 2010-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8776
8777         * gdb.base/break-interp.exp (test_core, test_attach, test_ld): Add
8778         " as $displacement" to "seen displacement message".
8779
8780 2010-03-28  Pedro Alves  <pedro@codesourcery.com>
8781
8782         * gdb.trace/while-dyn.exp (executable): New variable.
8783         (binfile): Use it.
8784         (test_while_stepping): New function.  Move most tests here.  Call
8785         it once for each of the while-stepping, stepping and ws aliases.
8786
8787 2010-03-26  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8788
8789         * gdb.cp/inherit.exp (test_ptype_si): XFAIL test for GCC versions
8790         that do not provide the tagless_struct type name at all.
8791         (test_print_anon_union): Do not check value of uninitialized
8792         union member.  Do not use cp_test_ptype_class, so we can accept
8793         "long" as well as "long int".
8794
8795 2010-03-26  Pedro Alves  <pedro@codesourcery.com>
8796
8797         * gdb.trace/tfile.c (tohex, bin2hex): New.
8798         (write_error_trace_file): Hexify error description.
8799
8800 2010-03-25  Stan Shebs  <stan@codesourcery.com>
8801
8802         * gdb.trace/tfile.c: Generate an additional trace file, improve
8803         portability.
8804         * gdb.trace/tfile.exp: Test trace file with an error stop, delete
8805         files in a better way.
8806
8807 2010-03-25  Keith Seitz  <keiths@redhat.com>
8808
8809         * gdb.java/jprint.exp: XFAIL printing of static class members
8810         because of GCC debuginfo problem.
8811
8812 2010-03-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
8813
8814         * gdb.base/dup-sect.exp, gdb.base/dup-sect.S: New.
8815
8816 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
8817
8818         * gdb.base/completion.exp: Allow long instead of long int.
8819         * gdb.base/ending-run.exp: Match _rt_entry.* for RealView.
8820         * gdb.base/gdbvars.c (main): Remove unused usestubs code.  Reference
8821         variable p.
8822         * gdb.base/maint.exp: Allow ER_RO and ER_RW instead of .text and .data.
8823         * gdb.base/pointers.exp: Allow long instead of long int.
8824         * gdb.base/printcmds.exp: XFAIL for RealView on ARM EABI.
8825         * gdb.base/step-line.exp: Allow a directory before the source file name.
8826
8827 2010-03-24  Tom Tromey  <tromey@redhat.com>
8828
8829         PR breakpoints/9352:
8830         * gdb.base/default.exp: Update.
8831         * gdb.base/commands.exp: Update.
8832         * gdb.cp/extern-c.exp: Test setting commands on multiple
8833         breakpoints at once.
8834
8835 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
8836
8837         * gdb.base/call-signal-resume.exp, gdb.base/unwindonsignal.exp: Skip
8838         if gdb,nosignals.
8839         * gdb.base/watchpoints.c: Do not include unnecessary headers.
8840         * lib/gdb.exp (gdb_test_multiple): Relax pattern for "the program
8841         exited".
8842
8843 2010-03-24  Stan Shebs  <stan@codesourcery.com>
8844
8845         * gdb.trace/tfile.exp: Expect "trace frame", with a space.
8846
8847 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
8848
8849         * gdb.base/callfuncs.exp (do_function_calls): Add XFAILs for RealView.
8850         * gdb.base/ptype.exp (ptype_maybe_prototyped): Add overprototyped
8851         argument.  Handle "short" and "long".
8852         (Top level): Pass overprototyped output for old_fptr and xptr.
8853
8854 2010-03-23  Pedro Alves  <pedro@codesourcery.com>
8855
8856         * gdb.threads/pthreads.c (thread1, thread2, main): Fix printf
8857         format strings and add casts to avoid compiler warnings.
8858
8859 2010-03-23  Vladimir Prus  <vladimir@codesourcery.com>
8860
8861         * lib/trace-support.exp (gdb_trace_setactions):
8862         Don't expect whitespace after ">" prompt.
8863         * gdb.trace/actions.exp: Adjust for output changes.
8864         * gdb.trace/while-stepping.exp: Likewise.
8865
8866 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
8867
8868         * dg-extract-results.sh: Sync with GCC HEAD (import r155655, r157175
8869         and r157645).
8870
8871 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
8872
8873         * gdb.dwarf2/dw2-empty-namespace.exp, gdb.dwarf2/dw2-empty-namespace.S:
8874         New.
8875
8876 2010-03-22  Daniel Jacobowitz  <dan@codesourcery.com>
8877
8878         * gdb.python/Makefile.in (EXECUTABLES): Add py-mi.
8879         * gdb.python/py-mi.exp (binfile): Rename to py-mi.
8880
8881 2010-03-19  Stan Shebs  <stan@codesourcery.com>
8882
8883         * gdb.trace/ax.exp: New file.
8884
8885 2010-03-19  Doug Evans  <dje@google.com>
8886
8887         * lib/gdb.exp (gdb_compile_test): Watch for "compiler not installed"
8888         output from gcc.
8889
8890         * gdb.base/break-interp.exp (prelinkNO): Handle prelink binaries
8891         named /usr/sbin/prelink<foo>.
8892
8893 2010-03-18  Stan Shebs  <stan@codesourcery.com>
8894
8895         * gdb.trace/circ.exp: Test circular-trace-buffer.
8896         * gdb.trace/tfile.exp: Update tstatus test.
8897
8898 2010-03-18  Joel Brobecker  <brobecker@adacore.com>
8899
8900         * gdb.dwarf2/dw2-anonymous-func.S: New file.
8901         * gdb.dwarf2/dw2-anonymous-func.exp: New testcase.
8902
8903 2010-03-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8904
8905         * gdb.mi/gdb680.exp: Revert 2009-06-17 change.
8906
8907 2010-03-18  Pedro Alves  <pedro@codesourcery.com>
8908
8909         * gdb.base/default.exp: Adjust the expected output of the finish
8910         and until commands when the inferior is not being run.
8911
8912 2010-03-15  Sami Wagiaalla  <swagiaal@redhat.com>
8913
8914         * gdb.cp/shadow.exp: Removed kfail; test has been fix.
8915         * gdb.cp/nsusing.exp: Ditto.
8916
8917 2010-03-15  Tom Tromey  <tromey@redhat.com>
8918
8919         * gdb.cp/userdef.exp: Add tests for explicit calls to operator==.
8920         * gdb.cp/userdef.cc (operator==): New function.
8921         (main): New locals mem1, mem2.
8922
8923 2010-03-15  Jie Zhang  <jie@codesourcery.com>
8924
8925         * lib/mi-support.exp (mi_gdb_target_load): Delete unused timeout var.
8926         Declare and use new loadtimeout variable.
8927
8928 2010-03-14  Daniel Jacobowitz  <dan@codesourcery.com>
8929
8930         * gdb.base/printcmds.exp: Use gdb_file_cmd instead of gdb_load.
8931         Use gdb_load later.
8932
8933 2010-03-14  Pedro Alves  <pedro@codesourcery.com>
8934
8935         * gdb.base/solib-disc.c (main): Make format of fprintf a string
8936         literal.  Add missing endlines to prints to stderr.
8937
8938 2010-03-12  Tom Tromey  <tromey@redhat.com>
8939
8940         PR c++/9708:
8941         * gdb.cp/m-static.exp: Add regression test.
8942         * gdb.cp/m-static.cc (method): New method.
8943         (main): Call it.
8944
8945 2010-03-12  Sami Wagiaalla  <swagiaal@redhat.com>
8946
8947         * gdb.cp/gdb2384-base.h: Created 'namespace B'.
8948         * gdb.cp/gdb2384-base.cc: Use 'namespace B'.
8949
8950 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
8951
8952         * lib/gdb.exp (gdb_test_multiple): Handle -timeout.
8953
8954 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
8955
8956         * lib/gdb.exp (skip_stl_tests): New.
8957         (gdb_compile): Symbian needs -ldl.
8958         (shlib_target_file): New.
8959         (shlib_symbol_file): New.
8960         (gdb_load_shlibs): Use shlib_target_file.
8961         * lib/mi-support.exp (mi_load_shlibs): Use shlib_target_file.
8962         * gdb.cp/exception.exp: Use skip_stl_tests.
8963         * gdb.cp/bs15503.exp: Use skip_stl_tests.  Use untested.
8964         * gdb.cp/try_catch.exp: Use skip_stl_tests.
8965         * gdb.cp/mb-templates.exp: Ditto.
8966         * gdb.base/commands.exp: Relax regexes.
8967         * gdb.base/watchpoint-solib.exp: Don't skip on symbian.  Use
8968         shlib_target_file and shlib_symbol_file.
8969         * gdb.base/maint.exp: Allow lowercase t.  Allow .rodata in
8970         sections.
8971         * gdb.base/ending-run.exp: Accept E32Main for symbian.
8972         * gdb.base/solib-disc.exp: Use
8973         shlib_target_file and shlib_symbol_file.
8974         * gdb.base/unload.exp: Don't skip on symbian.  Use
8975         shlib_target_file and shlib_symbol_file.
8976         * gdb.base/list.exp: Check use_gdb_stub instead of is_remote.
8977
8978 2010-03-12  Pedro Alves  <pedro@codesourcery.com>
8979
8980         * gdb.trace/backtrace.exp: Adjust for x86 and x86_64.
8981         * gdb.trace/report.exp: Adjust for x86 and x86_64.
8982         Issue a tfind end before looking for a tracepoint frame.
8983         * gdb.trace/tfind.exp: Adjust tstatus output.
8984         Adjust disassembly output.
8985         * gdb.trace/while-dyn.exp: Adjust for x86 and x86_64.
8986
8987 2010-03-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
8988
8989         * gdb.base/break-interp.exp: Create new displacement parameter value
8990         for the test_ld calls.
8991         (reach): New parameter displacement, verify its content.  New push of
8992         pf_prefix "reach-$func:".  Import global expect_out.
8993         (test_core): New parameter displacement, verify its content.  New push
8994         of pf_prefix "core:".  New command "set verbose on".  Import global
8995         expect_out.
8996         (test_attach): New parameter displacement, verify its content.  New
8997         push of pf_prefix "attach:".  New command "set verbose on".  Import
8998         global expect_out.
8999         (test_ld): New parameter displacement, pass it to the reach, test_core
9000         and test_attach calls and verify its content in the "ld.so exit" test.
9001         * gdb.base/prelink.exp: Remove gdb_exit and final return.
9002         (prelink): Update expected text, use gdb_test.
9003
9004 2010-03-10  Doug Evans  <dje@google.com>
9005
9006         * gdb.base/checkpoint.exp: Fix comment.
9007         Lengthen timeout while doing >600 checkpoints test.
9008         Rename duplicate "kill all one" test to keep test names unique.
9009
9010 2010-03-10  Pedro Alves  <pedro@codesourcery.com>
9011
9012         * gdb.base/watch-cond.c, gdb.base/watch-cond.exp: New.
9013
9014 2010-03-08  Keith Seitz  <keiths@redhat.com>
9015
9016         * gdb.cp/cp-relocate.exp: Remove single-quoting of C++ methods.
9017         * gdb.cp/cplusfuncs.cc (dm_type_short): New function.
9018         (dm_type_long): New function.
9019         (dm_type_unsigned_short): New function.
9020         (dm_type_unsigned_long): New function.
9021         (myint): New typedef.
9022         * gdb.cp/cplusfuncs.exp (probe_demangler): Add tests for short,
9023         long, unsigned shor and long, operator char*, and typedef.
9024         (test_lookup_operator_functions): Add operator char* test.
9025         (test_paddr_operator_functions): Likewise.
9026         (test_paddr_overloaded_functions): Use probe values for
9027         short, long, and unsigned short and long.
9028         (test_paddr_hairy_functions): If the demangler probe detected
9029         gdb type printers, "expect" them. Otherwise "expect" the v2 or v3
9030         demangler.
9031         * gdb.cp/expand-sals.exp: Backtrace may contain class names.
9032         * gdb.cp/member-ptr.exp: Refine expected result for "print pmf"
9033         and "print null_pmf".
9034         Add test "ptype a.*pmf".
9035         * gdb.cp/overload.exp: Allow optional "int" to appear with
9036         "short" and "long".
9037         * gdb.cp/ovldbreak.exp: Use append to construct super-duper
9038         long expect value for men_overload1arg.
9039         Allow "int" to appear with "short" and "long".
9040         When testing "info break", add argument for main (void).
9041         Also allow "int" to appear with "short" and "long".
9042         Ditto with "unsigned" and "long long".
9043         * gdb.java/jmain.exp: Do not enclose methods names in single
9044         quotes.
9045         * gdb.java/jmisc.exp: Likewise.
9046         * gdb.java/jprint.exp: Likewise.
9047         * gdb.python/py-symbol.exp: Update expected "linkage_name" value.
9048
9049         From Jan Kratochvil  <jan.kratochvil@redhat.com>:
9050         * gdb.cp/exception.exp (backtrace after first throw)
9051         (backtrace after second throw): Allow a namespace before __cxa_throw.
9052         (backtrace after first catch, backtrace after second catch): Allow
9053         a namespace before __cxa_begin_catch.
9054
9055         * gdb.cp/cpexprs.exp: New file.
9056         * gdb.cp/cpexprs.cc: New file.
9057
9058         From Daniel Jacobowitz  <dan@codesourcery.com>
9059         * gdb.cp/cpexprs.exp (escape): Delete.  Change all callers
9060         to use string_to_regexp.
9061         (ctor, dtor): New functions.  Use them to match constructor
9062         and destructor function types.
9063         (Top level): Use runto_main.
9064
9065 2010-03-05  Tom Tromey  <tromey@redhat.com>
9066
9067         * gdb.python/py-prettyprint.py (pp_nullstr.to_string): Use
9068         gdb.target_charset.
9069         (pp_ns.to_string): Likewise.
9070
9071 2010-03-04  Keith Seitz  <keiths@redhat.com>
9072
9073         * gdb.cp/overload.exp: Test that the filename portion of a linespec
9074         can be quoted.  Test that both the filename and function/line
9075         portions can be quoted at the same time.
9076
9077 2010-03-04  Pedro Alves  <pedro@codesourcery.com>
9078
9079         * gdb.base/watch-non-mem.c, gdb.base/watch-non-mem.exp: New.
9080
9081 2010-03-03  Doug Evans  <dje@google.com>
9082
9083         * lib/gdb.exp (gdb_compile_pthreads): Handle case where
9084         libc contains libpthread.
9085
9086         * gdb.threads/linux-dp.c (shared_random): Call rand instead of rand_r.
9087         * gdb.threads/linux-dp.exp: Compile with gdb_compile_pthreads instead
9088         of gdb_compile.  Add another pattern to match android backtrace.
9089
9090 2010-03-03  Tom Tromey  <tromey@redhat.com>
9091
9092         PR gdb/11345:
9093         * gdb.base/printcmds.exp (test_printf): Add test.
9094
9095 2010-03-02  H.J. Lu  <hongjiu.lu@intel.com>
9096
9097         * gdb.arch/amd64-byte.exp: New.
9098         * gdb.arch/amd64-dword.exp: Likewise.
9099         * gdb.arch/amd64-pseudo.c: Likewise.
9100         * gdb.arch/amd64-word.exp: Likewise.
9101         * gdb.arch/i386-byte.exp: Likewise.
9102         * gdb.arch/i386-pseudo.c: Likewise.
9103         * gdb.arch/i386-word.exp: Likewise.
9104
9105 2010-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
9106
9107         * gdb.xml/extra-regs.xml: Add struct1, struct2, and flags
9108         types.  Add structreg, bitfields, and flags registers.
9109         * gdb.xml/tdesc-regs.exp: Test structreg and bitfields
9110         registers.
9111
9112 2010-03-01  H.J. Lu  <hongjiu.lu@intel.com>
9113
9114         * gdb.xml/tdesc-regs.exp (architecture): New.  Set it for x86.
9115         (load_description): Set architecture if defined.
9116
9117 2010-02-28  Phil Muldoon  <pmuldoon@redhat.com>
9118
9119         * gdb.python/py-frame.exp: Add read_var block tests.
9120         * gdb.python/py-frame.c (block): New function.
9121
9122 2010-02-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9123             Daniel Jacobowitz  <dan@codesourcery.com>
9124
9125         * gdb.base/callfuncs.exp: New tests for $spval 0 and -1.  Remove return.
9126
9127 2010-02-25  David S. Miller  <davem@davemloft.net>
9128
9129         * gdb.base/catch-syscall.exp: Allow to run on sparc*-*-linux and
9130         fix logic for setting all_syscalls_numbers.
9131
9132 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
9133
9134         * Makefile.in: Add py-block and py-symbol.
9135         * gdb.python/py-symbol.exp: New File.
9136         * gdb.python/py-symtab.exp: New File.
9137         * gdb.python/py-block.exp: New File.
9138         * gdb.python/py-symbol.c: New File.
9139         * gdb.python/py-block.c: New File.
9140
9141 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
9142
9143         PR python/11314
9144         * lib/gdb.exp (skip_python_tests): New function.
9145         * gdb.python/py-cmd.exp: Use skip_python_tests.
9146         * gdb.python/py-frame.exp: Likewise.
9147         * gdb.python/py-function.exp: Likewise.
9148         * gdb.python/py-prettyprint.exp: Likewise.
9149         * gdb.python/py-template.exp: Likewise.
9150         * gdb.python/py-type.exp: Likewise.
9151         * gdb.python/py-value.exp: Likewise.
9152
9153 2010-02-22  Pedro Alves  <pedro@codesourcery.com>
9154
9155         PR9605
9156
9157         * gdb.base/watch-read.c, gdb.base/watch-read.exp: New files.
9158
9159 2010-02-19  Tom Tromey  <tromey@redhat.com>
9160
9161         PR c++/8693, PR c++/9496:
9162         * gdb.cp/namespace.exp: Remove some setup_kfail calls.  Added
9163         regression tests.
9164
9165 2010-02-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
9166
9167         Fix compatibility with m68k as.
9168         * gdb.dwarf2/member-ptr-forwardref.S: Use .data section.  Use .2byte.
9169         Use only /* comments */.
9170
9171 2010-02-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9172
9173         * configure.ac: Add gdb.multi/Makefile to AC_OUTPUT.
9174         * configure: Regenerate.
9175
9176 2010-02-18  Daniel Jacobowitz  <dan@codesourcery.com>
9177
9178         * gdb.python/py-type.exp: Check for Python support.
9179
9180 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
9181
9182         * lib/gdb.exp (build_id_debug_filename_get): Don't assume new
9183         `regsub' syntax available.
9184
9185 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
9186
9187         * gdb.base/shmain.c (main): Remove printf call.
9188         * gdb.base/sizeof.c (main): Cast return of sizeof to int.
9189         * gdb.base/unload.c (main): Make format of fprintf a string
9190         literal.  Add missing endlines to prints to stderr.
9191         * gdb.base/watchpoint-solib.c (open_shlib): Ditto.
9192
9193 2010-02-17  Tom Tromey  <tromey@redhat.com>
9194
9195         * gdb.java/jprint.java (jprint.props): New field.
9196         * gdb.java/jprint.exp (set_lang_java): Add regression test.
9197
9198 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
9199
9200         * gdb.base/charset.exp: Don't assume new `regsub' syntax
9201         available.
9202
9203 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
9204
9205         * gdb.xml/tdesc-arch.exp, gdb.xml/tdesc-regs.exp: Rewrite file
9206         creation to support remote host testing.
9207
9208 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
9209
9210         * gdb.base/valgrind-db-attach.exp: Use unsupported instead of xfail.
9211         Recognize "command not found".
9212
9213 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
9214
9215         * gdb.arch/thumb2-it.exp (test_it_break): Handle hardware
9216         single-stepping.
9217
9218 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
9219
9220         * gdb.python/py-value.exp (test_value_in_inferior): Skip arg0 test
9221         if arguments are not supported.
9222
9223 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
9224
9225         * gdb.cp/overload.exp: Allow foo::overload1arg's "this" pointer to
9226         be const or non-const.
9227
9228 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
9229
9230         * gdb.mi/mi-break.exp (test_breakpoint_commands): Use
9231         mi_send_resuming_command to send -exec-continue.
9232
9233 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
9234
9235         * gdb.base/list.exp (test_list_filename_and_function): Add test
9236         with single quotes.
9237         * gdb.cp/overload.cc (intToChar): Rewrite onto one line for easy
9238         matching.
9239         * gdb.cp/overload.exp: Add tests with filename, function, and quotes.
9240         Add KFAIL'd tests for PR gdb/11289.
9241
9242 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
9243
9244         * gdb.cp/cpcompletion.exp: Specify source file name explicitly.
9245
9246 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
9247
9248         * gdb.base/comp-dir/subdir/dummy.txt: New file.
9249         * gdb.base/completion.exp: Use comp-dir/subdir instead of creating
9250         a temporary directory.
9251
9252 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
9253
9254         * gdb.base/charset.exp: Use a single regular expression to match
9255         show host-charset and show target-charset output.
9256
9257 2010-02-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
9258
9259         * gdb.base/attach.exp (attach to nonsense is prohibited): Make the
9260         "Illegal process-id" expect string more exact.
9261         (attach to digits-starting nonsense is prohibited): New.
9262
9263 2010-02-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
9264
9265         * gdb.base/prelink.exp (set verbose on): New.
9266
9267 2010-02-12  Tomas Holmberg  <th@virtutech.com>
9268
9269         * mi-reverse.exp: New file. Test for reverse option to the
9270         following MI commands: exec-continue, exec-finish, exec-next,
9271         exec-step, exec-next-instruction, exec-step-instruction.
9272
9273 2010-02-09  Joel Brobecker  <brobecker@adacore.com>
9274
9275         * gdb.ada/ptype_tagged_param: New testcase.
9276
9277 2010-02-08  Tom Tromey  <tromey@redhat.com>
9278
9279         PR c++/8017:
9280         * gdb.cp/overload.exp: Add tests.
9281         * gdb.cp/overload.cc (struct K): New.
9282         (namespace N): New.
9283         (main): Call new functions.
9284         (K::staticoverload): Define.
9285
9286 2010-02-08  Chris Moller  <moller@mollerware.com>
9287
9288         PR gdb/10728
9289         * gdb.cp/pr10728-x.h: New file.
9290         * gdb.cp/pr10728-x.cc: New file.
9291         * gdb.cp/pr10728-y.cc: New file.
9292         * gdb.cp/pr10728.exp: New file.
9293         * gdb.cp/Makefile.in (EXECUTABLES): Add pr10728
9294
9295 2010-02-08  Chris Moller  <moller@mollerware.com>
9296
9297         PR gdb/9067
9298         * gdb.cp/pr9067.exp:  New
9299         * gdb.cp/pr9067.cc:   New
9300         * gdb.cp/Makefile.in (EXECUTABLES): Add pr9067
9301
9302 2010-02-08  Joel Brobecker  <brobecker@adacore.com>
9303
9304         * lib/gdb.exp (gdb_test_timeout): New global variable.
9305         Set it to timeout if not already set.
9306         (gdb_init): Reset the value of timeout to gdb_test_timeout.
9307
9308 2010-02-05  Doug Evans  <dje@google.com>
9309
9310         * lib/gdb.exp (INTERNAL_GDBFLAGS): Don't override value provided by
9311         user.
9312
9313 2010-02-05  Sami Wagiaalla  <swagiaal@redhat.com>
9314
9315         PR c++/7935:
9316         * gdb.cp/namespace-using.exp: Removed kfail; bug has been fixed.
9317
9318 2010-02-04  Tom Tromey  <tromey@redhat.com>
9319
9320         * gdb.cp/virtbase.exp: Make test case names unique.
9321
9322 2010-02-02  Tom Tromey  <tromey@redhat.com>
9323
9324         * gdb.cp/virtbase.exp: Add regression tests.
9325         * gdb.cp/virtbase.cc (RHA, RHB, RHC): New classes.
9326         (main): Instantiate RHC.
9327
9328 2010-02-02  Tom Tromey  <tromey@redhat.com>
9329
9330         * gdb.dwarf2/member-ptr-forwardref.exp: Update expected result for
9331         type-printing change.
9332
9333 2010-02-02  Tom Tromey  <tromey@redhat.com>
9334
9335         PR c++/11226, PR c++/9629, PR c++/9688, PR c++/8890:
9336         * gdb.cp/virtbase.cc: New file.
9337         * gdb.cp/virtbase.exp: New file.
9338         * gdb.cp/userdef.exp: Allow 'struct' or 'class'.
9339
9340 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
9341
9342         PR libc/11214:
9343         * gdb.threads/current-lwp-dead.c: Include features.h.
9344         (HAS_NOMMU): New.
9345         (fn, main): Move CLONE_VM into [__UCLIBC__ && HAS_NOMMU].
9346
9347 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
9348
9349         * gdb.base/symbol-without-target_section.exp,
9350         gdb.base/symbol-without-target_section.c: New.
9351
9352 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
9353
9354         * gdb.base/bigcore.exp: Reset increased timeout.
9355         * gdb.base/interrupt.exp: Match unexpected gdb prompt.
9356
9357 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
9358
9359         * gdb.base/gcore.exp (capture_command_output): Use
9360         gdb_test_multiple.
9361
9362 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
9363
9364         * gdb.arch/thumb2-it.S (it_breakpoints): New function.
9365         * gdb.arch/thumb2-it.exp (test_it_break): New function.
9366         (Top level): Call it.
9367
9368 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
9369
9370         * gdb.arch/thumb2-it.S, gdb.arch/thumb2-it.exp: New files.
9371
9372 2010-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
9373
9374         * gdb.base/call-strs.exp, gdb.base/default.exp,
9375         gdb.base/ending-run.exp, gdb.base/finish.exp, gdb.base/funcargs.exp,
9376         gdb.base/huge.exp, gdb.base/nodebug.exp, gdb.base/ptype.exp,
9377         gdb.base/restore.exp, gdb.base/return.exp, gdb.base/setvar.exp,
9378         gdb.base/watchpoints.exp, gdb.threads/gcore-thread.exp,
9379         gdb.base/watchpoint-solib.exp: Save and restore timeout.
9380         * gdb.base/ending-run.exp: Correct restore of timeout.
9381         * gdb.base/page.exp: Remove unnecessary timeout setting.
9382
9383 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
9384
9385         * gdb.ada/rec_return: New testcase.
9386
9387 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
9388
9389         * gdb.ada/call_pn: New testcase.
9390
9391 2010-01-28  Daniel Jacobowitz  <dan@codesourcery.com>
9392
9393         * gdb.mi/mi-nonstop.exp (mi_nonstop_resume): New function.
9394         (Top level): Use it to resume.
9395         * lib/mi-support.exp (mi_send_resuming_command_raw): Recognize
9396         the Thumb mode displaced stepping error as unsupported.
9397
9398 2010-01-28  Sami Wagiaalla  <swagiaal@redhat.com>
9399
9400         * gdb.cp/nsusing.exp: Added more tests.
9401         * gdb.cp/nsrecurs.exp: Ditto.
9402         * gdb.cp/nsusing.cc: Added test functions.
9403         * gdb.cp/nsrecurs.cc: Ditto.
9404
9405 2010-01-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
9406
9407         * gdb.base/break-interp.exp: Use [file tail $filename] to omit any
9408         absolute directory pathnames in gdb.sum file.
9409
9410 2010-01-27  Sami Wagiaalla  <swagiaal@redhat.com>
9411
9412         * gdb.cp/namespace-using.exp: Rename to nsusing.exp.
9413         * gdb.cp/namespace-using.cc: Rename to nsusing.cc.
9414
9415 2010-01-26  Tom Tromey  <tromey@redhat.com>
9416
9417         PR exp/7643:
9418         * gdb.base/printcmds.exp (test_print_string_constants): Remove
9419         setup_kfail.
9420
9421 2010-01-14  Sami Wagiaalla  <swagiaal@redhat.com>
9422
9423         * gdb.cp/nsrecurs.exp: New test.
9424         * gdb.cp/nsrecurs.cc: New test program.
9425         * gdb.cp/nsstress.exp: New test.
9426         * gdb.cp/nsstress.cc: New test program.
9427         * gdb.cp/nsdecl.exp: New test.
9428         * gdb.cp/nsdecl.cc: New test program.
9429
9430 2010-01-26  Sami Wagiaalla  <swagiaal@redhat.com>
9431
9432         * gdb.cp/namespace-using.exp: Add test for printing of namespaces
9433         imported into file scope.
9434         Marked test as xfail.
9435         * gdb.cp/namespace-using.cc (marker5): New function.
9436         * gdb.cp/shadow.exp: New test.
9437         * gdb.cp/shadow.cc: New test program.
9438         * gdb.cp/nsimport.exp: New test.
9439         * gdb.cp/nsimport.cc: New test program.
9440
9441 2010-01-25  Tom Tromey  <tromey@redhat.com>
9442
9443         PR gdb/11049:
9444         * gdb.base/printcmds.exp (test_print_typedef_arrays): Add test
9445         with "set print null-stop on".
9446
9447 2010-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
9448
9449         * gdb.arch/i386-bp_permanent.exp (Disassemble function '$function'):
9450         Adjust it for DISASSEMBLY_OMIT_FNAME.
9451
9452 2010-01-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
9453
9454         PR symtab/11199:
9455         * gdb.dwarf2/member-ptr-forwardref.exp,
9456         gdb.dwarf2/member-ptr-forwardref.S: New.
9457
9458 2010-01-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
9459
9460         * gdb.threads/watchthreads-reorder.c (gdbstop_mutex): Remove.
9461         (thread1_func): Protect thread1_tid with thread1_tid_cond by
9462         thread1_tid_mutex.  Remove gdbstop_mutex handling.
9463         (thread2_func): Protect thread2_tid with thread2_tid_cond by
9464         thread2_tid_mutex.  Remove gdbstop_mutex handling.
9465         (main): Move thread1_tid_mutex and thread2_tid_mutex locks before
9466         pthread_create.  Remove gdbstop_mutex handling.  New comment.  Replace
9467         pthread_cond_wait conditionalizations by while loops.
9468
9469 2010-01-20  Tom Tromey  <tromey@redhat.com>
9470
9471         PR backtrace/10770:
9472         * gdb.dwarf2/pr10770.exp: New file.
9473         * gdb.dwarf2/pr10770.c: New file.
9474         * gdb.dwarf2/Makefile.in (EXECUTABLES): Add pr10770.
9475
9476 2010-01-20  Vladimir Prus  <vladimir@codesourcery.com>
9477
9478         * gdb.mi/mi-async.exp: Remove check for 'async' target, because
9479         that target was removed, and the test always runs native anyway.
9480
9481 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
9482
9483         * gdb.base/watchpoint-cond-gone.exp, gdb.base/watchpoint-cond-gone.c,
9484         gdb.base/watchpoint-cond-gone-stripped.c: New.
9485
9486 2010-01-19  Tom Tromey  <tromey@redhat.com>
9487
9488         PR c++/8000:
9489         * gdb.cp/namespace.exp: Use new enum.  Fix line numbers in
9490         existing tests.
9491         * gdb.cp/namespace.cc (AAA::SomeEnum): New enum.
9492         (main): Use AAA::SomeEnum.
9493
9494 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
9495
9496         * gdb.mi/mi-break.exp (set line_callme_head, set line_callme_body): New.
9497         (test_ignore_count): Declare line_callme_body global.
9498         (run to breakpoint with ignore count): Use line_callme_body.
9499         * gdb.mi/mi-cli.exp (set line_main_head, set line_main_body)
9500         (set line_main_hello, set line_main_return): Reindent.
9501         (set line_callee4_head, set line_callee4_body, set line_callee4_next):
9502         New.
9503         (continue to callee4): Use line_callee4_body.
9504         (check *stopped from CLI command): Use line_callee4_next.
9505         * gdb.mi/mi2-cli.exp (set line_main_head, set line_main_body)
9506         (set line_main_hello, set line_main_return): Reindent.
9507         (set line_callee4_head, set line_callee4_body): New.
9508         (continue to callee4): Use line_callee4_body.
9509
9510 2010-01-18  Tom Tromey  <tromey@redhat.com>
9511
9512         PR c++/9680:
9513         * gdb.cp/casts.cc: Add new classes and variables.
9514         * gdb.cp/casts.exp: Test new operators.
9515
9516 2010-01-18  Tom Tromey  <tromey@redhat.com>
9517             Thiago Jung Bauermann  <bauerman@br.ibm.com>
9518
9519         * gdb.python/source2.py: New file.
9520         * gdb.python/source1: New file.
9521         * gdb.python/python.exp: Test "source" command.
9522
9523 2010-01-15  Stan Shebs  <stan@codesourcery.com>
9524
9525         * gdb.trace/tfile.c: New file.
9526         * gdb.trace/tfile.exp: New file.
9527
9528 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
9529
9530         * gdb.base/pie-support.exp, gdb.base/pie-support.c: Remove.
9531
9532 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
9533
9534         * gdb.base/valgrind-db-attach.exp, gdb.base/valgrind-db-attach.c: New.
9535
9536 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
9537
9538         * gdb.base/break-interp-lib.c: Include unistd.h, assert.h and stdio.h.
9539         (libfunc): New parameter action.  Implement also selectable "sleep".
9540         * gdb.base/break-interp-main.c: Include assert.h.
9541         (libfunc): New parameter action.
9542         (main): New parameters argc and argv.  Assert argc.  Pass argv.
9543         * gdb.base/break-interp.exp (test_core): Pass the "segv" argument.
9544         (test_attach): New proc.
9545         (test_ld): Pass new "segv" exec parameter.  Call also test_attach.
9546         * lib/gdb.exp (core_find): New parameter arg.  Pass it to $binfile.
9547
9548 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
9549
9550         * gdb.base/break-interp.exp (test_core): New proc.
9551         (test_ld): Call it.
9552
9553 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
9554
9555         * gdb.base/break-interp-main.c, gdb.base/break-interp-lib.c: New.
9556         * gdb.base/break-interp.exp: Exit on skip_shlib_tests.  Change $srcfile.
9557         New variables $binfile_lib and $srcfile_lib.  Call get_compiler_info
9558         and gdb_compile_shlib.  Use new -Wl compiler options.
9559         (dl bt, main bt): New tests.
9560
9561 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
9562
9563         Support PIEs with no symfile_objfile.
9564         * gdb.base/break-interp.exp: New argument at the test_ld calls.
9565         (test_ld): New parameter trynosym.
9566         (test_ld <$trynosym>): New block.
9567
9568 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
9569
9570         * gdb.base/break-interp.exp: New file.
9571
9572 2010-01-13  Phil Muldoon  <pmuldoon@redhat.com>
9573
9574         * gdb.python/py-value.exp (test_lazy_strings): Add lazy string test.
9575         * gdb.python/py-prettyprint.py (pp_ls): New printer.
9576         * gdb.python/py-prettyprint.exp (run_lang_tests): Add lazy string
9577         test.
9578         * gdb.python/py-prettyprint.c: Define lazystring test structure.
9579         * gdb.python/py-mi.exp: Add lazy string test.
9580
9581 2010-01-13  Vladimir Prus  <vladimir@codesourcery.com>
9582
9583         * lib/mi-support.exp (mi_check_thread_states): Handle
9584         core number in thread listing.
9585
9586 2010-01-12  Joel Brobecker  <brobecker@adacore.com>
9587
9588         * gdb.base/maint.exp: Adjust the expected output for the
9589         "maint print type" test. Use gdb_test_multiple instead of
9590         gdb_sent/gdb_expect.
9591
9592 2010-01-11  Doug Evans  <dje@google.com>
9593
9594         * lib/gdbserver-support.exp (gdbserver_download_current_prog): Rename
9595         from gdbserver_download.  All callers updated.
9596
9597         * gdb.server/ext-run.exp: "info os processes" requires xml support.
9598
9599 2010-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
9600
9601         Implement binary numbers parsing.
9602         * gdb.base/printcmds.exp (test_integer_literals_accepted)
9603         (test_integer_literals_rejected): New binary tests.
9604
9605 2010-01-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
9606
9607         * gdb.cell/configure: Regenerate.
9608
9609 2010-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
9610
9611         * gdb.base/corefile.exp: Move the core finding block out and call it as
9612         core_find, new variable $corefile, replace corefile by $corefile and
9613         [file tail $corefile] for usage vs. test names resp.
9614         * lib/gdb.exp (core_find): Move it as a new function here.  New
9615         parameter binfile and deletefiles.  New variable $destcore.  Pre-delete
9616         $destcore.  Return "" on error.
9617
9618 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
9619
9620         Workaround PR binutils/10802.
9621         * lib/gdb.exp (gdb_gnu_strip_debug): Preserve the file attributes
9622         (twice).
9623
9624 2010-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
9625
9626         * gdb.cp/gdb2495.exp: Skip if gdb,nosignals.
9627
9628 2010-01-08  Joel Brobecker  <brobecker@adacore.com>
9629
9630         * lib/gdb.exp (gdb_start_cmd): Move comment outside of gdb_expect
9631         call, to avoid interruption.
9632
9633 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
9634
9635         * gdb.stabs/weird.def (args93): New.
9636
9637 2010-01-07  Doug Evans  <dje@google.com>
9638
9639         * lib/gdb.exp (gdb_skip_xml_test): Add comment.
9640
9641 2010-01-07  Tom Tromey  <tromey@redhat.com>
9642
9643         * gdb.base/source.exp: Use correct line number.
9644
9645 2010-01-05  Stan Shebs  <stan@codesourcery.com>
9646
9647         * gdb.trace/tracecmd.exp: Test ftrace.
9648
9649 2010-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9650
9651         * gdb.xml/tdesc-regs.exp: Support s390*-*-* targets.
9652
9653 2010-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
9654
9655         * gdb.mi/var-cmd.c (do_bitfield_tests): Change "V.sharable" type to
9656         "uint_for_mi_testing".
9657
9658 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
9659
9660         Test indented comment in file being sourced.
9661         * gdb.base/commands.exp: Test indented comment in file being sourced.
9662
9663 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
9664
9665         * gdb.fortran/array-element.f, gdb.fortran/complex.f,
9666         gdb.fortran/derived-type.f90, gdb.fortran/module.f90,
9667         gdb.fortran/subarray.f, gdb.mi/array.f: Update year in copyright
9668         notice.
9669
9670 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
9671
9672         * gdb.arch/gdb1291.s, gdb.arch/gdb1431.s: Update year in copyright
9673         notice.
9674
9675 2010-01-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
9676
9677         * lib/mi-support.exp (mi_expect_stop <stopped at wrong place>): Insert
9678         missing $after_stopped and comma (,) expectation.
9679
9680 2009-12-31  Stan Shebs  <stan@codesourcery.com>
9681
9682         * gdb.trace/actions.exp: Test teval action.
9683
9684 2009-12-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
9685
9686         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): New function.
9687         (top level): Call test_watchpoint_in_big_blob.
9688         * gdb.base/watchpoint.c (buf): Change size to value too big for hardware
9689         watchpoints.
9690         (func3): Write to buf.
9691
9692 2009-12-29  Stan Shebs  <stan@codesourcery.com>
9693
9694         * gdb.trace/actions.exp: Test default-collect.
9695
9696 2009-12-28  Stan Shebs  <stan@codesourcery.com>
9697
9698         * gdb.trace/tsv.exp: New file.
9699         * gdb.base/completion.exp: Update ambiguous info output.
9700
9701 2009-12-28  Daniel Jacobowitz  <dan@codesourcery.com>
9702
9703         * gdb.base/find.c (main): Reference search buffers.
9704         * gdb.base/included.c (main): Reference integer.
9705         * gdb.base/ptype.c (charfoo): Declare.
9706         (intfoo): Call charfoo.
9707         * gdb.base/scope0.c (useitp): New function.
9708         (usestatics): Use useitp.
9709         (useit): Add a type for val.
9710         * gdb.base/scope1.c (useit1): Take a pointer argument.
9711         (usestatics1): Update calls to useit1.
9712         * gdb.cp/call-c.cc: Declare foo.
9713         (main): Call foo.
9714         * gdb.cp/m-static.cc (main): Reference test4.elsewhere.
9715         * gdb.cp/namespace.cc (ensureOtherRefs): Declare.
9716         (main): Call C::ensureRefs and ensureOtherRefs.
9717         * gdb.cp/namespace1.cc (C::ensureOtherRefs): Also reference int
9718         variables.
9719         (ensureOtherRefs): New function.
9720         * gdb.cp/overload.cc (main): Call all overloadNamespace variants.
9721         * gdb.cp/templates.cc (main): Call t5i.value.
9722
9723 2009-12-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
9724
9725         Fix compatibility with G++-4.5.
9726         * gdb.cp/expand-sals.cc (main): Remove the "exit-line" comment.
9727         * gdb.cp/expand-sals.exp: Remove breakpoint on "exit-line".
9728         (uncaught return): Remove.
9729
9730 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
9731             Phil Muldoon  <pmuldoon@redhat.com>
9732
9733         * gdb.base/condbreak.exp: Put breakpoint on marker3 and marker4.
9734         (bp_location13, bp_location14, bp_location17, bp_location18)
9735         (marker3_proto, marker4_proto): New variables.
9736         (breakpoint info): Update output.
9737         (run until breakpoint at marker3, run until breakpoint at marker4): New
9738         tests.
9739
9740 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
9741
9742         * gdb.base/unload.c (main): Change the UNLOADSHR parameter to 1.
9743         Replace the printf call of Y by provided "y-set-1" label.  New block
9744         for the second shared library.
9745         * gdb.base/unload.exp: Compile also the second library, call
9746         gdb_load_shlibs also for it.  Use now gdb_breakpoint.
9747         (single pending breakpoint info): Rename to ...
9748         (pending breakpoint info before run): ... this extended test.
9749         (libfile2, libname2, libsrcfile2, libsrc2)
9750         (lib_sl2): New variables.
9751         (exec_opts): Set also SHLIB_NAME2.
9752         (pending breakpoint info on first run at shrfunc1)
9753         (pending breakpoint info on second run at shrfunc1)
9754         (pending breakpoint info on second run at shrfunc2)
9755         (print y from libfile, print y from libfile2): New tests.
9756         * gdb.base/unloadshr.c (shrfunc1): Change the returned value.
9757         * gdb.base/unloadshr2.c: New.
9758
9759 2009-12-22  Hui Zhu  <teawater@gmail.com>
9760
9761         * gdb.reverse/sigall-reverse.exp: Adjust.
9762
9763 2009-12-21  Vladimir Prus  <vladimir@codesourcery.com>
9764
9765         PR gdb/10884
9766
9767         * gdb.mi/var-cmd.c (do_bitfield_tests): New
9768         (main): Call do_bitfield_tests.
9769         * gdb.mi/mi-var-cmd.exp: Run the 'bitfield' testcase.
9770
9771 2009-12-20  Joel Brobecker  <brobecker@adacore.com>
9772
9773         * Makefile.in gdb.ada/gnat_ada.gpr, gdb.base/gcore-buffer-overflow.c,
9774         gdb.base/gcore-buffer-overflow.exp, gdb.base/source-error.gdb,
9775         gdb.base/watch_thread_num.c, gdb.java/jprint.java,
9776         gdb.mi/mi-async.exp, gdb.modula2/unbounded-array.exp,
9777         gdb.modula2/unbounded1.c: Update copyright header.
9778
9779 2009-12-10  Chris Moller  <moller@mollerware.com>
9780
9781         PR gdb/9399
9782         * gdb.cp/virtfunc2.exp: New tests
9783         * gdb.cp/virtfunc2.cc: New tests
9784         * gdb.cp/Makefile.in: Added tests to EXECUTABLES
9785
9786 2009-12-10  Oza Pawandeep (paawan1982@yahoo.com
9787
9788         * gdb.reverse/i387-env-reverse.c: New file.
9789         * gdb.reverse/i387-env-reverse.exp: New file.
9790         * gdb.reverse/i387-stack-reverse.c: New file.
9791         * gdb.reverse/i387-stack-reverse.exp: New file.
9792
9793 2009-12-08  Phil Muldoon  <pmuldoon@redhat.com>
9794
9795         * gdb.python/py-type.exp (test_range): New test.
9796
9797 2009-12-03  Phil Muldoon <pmuldoon@redhat.com>
9798
9799         PR python/10805
9800
9801         * gdb.python/py-type.exp: New file.
9802         * gdb.python/py-type.c: New file.
9803         * Makefile.in: Add py-type.
9804
9805 2009-12-03  Tom Tromey  <tromey@redhat.com>
9806
9807         * gdb.python/py-value.exp (test_parse_and_eval): New
9808         function.
9809
9810 2009-12-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
9811
9812        PR gdb/11022
9813
9814        * gdb.base/pr11022.exp: New test.
9815        * gdb.base/pr11022.c: New test.
9816
9817 2009-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
9818
9819         Fix spurious false FAILs.
9820         * gdb.base/structs.c (chartest): New.
9821         (main): Fill-in chartest.
9822         * gdb.base/structs.exp (anychar_re, first): New.
9823         (start_structs_test): Import global anychar_re and first.
9824         New gdb_test call "set print elements 300; ${testfile}"
9825         (start_structs_test <$first>): New block.
9826         (any): Import global anychar_re.  New variable ac.  Use ${ac}.
9827
9828 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
9829
9830         * gdb.base/bigcore.exp (extract_heap): Set $lim limit to 200.
9831
9832 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
9833
9834         * gdb.base/foll-fork.exp (unpatch child, breakpoint at exit call):
9835         Force $srcfile file.
9836         * gdb.base/foll-fork.c (callee): Comment out the printf call.
9837
9838 2009-11-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9839
9840         * gdb.base/hbreak.exp: Disable for s390*-*-* targets.
9841         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
9842         * gdb.threads/watchthreads-reorder.exp: Likewise.
9843
9844 2009-11-24  Daniel Jacobowitz  <dan@codesourcery.com>
9845
9846         PR gdb/8704
9847
9848         * gdb.base/condbreak.exp: Test combinations of "break *EXP",
9849         "if", and "thread".  Correct matching in the previous test.
9850
9851 2009-11-25  Daniel Jacobowitz  <dan@codesourcery.com>
9852
9853         * gdb.cp/extern-c.cc, gdb.cp/extern-c.exp: New test.
9854
9855 2009-11-23  Michael Snyder  <msnyder@vmware.com>
9856
9857         * gdb.reverse/watch-reverse.exp: Extend test for hw watchpoints.
9858         * gdb.reverse-watch-precsave.exp: Ditto.
9859
9860 2009-11-23  Paul Pluzhnikov  <ppluzhnikov@google.com>
9861
9862         * gdb.asm/asm-source.exp: Adjust.
9863         * gdb.base/help.exp: Adjust.
9864
9865 2009-11-22  Pedro Alves  <pedro@codesourcery.com>
9866
9867         * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir)
9868         (do_syscall_tests_without_xml): Set data-directory to
9869         /the/path/to/nowhere.
9870
9871 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
9872
9873         * gdb.threads/local-watch-wrong-thread.c,
9874         gdb.threads/local-watch-wrong-thread.exp: New files.
9875
9876 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
9877
9878         * gdb.cp/cplusfuncs.exp (info_func_regexp, print_addr): Don't
9879         assume new `regsub' syntax available.
9880
9881 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
9882
9883         * gdb.base/watchpoint-hw-hit-once.exp,
9884         gdb.base/watchpoint-hw-hit-once.c: New.
9885
9886 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
9887
9888         * gdb.threads/watchthreads-reorder.exp,
9889         gdb.threads/watchthreads-reorder.c: New.
9890
9891 2009-11-17  Nathan Sidwell  <nathan@codesourcery.com>
9892
9893         * gdb.xml/tdesc-regs.exp: Use for m68k.
9894
9895 2009-11-15  Pedro Alves  <pedro@codesourcery.com>
9896
9897         * gdb.base/watch-vfork.c, gdb.base/watch-vfork.exp: New files.
9898
9899 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
9900
9901         * lib/gdb.exp (current_target_name): New procedure.
9902         (gdb_wrapper_target): New variable.
9903         (gdb_wrapper_init): Set gdb_wrapper_target.
9904         (default_gdb_init): Check gdb_wrapper_target before rebuilding the
9905         wrapper.
9906
9907 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
9908
9909         * gdb.base/remote.exp: Delete the slowest load test.
9910         Do not load with fixed packet sizes.
9911
9912 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
9913
9914         * gdb.cp/virtfunc.exp (do_tests): If runto_main fails, give up.
9915
9916 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
9917
9918         * gdb.base/freebpcmd.exp: Delete unused variable.  Specify
9919         srcfile when setting a breakpoint.
9920
9921 2009-11-13  Maciej W. Rozycki  <macro@codesourcery.com>
9922
9923         * gdb.base/find.c (int8_t, int16_t, int32_t, int64_t): Undefine
9924         macros.
9925
9926 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
9927
9928         * gdb.cp/formatted-ref.exp (test_p_x_ref_addr): Allow the reference
9929         to be in memory.
9930         * gdb.base/display.c (force_mem): New.
9931         (do_loops): Use it.  Add breakpoint comments.
9932         (do_vars): Add a breakpoint comment.
9933         * gdb.base/display.exp: Use gdb_get_line_number.  Remove hardcoded
9934         line numbers.
9935
9936 2009-11-13  Nathan Froyd  <froydnj@codesourcery.com>
9937
9938         * gdb.base/pending.exp: Use gdb_run_cmd to start the program
9939         instead of a bare "run".
9940
9941 2009-11-13  Paul Pluzhnikov  <ppluzhnikov@google.com>
9942
9943         * gdb.python/py-prettyprint.exp: Adjust.
9944
9945 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
9946
9947         * lib/cell.exp (skip_cell_tests): Clean up test files before
9948         returning.
9949
9950 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
9951
9952         * lib/gdb.exp (gdb_test_multiple): Handle "y or [n]", "[y] or n",
9953         and the breakpoint menu.  Do not call perror if a prompt is seen.
9954         Consume the following GDB prompt.
9955         * gdb.cp/method2.exp (test_break): Use gdb_test_multiple.
9956         * gdb.cp/namespace.exp: Use gdb_test.
9957         * gdb.cp/templates.exp: Use gdb_test.
9958         (test_template_breakpoints): Use gdb_test_multiple.
9959
9960 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
9961
9962         * gdb.base/break1.c (struct some_struct, values): Move earlier.
9963         (marker4): Reference values.
9964
9965 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
9966
9967         * gdb.base/macscp.exp: Avoid the first FAIL if macro information
9968         is missing.
9969
9970 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
9971
9972         * gdb.base/break.c (need_malloc): New.
9973         * gdb.base/constvars.c (main): Reference crass and crisp.
9974         * gdb.base/gdb1821.c (main): Reference bar.
9975         * gdb.cp/gdb1355.cc (main): Reference s1.
9976         * gdb.cp/hang1.cc (dummy2, dummy3): Declare.
9977         (main): Call them.
9978         * gdb.cp/hang2.cc (dummy2): Define.
9979         * gdb.cp/hang3.cc (dummy3): Define.
9980         * gdb.cp/m-data.cc (main): Reference shadow.
9981
9982 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
9983             Nathan Froyd  <froydnj@codesourcery.com>
9984
9985         * lib/gdb.exp (gdb_compile): Also set rpath for shlib=, on a
9986         remote host.
9987
9988 2009-11-12  Nathan Froyd  <froydnj@codesourcery.com>
9989
9990         * gdb.base/step-line.exp: Copy step-line.inp to the remote host.
9991         * gdb.dwarf2/dw2-basic.exp: Copy file1.txt to the remote host.
9992         * gdb.dwarf2/dw2-compressed.exp: Likewise.
9993         * gdb.dwarf2/dw2-intercu.exp: Likewise.
9994         * gdb.dwarf2/dw2-intermix.exp: Likewise.
9995         * gdb.dwarf2/dw2-producer.exp: Likewise.
9996         * gdb.dwarf2/mac-fileno.exp: Likewise.
9997         * gdb.python/py-prettyprint.exp (run_lang_tests): Copy
9998         py-prettyprint.py to the remote host.
9999         * gdb.python/py-mi.exp: Copy py-mi.py to the remote host.
10000
10001 2009-11-11  Keith Seitz  <keiths@redhat.com>
10002
10003         * gdb.cp/classes.cc (ByAnyOtherName): Add typedef and
10004         use it instead of "Foo".
10005         * gdb.cp/classes.exp (do_tests): Add a test to access
10006         a method through a typedef'd class name.
10007
10008 2009-11-11  Nathan Froyd  <froydnj@codesourcery.com>
10009
10010         * gdb.base/long_long.exp: Permit leading zeros on floating-point
10011         exponents.
10012         * gdb.base/pointers.exp: Likewise.
10013         * gdb.cp/ref-types.exp: Likewise.
10014
10015 2009-11-11  Keith Seitz  <keiths@redhat.com>
10016
10017         * gdb.cp/cplusfuncs.cc (class foo): Add operators
10018         new[] and delete[].
10019         * gdb.cp/cplusfuncs.exp (dm_type_void): Change to
10020         "void".
10021         (probe_demangler): Remove all single-quoting of
10022         method and variable names.
10023         (info_func_regexp): Remove the word "void" from any
10024         occurrence of "(void)".
10025         (print_addr_2): Remove all single-quoting of
10026         method names.
10027         (print_addr_2_kfail): Likewise.
10028         (print_addr): Single-quote C function names before
10029         passing to print_addr_2.
10030         (test_paddr_operator_functions): Remove single-quoting
10031         for method names.
10032         Add tests for operator new[] and operator delete[].
10033
10034 2009-11-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
10035
10036         * gdb.dwarf2/dw2-ranges.exp: Call runto_main.
10037
10038 2009-11-09  Keith Seitz  <keiths@redhat.com>
10039
10040         * gdb.cp/overload.exp: Add tests for resolving overloaded
10041         methods in expression parsing/evaluation.
10042
10043 2009-11-10  Daniel Jacobowitz  <dan@codesourcery.com>
10044
10045         * lib/gdb.exp (default_gdb_version): Use --version instead of
10046         --command.
10047
10048 2009-11-10  Nathan Sidwell  <nathan@codesourcery.com>
10049
10050         * lib/gdb.exp (gdb_compile_test): New.
10051         (skip_ada_tests, skip_java_tests): New.
10052         (gdb_compile): Use gdb_compile_test for f77.
10053         * lib/ada.exp (gdb_compile_ada): Use gdb_compile_test to record result.
10054         * lib/java.exp (compile_java_from_source): Remove runtests check,
10055         use gdb_compile_test to record result.
10056         * gdb.ada/packed_array.exp, gdb.ada/fixed_points.exp,
10057         gdb.ada/exec_changed.exp, gdb.ada/start.exp,
10058         gdb.ada/watch_arg.exp, gdb.ada/null_record.exp,
10059         gdb.ada/array_return.exp, gdb.ada/arrayidx.exp,
10060         gdb.mi/mi-var-child-f.exp, gdb.fortran/types.exp,
10061         gdb.fortran/array-element.exp, gdb.fortran/subarray.exp,
10062         gdb.fortran/derived-type.exp, gdb.fortran/exprs.exp,
10063         gdb.java/jmisc.exp, gdb.java/jmisc1.exp, gdb.java/jprint.exp,
10064         gdb.java/jv-print.exp, gdb.java/jmain.exp: Add language skip,
10065         adjust gdb_compile invocations.
10066
10067 2009-11-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
10068
10069         * Makefile.in (abs_builddir): New.
10070         (site.exp): New target `$(abs_builddir)/site.exp'.  New comment.
10071         (check-single, $(TEST_TARGETS), check-gdb.base%): Change `site.exp' to
10072         `$(abs_builddir)/site.exp'.
10073
10074 2009-11-05  Daniel Jacobowitz  <dan@codesourcery.com>
10075
10076         * config/m68k-emc.exp, lib/emc-support.exp,
10077         gdb.trace/gdb_c_test.c: Delete.
10078         * gdb.trace/actions.exp, gdb.trace/backtrace.exp, gdb.trace/circ.exp,
10079         gdb.trace/collection.exp, gdb.trace/deltrace.exp,
10080         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
10081         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
10082         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
10083         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp: Remove special
10084         casing for m68k-*-elf.
10085
10086 2009-11-03  Pedro Alves  <pedro@codesourcery.com>
10087
10088         * gdb.arch/i386-gnu-cfi.exp: Define SYMBOL_PREFIX on *-*-mingw*.
10089         * gdb.arch/i386-prologue.exp: Likewise.
10090         * gdb.arch/i386-unwind.exp: Likewise.
10091
10092 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
10093
10094         * lib/gdb.exp (gdb_expect): Fix timeout typo.
10095
10096 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
10097
10098         * gdb.base/opaque.exp: Remove duplicate tests and xyz from test name.
10099
10100 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
10101
10102         * gdb.cp/ctti.exp: Correct return values for unsigned char functions.
10103
10104 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10105
10106         * gdb.base/sepdebug.exp: New test_different_dir call for multiple-dirs.
10107
10108 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10109
10110         * gdb.base/sepdebug.exp (CRC mismatch is reported): New test.
10111         * gdb.base/sepdebug2.c: New file.
10112
10113 2009-10-31  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
10114
10115         * gdb.base/catch-syscall.exp: Adapt the testcase in order to accept
10116         the modified warnings for catch syscall.  Verify if GDB was compiled
10117         with support for lib expat, and choose which tests to run depending
10118         on this.
10119
10120 2009-10-30  Vladimir Prus  <vladimir@codesourcery.com>
10121
10122         * gdb.mi/mi-break.exp (test_breakpoint_commands): Test
10123         that composite commands are parsed OK. And also test
10124         that breakpoint commands do work.
10125
10126 2009-10-23  Michael Snyder  <msnyder@vmware.com>
10127
10128         gdb.reverse/consecutive-precsave.exp: Change expect pattern
10129         to allow for new disassembly style.
10130
10131 2009-10-22  Paul Pluzhnikov  <ppluzhnikov@google.com>
10132
10133         * gdb.asm/asm-source.exp: Adjust.
10134
10135 2009-10-22  Michael Snyder  <msnyder@vmware.com>
10136
10137         * gdb.reverse/break-precsave.exp: New test.
10138         * gdb.reverse/consecutive-precsave.exp: Ditto.
10139         * gdb.reverse/finish-precsave.exp: Ditto.
10140         * gdb.reverse/i386-precsave.exp: Ditto.
10141         * gdb.reverse/machinestate-precsave.exp: Ditto.
10142         * gdb.reverse/sigall-precsave.exp: Ditto.
10143         * gdb.reverse/solilb-precsave.exp: Ditto.
10144         * gdb.reverse/step-precsave.exp: Ditto.
10145         * gdb.reverse/until-precsave.exp: Ditto.
10146         * gdb.reverse/watch-precsave.exp: Ditto.
10147
10148 2009-10-22  Michael Snyder  <msnyder@vmware.com>
10149
10150         * gdb.reverse/consecutive-reverse.exp: Substitute gdb_test_multiple
10151         for gdb_expect.  Adjust one test's expect strings for the new
10152         format of disassemble.
10153         * gdb.reverse/finish-reverse.exp: Delete 'return'.
10154         * gdb.reverse/sigall-reverse.exp: Substitute gdb_test for
10155         gdb_test_multiple.
10156         * gdb.reverse/step-reverse.exp: Delete 'return'.
10157         * gdb.reverse/until-reverse.exp: Delete blank lines.
10158         * gdb.reverse/watch-reverse.exp: Delete blank lines.
10159
10160 2009-10-21  Paul Pluzhnikov  <ppluzhnikov@google.com>
10161
10162         * gdb.base/consecutive.exp: Adjust.
10163         * gdb.base/display.exp: Likewise.
10164         * gdb.base/pc-fp.exp: Likewise.
10165         * gdb.base/sigbpt.exp: Likewise.
10166
10167 2009-10-19  Michael Snyder  <msnyder@vmware.com>
10168
10169         * gdb.reverse/consecutive-reverse.c: Add comment at end of main.
10170         * gdb.reverse/finish-reverse.c: Ditto.
10171         * gdb.reverse/sigall-reverse.c: Ditto.
10172         * gdb.reverse/solib-reverse.c: Ditto.
10173         * gdb.reverse/step-reverse.c: Ditto.
10174         * gdb.reverse/watch-reverse.c: Ditto.
10175
10176 2009-10-19  Pedro Alves  <pedro@codesourcery.com>
10177             Stan Shebs  <stan@codesourcery.com>
10178
10179         * gdb.base/foll-vfork.exp: Adjust to spell out "follow-fork".
10180         * gdb.base/foll-exec.exp: Adjust to expect a process id before
10181         "Executing new program".
10182         * gdb.base/foll-fork.exp: Adjust to spell out "follow-fork".
10183         * gdb.base/multi-forks.exp: Ditto.  Adjust to the inferior being
10184         left listed after having been killed.
10185         * gdb.base/attach.exp: Adjust to spell out "symbol-file".
10186         * gdb.base/maint.exp: Adjust test.
10187
10188         * Makefile.in (ALL_SUBDIRS): Add gdb.multi.
10189         * gdb.multi/Makefile.in: New.
10190         * gdb.multi/base.exp: New.
10191         * gdb.multi/goodbye.c: New.
10192         * gdb.multi/hangout.c: New.
10193         * gdb.multi/hello.c: New.
10194         * gdb.multi/bkpt-multi-exec.c: New.
10195         * gdb.multi/bkpt-multi-exec.exp: New.
10196         * gdb.multi/crashme.c: New.
10197
10198 2009-10-13  Tristan Gingold  <gingold@adacore.com>
10199
10200         * gdb.base/sepdebug.exp: Check debug info are found.
10201
10202 2009-10-08  Pedro Alves  <pedro@codesourcery.com>
10203
10204         * lib/gdb.exp (gdb_compile): Remove dead aix and irix related
10205         bits.
10206
10207 2009-10-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
10208
10209         * gdb.base/hbreak.exp, gdb.base/hbreak.c: New.
10210
10211 2009-10-07  Joel Brobecker  <brobecker@adacore.com>
10212
10213         * gdb.base/watchpoints.c: Add copyright header.  Reformat one
10214         of the comments.
10215
10216 2009-10-06  Pierre Muller  <muller@ics.u-strasbg.fr>
10217
10218         * gdb.base/annota1.exp: Remove obsolete match_max increase.
10219         * gdb.base/annota3.exp: Idem.
10220         * gdb.base/maint.exp: Idem.
10221
10222 2009-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
10223
10224         * lib/gdb.exp (default_gdb_init): Set current value of match_max
10225         to default.
10226
10227 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
10228
10229         * lib/gdb.exp (gdb_compile): Add --enable-auto-import option for
10230         mingw and cygwin targets.
10231
10232 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
10233             Pedro Alves  <pedro@codesourcery.com>
10234
10235         * lib/gdb.exp (gdb_compile): Avoid adding
10236         gdb_saved_unbuffered_mode_obj if -nostdlib option is used.
10237
10238 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
10239
10240         * gdb.base/shr1.c: Use %p in format string.
10241         * gdb.base/unload.c: Avoid warning in fprintf.
10242         * gdb.base/watchpoint-solib.c: Idem.
10243
10244 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
10245
10246         * gdb.base/fileio.c (test_lseek): typecast ofs_t ret variable to
10247         long type.
10248         (test_unlink): Correct printf string.
10249         * gdb.base/checkpoint.c (main): Correct fprintf string for variable i.
10250         * gdb.threads/attachstop-mt.c: Add #include <string.h>.
10251
10252 2009-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
10253
10254         * gdb.base/breakpoint-shadow.exp: Move the ia64 part into ...
10255         * gdb.arch/ia64-breakpoint-shadow.exp: ... a new file, with new tests.
10256         * gdb.arch/ia64-breakpoint-shadow.S: New file.
10257
10258 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10259
10260         * gdb.objc/basicclass.exp: Disable pending breakpoint query.
10261         * gdb.objc/nondebug.exp: Likewise.
10262
10263 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10264
10265         * gdb.base/watchpoints.exp: Respect gdb,no_hardware_watchpoints
10266         target_info setting.
10267
10268         * gdb.threads/thread-specific.exp (get_thread_list): Support targets
10269         that detect new threads during "info threads".
10270
10271 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10272
10273         * gdb.threads/manythreads.c (main): Increase thread stack size
10274         to 2*PTHREAD_STACK_MIN.
10275         * gdb.threads/multi-create.c (main): Likewise.
10276         (create_function): Likewise.
10277
10278 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10279
10280         * gdb.base/dump.exp: Pass difference of pointer types instead
10281         of integer types as offset to restore in intarr3.srec case.
10282
10283 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10284
10285         * gdb.cp/gdb2495.exp: Skip test on spu*-*-*.
10286
10287 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10288
10289         * gdb.base/pie-support.exp: Pass "quiet" flag to gdb_compile.
10290
10291 2009-09-26  Pierre Muller  <muller@ics.u-strasbg.fr>
10292
10293         New test for two watchpoints, with disabling of
10294         the first inserted.
10295         * testsuite/gdb.base/watchpoints.c: New file.
10296         * testsuite/gdb.base/watchpoints.exp: New file.
10297
10298 2009-09-25  Tom Tromey  <tromey@redhat.com>
10299
10300         * gdb.base/charset.exp: Test utf-16 strings with Python.
10301
10302 2009-09-25  Tom Tromey  <tromey@redhat.com>
10303
10304         * gdb.base/charset.exp: Use UTF-16 and UTF-32, not UCS-2 and
10305         UCS-4.
10306         * gdb.base/charset.c (utf_32_string): Rename.
10307         (init_utf32): Rename.
10308         (main): Update.
10309
10310 2009-09-22  Tom Tromey  <tromey@redhat.com>
10311
10312         * gdb.python/py-function.exp: Add regression tests.
10313
10314 2009-09-21  Keith Seitz  <keiths@redhat.com>
10315
10316         * gdb.cp/cplusfuncs.exp (do_tests): Add check for proper error message
10317         with invalid operator.
10318
10319 2009-09-21  Keith Seitz  <keiths@redhat.com>
10320
10321         * gdb.cp/classes.exp (do_tests): Add tests to print a constructor
10322         and destructor using typedef name of class.
10323         * gdb.cp/classes.cc (class Base1): Add a destructor.
10324         (base1): New typedef.
10325         (use_methods): Instanitate an object of type base1.
10326         * gdb.cp/templates.exp (test_template_typedef): New procedure.
10327         (do_tests): Call test_template_typedef.
10328         * gdb.cp/templates.cc (Baz::~Baz): New method.
10329         (intBazOne): New typedef.
10330         (main): Instantiate intBazOne.
10331
10332 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
10333
10334         PR python/10633
10335
10336         * gdb.python/py-prettyprint.exp (gdb_py_test_silent_cmd): New
10337         Function.
10338         (run_lang_tests): Add print elements test.
10339
10340 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
10341
10342         * gdb.python/py-value.exp (test_subscript_regression): New
10343         function.  Test for invalid subscripts.
10344         * gdb.python/py-value.c (main): Add test array, and pointer to it.
10345         (ptr_ref): New function.
10346
10347 2009-09-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
10348
10349         * gdb.base/default.exp: Fix "show convenience".
10350
10351 2009-09-15  Tom Tromey  <tromey@redhat.com>
10352
10353         * lib/mi-support.exp (mi_create_varobj): Update.
10354         (mi_create_floating_varobj): Likewise.
10355         (mi_create_dynamic_varobj): New proc.
10356         (mi_varobj_update): Update.
10357         (mi_varobj_update_with_type_change): Likewise.
10358         (mi_varobj_update_kv_helper): New proc.
10359         (mi_varobj_update_dynamic_helper): Rewrite.
10360         (mi_varobj_update_dynamic): New proc.
10361         (mi_list_varobj_children): Update.
10362         (mi_list_varobj_children_range): Add 'from' and 'to' arguments.
10363         * gdb.python/python-prettyprint.py (pp_outer): New class.
10364         (pp_nullstr): Likewise.
10365         (lookup_function): Register new printers.
10366         * gdb.python/python-prettyprint.c (struct substruct): New type.
10367         (struct outerstruct): Likewise.
10368         (substruct_test): New function.
10369         (struct nullstr): New type.
10370         (string_1, string_2): New globals.
10371         (main): Add new tests.
10372         * gdb.python/python-mi.exp: Added regression tests.
10373         * gdb.mi/mi2-var-display.exp: Update.
10374         * gdb.mi/mi2-var-cmd.exp: Update.
10375         * gdb.mi/mi2-var-child.exp: Update.
10376         * gdb.mi/mi2-var-block.exp: Update.
10377         * gdb.mi/mi-var-invalidate.exp: Update.
10378         * gdb.mi/mi-var-display.exp: Update.
10379         * gdb.mi/mi-var-cmd.exp: Update.
10380         * gdb.mi/mi-var-child.exp: Update.
10381         * gdb.mi/mi-var-block.exp: Update.
10382         * gdb.mi/mi-break.exp: Update.
10383         * gdb.mi/gdb701.exp: Update.
10384
10385 2009-09-14  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
10386
10387         * Makefile.in: Inclusion of catch-syscall object.
10388         * gdb.base/catch-syscall.c: New file.
10389         * gdb.base/catch-syscall.exp: New file.
10390
10391 2009-09-12  Michael Snyder  <msnyder@vmware.com>
10392
10393         * gdb.reverse/step-reverse.exp: Explicitly check for targets
10394         that can support reverse debuggnig.
10395
10396 2009-09-11  Tom Tromey  <tromey@redhat.com>
10397
10398         * gdb.dwarf2/valop.S: New file.
10399         * gdb.dwarf2/valop.exp: New file.
10400
10401 2009-09-11  Mark Kettenis  <kettenis@gnu.org>
10402
10403         * gdb.threads/current-lwp-dead.exp: Only run this on Linux.
10404
10405 2009-09-10  Doug Evans  <dje@google.com>
10406
10407         * gdb.base/breakpoint-shadow.exp: Fix intermittent failures.
10408         Add $gdb_prompt to second breakpoint regexp.
10409
10410 2009-09-08  Thiago Jung Bauermann  <thiago.bauermann@gmail.com>
10411
10412         * gdb.python/Makefile.in (EXECUTABLES): Adjust to new executable
10413         names, add missing ones.
10414         * gdb.python/py-cmd.exp: Rename from python-cmd.exp.
10415         * gdb.python/py-frame.c: Rename from python-frame.c.
10416         * gdb.python/py-frame.exp: Rename from python-frame.exp.  Adjust
10417         testfile name.
10418         * gdb.python/py-function.exp: Rename from python-function.exp.
10419         * gdb.python/py-mi.exp: Rename from python-mi.exp.  Adjust
10420         testfile name.
10421         * gdb.python/py-prettyprint.c: Rename from python-prettyprint.c.
10422         * gdb.python/py-prettyprint.exp: Rename from python-prettyprint.exp.
10423         Adjust testfile name.
10424         * gdb.python/py-prettyprint.py: Rename from python-prettyprint.py.
10425         * gdb.python/py-template.cc: Rename from python-template.cc.
10426         * gdb.python/py-template.exp: Rename from python-template.exp.
10427         Adjust testfile name.
10428         * gdb.python/py-value.c: Rename from python-value.c.
10429         * gdb.python/py-value.exp: Rename from python-value.exp.  Adjust
10430         testfile name.
10431
10432 2009-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
10433
10434         * gdb.base/breakpoint-shadow.exp (Second breakpoint placed): Initialize
10435         $bpt2address.
10436         (Second breakpoint address is valid on ia64)
10437         (Third breakpoint on ia64 in the Second breakpoint's bundle): New.
10438
10439 2009-09-03  Joseph Myers  <joseph@codesourcery.com>
10440
10441         * gdb.base/ending-run.exp: Restrict regular expression matching
10442         line number to require closing brace following.
10443
10444 2009-09-03  Doug Evans  <dje@google.com>
10445
10446         * gdb.base/store.exp (check_set): Fix typo in expected value message.
10447
10448 2009-09-02  Tom Tromey  <tromey@redhat.com>
10449
10450         * gdb.dwarf2/callframecfa.exp: Use gdb_continue_to_breakpoint.
10451
10452 2009-09-02  Tom Tromey  <tromey@redhat.com>
10453
10454         * gdb.dwarf2/callframecfa.exp: New file.
10455         * gdb.dwarf2/callframecfa.S: New file.
10456
10457 2009-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
10458
10459         * gdb.base/solib-overlap.exp, gdb.base/solib-overlap-lib.c,
10460         gdb.base/solib-overlap-main.c: New.
10461
10462 2009-08-28  Daniel Jacobowitz  <dan@codesourcery.com>
10463
10464         PR gdb/10565
10465
10466         * gdb.base/bitfields.c (struct container, container): New.
10467         (main): Initialize it and call break5.
10468         * gdb.base/bitfields.exp (bitfield_at_offset): New test.
10469
10470 2009-08-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10471
10472         Support constant DW_AT_data_member_location by GCC PR debug/40659.
10473         * gdb.dwarf2/dw2-inheritance.exp, gdb.dwarf2/dw2-inheritance.S: New.
10474
10475 2009-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
10476
10477         * gdb.mi/mi2-var-cmd.exp (create variable with invalid FRAME-ADDR): New.
10478
10479 2009-08-26  Michael Snyder  <msnyder@vmware.com>
10480
10481         * gdb.base/i386-reverse.c: New file.
10482         * gdb.base/i386-reverse.exp: New file.
10483         * gdb.base/Makefile.in: Add new files to be removed.
10484
10485 2009-08-26  Joseph Myers  <joseph@codesourcery.com>
10486
10487         * gdb.mi/mi-basics.exp (test_cwd_specification): Do not test
10488         environment-pwd for remote host.
10489         * gdb.mi/mi2-basics.exp (test_cwd_specification): Likewise.
10490
10491 2009-08-24  Keith Seitz  <keiths@redhat.com>
10492
10493         * gdb.cp/cpcompletion.exp (test_class_complete): New procedure.
10494         Add two new C++ completer tests which limit the output to a
10495         given class.
10496
10497 2009-08-24  Michael Snyder  <msnyder@vmware.com>
10498
10499         * gdb.base/del.exp: Fix typo in comment.
10500         * gdb.base/step-bt.exp: Fix cut and paste error in comment.
10501
10502 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
10503
10504         * configure: Regenerate.
10505         * gdb.hp/configure: Likewise.
10506         * gdb.hp/gdb.aCC/configure: Likewise.
10507         * gdb.hp/gdb.base-hp/configure: Likewise.
10508         * gdb.hp/gdb.compat/configure: Likewise.
10509         * gdb.hp/gdb.defects/configure: Likewise.
10510         * gdb.hp/gdb.objdbg/configure: Likewise.
10511         * gdb.stabs/configure: Likewise.
10512
10513 2009-08-19  Doug Evans  <dje@google.com>
10514
10515         * gdb.base/gdbvars.c: New file.
10516         * gdb.base/gdbvars.exp: Test convenience vars with program variables.
10517
10518 2009-08-14  Pedro Alves  <pedro@codesourcery.com>
10519
10520         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
10521         gdb.threads/staticthreads.exp: Adjust to "quit" output changes.
10522
10523 2009-08-13  Pedro Alves  <pedro@codesourcery.com>
10524
10525         * gdb.base/default.exp: Adjust "set language test": it's now an
10526         enum command.  Larger help string moved to "help set language".
10527         * gdb.base/help.exp: Adjust "help set language" expected output,
10528         now lists all known languages.
10529
10530 2009-08-11  Nathan Froyd  <froydnj@codesourcery.com>
10531
10532         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Turn on printing of
10533         all frame arguments.
10534         * gdb.arch/altivec-regs.exp: Likewise.
10535
10536 2009-08-07  Tom Tromey  <tromey@redhat.com>
10537
10538         * gdb.base/setshow.exp: Add tests for changes to set language, set
10539         check range, and set check type.
10540
10541 2009-08-03  Vladimir Prus  <vladimir@codesourcery.com>
10542
10543         * lib/mi-support.exp (mi_list_breakpoints): Make it work.
10544         * gdb.mi/mi-break.exp (test_breakpoint_commands): New.
10545         Call it.
10546
10547 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10548
10549         * configure.ac: Run gdb.cell tests when appropriate.
10550         * configure: Regenerate.
10551         * lib/cell.exp: New file.
10552         * gdb.cell: New directory.
10553         * gdb.cell/configure.ac: New file.
10554         * gdb.cell/configure: New file.
10555         * gdb.cell/Makefile.in: New file.
10556         * gdb.cell/arch.exp: New file.
10557         * gdb.cell/break.c: New file.
10558         * gdb.cell/break.exp: New file.
10559         * gdb.cell/break-spu.c: New file.
10560         * gdb.cell/bt.c: New file.
10561         * gdb.cell/bt2-spu.c: New file.
10562         * gdb.cell/bt-spu.c: New file.
10563         * gdb.cell/bt.exp: New file.
10564         * gdb.cell/coremaker.c: New file.
10565         * gdb.cell/coremaker-spu.c: New file.
10566         * gdb.cell/core.exp: New file.
10567         * gdb.cell/gcore.exp: New file.
10568         * gdb.cell/data.c: New file.
10569         * gdb.cell/data.exp: New file.
10570         * gdb.cell/data-spu.c: New file.
10571         * gdb.cell/ea-cache.exp: New file.
10572         * gdb.cell/ea-cache.c: New file.
10573         * gdb.cell/ea-cache-spu.c: New file.
10574         * gdb.cell/ea-standalone.c: New file.
10575         * gdb.cell/ea-standalone.exp: New file.
10576         * gdb.cell/ea-test.c: New file.
10577         * gdb.cell/ea-test.exp: New file.
10578         * gdb.cell/f-regs.exp: New file.
10579         * gdb.cell/mem-access.c: New file.
10580         * gdb.cell/mem-access.exp: New file.
10581         * gdb.cell/mem-access-spu.c: New file.
10582         * gdb.cell/ptype.exp: New file.
10583         * gdb.cell/registers.exp: New file.
10584         * gdb.cell/size.c: New file.
10585         * gdb.cell/sizeof.exp: New file.
10586         * gdb.cell/size-spu.c: New file.
10587         * gdb.cell/solib.exp: New file.
10588         * gdb.cell/solib-symbol.exp: New file.
10589
10590 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10591
10592         * gdb.xml/tdesc-regs.exp: Skip for SPU targets.
10593
10594 2009-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
10595
10596         * gdb.base/float.exp: Handle VFP registers.
10597
10598 2009-07-14  Michael Snyder  <msnyder@vmware.com>
10599
10600         * gdb.reverse/finish-reverse.exp: Do not expect reverse-finish
10601         to bring gdb to the beginning of the calling line.
10602
10603         * gdb.arch/i386-signal.c (sigframe): Add a nop to avoid
10604         confusing the i386 epilogue unwinder.
10605
10606 2009-07-14  Stan Shebs  <stan@codesourcery.com>
10607
10608         * gdb.trace/tracecmd.exp: Add basic test of tracepoint conditions.
10609
10610 2009-07-14  Michael Snyder  <msnyder@vmware.com>
10611
10612         * gdb.reverse/step-reverse.exp (stepi into function call):
10613         Call instruction may not be first instruction in the line.
10614         (reverse stepi from a function call): Used wrong line number.
10615
10616 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
10617
10618         * gdb.arch/amd64-i386-address.exp, gdb.arch/amd64-i386-address.S: New.
10619
10620 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
10621
10622         Fix gdb.base/macscp.exp when using custom inputrc.
10623         * gdb.base/completion.exp: Remove env(INPUTRC) set and restore.
10624         * gdb.base/readline.exp: Remove env(INPUTRC) set and restore.  Remove
10625         env(TERM) set.
10626         * gdb.cp/cpcompletion.exp: Remove env(INPUTRC) set.
10627         * lib/gdb.exp (default_gdb_start): Add env(INPUTRC) and env(TERM) set.
10628
10629 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
10630
10631         Fix racy clashing of output files for gdb.base{1,2}/ parallel run.
10632         * gdb.base/annota1.exp (thread_test): Import global $testfile.
10633         Change the compilation target to match the testcase name.
10634         * gdb.base/sect-cmd.exp: Change the compilation target to match the
10635         testcase name.
10636         * a2-run.exp: Use for setup prepare_for_testing.  Change the
10637         compilation target to match the testcase name.
10638         * gdb.base/commands.exp: Likewise.
10639         * gdb.base/finish.exp: Likewise.
10640         * gdb.base/float.exp: Likewise.
10641         * gdb.base/info-target.exp: Likewise.
10642         * gdb.base/relational.exp: Likewise.
10643         * gdb.base/term.exp: Likewise.
10644         * gdb.base/until.exp: Likewise.
10645         * gdb.base/volatile.exp: Likewise.
10646         * gdb.base/whatis-exp.exp: Likewise.
10647
10648 2009-07-11  Hui Zhu  <teawater@gmail.com>
10649
10650         * gdb.base/help.exp (disassemble): Update expected help text.
10651
10652 2009-07-09  Tom Tromey  <tromey@redhat.com>
10653
10654         * lib/gdb.exp: Handle TRANSCRIPT.
10655         (remote_spawn, remote_close, send_gdb): New procs.
10656
10657 2009-07-10 Phil Muldoon  <pmuldoon@redhat.com>
10658
10659         * gdb.python/python-prettyprint.c: Add counted null string
10660         structure.
10661         * gdb.python/python-prettyprint.exp: Print null string. Test for
10662         embedded nulls.
10663         * gdb.python/python-prettyprint.py (pp_ns): New Function.
10664         * gdb.python/python-value.exp (test_value_in_inferior): Add
10665         variable length string fetch tests.
10666         * gdb.python/python-value.c (main): Add strings for string fetch tests.
10667
10668 2009-07-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
10669
10670         * gdb.base/dump.exp (inaccessible memory is reported): New test.
10671
10672 2009-07-07  Tom Tromey  <tromey@redhat.com>
10673
10674         * gdb.base/call-rt-st.exp: Update for change to escape output.
10675         * gdb.base/callfuncs.exp: Likewise.
10676         * gdb.base/charset.exp: Likewise.
10677         * gdb.base/constvars.exp: Likewise.
10678         * gdb.base/long_long.exp: Likewise.
10679         * gdb.base/pointers.exp: Likewise.
10680         * gdb.base/printcmds.exp: Likewise.
10681         * gdb.base/setvar.exp: Likewise.
10682         * gdb.base/store.exp: Likewise.
10683         * gdb.cp/ref-types.exp: Likewise.
10684         * gdb.mi/mi-var-child.exp: Likewise.
10685         * gdb.mi/mi-var-display.exp: Likewise.
10686         * gdb.mi/mi2-var-display.exp: Likewise.
10687         * gdb.base/charset.exp: Test octal escape sequence length.
10688         Update for change to escape output.
10689
10690 2009-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
10691
10692         * gdb.mi/mi2-var-cmd.exp (floating varobj invalidation): New test.
10693
10694 2009-07-06  Daniel Jacobowitz  <dan@codesourcery.com>
10695
10696         * lib/java.exp (java_init): Ignore $GCJ if it is empty.
10697
10698 2009-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
10699
10700         * lib/gdbserver-support.exp (gdbserver_start): Loop spawning
10701         gdbserver increasing $portnum if "Can't bind address" has been seen.
10702
10703 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
10704
10705         * gdb.base/ending-run.exp: Add "step out of main" pattern for
10706         mingw32ce.
10707
10708 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
10709
10710         * gdb.base/long_long.exp: arm-mingw32ce defaults to natural-endian
10711         VFP format.
10712
10713 2009-07-02  Pedro Alves  <pedro@codesourcery.com>
10714
10715         * gdb.base/multi-forks.exp: Only run detach-on-fork tests on
10716         linux.  Adjust to use "inferior", "info inferiors", "detach
10717         inferior" and "kill inferior" instead of "restart", "info fork",
10718         "detach fork" and "delete fork".
10719         * gdb.base/ending-run.exp: Spell out "info".
10720         * gdb.base/help.exp: Adjust to use test_prefix_command_help for
10721         the "kill" command.
10722
10723 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10724
10725         * gdb.threads/tls-shared.exp: Update to locexpr_describe_location
10726         change to prefix TLS offset in hex with 0x.
10727
10728 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10729
10730         * gdb.base/default.exp: Update test case for "x" changes.
10731
10732 2009-07-01  Tristan Gingold  <gingold@adacore.com>
10733
10734         * gdb.base/bigcore.exp: Make darwin untested.
10735
10736 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
10737
10738         * gdb.base/completion.exp (directory completion): Create the directory.
10739         New variables uniquedir, escapeduniquedir, uniquesu, uniquesub,
10740         escapeuniquesub.
10741         (directory completion 2): Expect now ${escapeuniquesub}.
10742         (Glob remaining of directory test): Remove one excessive newline.
10743         Expect the real output.
10744
10745 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
10746
10747         Fix `make check//%' target after `make check' has been ran.
10748         * Makefile.in (TEST_TARGETS): Remove the %/.dir dependency.  Add
10749         a mkdir call.
10750         (check-gdb.base%): Remove the gdb.base%/.dir dependency.
10751         (%/.dir): Remove.
10752
10753 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
10754
10755         * lib/mi-support.exp (mi_check_thread_states): Permit any output before
10756         the expected result record.
10757
10758 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
10759
10760         Remove racy FAILs relying just on the timeouts.
10761         * gdb.base/setshow.exp (set annotate 2, show annotate (2))
10762         (annotation_level 2): Remove racy FAILs.
10763
10764 2009-06-30  Paul Pluzhnikov  <ppluzhnikov@google.com>
10765
10766         gdb/10275
10767         * gdb.dwarf2/dw2-restore.{S,exp}: New test.
10768
10769 2009-06-30  Daniel Jacobowitz  <dan@codesourcery.com>
10770
10771         * gdb.opt/inline-locals.exp: Remove XFAIL with duplicated arg1.
10772
10773 2009-06-30  Vladimir Prus  <vladimir@codesourcery.com>
10774
10775         * gdb.mi/mi-stack.exp: Testing symbolic options
10776         to -stack-list-locals and -stack-list-arguments.
10777
10778 2009-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
10779
10780         * gdb.threads/current-lwp-dead.exp, gdb.threads/current-lwp-dead.c: New.
10781
10782 2009-06-29  Tom Tromey  <tromey@redhat.com>
10783
10784         * dg-extract-results.sh: New file.
10785         * Makefile.in (FORCE_PARALLEL): New variable.
10786         (CHECK_TARGET): New conditional variable.
10787         (check): Use CHECK_TARGET.
10788         (DO_RUNTEST): New variable.
10789         (check-single): New target.
10790         (TEST_DIRS): New variable.
10791         (TEST_TARGETS): Likewise.
10792         (check-parallel): New target.
10793         (check-gdb.%): New pattern.
10794         (BASE1_FILES): New variable.
10795         (BASE2_FILES): Likewise.
10796         (check-gdb.base%): New pattern.
10797         (%/.dir): New pattern.
10798         * configure: Rebuild.
10799         * aclocal.m4 (AM_CONDITIONAL): New defun.
10800         * configure.ac: Check whether user is using GNU make.
10801         (GMAKE): New conditional.
10802
10803 2009-06-29  Sami Wagiaalla  <swagiaal@redhat.com>
10804
10805         * gdb.cp/namespace-nested-import.cc: New test.
10806         * gdb.cp/namespace-nested-import.exp: New test.
10807
10808 2009-06-27  Daniel Jacobowitz  <dan@codesourcery.com>
10809
10810         * gdb.base/break.exp: Add an XFAIL for gcc/36748.
10811         * gdb.cp/annota2.exp: Accept frames-invalid in more places.
10812         * gdb.opt/Makefile.in (EXECUTABLES): Update.
10813         * gdb.opt/clobbered-registers-O2.exp: Update to GPL v3.
10814         * gdb.opt/inline-bt.c, gdb.opt/inline-bt.exp,
10815         gdb.opt/inline-cmds.c, gdb.opt/inline-cmds.exp,
10816         gdb.opt/inline-locals.c, gdb.opt/inline-locals.exp,
10817         gdb.opt/inline-markers.c: New files.
10818         * lib/gdb.exp (skip_inline_frame_tests): New function.
10819         (skip_inline_var_tests): New function.
10820
10821 2009-06-27  Andreas Schwab  <schwab@linux-m68k.org>
10822
10823         * gdb.cp/exception.exp: Don't require $hex before inner frame in
10824         backtrace.
10825
10826 2009-06-27  Michael Snyder  <msnyder@vmware.com>
10827
10828         * gdb.reverse: New directory.
10829         * gdb.reverse/break-reverse.c: New test.
10830         * gdb.reverse/break-reverse.exp: New test.
10831         * gdb.reverse/consecutive-reverse.c: New test.
10832         * gdb.reverse/consecutive-reverse.exp: New test.
10833         * gdb.reverse/finish-reverse.c: New test.
10834         * gdb.reverse/finish-reverse.exp: New test.
10835         * gdb.reverse/machinestate.c: New test.
10836         * gdb.reverse/ms1.c: New test.
10837         * gdb.reverse/machinestate.exp: New test.
10838         * gdb.reverse/Makefile.in: New file.
10839         * gdb.reverse/shr2.c: New test.
10840         * gdb.reverse/solib-reverse.c: New test.
10841         * gdb.reverse/solib-reverse.exp: New test.
10842         * gdb.reverse/step-reverse.c: New test.
10843         * gdb.reverse/step-reverse.exp: New test.
10844         * gdb.reverse/until-reverse.c: New test.
10845         * gdb.reverse/ur1.c: New test.
10846         * gdb.reverse/until-reverse.exp: New test.
10847         * gdb.reverse/watch-reverse.c: New test.
10848         * gdb.reverse/watch-reverse.exp: New test.
10849         * configure.ac (AC_OUTPUT): Add gdb.reverse/Makefile.
10850         * configure: Regenerate.
10851
10852 2009-06-26  Doug Evans  <dje@google.com>
10853
10854         * gdb.base/psymtab.exp: Turn off pending breakpoints.
10855
10856 2009-06-26  Pierre Muller  <muller@ics.u-strasbg.fr>
10857
10858         * gdb.base/exe-lock.exp (binfile): Add $EXEEXT suffix to fix
10859         windows problem for 'file delete $binfile'.
10860
10861 2009-06-23  Sami Wagiaalla  <swagiaal@redhat.com>
10862
10863         * gdb.cp/namespace-using.exp: New test.
10864         * gdb.cp/namespace-using.cc: New test.
10865
10866 2009-05-20  Joel Brobecker  <brobecker@adacore.com>
10867
10868         * gdb.ada/variant_record_packed_array: New testcase.
10869
10870 2009-06-23  Tom Tromey  <tromey@redhat.com>
10871
10872         * gdb.base/charset.exp (test_combination): Regression test.
10873         * gdb.base/charset.c (my_wchar_t): New typedef.
10874         (myvar): New global.
10875         (main): Set myvar.
10876
10877 2009-06-18  Pierre Muller  <muller@ics.u-strasbg.fr>
10878
10879         * lib/gdb.exp (gdb_compile): Also force unbuffered mode for DJGPP
10880         target.
10881
10882 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10883
10884         * gdb.base/dump.exp: Handle SPU like 64-bit platforms.
10885
10886 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10887
10888         * gdb.mi/gdb680.exp: Update test for error message.
10889
10890 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10891
10892         * gdb.base/annota1.exp: Allow multiple occurrences of the
10893         frames-invalid annotation.
10894         * gdb.cp/annota2.exp: Likewise.
10895
10896 2009-06-15  Phil Muldoon  <pmuldoon@redhat.com>
10897
10898         * gdb.cp/gdb2495.cc: New file.
10899         * gdb.cp/gdb2495.exp: New file.
10900
10901 2009-06-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
10902
10903         Report error on GDB crash during runto.
10904         * lib/gdb.exp (runto <eof>): New.
10905
10906 2009-06-09  Daniel Jacobowitz  <dan@codesourcery.com>
10907
10908         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp,
10909         gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp,
10910         gdb.mi/mi-disassemble.exp, gdb.mi/mi-eval.exp,
10911         gdb.mi/mi-file-transfer.exp, gdb.mi/mi-file.exp,
10912         gdb.mi/mi-regs.exp, gdb.mi/mi-return.exp,
10913         gdb.mi/mi-simplerun.exp, gdb.mi/mi-stepi.exp,
10914         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-cmd.exp,
10915         gdb.mi/mi-var-display.exp, gdb.mi/mi-var-invalidate.exp,
10916         gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp,
10917         gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp,
10918         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-eval.exp,
10919         gdb.mi/mi2-file.exp, gdb.mi/mi2-regs.exp,
10920         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
10921         gdb.mi/mi2-stepi.exp, gdb.mi/mi2-var-block.exp,
10922         gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp,
10923         gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp,
10924         gdb.server/ext-run.exp, gdb.server/file-transfer.exp,
10925         gdb.server/server-mon.exp, gdb.server/server-run.exp,
10926         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
10927         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
10928         gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp,
10929         gdb.trace/passcount.exp, gdb.trace/report.exp,
10930         gdb.trace/save-trace.exp, gdb.trace/tfind.exp,
10931         gdb.trace/tracecmd.exp, gdb.trace/while-dyn.exp,
10932         gdb.trace/while-stepping.exp: Use a unique name for the compiled
10933         executable.
10934
10935 2009-06-07  Pedro Alves  <pedro@codesourcery.com>
10936
10937         * gdb.threads/manythreads.c (main): Check if PTHREAD_STACK_MIN is
10938         defined before referencing it.
10939
10940 2009-06-03  Doug Evans  <dje@google.com>
10941
10942         * gdb.arch/i386-sse.exp: Test xmm[8-15] if amd64.
10943         * gdb.arch/i386-see.c: Ditto.
10944
10945 2009-05-30  Pierre Muller  <muller@ics.u-strasbg.fr>
10946
10947         * gdb.base/macscp.exp (info_macro): Return undefined if undefined.
10948         (check_macro): Return 1 if undefined.
10949         If first test fails, check if macro debug information is available,
10950         and report unsupported test if no macro information is found.
10951
10952 2009-05-29  Doug Evans  <dje@google.com>
10953
10954         * gdb.threads/hand-call-in-threads.exp: New.
10955         * gdb.threads/hand-call-in-threads.c: New.
10956
10957 2009-05-29  Michael Snyder  <msnyder@vmware.com>
10958
10959         * gdb.base/break-always.exp: Change "1" to "on".
10960         Add confirmation check.
10961
10962 2009-05-28  Pedro Alves  <pedro@codesourcery.com>
10963
10964         * gdb.threads/threxit-hop-specific.c: New.
10965         * gdb.threads/threxit-hop-specific.exp: New.
10966         * gdb.threads/thread-execl.c: New.
10967         * gdb.threads/thread-execl.exp: New.
10968
10969 2009-05-27  Tom Tromey  <tromey@redhat.com>
10970             Thiago Jung Bauermann  <bauerman@br.ibm.com>
10971
10972         * lib/mi-support.exp (mi_varobj_update_dynamic): New proc.
10973         (mi_child_regexp): Likewise.
10974         (mi_list_varobj_children_range): Likewise.
10975         (mi_get_features): Likewise.
10976         (mi_list_varobj_children): Rewrite.
10977         * gdb.python/python-mi.exp: New file.
10978
10979 2009-05-27  Tom Tromey  <tromey@redhat.com>
10980             Thiago Jung Bauermann  <bauerman@br.ibm.com>
10981             Phil Muldoon  <pmuldoon@redhat.com>
10982             Paul Pluzhnikov  <ppluzhnikov@google.com>
10983
10984         * gdb.python/python-prettyprint.exp: New file.
10985         * gdb.python/python-prettyprint.c: New file.
10986         * gdb.python/python-prettyprint.py: New file.
10987         * gdb.base/display.exp: print/r is now valid.
10988
10989 2009-05-27  Thiago Jung Bauermann  <bauerman@br.ibm.com>
10990             Tom Tromey  <tromey@redhat.com>
10991             Pedro Alves  <pedro@codesourcery.com>
10992             Paul Pluzhnikov  <ppluzhnikov@google.com>
10993
10994         * gdb.python/python-template.exp: New file.
10995         * gdb.python/python-template.cc: New file.
10996         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
10997         tests.
10998         * gdb.python/python-value.exp (py_objfile_tests): New proc.
10999         Call it.
11000         (test_value_after_death): New proc.
11001         * gdb.python/python-value.c (PTR): New typedef.
11002         (main): New variable 'x'.
11003
11004 2009-05-27  Tom Tromey  <tromey@redhat.com>
11005
11006         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
11007         tests.
11008         * gdb.python/python-value.exp (py_objfile_tests): New proc.
11009         Call it.
11010
11011 2009-05-27  Pedro Alves  <pedro@codesourcery.com>
11012
11013         * gdb.mi/nsthrexec.c, gdb.mi/mi-nsthrexec.exp: New.
11014
11015 2009-05-24  Pedro Alves  <pedro@codesourcery.com>
11016
11017         * gdb.threads/fork-thread-pending.c: New.
11018         * gdb.threads/fork-thread-pending.exp: New.
11019
11020 2009-05-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
11021
11022         * gdb.dwarf2/dw2-strp.exp (p a_string2, ptype a_string2): New.
11023         * gdb.dwarf2/dw2-strp.S (a_string2): New.
11024
11025 2009-05-18  Jon Beniston  <jon@beniston.com>
11026
11027         * gdb.asm/asm-source.exp: Add lm32 target.
11028
11029 2009-05-17  Pedro Alves  <pedro@codesourcery.com>
11030
11031         * gdb.base/foll-fork.c: Include stdlib.h.  Add markers for
11032         `gdb_get_line_number'.  Call `callee' in both parent and child.
11033         * gdb.base/foll-fork.exp (catch_fork_child_follow): Use
11034         `gdb_get_line_number' instead of hardcoding line numbers.
11035         (catch_fork_unpatch_child): New procedure to test detaching
11036         breakpoints from child fork.
11037         (tcatch_fork_parent_follow): Use `gdb_get_line_number' instead of
11038         hardcoding line numbers.
11039         (do_fork_tests): Run `catch_fork_unpatch_child'.
11040
11041 2009-05-17  Vladimir Prus  <vladimir@codesourcery.com>
11042
11043         * gdb.mi/mi-cmd-var.exp: Check that when varobj
11044         of structure type enters or leaves the scope, it
11045         is reported by -var-update.
11046
11047 2009-05-11  Doug Evans  <dje@sebabeach.org>
11048
11049         * gdb.mi/nsintrall.c (main): Fix off-by-one error.
11050         * gdb.threads/pending-step.c (main): Fix off-by-one error.
11051         * gdb.threads/schedlock.c (main): Fix off-by-one error.
11052
11053 2009-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
11054
11055         * gdb.cp/expand-sals.exp, gdb.cp/expand-sals.cc: New.
11056
11057 2009-04-30  Doug Evans  <dje@google.com>
11058
11059         * gdb.threads/watchthreads2.exp: New testcase.
11060         * gdb.threads/watchthreads2.c: New testcase.
11061
11062 2009-04-29  Doug Evans  <dje@google.com>
11063
11064         * gdb.cp/mb-ctor.exp: Add multi-line source statement test.
11065         * gdb.cp/mb-ctor.cc: Ditto.
11066         * gdb.cp/mb-inline.exp: Add multi-line source statement test.
11067         * gdb.cp/mb-inline.h (multi_line_foo): New function.
11068         * gdb.cp/mb-inline1.cc: Call it.
11069         * gdb.cp/mb-inline2.cc: Ditto.
11070         * gdb.cp/mb-templates.exp: Add multi-line source statement test.
11071         * gdb.cp/mb-templates.cc (multi_line_foo): New template.
11072
11073 2009-04-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
11074
11075         * gdb.base/macscp.exp: New `options' parameter `-DFROM_COMMANDLINE'.
11076         (info_macro): Remova `decimal' declaration.  New variable `nonzero'.
11077         Replace all uses of `decimal' by `nonzero'.
11078         (info macro FROM_COMMANDLINE): New test.
11079
11080 2009-04-27  Tom Tromey  <tromey@redhat.com>
11081
11082         * gdb.base/printcmds.exp (test_printf): Test comma operator in [].
11083
11084 2009-04-27  Doug Evans  <dje@google.com>
11085
11086         * gdb.threads/watchthreads.c (main): Initialize args before starting
11087         the threads.  Plus formatting cleanup.
11088         * gdb.threads/watchthreads.exp: Avoid errant failures due to
11089         biased scheduling of one thread.
11090
11091 2009-04-27  Jerome Guitton  <guitton@adacore.com>
11092
11093         * gdb.cp/templates.cc (GetMax): New template.
11094         (main): Declare two instances of GetMax.
11095         * gdb.cp/templates.exp: Add new test.
11096
11097 2009-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
11098
11099         * gdb.cp/abstract-origin.exp, gdb.cp/abstract-origin.cc: New test.
11100
11101 2009-04-22  Joseph Myers  <joseph@codesourcery.com>
11102
11103         * lib/gdb.exp (get_compiler_info): Use -E -o in remote-host case.
11104
11105 2009-04-15  Tom Tromey  <tromey@redhat.com>
11106
11107         * gdb.base/charset.exp: Add regression test.
11108
11109 2009-04-14  Joel Brobecker  <brobecker@adacore.com>
11110
11111         * gdb.base/exe-lock.exp: New testcase.
11112
11113 2009-04-13  Tom Tromey  <tromey@redhat.com>
11114
11115         * gdb.python/python-frame.exp (gdb_py_test_silent_cmd): Test !=
11116         operator on Frame.
11117
11118 2009-04-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11119
11120         * gdb.base/attach.exp: Re-enable for spu*-*-* targets.
11121         * gdb.server/ext-attach.exp: Likewise.
11122
11123 2009-04-03  Vladimir Prus  <vladimir@codesourcery.com>
11124
11125         Eliminate some sleep usage.
11126
11127         * gdb.mi/basics.c (do_nothing): New.
11128         (main): Use do_nothing instead of printf, so that
11129         not to introduce race condition between output of
11130         inferiour and output of gdb. Do not use sleep as it
11131         is not generally available on embedded targets.
11132
11133 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
11134
11135         * gdb.server/ext-attach.exp: Expect an optional process id after
11136         "Detached from remote process".
11137
11138 2009-04-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
11139
11140         * gdb.dwarf2/dw2-unresolved-main.c, gdb.dwarf2/dw2-unresolved.S,
11141         gdb.dwarf2/dw2-unresolved.exp: New.
11142
11143 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
11144
11145         * gdb.mi/mi-nonstop-exit.exp: Don't check isnative.  Use
11146         mi_run_to_main.
11147
11148 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
11149
11150         * gdb.mi/mi-nonstop.exp: Don't check isnative.  Use
11151         mi_run_to_main.  Skip thread exit test on remote targets.
11152         * gdb.mi/mi-nsintrall.exp: Don't check isnative.  Use
11153         mi_run_to_main.
11154         * gdb.mi/mi-nsmoribund.exp: Don't check isnative.  Use
11155         mi_run_to_main.
11156         * lib/mi-support.exp (mi_gdb_target_cmd): Remove trailing anchor
11157         when expecting ^connected.  Detect when the target doesn't support
11158         non-stop mode.
11159         (mi_run_cmd): Detect if non-stop mode was requested by isn't
11160         supported.  Return -1 on error, 0 on success.
11161         (mi_runto_helper): Don't expect a stop if mi_run_cmd failed.
11162         (mi_runto): Return mi_runto_helper's result explicitly.
11163
11164 2009-04-01  Pedro Alves  <pedro@codesourcery.com>
11165
11166         * gdb.threads/pending-step.c, gdb.threads/pending-step.exp: New.
11167
11168 2009-04-01  Tom Tromey  <tromey@redhat.com>
11169
11170         * gdb.base/funcargs.exp: Set print frame-arguments to "all".
11171         * gdb.base/call-ar-st.exp: Set print frame-arguments to "all".
11172         * gdb.ada/ref_param.exp: Set print frame-arguments to "all".
11173         * gdb.ada/lang_switch.exp: Set print frame-arguments to "all".
11174
11175 2009-03-31  Daniel Jacobowitz  <dan@codesourcery.com>
11176             Jan Kratochvil  <jan.kratochvil@redhat.com>
11177
11178         PR gdb/931
11179         * gdb.cp/gdb1355.exp (f_li, f_lui, f_si, f_sui): Allow canonical
11180         output.
11181         * gdb.cp/templates.exp: Allow canonical output.  Remove KFAILs
11182         for gdb/931.
11183         * dw2-strp.S (DW_AT_language): Change to C++.
11184         (DW_TAG_variable (name ""), Abbrev code 7, .Lemptyname): New.
11185
11186 2009-03-31  Joel Brobecker  <brobecker@adacore.com>
11187
11188         * gdb.ada/tasks: New testcase.
11189
11190 2009-03-30  Stan Shebs  <stan@codesourcery.com>
11191
11192         * gdb.trace/actions.exp: Update to match new info trace format.
11193         * gdb.trace/deltrace.exp: Ditto.
11194         * gdb.trace/infotrace.exp: Ditto.
11195         * gdb.trace/passcount.exp: Ditto.
11196         * gdb.trace/save-trace.exp: Ditto.
11197         * gdb.trace/while-stepping.exp: Ditto.
11198         * gdb.trace/tracecmd.exp: Ditto, plus don't allow pending option.
11199
11200 2009-03-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
11201
11202         * gdb.python/python-frame.c: New file.
11203         * gdb.python/python-frame.exp: New file.
11204
11205 2009-03-29  Thiago Jung Bauermann  <bauerman@br.ibm.com>
11206
11207         * gdb.python/python-value.exp: Add tests for the address
11208         attribute.
11209
11210 2009-03-29  Andreas Schwab  <schwab@linux-m68k.org>
11211
11212         * gdb.arch/powerpc-prologue.exp: Update for disassemble-next-line.
11213
11214 2009-03-26  Doug Evans  <dje@google.com>
11215
11216         * gdb.mi/mi-nonstop-exit.exp: New file.
11217         * gdb.mi/non-stop-exit.c: New file.
11218
11219 2009-03-26  Tom Tromey  <tromey@redhat.com>
11220
11221         Update for change to prologue skipping:
11222         * gdb.mi/mi2-simplerun.exp: Update.
11223         * gdb.mi/mi2-break.exp: Update.
11224         * gdb.mi/mi-simplerun.exp: Update.
11225         * gdb.mi/mi-break.exp: Update.
11226         * gdb.base/ending-run.exp: Update.
11227
11228 2009-03-26  Thiago Jung Bauermann  <bauerman@br.ibm.com>
11229
11230         * gdb.python/python-value.exp (test_value_in_inferior): Test
11231         gdb.Value.is_optimized_out attribute.
11232
11233 2009-03-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
11234
11235         * gdb.dwarf2/dw2-noloc-main.c: New file.
11236         * gdb.dwarf2/dw2-noloc.S: New symbols matrix.
11237         (.text): Remove.
11238         (.data): New.
11239         (DW_AT_stmt_list, .debug_line, DW_AT_frame_base): Remove.
11240         (DW_AT_low_pc, DW_AT_high_pc): Reference `dw2-noloc-main.c'.
11241         (DW_TAG_subprogram func_cu1, noloc): Remove.
11242         (main): New.
11243         * gdb.dwarf2/dw2-noloc.exp: Use prepare_for_testing, compile also
11244         `dw2-noloc-main.c'.  Test the new DIEs from `dw2-noloc.S'.
11245         (file_symbols): New procedure.
11246
11247 2009-03-25  Tom Tromey  <tromey@redhat.com>
11248
11249         * gdb.base/charset.exp (valid_target_charset): New proc.
11250         Use it to skip tests on invalid charsets.
11251
11252 2009-03-25  Pierre Muller  <muller@ics.u-strasbg.fr>
11253
11254         * gdb.base/completion.exp: Add a test for directory completion.
11255
11256 2009-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
11257
11258         Fix a racy FAIL.
11259         * gdb.base/auxv.exp (fetch_auxv): Fix trailing newlines consumption.
11260         * gdb.base/callfuncs.exp (fetch_all_registers): Likewise.
11261
11262 2009-03-21  Thiago Jung Bauermann  <bauerman@br.ibm.com>
11263
11264         * gdb.python/python-cmd.exp: Add tests for keyword arguments.
11265         * gdb.python/python-function.exp: Add test for function returning
11266         a GDB value.
11267
11268 2009-03-20  Thiago Jung Bauermann  <bauerman@br.ibm.com>
11269
11270         * gdb.python/python-function.exp: New file.
11271
11272 2009-03-20  Tom Tromey  <tromey@redhat.com>
11273
11274         * gdb.base/store.exp: Update for change to escape output.
11275         * gdb.base/callfuncs.exp (fetch_all_registers): Update for change
11276         to escape output.
11277         * gdb.base/pointers.exp: Update for change to escape output.
11278         * gdb.base/long_long.exp (gdb_test_long_long): Update for change
11279         to escape output.
11280         * gdb.base/constvars.exp (do_constvar_tests): Update for change to
11281         escape output.
11282         * gdb.base/call-rt-st.exp (print_struct_call): Update for change
11283         to escape output.
11284         * gdb.cp/ref-types.exp (gdb_start_again): Update for change to
11285         escape output.
11286         * gdb.base/setvar.exp: Update for change to escape output.
11287         * lib/gdb.exp (default_gdb_start): Set LC_CTYPE to C.
11288         * gdb.base/printcmds.exp (test_print_all_chars): Update for change
11289         to escape output.
11290         (test_print_string_constants): Likewise.
11291         * gdb.base/charset.exp (valid_host_charset): Check size of
11292         wchar_t.  Handle UCS-2 and UCS-4.  Add tests for wide and unicode
11293         cases.  Handle "auto"-related output.
11294         * gdb.base/charset.c (char16_t, char32_t): New typedefs.
11295         (uvar, Uvar): New globals.
11296
11297 2009-03-19  Jerome Guitton  <guitton@adacore.com>
11298
11299         * gdb.ada/fixed_points/fixed_points.adb: Add a test on overprecise
11300         deltas.
11301         * gdb.ada/fixed_points.exp: Ditto.
11302
11303 2009-03-18  Pedro Alves  <pedro@codesourcery.com>
11304
11305         * return-nodebug.c: Don't include stdio.h.
11306         (init): Delete.
11307         (func): Delete definition and provide extern declaration.
11308         (t): New.
11309         (main): Don't call printf.  Call func and store its result in t.
11310         * return-nodebug1.c: New.
11311         * return-nodebug.exp: Don't expect stdio output.  Instead, print
11312         the global variable t.  Drop printf formatters and cast types from
11313         foreach loop.  Don't use prepare_for_testing.  Compile
11314         return-nodebug.c and return-nodebug1.c in separate steps.  Don't
11315         define FORMAT or CAST.
11316
11317 2009-03-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
11318
11319         * gdb.base/solib-display.exp: Disable test for remote targers.
11320
11321 2009-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
11322
11323         * gdb.base/return-nodebug.exp, gdb.base/return-nodebug.c: New.
11324
11325 2009-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11326
11327         Fix a racy FAIL.
11328         * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): New function with
11329         code from `follow parent, print pids'.
11330         (`follow child, print pids', `follow parent, print pids'): Call it.
11331         Replace `gdb_test "break..."' by gdb_breakpoint.
11332
11333 2009-03-13  Vladimir Prus  <vladimir@codesourcery.com>
11334
11335         * gdb.mi/mi-cli.exp: Adjust for output difference in
11336         sync and async modes.
11337
11338 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
11339
11340         * gdb.ada/ptype_arith_binop.exp: Remove some commented-out code
11341         that was checked in by mistake. Remove loading of ada.exp, since
11342         this is not necessary in this case.
11343
11344 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
11345
11346         * gdb.ada/ptype_arith_binop.exp: New testcase.
11347
11348 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
11349
11350         * gdb.ada/mod_from_name: New testcase.
11351
11352 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
11353
11354         * gdb.ada/tick_last_segv: New testcase.
11355
11356 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
11357
11358         * gdb.mi/mi-cli.exp: Remove debug print.
11359
11360 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
11361
11362         * gdb.mi/mi-cli.exp: Verify that CLI commands that run inferior
11363         include the token in ^running and frame info in *stopped.
11364
11365 2009-03-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
11366
11367         * solib-display.exp: New file.
11368         * solib-display-main.c: New file.
11369         * solib-display-lib.c: New file.
11370
11371 2009-03-05  Pedro Alves  <pedro@codesourcery.com>
11372
11373         * gdb.arch/i386-permbkpt.S, gdb.arch/i386-permbkpt.exp: New.
11374
11375 2009-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
11376
11377         * gdb.base/macscp.exp (objfile): Move it to ${objdir}/${subdir}/.
11378         (list_and_check_macro): Use more specific test name.
11379         (next to definition): Make the test names unique.
11380
11381 2009-02-18  Pierre Muller  <muller@ics.u-strasbg.fr>
11382
11383         * gdb.pascal/floats.exp: Accept approximate results everywhere.
11384
11385 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
11386
11387         * gdb.mi/mi-nonstop.exp (notifs): Adjust for library
11388         notifications.
11389         * gdb.mi/mi-nsintrall.exp (notifs): Likewise.
11390         * gdb.mi/mi-nsmoribund.exp (notifs): Likewise.
11391         * lib/mi-support.exp (library_loaded_re): New.
11392         (mi_run_cmd, mi_send_resuming_command_raw): Adjust.
11393
11394 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
11395
11396         * gdb.gdb/observer.exp: Use test_notification observer, not
11397         normal_stop, everywhere.
11398         (test_normal_stop_notifications): Rename to...
11399         (test_notifications): ...this.
11400         (test_observer_normal_stop): Rename to...
11401         (test_observer): ...this.
11402
11403 2009-02-16  Doug Evans  <dje@google.com>
11404
11405         * gdb.arch/amd64-disp-step.S (test_int3): New test.
11406         * gdb.arch/amd64-disp-step.exp (test_int3): New test.
11407         * gdb.arch/i386-disp-step.S (test_prefixed_abs_jump): New test.
11408         (test_prefixed_syscall,test_int3): New tests.
11409         * gdb.arch/i386-disp-step.exp (test_prefixed_abs_jump): New test.
11410         (test_prefixed_syscall,test_int3): New tests.
11411
11412 2009-02-14  Vladimir Prus  <vladimir@codesourcery.com>
11413
11414         * lib/mi-support.exp (mi_expect_stop): Adjust the order of fields.
11415         (mi_expect_interrupt): Likewise.
11416         * gdb.mi/mi-cli.exp: Check that "step" results in proper *stopped
11417         response.
11418
11419 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
11420
11421         * lib/gdb.exp (get_hexadecimal_valueof): New procedure.
11422         * gdb.base/pc-fp.exp (get_valueofx): Remove.
11423         Replace calls to get_valueofx by get_hexadecimal_valueof.
11424
11425 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
11426
11427         * lib/gdb.exp (get_valueof): Accept anything as a return value.
11428         (get_integer_valueof): New procedure.
11429         (get_sizeof): Use new get_integer_value_of.
11430         * gdb.base/sizeof.exp: Replace all uses of get_valueof
11431         by get_integer_valueof.
11432
11433 2009-02-13  Tom Tromey  <tromey@redhat.com>
11434
11435         * gdb.base/remote.exp (get_sizeof): Remove.
11436         * gdb.base/long_long.exp (get_valueof, get_sizeof): Remove.
11437         * gdb.base/dfp-test.exp (get_valueof, get_sizeof): Remove.
11438         * gdb.base/sizeof.exp (get_valueof, get_sizeof): Remove.
11439         * lib/gdb.exp (get_valueof): Move from long_long.exp.
11440         (get_sizeof): Likewise.
11441
11442 2009-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
11443
11444         PR fortran/9806
11445         * gdb.fortran/module.exp, gdb.fortran/module.f90: New.
11446
11447 2009-02-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
11448
11449         * gdb.cp/pr9594.cc: Prevent GCC from optimizing 'a' out.
11450
11451 2009-02-06  Pedro Alves  <pedro@codesourcery.com>
11452
11453         * gdb.base/siginfo-obj.c, gdb.base/siginfo-obj.exp: New.
11454
11455 2009-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
11456
11457         * gdb.python/python-cmd.exp: New file.
11458
11459 2009-02-06  Tristan Gingold  <gingold@adacore.com>
11460
11461         * gdb.arch/i386-sse.c (main): Replace call to puts by an nop asm.
11462
11463 2009-02-05  Tristan Gingold  <gingold@adacore.com>
11464
11465         * gdb.base/sigbpt.exp: Detect which signal is received when a NULL
11466         pointer is dereferenced and use this signal name in regexp.
11467         * gdb.base/signull.exp: Ditto.
11468         * gdb.base/sigbpt.c (main): Catch SIGBUS too.
11469         * gdb.base/signull.c (main): Ditto.
11470
11471 2009-02-04  Tom Tromey  <tromey@redhat.com>
11472             Thiago Jung Bauermann  <bauerman@br.ibm.com>
11473
11474         * gdb.python/python-value.exp: Use `gdb.history' instead of
11475         `gdb.value_from_history'.
11476         (test_value_numeric_ops): Add test for conversion of enum constant.
11477         * gdb.python/python-value.c (enum e): New type.
11478         (evalue): New global.
11479         (main): Use argv.
11480
11481 2009-02-04  Jerome Guitton  <guitton@adacore.com>
11482
11483         * gdb.ada/uninitialized_vars: New test program.
11484         * gdb.ada/uninitialized_vars.exp: New testcase.
11485
11486 2009-02-02  Tom Tromey  <tromey@redhat.com>
11487
11488         * gdb.cp/cpcompletion.exp: Name the test "pr9594".
11489         * gdb.cp/pr2489.cc: Rename...
11490         * gdb.cp/pr9594.cc: ... to this.
11491
11492 2009-02-02  Tom Tromey  <tromey@redhat.com>
11493
11494         * gdb.cp/Makefile.in (EXECUTABLES): Add pr2489.
11495         * gdb.cp/pr2489.cc: New file.
11496         * gdb.cp/cpcompletion.exp: New file.
11497
11498 2009-02-02  Tom Tromey  <tromey@redhat.com>
11499
11500         PR exp/9059:
11501         * gdb.cp/call-c.exp: Add regression test.
11502         * gdb.cp/call-c.cc (FooHandle): New typedef.
11503         (main): New variable 'handle'.
11504
11505 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
11506
11507         * lib/mi-support.exp (et_mi_thread_list)
11508         (check_mi_and_console_threads): Adjust for current thread in
11509         -thread-list-ids output.
11510
11511 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
11512
11513         * gdb.mi/mi-break.exp (test_disabled_creation): New.
11514         Call it.
11515
11516 2009-01-28  Doug Evans  <dje@google.com>
11517
11518         * gdb.arch/amd64-disp-step.S: New file.
11519         * gdb.arch/amd64-disp-step.exp: New file.
11520         * gdb.arch/i386-disp-step.S: New file.
11521         * gdb.arch/i386-disp-step.exp: New file.
11522
11523 2009-01-27  Pierre Muller  <muller@ics.u-strasbg.fr>
11524
11525         * gdb.base/find.exp: Set newline variable
11526         using quotes instead of braces to fix cygwin failures.
11527
11528 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
11529
11530         * gdb.base/radix.exp: Add tests to ensure that that set
11531         input-radix 0 and set output-radix 0 are really rejected.
11532
11533 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
11534
11535         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: Update
11536         copyright years.
11537
11538 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
11539
11540         PR gdb/9664:
11541         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: New.
11542
11543 2009-01-22  Pedro Alves  <pedro@codesourcery.com>
11544
11545         PR c++/9631:
11546         * gdb.cp/pr9631.cc, gdb.cp/pr9631.exp: New.
11547
11548 2009-01-22  Pierre Muller  <muller@ics.u-strasbg.fr>
11549
11550         * gdb.server/file-transfer.exp: Use EXEEXT variable for
11551         binfile definition to fix Windows OS failure.
11552
11553 2009-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
11554
11555         PR gdb/9346
11556         * gdb.base/interrupt.c (sigint_handler): New.
11557         (main): Install a SIGINT handler if SIGNALS is defined.  Exit
11558         on error.
11559         * gdb.base/interrupt.exp: Define SIGNALS unless gdb,nosignals.
11560         Test "signal SIGINT".
11561
11562 2009-01-19  Doug Evans  <dje@google.com>
11563
11564         * gdb.base/break.exp: Update expected gdb output.
11565         * gdb.base/sepdebug.exp: Ditto.
11566         * gdb.mi/mi-syn-frame.exp: Ditto.
11567         * gdb.mi/mi2-syn-frame.exp: Ditto.
11568         * gdb.base/call-signal-resume.exp: New file.
11569         * gdb.base/call-signals.c: New file.
11570         * gdb.base/unwindonsignal.exp: New file.
11571         * gdb.base/unwindonsignal.c: New file.
11572         * gdb.threads/interrupted-hand-call.exp: New file.
11573         * gdb.threads/interrupted-hand-call.c: New file.
11574         * gdb.threads/thread-unwindonsignal.exp: New file.
11575
11576 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
11577
11578         * gdb.base/define.exp: Test defining and hooking prefix commands.
11579         * gdb.python/python.exp: Update test for "show user" output.
11580
11581 2009-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
11582
11583         * gdb.fortran/derived-type.exp: New variables int4 and real4.  Match
11584         now the output exactly, using less wildcards.  Expect also the output
11585         of gfortran-4.3.  Update for the f-valprint.c modification from
11586         2008-04-22.
11587         * gdb.fortran/subarray.exp: Expect also the output of gfortran-4.3.
11588         Remove gdb_test test names where matching the command.
11589
11590 2009-01-01  Pedro Alves  <pedro@codesourcery.com>
11591
11592         PR breakpoints/9681:
11593         * gdb.base/watchpoint.exp: Add regression test.
11594
11595 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
11596
11597         * gdb.threads/attach-into-signal.exp: Don't use
11598         gdb_suppress_entire_file.
11599         * gdb.threads/attach-stopped.exp: Ditto.
11600         * gdb.threads/attachstop-mt.exp: Ditto.
11601
11602 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
11603
11604         PR gdb/8812:
11605         * gdb.base/signal.exp: Change kfail to fail, and update PR number.
11606
11607 2008-12-29  Pedro Alves  <pedro@codesourcery.com>
11608
11609         PR gdb/7536:
11610         * gdb.base/radix.exp: Add tests to ensure invalid input radices
11611         and unsupported output radices are really rejected.
11612
11613 2008-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
11614
11615         * gdb.cp/punctuator.exp: Backslash the '$' signs.
11616
11617 2008-12-22  Tom Tromey  <tromey@redhat.com>
11618
11619         * gdb.cp/punctuator.exp: New file.
11620
11621 2008-12-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
11622
11623         * gdb.base/completion.exp (Completing non-existing component): New test.
11624
11625 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
11626
11627         Fix for PR gdb/8648.
11628         * gdb.arch/ppc-fp.exp, gdb.arch/vsx-regs.exp, gdb.base/watchpoint-hw.c,
11629         gdb.gdbtk/browser.test, gdb.gdbtk/console.test, gdb.gdbtk/srcwin.test,
11630         gdb.gdbtk/srcwin2.test, gdb.gdbtk/srcwin3.test, gdb.gdbtk/windows.test,
11631         gdb.threads/tls2.c: Remove reference to bug-gdb@prep.ai.mit.edu .
11632
11633 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
11634
11635         * gdb.base/watchpoint-hw.exp, gdb.base/watchpoint-hw.c: New.
11636
11637 2008-12-16  Christophe Lyon  <christophe.lyon@st.com>
11638
11639         * gdb.base/expand-psymtabs.c: Insert code in foo so that the
11640         compiler actually generate code at the expected line number.
11641
11642 2008-12-15  Jie Zhang  <jie.zhang@analog.com>
11643
11644         * gdb.base/consecutive.exp: Don't use global in gdb_expect.
11645
11646 2008-12-12  Tom Tromey  <tromey@redhat.com>
11647
11648         * gdb.base/commands.exp (redefine_hook_test): New proc.
11649         Call it.
11650
11651 2008-12-11  Tom Tromey  <tromey@redhat.com>
11652
11653         * gdb.base/macscp.exp: New regression test.
11654
11655 2008-12-11  Tom Tromey  <tromey@redhat.com>
11656
11657         * gdb.base/macscp.exp: Print "address.addr".
11658         * gdb.base/macscp1.c (struct outer): New struct.
11659         (address): New global.
11660
11661 2008-12-09  Tom Tromey  <tromey@redhat.com>
11662
11663         * gdb.base/commands.exp (redefine_backtrace_test): New proc.
11664         Call it.
11665
11666 2008-12-04  Doug Evans  <dje@google.com>
11667
11668         * gdb.server/ext-run.exp: Relax regexp for init program.
11669
11670 2008-12-03  Tristan Gingold  <gingold@adacore.com>
11671
11672         * gdb.base/macscp.exp: Generate an object file during compilation
11673         to work around Darwin dsymutil limitations.
11674
11675 2008-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
11676
11677         Test resolving external references to TLS variables.
11678         * gdb.threads/tls.exp: New tests to examine A_THREAD_LOCAL and
11679         FILE2_THREAD_LOCAL.
11680         (testfile2, srcfile2): New variables.
11681         * gdb.threads/tls.c (file2_thread_local)
11682         (function_referencing_file2_thread_local): New.
11683         * gdb.threads/tls2.c: New file.
11684
11685 2008-11-28  Joel Brobecker  <brobecker@adacore.com>
11686
11687         * gdb.ada/int_deref.exp: Convert the addresses into long_integer
11688         rather than integer, as integer might not be big enough when
11689         on 64bit targets.
11690
11691 2008-11-27  Jerome Guitton  <guitton@adacore.com>
11692
11693         * gdb.cp/formatted-ref.exp: Add equality test.
11694         * gdb.ada/formatted_ref.exp: Ditto.
11695
11696 2008-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
11697
11698         * gdb.base/breakpoint-shadow.exp, gdb.base/breakpoint-shadow.c: New.
11699         * gdb.base/start.exp: New comment about an alternative - `runto_main'.
11700
11701 2008-11-20  Andreas Schwab  <schwab@suse.de>
11702
11703         * gdb.base/foll-fork.exp (catch_fork_child_follow): Fix patterns
11704         matching syscall entry point.
11705         * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
11706         (tcatch_vfork_then_child_follow): Likewise.  Finish through
11707         vfork even if we stopped at the syscall trampoline.
11708
11709 2008-11-20  Doug Evans  <dje@google.com>
11710
11711         * gdb.base/sepsymtab.exp: Update, old "info sym" format restored.
11712
11713 2008-11-18  Thiago Jung Bauermann  <bauerman@br.ibm.com>
11714
11715         * gdb.arch/ppc-dfp.exp: New file.
11716         * gdb.arch/ppc-dfp.c: New file.
11717
11718 2008-11-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
11719
11720         * gdb.base/sepsymtab.exp: Update for new 'info sym' format.
11721
11722 2008-11-17  Doug Evans  <dje@google.com>
11723
11724         * gdb.mi/mi-syn-frame.exp: Update expected output.
11725         * gdb.mi/mi2-syn-frame.exp: Update expected output.
11726
11727 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
11728
11729         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Make sure
11730         "thread N" results in =thread-selected.
11731         * lib/mi-support (mi_run_cmd, mi_expect_stop)
11732         (mi_send_resuming_command_raw): Be prepared for
11733         =thread-selected.
11734
11735 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
11736
11737         * gdb.mi/mi-nonstop.exp: Expect 'group-id' field.
11738         * lib/mi-support.exp: Likewise.
11739
11740 2008-11-16  Joel Brobecker  <brobecker@adacore.com>
11741
11742         * gdb.base/help.exp: Remove the "catch load" and "catch unload"
11743         commands from the expected output for "help catch".
11744
11745 2008-11-15  Joel Brobecker  <brobecker@adacore.com>
11746
11747         * gdb.ada/int_deref.exp: New testcase.
11748
11749 2008-11-14  Nick Roberts  <nickrob@snap.net.nz>
11750
11751         * gdb.mi/gdb2549.exp: New file.
11752
11753 2008-11-11  Doug Evans  <dje@google.com>
11754
11755         * gdb.base/callexit.exp: New file.
11756         * gdb.base/callexit.c: New file.
11757
11758 2008-11-10  Doug Evans  <dje@google.com>
11759
11760         * lib/gdb.exp (GDBFLAGS): Move -nx ...
11761         (INTERNAL_GDBFLAGS): ... to here.  Move -nw to here as well.
11762         (default_gdb_version): Add $INTERNAL_GDBFLAGS to gdb invocations.
11763         (default_gdb_start,default_gdb_exit): Ditto.
11764         * lib/mi-support.exp (default_mi_gdb_start): Ditto.
11765         (mi_uncatched_gdb_exit): Add $INTERNAL_GDBFLAGS to log message.
11766         * gdb.base/corefile.exp: Add $INTERNAL_GDBFLAGS to gdb invocations.
11767         * gdb.base/dbx.exp (dbx_gdb_start): Ditto.
11768         * gdb.base/args.exp (GDBFLAGS): Don't overwrite, append.
11769         * gdb.base/remotetimeout.exp (GDBFLAGS): Ditto.
11770
11771 2008-11-03  Andreas Schwab  <schwab@suse.de>
11772
11773         * gdb.base/hashline2.exp: Fix typo.
11774         * gdb.base/hashline3.exp: Likewise.
11775
11776 2008-10-30  Tom Tromey  <tromey@redhat.com>
11777
11778         * gdb.base/pointers.exp: Add test.
11779         * gdb.base/pointers.c (k, S): New typedefs.
11780         (instance): New global.
11781
11782 2008-10-30  Andreas Schwab  <schwab@suse.de>
11783
11784         * gdb.base/args.exp: Add tests for newlines.
11785
11786 2008-10-30  Joel Brobecker  <brobecker@adacore.com>
11787
11788         gdb.base/foll-exec.exp: Update the expected output of a couple
11789         of "info breakpoints" tests.
11790
11791 2008-10-28  Tom Tromey  <tromey@redhat.com>
11792
11793         * gdb.base/exprs.exp (test_expr): Add enum formatting tests.
11794
11795 2008-10-24  Pedro Alves  <pedro@codesourcery.com>
11796
11797         * gdb.python/python-value.exp (test_value_in_inferior): Don't use
11798         gdb_start_cmd.
11799         Use runto_main before any test that requires execution.
11800
11801 2008-10-23  Pedro Alves  <pedro@codesourcery.com>
11802
11803         * lib/mi-support.exp (mi_expect_interrupt): Expect signal 0
11804         instead of SIGINT.
11805
11806 2008-10-22  Joel Brobecker  <brobecker@adacore.com>
11807
11808         * gdb.base/completion.exp: Update expected output following
11809         the addition of the "info tasks" command.
11810
11811 2008-10-22  Tom Tromey  <tromey@redhat.com>
11812
11813         * gdb.base/exprs.exp (test_expr): Add test for string
11814         concatenation.
11815
11816 2008-10-19  Pedro Alves  <pedro@codesourcery.com>
11817
11818         * configure.ac: Output gdb.python/Makefile.
11819         * configure: Regenerate.
11820         * gdb.python/Makefile.in: New.
11821
11822 2008-10-16  Joel Brobecker  <brobecker@adacore.com>
11823
11824         * gdb.base/foll-fork.exp: Adjust the expected output to match
11825         the new description for fork/vfork catchpoints in the "info
11826         breakpoints" output.
11827
11828 2008-10-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
11829
11830         * Makefile.in: Add gdb.python to ALL_SUBDIRS.
11831
11832 2008-10-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
11833
11834         * gdb.python/python-value.c: New file.
11835         * gdb.python/python-value.exp: New file.
11836
11837 2008-10-15  Pedro Alves  <pedro@codesourcery.com>
11838
11839         * gdb.mi/mi-nsmoribund.exp, gdb.mi/nsmoribund.c: New test.
11840
11841 2008-10-15  Denis Pilat  <denis.pilat@st.com>
11842
11843         * gdb.cp/mb-ctor.exp: Fix a typo.
11844
11845 2008-10-09  Tom Tromey  <tromey@redhat.com>
11846
11847         * gdb.base/macscp.exp: Use 'vafunc' and 'fixedarg' rather than
11848         'fprintf' and 'stderr'.
11849
11850 2008-10-07  Joel Brobecker  <brobecker@adacore.com>
11851
11852         * gdb.ada/ref_tick_size.exp: New testcase.
11853
11854 2008-10-06  Doug Evans  <dje@google.com>
11855
11856         * gdb.dwarf2/dw2-cu-size.exp: New file.
11857         * gdb.dwarf2/dw2-cu-size.S: New file.
11858
11859         * gdb.dwarf2/dw2-intercu.S (.Ltype_int_in_cu2): Renamed from
11860         .Ltype_int for clarity.
11861
11862 2008-10-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
11863
11864         PR gdb/2384:
11865         * gdb.cp/gdb2384.exp: Extended to test more cases.
11866         * gdb.cp/gdb2384.cc: Likewise.
11867         * gdb.cp/gdb2384-base.h: Likewise.
11868         * gdb.cp/gdb2384-base.cc: Likewise.
11869
11870 2008-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
11871
11872         * gdb.base/maint.exp (maint print type): Remove printing
11873         UPPER_BOUND_TYPE and LOWER_BOUND_TYPE.
11874
11875 2008-09-30  Tom Tromey  <tromey@redhat.com>
11876
11877         * gdb.base/macscp.exp: Add completion tests.
11878         * gdb.base/macscp1.c (FIFTY_SEVEN): New macro.
11879         (TWENTY_THREE): Likewise.
11880         (FORTY_EIGHT): Likewise.
11881
11882 2008-09-30  Tom Tromey  <tromey@redhat.com>
11883
11884         * gdb.base/macscp.exp: Change "M" to "MACRO_TO_EXPAND"
11885         everywhere.
11886         * gdb.base/macscp1.c (MACRO_TO_EXPAND): Rename from "M".
11887
11888 2008-09-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
11889
11890         * gdb.threads/attachstop-mt.exp: Note a real testcase name this
11891         testcase is derived from.  Fix racy dependency on an expected PID
11892         number.  No longer support the testcase on Linux kernel 2.4.x.
11893
11894 2008-09-27  Tom Tromey  <tromey@redhat.com>
11895
11896         * gdb.base/macscp.exp: Add tests for stringification, splicing,
11897         and varargs.
11898
11899 2008-09-22  Pedro Alves  <pedro@codesourcery.com>
11900
11901         * lib/mi-support.exp (mi_expect_interrupt): New.
11902         (mi_reverse_list, mi_check_thread_states): New, moved and renamed
11903         from gdb.mi/mi-nonstop.exp.
11904         * gdb.mi/mi-nsintrall.exp, gdb.mi/nsintrall.c: New.
11905         * gdb.mi/mi-nonstop.exp (myreverse, check_thread_states): Moved to
11906         lib/mi-support.exp.
11907         Use mi_check_thread_states throughout.  Avoid ".*" and do not
11908         require an anchor after -exec-run.
11909
11910 2008-09-13  Daniel Jacobowitz  <dan@codesourcery.com>
11911
11912         * gdb.mi/mi-nonstop.exp: Do not check thread state while a
11913         stop is pending.  Avoid ".*" when two stops are pending.
11914         * lib/gdb.exp (fullname_syntax_POSIX, fullname_syntax_UNC)
11915         (fullname_syntax_DOS_CASE, fullname_syntax_DOS): Do not match
11916         newlines in fullnames.
11917         * lib/mi-support.exp (mi_run_cmd): Do not require an anchor.
11918         (mi_expect_stop): Update comments.  Only anchor in sync mode.
11919         Do not match newlines.
11920         (mi_send_resuming_command_raw): Always return status.
11921         (mi_get_stop_line): Do not match more than one line by accident.
11922         Only anchor in sync mode.
11923         (mi_run_inline_test): If -exec-next fails, give up.
11924
11925 2008-09-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11926
11927         * gdb.base/stack-checking.c (big_frame): Reduce stack consumption
11928         on SPU.
11929
11930 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
11931
11932         * gdb.ada/Makefile.in (EXECUTABLES): Bring up to date.
11933
11934 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
11935
11936         * gdb.ada/array_bounds.exp, gdb.ada/array_subscript_addr.exp,
11937         gdb.ada/arrayidx.exp, gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
11938         gdb.ada/assign_1.exp, gdb.ada/boolean_expr.exp,
11939         gdb.ada/char_param.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
11940         gdb.ada/fixed_points.exp, gdb.ada/fun_addr.exp,
11941         gdb.ada/funcall_param.exp, gdb.ada/homonym.exp,
11942         gdb.ada/interface.exp, gdb.ada/null_array.exp,
11943         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
11944         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
11945         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
11946         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/type_coercion.exp:
11947         Include the "= " sequence in the expected output of print tests.
11948
11949 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
11950
11951         * gdb.ada/packed_tagged.exp: Accept "boolean" as a valid type
11952         description for boolean types.
11953
11954 2008-09-09  Pedro Alves  <pedro@codesourcery.com>
11955
11956         * gdb.base/hook-stop-continue.c: New.
11957         * gdb.base/hook-stop-continue.exp: New.
11958
11959 2008-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
11960
11961         * gdb.base/structs3.c, gdb.base/structs3.exp: New files.
11962
11963 2008-09-08  Jerome Guitton  <guitton@adacore.com>
11964
11965         * gdb.arch/powerpc-aix-prologue.c (stack_check_probe_1)
11966         (stack_check_probe_2, stack_check_probe_loop_1)
11967         (stack_check_probe_loop_2): New functions.
11968         (main): Add call to these new functions.
11969         * gdb.arch/powerpc-aix-prologue.exp: When breaking on these
11970         functions, check that the breakpoint is inserted at the appropriate
11971         location.
11972         (insert_breakpoint): Slightly refine this procedure so that it can
11973         be called several times in the test.
11974
11975 2008-09-08  Jerome Guitton  <guitton@adacore.com>
11976
11977         * gdb.base/stack-checking.c: New file.
11978         * gdb.base/stack-checking.exp: New file.
11979
11980 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
11981
11982         * gdb.arch/altivec-abi.exp: Remove extra verbose call.
11983         * gdb.arch/altivec-regs.exp: Likewise.
11984         * gdb.arch/vsx-regs.exp: Likewise.
11985
11986 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
11987
11988         * gdb.arch/ppc-fp.exp: New file.
11989         * gdb.arch/ppc-fp.c: New file.
11990
11991 2008-09-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
11992
11993         *gdb.base/mips_pro.exp: compile with gcc -fno-inline,
11994         lest gcc-4.3.1 optimizes the whole thing away.
11995
11996 2008-09-04  Michael Snyder  <msnyder@vmware.com>
11997
11998         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept "in" as well
11999         as "at" (for non-debug functions such as _start).
12000
12001 2008-09-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12002
12003         * gdb.base/value-double-free.exp: Respect gdb,no_hardware_watchpoints.
12004         * gdb.base/watchpoint-solib.exp: Likewise.  Update tests to handle
12005         software watchpoints.
12006         * gdb.base/watch_thread_num.exp: Likewise.
12007
12008 2008-09-03  Aleksandar Ristovski  <aristovski@qnx.com>
12009
12010         * gdb.arch/i386-bp_permanent.exp: New test.
12011
12012 2008-08-24  Tom Tromey  <tromey@redhat.com>
12013
12014         * gdb.base/maint.exp: Update "maint print type".
12015
12016 2008-08-21  Vladimir Prus  <vladimir@codesourcery.com>
12017
12018         * gdb.mi/mi-nonstop.exp: Fix the check for non-stop
12019         support.  Adjust the order of "*running" notifications.
12020         * gdb.mi/non-stop.c: Don't cast from int to void* and
12021         back.
12022
12023 2008-08-20  Mark Kettenis  <kettenis@gnu.org>
12024
12025         * gdb.arch/powerpc-prologue.exp: Code doesn't save %r31 so don't
12026         expect to find it in the "info frame" output.
12027
12028 2008-08-20  Daniel Jacobowitz  <dan@codesourcery.com>
12029
12030         * gdb.base/interp.exp: Always consume both prompts.
12031
12032 2008-08-20  Pedro Alves  <pedro@codesourcery.com>
12033
12034         * gdb.base/pending.exp: Test pending breakpoints without symbols
12035         loaded.
12036
12037 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
12038
12039         * lib/mi-support.exp (mi_expect_stop): Produce
12040         more details on failures.
12041         * gdb.mi/mi-nonstop.exp: New.
12042         * gdb.mi/non-stop.c: New.
12043
12044 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
12045
12046         * gdb.mi/mi-async.exp: Use 'set target-async'.
12047         * lib/mi-support.exp: Use 'set/show target-async'.
12048
12049 2008-08-18  Daniel Jacobowitz  <dan@codesourcery.com>
12050
12051         * gdb.arch/powerpc-prologue.exp: Correct saved registers.
12052
12053 2008-08-17  Tom Tromey  <tromey@redhat.com>
12054
12055         * gdb.base/help.exp (help catch): Rewrite.
12056
12057 2008-08-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12058
12059         * gdb.base/define.exp: Test indented command documentation.
12060         * gdb.python/python.exp: Test indented multi-line command.
12061
12062 2008-08-15  Luis Machado  <luisgpm@br.ibm.com>
12063
12064         * testsuite/gdb.arch/vsx-regs.c: New source file.
12065         * testsuite/gdb.arch/vsx-regs.exp: New testcase.
12066         * testsuite/lib/gdb.exp (skip_vsx_tests): New function.
12067
12068 2008-08-14  Tom Tromey  <tromey@redhat.com>
12069
12070         * gdb.base/macscp.exp: Add regression test for "macro define" or
12071         "macro undef" with no arguments.
12072
12073 2008-08-08  Paul Pluzhnikov  <ppluzhnikov@google.com>
12074
12075         * gdb.base/args.exp: Prevent ~/.gdbinit from affecting test.
12076
12077 2008-08-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12078
12079         * gdb.arch/spu-info.exp: Updated for "info spu dma" changes.
12080
12081 2008-08-06  Tom Tromey  <tromey@redhat.com>
12082
12083         * gdb.python/python.exp: New file.
12084
12085 2008-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
12086
12087         Fix for PR gdb/1543.
12088         * gdb.base/sep.exp: `sep-proc.c' absolute line numbers replaced with
12089         $LOCATION.
12090         (location): New variable.
12091         * config/cfdbug.exp, config/d10v.exp, config/dve.exp, config/i960.exp,
12092         config/m32r.exp, config/mn10300-eval.exp, config/proelf.exp,
12093         config/rom68k.exp, config/sh.exp, config/unix.exp, config/vr4300.exp,
12094         config/vr5000.exp, config/vxworks.exp, gdb.arch/altivec-regs.exp,
12095         gdb.arch/e500-abi.exp, gdb.arch/e500-regs.exp, gdb.asm/asm-source.exp,
12096         gdb.base/a2-run.exp, gdb.base/advance.exp, gdb.base/all-bin.exp,
12097         gdb.base/args.exp, gdb.base/arithmet.exp, gdb.base/assign.exp,
12098         gdb.base/async.exp, gdb.base/auxv.exp, gdb.base/bigcore.c,
12099         gdb.base/bigcore.exp, gdb.base/bitfields.exp, gdb.base/bitops.exp,
12100         gdb.base/break.c, gdb.base/break.exp, gdb.base/break1.c,
12101         gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
12102         gdb.base/call-strs.exp, gdb.base/callfuncs.c, gdb.base/callfuncs.exp,
12103         gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
12104         gdb.base/code-expr.exp, gdb.base/commands.exp, gdb.base/completion.exp,
12105         gdb.base/complex.exp, gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
12106         gdb.base/consecutive.exp, gdb.base/corefile.exp, gdb.base/cvexpr.c,
12107         gdb.base/cvexpr.exp, gdb.base/dbx.exp, gdb.base/default.exp,
12108         gdb.base/define.exp, gdb.base/del.c, gdb.base/detach.exp,
12109         gdb.base/display.exp, gdb.base/dump.exp, gdb.base/echo.exp,
12110         gdb.base/environ.exp, gdb.base/eval-skip.exp, gdb.base/exprs.exp,
12111         gdb.base/fileio.exp, gdb.base/find.exp, gdb.base/finish.exp,
12112         gdb.base/funcargs.exp, gdb.base/gcore-buffer-overflow.exp,
12113         gdb.base/gcore.exp, gdb.base/gdb1555.exp, gdb.base/gdbvars.exp,
12114         gdb.base/help.exp, gdb.base/huge.exp, gdb.base/info-proc.exp,
12115         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/langs.exp,
12116         gdb.base/lineinc.exp, gdb.base/list.exp, gdb.base/macscp.exp,
12117         gdb.base/maint.exp, gdb.base/mips_pro.exp, gdb.base/miscexprs.exp,
12118         gdb.base/nodebug.exp, gdb.base/nofield.c, gdb.base/opaque.exp,
12119         gdb.base/overlays.exp, gdb.base/page.exp, gdb.base/pc-fp.exp,
12120         gdb.base/pending.c, gdb.base/pendshr.c, gdb.base/pointers.exp,
12121         gdb.base/psymtab.exp, gdb.base/ptype.exp, gdb.base/randomize.c,
12122         gdb.base/readline.exp, gdb.base/recurse.exp, gdb.base/regs.exp,
12123         gdb.base/relational.exp, gdb.base/relocate.exp, gdb.base/remote.exp,
12124         gdb.base/reread.exp, gdb.base/return.exp, gdb.base/return2.exp,
12125         gdb.base/scope.exp, gdb.base/sect-cmd.exp, gdb.base/sep-proc.c,
12126         gdb.base/sep.c, gdb.base/sep.exp, gdb.base/sepdebug.c,
12127         gdb.base/sepdebug.exp, gdb.base/setshow.exp, gdb.base/shlib-call.exp,
12128         gdb.base/sigaltstack.c, gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
12129         gdb.base/source.exp, gdb.base/start.c, gdb.base/step-bt.c,
12130         gdb.base/step-line.exp, gdb.base/structs.c, gdb.base/structs.exp,
12131         gdb.base/structs2.exp, gdb.base/term.exp, gdb.base/twice.exp,
12132         gdb.base/type-opaque.exp, gdb.base/until.exp,
12133         gdb.base/value-double-free.c, gdb.base/varargs.exp,
12134         gdb.base/watchpoint.exp, gdb.base/whatis-exp.exp, gdb.disasm/am33.exp,
12135         gdb.disasm/h8300s.exp, gdb.disasm/hppa.exp, gdb.disasm/mn10300.exp,
12136         gdb.disasm/sh3.exp, gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
12137         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp, gdb.disasm/t05_cmp.exp,
12138         gdb.disasm/t06_ari2.exp, gdb.disasm/t07_ari3.exp,
12139         gdb.disasm/t08_or.exp, gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
12140         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
12141         gdb.disasm/t13_otr.exp, gdb.fortran/exprs.exp, gdb.fortran/types.exp,
12142         gdb.hp/gdb.aCC/exception.exp, gdb.hp/gdb.aCC/optimize.exp,
12143         gdb.hp/gdb.aCC/watch-cmd.exp, gdb.hp/gdb.base-hp/callfwmall.exp,
12144         gdb.hp/gdb.base-hp/dollar.exp, gdb.hp/gdb.base-hp/hwwatchbus.exp,
12145         gdb.hp/gdb.base-hp/pxdb.exp, gdb.hp/gdb.base-hp/reg-pa64.exp,
12146         gdb.hp/gdb.base-hp/reg.exp, gdb.hp/gdb.base-hp/sized-enum.exp,
12147         gdb.hp/gdb.base-hp/so-thresh.exp, gdb.hp/gdb.compat/xdb1.exp,
12148         gdb.hp/gdb.compat/xdb2.exp, gdb.hp/gdb.compat/xdb3.exp,
12149         gdb.java/jmisc.exp, gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
12150         gdb.mi/gdb669.exp, gdb.mi/gdb680.exp, gdb.mi/gdb701.exp,
12151         gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-console.exp,
12152         gdb.mi/mi-hack-cli.exp, gdb.mi/mi-pending.c, gdb.mi/mi-pendshr.c,
12153         gdb.mi/mi-pthreads.exp, gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
12154         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp, gdb.mi/mi2-basics.exp,
12155         gdb.mi/mi2-console.exp, gdb.mi/mi2-hack-cli.exp,
12156         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-read-memory.exp,
12157         gdb.mi/mi2-regs.exp, gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
12158         gdb.pascal/types.exp, gdb.stabs/weird.exp,
12159         gdb.threads/gcore-thread.exp, gdb.threads/manythreads.exp,
12160         gdb.threads/print-threads.exp, gdb.threads/pthreads.exp,
12161         gdb.threads/schedlock.exp, gdb.threads/step.exp, gdb.threads/step2.exp,
12162         gdb.threads/switch-threads.exp, gdb.threads/thread-specific.exp,
12163         gdb.threads/thread_check.exp, gdb.threads/thread_events.exp,
12164         gdb.threads/tls-nodebug.exp, gdb.threads/tls-shared.exp,
12165         gdb.threads/tls.exp, gdb.trace/actions.exp, gdb.trace/backtrace.exp,
12166         gdb.trace/circ.exp, gdb.trace/collection.exp, gdb.trace/deltrace.exp,
12167         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
12168         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
12169         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
12170         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
12171         lib/mi-support.exp, lib/trace-support.exp: Remove reference
12172         to bug-gdb@prep.ai.mit.edu .
12173
12174 2008-07-31  Vladimir Prus  <vladimir@codesourcery.com>
12175
12176         * lib/mi-support.exp (mi_load_shlibs): New.
12177         * gdb.mi/mi-pending.exp: Use mi_load_shlibs, not gdb_load_shlibs.
12178
12179 2008-07-30  Vladimir Prus  <vladimir@codesourcery.com>
12180
12181         * lib/mi-support.exp (get_mi_thread_list)
12182         (check_mi_and_console_threads): New, moved from ...
12183         * gdb.mi/mi-pthread.exp: ...here.
12184         * gdb.mi/gdb669.exp (get_mi_thread_list)
12185         (check_mi_and_console_threads): Delete.
12186         * gdb.mi/mi2-pthread.exp: Likewise.
12187
12188 2008-07-28  Tom Tromey  <tromey@redhat.com>
12189
12190         * Makefile.in (just-check): Remove.  Move body to...
12191         (check): ... here.
12192
12193 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
12194
12195         * gdb.threads/manythreads.exp: Use remote_expect instead of after.
12196         Add a test for duplicated SIGINTs.
12197
12198 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
12199
12200         * gdb.threads/schedlock.exp (get_args): Update to work for any
12201         value of NUM.
12202         (Top level): Report the number of threads that did not resume.
12203
12204 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
12205
12206         * gdb.dwarf2/dw2-compressed.S: Also define __start.
12207
12208 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
12209
12210         * lib/mi-support.exp (default_mi_gdb_start): Remove check for
12211         non-MI prompt.
12212
12213 2008-07-26  Tom Tromey  <tromey@redhat.com>
12214
12215         * gdb.base/callfuncs.c (struct struct_with_fnptr): New struct.
12216         (function_struct, function_struct_ptr): New globals.
12217         * gdb.base/callfuncs.exp (do_function_calls): Test calling via a
12218         function pointer in a struct.
12219
12220 2008-07-26  Tom Tromey  <tromey@redhat.com>
12221
12222         * gdb.base/macscp.exp: Add test for macro lexing bug.
12223
12224 2008-07-18  Tom Tromey  <tromey@redhat.com>
12225
12226         * gdb.base/macscp.exp: Add macro tests.
12227
12228 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
12229
12230         * gdb.base/foll-fork.exp: Fix for Linux/VDSO failure.
12231
12232 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
12233
12234         * gdb.base/coremaker.c: Fix for Linux failure in gdb.base/corefile.exp
12235
12236 2008-07-15  Paul Pluzhnikov  <ppluzhnikov@google.com>
12237
12238         * gdb.cp/class2.exp: fix for failure on spu-elf
12239
12240 2008-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
12241
12242         * gdb.cp/class2.exp, gdb.cp/class2.cc: Test for PR2477.
12243
12244 2008-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
12245
12246         * gdb.base/randomize.exp: Catch non-Linux targets as untested.
12247
12248 2008-07-12  Vladimir Prus  <vladimir@codesourcery.com>
12249
12250         * lib/mi-support.exp (mi_expect_stop): Adjust for the new field.
12251
12252 2008-07-11  Kevin Buettner  <kevinb@redhat.com>
12253
12254         * gdb.arch/e500-regs.exp (decimal_vector): Adjust "v8_int8" portion
12255         of regexp to account for changes made to GDB in the printing of
12256         byte vectors.
12257
12258 2008-07-11  Tom Tromey  <tromey@redhat.com>
12259
12260         * gdb.base/completion.exp: Add 'help' completion test.
12261
12262 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
12263
12264         * gdb.base/randomize.exp: Remove dependency on tcl-8.4+.
12265
12266 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
12267
12268         * gdb.base/randomize.exp, gdb.base/randomize.c: New files.
12269
12270 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
12271
12272         * gdb.base/chng-syms.exp: Don't expect "No symbol ...".
12273
12274 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
12275
12276         * gdb.base/fullname.exp: Restore pwd if compiling failed.
12277
12278 2008-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
12279
12280         * gdb.base/value-double-free.exp, gdb.base/value-double-free.c: New.
12281
12282 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
12283
12284         * lib/mi-support.exp (mi_send_resuming_command_raw): Revert
12285         previous commit.  Add a comment.
12286
12287 2008-06-28  Pedro Alves  <pedro@codesourcery.com>
12288
12289         * gdb.base/sigchld.c, gdb.base/sigchld.exp: New test.
12290
12291 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
12292
12293         * lib/mi-support.exp (mi_send_resuming_command_raw): Report pass.
12294
12295 2008-06-27  Pedro Alves  <pedro@codesourcery.com>
12296
12297         * lib/gdb.exp (gdb_saved_set_unbuffered_mode_obj): New global.
12298         (gdb_compile): If target is *-*-cygwin* or *-*-mingw*, and we're
12299         compiling an executable, link in an object that forces unbuffered
12300         output.
12301         * lib/set_unbuffered_mode.c: New file.
12302
12303 2008-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
12304
12305         * lib/gdb.exp (prepare_for_testing): Do not drop the OPTIONS argument.
12306
12307 2008-06-25  Vladimir Prus  <vladimir@codesourcery.com>
12308
12309         * gdb.mi/mi-async.exp: Use mi_sending_resuming_command_raw and
12310         mi_expect_stop.
12311         * gdb.mi/mi-support.exp (mi_run_cmd, mi_send_resuming_command):
12312         Demand that *running is output.
12313         (detect_async): Perform checking every time.
12314         (mi_send_resuming_command): Extract everything into...
12315         (mi_send_resuming_command_raw): ...this.
12316         (mi_expect_stop): Don't accept any output before *stopped.
12317
12318 2008-06-13  Vladimir Prus  <vladimir@codesourcery.com>
12319
12320         Robustify mi-simplerun.
12321         * gdb.mi/basics.c (main): Add a call to sleep.
12322         * gdb.mi/mi-cli.exp: Adjust for change in line numbers.
12323         * gdb.mi/mi2-cli.exp: Likewise.
12324         * gdb.mi/mi-break.exp: Likewise.
12325
12326 2008-06-11  Vladimir Prus  <vladimir@codesourcery.com>
12327
12328         * gdb.mi/mi-break.exp (test_ignore_count): Use mi_expect_stop.
12329
12330 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
12331
12332         * gdb.mi/mi-console.exp: Adjust.
12333         * gdb.mi/mi-syn-frame.exp: Adjust.
12334         * gdb.mi/mi2-console.exp: Adjust.
12335         * gdb.mi/mi2-syn-frame.exp: Adjust.
12336         * lib/mi-support.exp (mi_run_cmd): Adjust.
12337         (mi_send_resuming_command): Adjust.
12338
12339 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
12340
12341         * gdb.mi/mi-break.exp (test_ignore_count): Adjust stopped pattern.
12342         * gdb.mi/mi-syn-frame.exp: Use mi_expect_stop instead of direct
12343         testing of stopped.
12344         * gdb.mi/mi2-syn-frame.exp: Likewise.
12345         * lib/mi-support.exp (default_mi_gdb_start): Call detect_async.
12346         (async, detect_async): New.
12347         (mi_expect_stop, mi_continue_to_line): Adjust expectation
12348         depending on if we're running in sync or async mode.
12349
12350 2008-06-09  Tom Tromey  <tromey@redhat.com>
12351
12352         * gdb.base/completion.exp: New tests for field name completion
12353         with spaces, and field name completion with '->'.
12354
12355 2008-06-06  Tom Tromey  <tromey@redhat.com>
12356
12357         * gdb.base/break1.c (struct some_struct): New struct.
12358         (values): New global.
12359         * gdb.base/completion.exp: Add field name completion test.
12360
12361 2008-06-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
12362
12363         * gdb.cp/call-c.exp: Test for incorrect handling of reference
12364         to pointer.
12365         * gdb.cp/call-c.cc: Likewise.
12366
12367 2008-06-06  Nick Roberts  <nickrob@snap.net.nz>
12368
12369         * gdb.base/annota1.exp (thread_switch): Test for thread-changed
12370         annotation.
12371
12372 2008-06-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
12373             Pedro Alves  <pedro@codesourcery.com>
12374
12375         * gdb.threads/execl.c, gdb.threads/execl1.c,
12376         gdb.threads/execl.exp: New tests.
12377
12378 2008-06-05  Aleksandar Ristovski  <aristovski@qnx.com>
12379             Daniel Jacobowitz  <dan@codesourcery.com>
12380
12381         * gdb.cp/exception.exp: Activate test, make it work with pending
12382         catchpoints.
12383
12384 2008-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
12385
12386         * dw2-ref-missing-frame.S, dw2-ref-missing-frame.exp: New files.
12387
12388 2008-05-28  Vladimir Prus  <vladimir@codesourcery.com>
12389
12390         * gdb.mi/mi-var-cmd.exp: Adjust for the fact that type_changed field is
12391         now printed.
12392         * gdb.mi/mi2-var-cmd.exp: Likewise.
12393
12394 2008-05-27  Andreas Schwab  <schwab@suse.de>
12395
12396         * gdb.base/frame-args.exp: Handle arguments that are optimized
12397         out.
12398
12399 2008-05-26  Luis Machado  <luisgpm@br.ibm.com>
12400
12401         * gdb.arch/ppc64-atomic-inst.exp: Make the expected compile failure
12402         quiet for ppc32 and group options into a single variable.
12403
12404 2008-05-23  Joel Brobecker  <brobecker@adacore.com>
12405
12406         * gdb.ada/null_array/foo.adb: Add multi-dimensional array
12407         of zero-size elements.
12408         * gdb.ada/null_array.exp: Test printing this new array.
12409
12410 2008-05-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
12411
12412         * gdb.base/longjmp.exp: Fix GDB_TEST_MULTIPLE missing GDB_PROMPT races.
12413
12414 2008-05-21  Joel Brobecker  <brobecker@adacore.com>
12415
12416         * gdb.base/finish.exp: Test that "fin" works as an abbreviation
12417         of the "finish" command.
12418
12419 2008-05-21  Nick Roberts  <nickrob@snap.net.nz>
12420
12421         * gdb.base/annota1.exp: Test for new annotation.
12422
12423 2008-05-16  Pedro Alves  <pedro@codesourcery.com>
12424
12425         * gdb.base/fixsection.exp: New file.
12426         * gdb.base/fixsection0.c: New file.
12427         * gdb.base/fixsection1.c: New file.
12428
12429 2008-05-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12430
12431         * gdb.base/annota1.exp: Accept printf@... in place of printf.
12432         * gdb.base/annota3.exp: Likewise.
12433
12434 2008-05-13  Nathan Froyd  <froydnj@codesourcery.com>
12435
12436         * gdb.base/watch_thread_num.exp: Don't run tests that require
12437         watchpoints if the target doesn't support them.
12438
12439 2008-05-12  Doug Evans  <dje@google.com>
12440
12441         * lib/gdbserver-support.exp (find_gdbserver): Use $GDBSERVER if set.
12442
12443 2008-05-09  Joel Brobecker  <brobecker@adacore.com>
12444
12445         * gdb.ada/assign_1.exp: New testcase.
12446
12447 2008-05-09  Doug Evans  <dje@google.com>
12448
12449         * gdb.base/find.exp: New file.
12450         * gdb.base/find.c: New file.
12451
12452 2008-05-08  Daniel Jacobowitz  <dan@codesourcery.com>
12453
12454         * gdb.base/commands.exp (watchpoint_command_test): Handle
12455         gdb,no_hardware_watchpoints.
12456         * gdb.base/float.exp: Allow ARM targets without floating point.
12457         * gdb.base/step-test.exp: Allow callee@plt when stepping in.
12458
12459 2008-05-06  Jerome Guitton  <guitton@adacore.com>
12460             Joel Brobecker  <brobecker@adacore.com>
12461
12462         * gdb.ada/lang_switch: New test program.
12463         * gdb.ada/lang_switch.exp: New testcase.
12464
12465 2008-05-05  Doug Evans  <dje@google.com>
12466
12467         * gdb.base/help.exp (disassemble): Update expected help text.
12468
12469 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
12470
12471         * gdb.base/longjmp.c, gdb.base/longjmp.exp: New files.
12472
12473 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
12474
12475         * gdb.cp/annota2.exp: Adjust to breakpoints invalidations at
12476         different times.
12477
12478 2008-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
12479
12480         * gdb.dwarf2/dw2-ranges.S: Merge the secondary section with `.fini'.
12481         * gdb.dwarf2/dw2-ranges.exp: Compile also `dw2-ranges2.S' and
12482         `dw2-ranges3.S' and test also their MAIN2, FUNC2 and MAIN3 symbols.
12483         * gdb.dwarf2/dw2-ranges2.S, gdb.dwarf2/dw2-ranges3.S: New files.
12484
12485 2008-05-04  Vladimir Prus  <vladimir@codesourcery.com>
12486
12487         * lib/mi-support.exp (mi_run_cmd): Allow for =thread-created
12488         notification to appear.
12489
12490 2008-05-04  Daniel Jacobowitz  <dan@debian.org>
12491
12492         * gdb.base/fullname.c: New file.
12493         * gdb.base/fullname.exp: New file.
12494         * lib/gdb.exp (gdb_breakpoint): Support no-message option.
12495
12496 2008-05-03  Pedro Alves  <pedro@codesourcery.com>
12497
12498         * gdb.base/macscp.exp, gdb.base/macscp1.c: Add test for printing
12499         expressions with macros.
12500
12501 2008-05-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
12502
12503         * gdb.base/dfp-test.exp: Fix random FAIL risk on calling functions.
12504
12505 2008-05-02  Daniel Jacobowitz  <dan@codesourcery.com>
12506
12507         * gdb.base/completion.exp: Handle lack of other symbols beginning
12508         with "a".
12509
12510         * gdb.base/varargs.exp: Correct quoting for options to gdb_compile.
12511
12512 2008-05-02  Jim Blandy  <jimb@codesourcery.com>
12513
12514         * gdb.asm/asmsrc1.s: Add scratch space.
12515
12516 2008-05-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
12517             Daniel Jacobowitz  <dan@codesourcery.com>
12518
12519         * gdb.threads/attach-into-signal.c, gdb.threads/attach-into-signal.exp,
12520         gdb.threads/attach-stopped.c, gdb.threads/attach-stopped.exp,
12521         gdb.threads/attachstop-mt.c, gdb.threads/attachstop-mt.exp: New.
12522
12523 2007-05-01  Daniel Jacobowitz  <dan@codesourcery.com>
12524
12525         * gdb.arch/thumb-prologue.exp: Do not expect a saved PC.
12526
12527 2008-05-01  Joel Brobecker  <brobecker@adacore.com>
12528
12529         * gdb.base/info-target.exp: New testcase.
12530
12531 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
12532
12533         * gdb.cp/hang.exp: Use .cc instead of .C.
12534         * gdb.cp/hang1.cc, gdb.cp/hang2.cc, gdb.cp/hang3.cc: Renamed from ...
12535         * gdb.cp/hang1.C, gdb.cp/hang2.C, gdb.cp/hang3.C: ... here.
12536
12537 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
12538
12539         * gdb.base/gdb1250.exp: Remove perror.
12540         * lib/mi-support.exp (mi_delete_breakpoints): Match the prompt.
12541
12542 2008-04-30  Pedro Alves  <pedro@codesourcery.com>
12543
12544         * gdb.dwarf2/dw2-strp.S: Replace .long by .4byte and .value by
12545         .2byte.
12546
12547 2008-04-25  Daniel Jacobowitz  <dan@codesourcery.com>
12548
12549         * gdb.base/macscp.exp: Enable kfails.  Compile with -g3 for GCC.
12550         (maybe_kfail): New.
12551
12552 2008-04-25  Pedro Alves  <pedro@codesourcery.com>
12553
12554         * gdb.dwarf2/dw2-strp.S, gdb.dwarf2/dw2-strp.exp: New files.
12555
12556 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
12557
12558         * gdb.mi/mi-syn-frame.exp: Adjust for token disappearance.
12559         * gdb.mi/mi2-syn-frame.exp: Likewise.
12560         * lib/mi-support.exp: Likewise.
12561
12562 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
12563
12564         * lib/gdb.exp (gdb_continue_to_breakpoint): Allow the caller
12565         to specify regexp for the location to stop at.
12566         * gdb.base/break-always.c: New.
12567         * gdb.base/break-always.exp: New.
12568
12569 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
12570
12571         * lib/mi-support.exp (mi_runto_helper): Adjust
12572         for the original-location field.
12573         (mi_create_breakpoint, mi_list_breakpoints): New.
12574         * gdb.mi/mi-break.exp: Adjust.
12575         * gdb.mi/mi2-break.exp: Adjust.
12576         * gdb.mi/mi-pending.exp: Adjust.
12577         * gdb.mi/mi-simplerun.exp: Adjust.
12578         * gdb.mi/mi2-simplerun.exp: Adjust.
12579         * gdb.mi/mi-syn-frame.exp: Adjust.
12580         * gdb.mi/mi2-syn-frame.exp: Adjust.
12581         * gdb.mi/mi-until.exp: Adjust.
12582         * gdb.mi/mi2-until.exp: Adjust.
12583         * gdb.mi/mi-var-display.exp: Adjust.
12584         * gdb.mi/mi2-var-display.exp: Adjust.
12585         * gdb.mi/mi-watch.exp: Adjust.
12586         * gdb.mi/mi2-watch.exp: Adjust.
12587
12588 2008-04-23  Paolo Bonzini  <bonzini@gnu.org>
12589
12590         * aclocal.m4: Add override.m4.
12591         * configure: Regenerate.
12592
12593 2008-04-19  Vladimir Prus  <vladimir@codesourcery.com>
12594
12595         * gdb.mi/var-cmd.c (do_at_tests): Verify that
12596         '-var-update --all-values' reports new value even the type
12597         of a variable object has changed.
12598
12599 2008-04-18  Craig Silverstein  <csilvers@google.com>
12600
12601         * gdb.dwarf2/dw2-compressed.S, gdb.dwarf2/dw2-compressed.exp: New
12602         files.
12603
12604 2008-04-18  Joel Brobecker  <brobecker@adacore.com>
12605
12606         * gdb.ada/atomic_enum: New test program.
12607         * gdb.ada/atomic_enum.exp: New testcase.
12608
12609 2008-04-17  Doug Evans  <dje@google.com>
12610
12611         * gdb.opt/Makefile.in: Fix whitespace.
12612
12613 2008-04-17  Daniel Jacobowitz  <dan@codesourcery.com>
12614
12615         * gdb.threads/linux-dp.exp: Continue after unrecognized lines.
12616
12617 2008-04-17  Doug Evans  <dje@google.com>
12618
12619         * gdb.base/hashline1.exp: New testcase.
12620         * gdb.base/hashline2.exp: New testcase.
12621         * gdb.base/hashline2.exp: New testcase.
12622
12623 2008-04-17  Pedro Alves  <pedro@codesourcery.com>
12624
12625         * gdb.base/step-break.exp, gdb.base/step-break.c: New files.
12626
12627 2008-04-15  Aleksandar Ristovski  <aristovski@qnx.com>
12628
12629         * gdb.base/attach.exp (do_attach_tests): Matching pattern for
12630         temporary breakpoint to match "Temporary breakpoint".
12631         * gdb.base/break.exp (delete_breakpoints): Likewise.
12632         * gdb.base/call-ar-st.exp (get_debug_format): Likewise.
12633         * gdb.base/commands.exp (temporary_breakpoint_commands): Likewise.
12634         * gdb.base/display.exp: Likewise.
12635         * gdb.base/foll-exec.exp (do_exec_tests): Likewise.
12636         * gdb.base/foll-fork.exp (catch_fork_child_follow): Likewise.
12637         * gdb.base/restore.exp (restore_tests): Likewise.
12638         * gdb.base/sepdebug.exp: Likewise.
12639         * gdb.base/watchpoint.exp: Likewise.
12640         * gdb.mi/mi-cli.exp: Added argument for new "disp" field.
12641         * gdb.mi/mi-pending.exp: Likewise.
12642         * gdb.mi/mi-simplerun.exp (test_running_the_program): Likewise.
12643         * gdb.mi/mi-until.exp (test_runnint_to_foo): Likewise.
12644         * gdb.mi/mi-var-cmd.exp: Likewise.
12645         * gdb.mi/mi-var-display.exp: Likewise.
12646         * gdb.mi/mi2-cli.exp: Likewise.
12647         * gdb.mi/mi2-simplerun.exp (test_running_the_program): Likewise.
12648         * gdb.mi/mi2-until.exp (test_running_to_foo): Likewise.
12649         * gdb.mi/mi2-var-display.exp: Likewise.
12650         * lib/gdb.exp (gdb_breakpoint): Pattern for temporary breakpoint.
12651         * lib/mi-support.exp (mi_runto_helper): Use "after_reason" argument for
12652         new "disp" field.
12653         (mi_expect_stop): Move after_reason argument to be really after
12654         reason. This is to support fix for PR2424.
12655
12656 2008-04-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
12657
12658         * gdb.dwarf2/dw2-ranges.S: New stub `.file' directive.
12659
12660 2008-04-13  Vladimir Prus  <vladimir@codesourcery.com>
12661
12662         * gdb.mi/mi-var-cmd.exp: Adjust for appearance of type_changed
12663         field.  Add more floating varobj tests.
12664         * gdb.mi/mi2-var-cmd.exp: Adjust for appearance of type_changed
12665         field.
12666         * gdb.mi/var-cmd.c (do_at_tests_callee, do_at_tests): New.
12667         (main): Call do_at_tests.
12668         * lib/mi-support.exp (mi_create_floating_varobj)
12669         (mi_varobj_update_with_type_change): New.
12670
12671 2008-04-09  Marc Khouzam  <marc.khouzam@ericsson.com>
12672
12673         * gdb.mi/mi2-var-display.exp: Added tests for the new -f
12674         option of -var-evaluate-expression.
12675         * gdb.mi/mi2-var-display.exp: Likewise.
12676
12677 2008-04-07  Vladimir Prus  <vladimir@codesourcery.com>
12678
12679         Introduce test setup helpers.
12680         * lib/gdb.exp (build_executable, clean_restart)
12681         (prepare_for_testing): New.
12682         * gdb.base/break.exp: Use prepare_for_testing, and clean_restart.
12683         * gdb.base/return.exp: Likewise.
12684         * gdb.base/ending-run.exp: Likewise.
12685
12686 2008-04-07  Nick Roberts  <nickrob@snap.net.nz>
12687
12688         * gdb.mi/mi-async.exp: New test for asynchronous Machine
12689         Interface (MI) responses.
12690
12691 2008-04-06  Vladimir Prus  <vladimir@codesourcery.com>
12692
12693         * gdb.cp/breakpoint.cc: New code to test conditions involving
12694         member variables.
12695         * gdb.cp/breakpoint.exp: Test condition involving member
12696         variables.
12697
12698 2008-04-05  Vladimir Prus  <vladimir@codesourcery.com>
12699
12700         * lib/mi-support.exp (mi_expect_stop): New.
12701         (mi_run_cmd): Change the
12702         token.  Use mi_send_resuming_command, use
12703         mi_expect_stop.
12704         (mi_execute_to_helper): Rename to mi_execute_to.
12705         (mi_send_resuming_command): Add more error patterns.
12706         (mi_wait_for_stop): Renamed to...
12707         (mi_get_stop_line): ...this.
12708         (mi_run_inline_test): Adjust.
12709
12710         * gdb.mi/mi-cli.exp: Use mi_execute_to/mi_expect_stop.
12711         * gdb.mi/mi-console.exp: Likewise.
12712         * gdb.mi/mi-pending.exp: Likewise.
12713         * gdb.mi/mi-simplerun.exp: Likewise.
12714         * gdb.mi/mi-stack.exp: Likewise.
12715         * gdb.mi/mi-stepi.exp: Likewise.
12716         * gdb.mi/mi-syn-frame.exp: Add comment.
12717         * gdb.mi/mi-until.exp: Likewise.
12718         * gdb.mi/mi-var-display.exp: Likewise.
12719         * gdb.mi/mi-watch.exp: Likewise.
12720         * gdb.mi/mi2-cli.exp: Likewise.
12721         * gdb.mi/mi2-console.exp: Likewise.
12722         * gdb.mi/mi2-simplerun.exp: Likewise.
12723         * gdb.mi/mi2-stack.exp: Likewise.
12724         * gdb.mi/mi2-stepi.exp: Likewise.
12725         * gdb.mi/mi2-until.exp: Likewise.
12726         * gdb.mi/mi2-var-display.exp: Likewise.
12727         * gdb.mi/mi2-watch.exp: Likewise.
12728
12729 2008-04-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12730
12731         * gdb.base/watch_thread_num.exp: Use gdb_compile_pthreads.
12732
12733         * gdb.cp/mb-templates.exp: Skip test on spu*-*-* targets.
12734
12735 2008-04-04  Pedro Alves  <pedro@codesourcery.com>
12736
12737         * gdb.mi/mi-disassemble.exp, gdb.mi/mi-stack.exp,
12738         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-var-block.exp,
12739         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
12740         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-stack.exp,
12741         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-var-block.exp,
12742         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp: Update to not
12743         expect an mi error duplicated in stderr.
12744
12745 2008-04-03  Joel Brobecker  <brobecker@adacore.com>
12746
12747         * gdb.cp/ovldbreak.cc: Add missing bodies for methods foo::foofunc.
12748         * gdb.cp/ovldbreak.exp: Set multiple-symbols to "ask".
12749         Add a couple of tests that verify the behavior when the new setting
12750         is set to "cancel" and "all".
12751         * gdb.cp/method2.exp, gdb.cp/templates.exp: Set multiple-symbols to
12752         "ask" before we start the testing.
12753
12754 2008-04-01  Aleksandar Ristovski  <aristovski@qnx.com>
12755
12756         * gdb.cp/casts.cc: Add class reference variables.
12757         * gdb.cp/casts.exp: New test cases for up/down casting references.
12758
12759 2008-04-01  Marc Khouzam  <marc.khouzam@ericsson.com>
12760
12761         * gdb.mi/mi-var-display.exp: Stop at end of do_special_tests
12762         instead of beginning to make an extra test pass.
12763         * gdb.mi/mi2-var-display.exp: Likewise.
12764
12765 2008-03-31  Maciej W. Rozycki  <macro@mips.com>
12766
12767         * gdb.base/break.exp: Mark failures as such.  Fix formatting.
12768
12769 2008-03-31  Markus Deuling  <deuling@de.ibm.com>
12770             Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12771
12772         * gdb.arch/spu-info.exp (info spu mailbox): Check for correct initial
12773         value.  Add xfail for older kernels.
12774
12775 2008-03-28  Aleksandar Ristovski  <aristovski@qnx.com>
12776
12777         Bring mi-support in line with gdb.exp.
12778         * lib/mi-support.exp (default_mi_gdb_start): Rename from mi_gdb_start.
12779         (mi_gdb_start): New function.
12780
12781 2008-03-28  Maciej W. Rozycki  <macro@mips.com>
12782
12783         * gdb.mi/mi-var-cmd.exp: Fix a typo.
12784
12785 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
12786
12787         * gdb.mi/mi-var-display.exp: Remove obsolete xfail.
12788         * gdb.mi/mi2-var-display.exp: Likewise.
12789
12790 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
12791
12792         * lib/mi-support.exp (mi_create_varobj_checked): New.
12793         (mi_list_varobj_children): Allow to check for a
12794         value.
12795         (mi_list_array_varobj_children): New.
12796
12797         * gdb.mi/mi-var-child.exp: Use mi_create_varobj
12798         and mi_list_varobj_children, as opposed to hardcoding
12799         expected strings.
12800         * gdb.mi/gdb701.exp: Likewise.
12801         * gdb.mi/gdb792.exp: Likewise.
12802         * gdb.mi/mi-var-block.exp: Likewise.
12803         * gdb.mi/mi-var-cmd.exp: Likewise.
12804         * gdb.mi/mi-var-invalidate.exp: Likewise.
12805         * gdb.mi/mi2-var-block.exp: Likewise.
12806         * gdb.mi/mi2-var-child.exp: Likewise.
12807         * gdb.mi/mi2-var-cmd.exp: Likewise.
12808         * gdb.mi/mi2-var-display.exp: Likewise.
12809
12810 2008-03-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
12811
12812         Fix random false FAILs on i386.
12813         * gdb.base/prelink.exp: Use `--no-exec-shield' for prelink.
12814
12815 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
12816
12817         PR gdb/544
12818         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Reapply 2008-03-21 changes.
12819
12820 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
12821
12822         PR gdb/544
12823         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Revert 2008-03-21 changes.
12824
12825 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
12826
12827         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Remove KFAIL for
12828         fixed PR gdb/544.
12829
12830 2008-03-21  Pedro Alves  <pedro@codesourcery.com>
12831
12832         * gdb.threads/fork-child-threads.exp: Test next over fork.
12833
12834 2008-03-21  Chris Demetriou  <cgd@google.com>
12835
12836         * gdb.base/break.exp (rbreak junk): New test for rbreak
12837         "Junk at end of arguments" issue.
12838
12839 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
12840
12841         * gdb.base/printcmds.exp (test_print_array_constants): Do not expect
12842         *& to work on created array elements.
12843         (Top level): Test print $pc with a file.  Test string operations
12844         without a target.
12845         * gdb.base/ptype.exp: Do not expect *& to work on created array
12846         elements.
12847
12848 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
12849
12850         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
12851         gdb.threads/staticthreads.exp: Update exit query.
12852
12853 2008-03-07  Sandra Loosemore  <sandra@codesourcery.com>
12854
12855         * lib/gdb.exp (gdb_load_cmd): Fix $args typo in timeout error message.
12856
12857 2008-03-03  Daniel Jacobowitz  <dan@codesourcery.com>
12858
12859         * gdb.base/watchpoint.c (global_ptr, func4): New.
12860         (main): Call func4.
12861         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint.
12862         (test_inaccessible_watchpoint): New.
12863
12864 2008-02-29  Maciej W. Rozycki  <macro@mips.com>
12865
12866         * lib/gdb.exp (gdb_expect): Of all the timeouts provided always
12867         select the largest.
12868
12869 2008-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
12870
12871         * gdb.base/annota1.exp, gdb.cp/annota2.exp: Update for fewer
12872         frames-invalid annotations.
12873
12874 2008-02-28  Pierre Muller  <muller@ics.u-strasbg.fr>
12875
12876         * gdb.base/assign.exp: avoid same output for different tests.
12877
12878 2008-02-27  Doug Evans  <dje@google.com>
12879
12880         * gdb.base/sigstep.exp (breakpoint_to_handler): Remove setup_kfail
12881         for bug 1738.
12882         (breakpoint_to_handler_entry): Ditto.
12883
12884 2008-02-27  Joel Brobecker  <brobecker@adacore.com>
12885
12886         * gdb.base/ending-run.exp: Use the first line of code inside
12887         function body to test breakpoints.
12888         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Adjust the actual
12889         location where the breakpoint is inserted when using the line
12890         where a function is declared. Fix typo in the description of
12891         one of the tests.
12892         * gdb.mi/mi-simplerun.exp, gdb.mi/mi2-simplerun.exp: Likewise.
12893
12894 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
12895
12896         * gdb.arch/i386-sse.exp: avoid same output for two breakpoint setting
12897         tests.
12898
12899 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
12900
12901         * gdb.base/args.exp: avoid same output for tests
12902         with single quotes.
12903
12904 2008-02-26  Vladimir Prus  <vladimir@codesourcery.com>
12905
12906         * gdb.base/annota1.exp: Adjust for 'info break'
12907         format changes.
12908         * gdb.base/annota3.exp: Likewise.
12909         * gdb.base/break.exp: Likewise.
12910         * gdb.base/condbreak.exp: Likewise.
12911         * gdb.base/pending.exp: Likewise.
12912         * gdb.base/sepdebug.exp: Likewise.
12913         * gdb.base/unload.exp: Likewise.
12914         * gdb.cp/ovldbreak.exp: Likewise.
12915         * gdb.mi/mi-pending.exp: Likewise.
12916
12917 2008-02-07  Doug Evans  <dje@google.com>
12918
12919         * gdb.cp/mb-inline.exp: New.
12920         * gdb.cp/mb-inline.h: New.
12921         * gdb.cp/mb-inline1.cc: New.
12922         * gdb.cp/mb-inline2.cc: New.
12923
12924 2008-02-06  Pierre Muller  <muller@ics.u-strasbg.fr>
12925
12926         * gdb.pascal/floats.pas: New test program.
12927         * gdb.pascal/floats.exp: New testcase.
12928
12929 2008-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12930
12931         * gdb.base/callfuncs.c (t_float_many_args): New function.
12932         (t_double_many_args): New function.
12933         * gdb.base/callfuncs.exp: Add tests for exceeding float
12934         and double parameters passed through the stack.
12935
12936 2008-02-05  Joel Brobecker  <brobecker@adacore.com>
12937
12938         * gdb.ada/complete/pck.ads, gdb.ada/complete/pck.adb,
12939         gdb.ada/complete/foo.adb: New files.
12940         * gdb.ada/complete.exp: New testcase.
12941
12942 2008-02-03  Doug Evans  <dje@google.com>
12943
12944         * gdb.base/whatis-exp.exp: Fix expected result of whatis x+y, x-y, x*y.
12945
12946         * gdb.cp/gdb2384.exp: New file.
12947         * gdb.cp/gdb2384.cc: New file.
12948         * gdb.cp/gdb2384-base.h: New file.
12949         * gdb.cp/gdb2384-base.cc: New file.
12950
12951 2008-02-02  Doug Evans  <dje@google.com>
12952
12953         * gdb.base/sigall.c (main): Ensure all signals aren't blocked.
12954
12955 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
12956
12957         * gdb.ada/sym_print_name: New test program.
12958         * gdb.ada/sym_print_name.exp: New testcase.
12959
12960 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
12961
12962         * gdb.ada/nested/hello.adb: New file.
12963         * gdb.ada/nested.exp: New testcase.
12964         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
12965
12966 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
12967
12968         * gdb.mi/basic.c (return_1): New function.
12969         * gdb.mi/mi-break.exp: Make sure that failed -break-insert
12970         don't cause future evaluations of function to report
12971         creation of internal breakpoints.
12972
12973 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
12974
12975         * gdb.mi/mi-break.exp (test_error): New.
12976         Call it.
12977
12978 2008-01-31  Luis Machado  <luisgpm@br.ibm.com>
12979
12980         * gdb.arch/ppc64-atomic-inst.c: New testcase source file.
12981         * gdb.arch/ppc64-atomic-inst.exp: New testcase expect file.
12982
12983 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
12984
12985         * gdb.pascal/integers.pas: New test program.
12986         * gdb.pascal/integers.exp: New testcase.
12987
12988 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
12989
12990         * gdb.pascal/hello.exp (binfile): Add ${EXEEXT}.
12991
12992 2008-01-30  Luis Machado  <luisgpm@br.ibm.com>
12993
12994         * gdb.arch/powerpc-d128-regs.exp: New testcase expect file.
12995         * gdb.arch/powerpc-d128-regs.c: New testcase source file.
12996
12997 2008-01-30  Paul Hilfinger  <hilfinger@adacore.com>
12998
12999         * gdb.ada/formatted_ref: New test program.
13000         * gdb.ada/formatted_ref.exp: New testcase.
13001
13002         * gdb.cp/formatted-ref.cc: New file.
13003         * gdb.cp/formatted-ref.exp: New testcase.
13004
13005 2008-01-30  Joel Brobecker  <brobecker@adacore.com>
13006
13007         * gdb.base/ptype.exp: Add testing of "ptype $pc".
13008
13009 2008-01-30  Nick Roberts  <nickrob@snap.net.nz>
13010
13011         * gdb.mi/mi-file.exp, gdb.mi/mi2-file.exp
13012         (test_file_list_exec_source_file): Update to new macro-info field.
13013
13014 2008-01-30  Paul N. Hilfinger  <hilfinger@adacore.com>
13015
13016         * gdb.ada/exprs: New test program.
13017         * gdb.ada/exprs.exp: New testcase.
13018
13019 2008-01-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13020
13021         * dfp-test.c (DELTA, DELTA_B): New definitions.
13022         (double_val1, double_val2, double_val3, double_val4, double_val5,
13023         double_val6, double_val7, double_val8, double_val9, double_val10,
13024         double_val11, double_val12, double_val13, double_val14, dec32_val1,
13025         dec32_val2, dec32_val3, dec32_val4, dec32_val5, dec32_val6, dec32_val7,
13026         dec32_val8, dec32_val9, dec32_val10, dec32_val11, dec32_val12,
13027         dec32_val13, dec32_val14, dec32_val15, dec32_val16, dec64_val1,
13028         dec64_val2, dec64_val3, dec64_val4, dec64_val5, dec64_val6, dec64_val7,
13029         dec64_val8, dec64_val9, dec64_val10, dec64_val11, dec64_val12,
13030         dec64_val13, dec64_val14, dec64_val15, dec64_val16, dec128_val1,
13031         dec128_val2, dec128_val3, dec128_val4, dec128_val5, dec128_val6,
13032         dec128_val7, dec128_val8, dec128_val9, dec128_val10, dec128_val11,
13033         dec128_val12, dec128_val13, dec128_val14, dec128_val15,
13034         dec128_val16): New global variables.
13035         (decimal_dec128_align): New function.
13036         (decimal_mixed): Likewise.
13037         (decimal_many_args_dec32): Likewise.
13038         (decimal_many_args_dec64): Likewise.
13039         (decimal_many_args_dec128): Likewise.
13040         (decimal_many_args_mixed): Likewise.
13041         * dfp-test.exp: Add tests calling new inferior functions.
13042
13043 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
13044
13045         * gdb.server/ext-attach.c, gdb.server/ext-attach.exp,
13046         gdb.server/ext-run.exp: New files.
13047         * lib/gdbserver-support.exp (gdbserver_download): New.
13048         (gdbserver_start): New.  Update gdbserver expected
13049         output.
13050         (gdbserver_spawn): Use them.
13051         (gdbserver_start_extended): New.
13052
13053 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
13054
13055         * gdb.base/foll-exec.exp: Update header.  Skip on remote targets.
13056         Run on GNU/Linux.
13057         (do_exec_tests): Check for systems which do not support catchpoints.
13058         Do not match START.
13059         * gdb.base/foll-fork.exp: Update header.  Skip on remote targets.
13060         Run on GNU/Linux.  Enable verbose output.
13061         (check_fork_catchpoints): New.
13062         (explicit_fork_child_follow, catch_fork_child_follow)
13063         (tcatch_fork_parent_follow): Update expected messages.
13064         (do_fork_tests): Use check_fork_catchpoints.
13065         * gdb.base/foll-vfork.exp: Update header.  Skip on remote targets.
13066         Run on GNU/Linux.  Enable verbose output.
13067         (check_vfork_catchpoints): New.
13068         (vfork_parent_follow_to_bp, tcatch_vfork_then_child_follow): Update
13069         expected messages.
13070         (do_vfork_and_exec_tests): Use check_fork_catchpoints.
13071
13072 2008-01-29  Jim Blandy  <jimb@red-bean.com>
13073
13074         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize 'unknown
13075         host' errors.
13076         * lib/mi-support.exp (mi_gdb_target_cmd): Same.
13077
13078 2008-01-29  Jim Blandy  <jimb@red-bean.com>
13079
13080         * gdb.threads/sigthread.c: Use barriers to ensure that
13081         child_thread and child_thread_two are always initialized before we
13082         start to use them.
13083
13084 2008-01-29  Vladimir Prus  <vladimir@codesourcery.com>
13085
13086         * gdb.base/watchpoint-solib.exp: New.
13087         * gdb.base/watchpoint-solib.c: New.
13088         * gdb.base/watchpoint-solib-shr.c: New.
13089
13090 2008-01-29  Pierre Muller  <muller@ics.u-strasbg.fr>
13091
13092         * gdb.base/gdb1056.exp: Add unsigned integer test.
13093
13094 2008-01-28  Doug Evans  <dje@google.com>
13095
13096         * gdb.base/maint.exp: Tighten patterns looking for .text/.data/.bss.
13097
13098 2008-01-27  Jim Blandy  <jimb@codesourcery.com>
13099
13100         * gdb.base/expand-psymtabs.exp: Doc fix to the doc fix.
13101
13102         * gdb.base/expand-psymtabs.exp: Doc fix.
13103
13104 2008-01-26  Mark Kettenis  <kettenis@gnu.org>
13105
13106         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
13107
13108 2008-01-24  Nick Roberts  <nickrob@snap.net.nz>
13109
13110         * gdb.mi/mi2-var-display.exp: Add value field to tests for output of
13111         -var-set-format.
13112
13113 2008-01-23  Chris Demetriou  <cgd@google.com>
13114
13115         * gdb.threads/thread_events.c: New testcase source file.
13116         * gdb.threads/thread_events.exp: New testcase expect file.
13117
13118 2008-01-23  Nick Roberts  <nickrob@snap.net.nz>
13119
13120         * lib/gdb.exp: Add the variable octal.
13121
13122         * gdb.mi/mi-var-display.exp: Add value field to tests for output of
13123         -var-set-format.
13124
13125 2008-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
13126             Vladimir Prus  <vladimir@codesourcery.com>
13127
13128         * gdb.base/float.exp: Allow missing floating point for m68k and
13129         PowerPC.
13130
13131 2008-01-22  Vladimir Prus  <vladimir@codesourcery.com>
13132
13133         * gdb.mi/basics.c: Setup for testing breakpoints
13134         ignore count.
13135         * gdb.mi/mi-break.exp: Test for breakpoint ignore count.
13136         * gdb.mi/mi-cli.exp: Adjust.
13137         * gdb.mi/mi2-cli.exp: Adjust.
13138
13139 2008-01-17  Pedro Alves  <pedro@codesourcery.com>
13140
13141         * gdb.mi/mi-var-child.c (do_children_tests): Add 'dummy' integer
13142         and 'dummy_ptr' integer pointer.  Initialize struct_declarations
13143         with dummy_ptr's address.
13144         * gdb.mi/var-cmd.c (do_children_tests): Likewise.
13145         * gdb.mi/mi-var-child.exp: int_ptr_ptr is now always "editable" on
13146         all targets.
13147         * gdb.mi/mi2-var-child.exp: Likewise.
13148
13149 2008-01-09  Joel Brobecker  <brobecker@adacore.com>
13150
13151         * gdb.ada/null_array: New test program.
13152         * gdb.ada/null_array.exp: New testcase.
13153
13154 2008-01-09  Luis Machado  <luisgpm@br.ibm.com>
13155
13156         * gdb.base/printcmds.exp (test_printf_with_dfp): Update printf calls
13157         with required float modifiers.
13158
13159 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
13160
13161         * gdb.ada/funcall_param: New test program.
13162         * gdb.ada/funcall_param.exp: New testcase.
13163
13164 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
13165
13166         * gdb.ada/arrayparam: New test program.
13167         * gdb.ada/arrayparam.exp: New testcase.
13168
13169 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
13170
13171         * gdb.ada/print_pc.exp: Add verification of where gdb_start_cmd
13172         landed.  Should also fix random failures in the test following it.
13173
13174 2008-01-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13175
13176         * gdb.base/dfp-exprs.exp (test_dfp_arithmetic_expressions): Add tests
13177         for expressions with decimal float values.
13178         (test_dfp_conversions): New function to test casts to and from
13179         decimal float types.
13180         Call test_dfp_conversions.
13181         * gdb.base/dfp-test.c (struct decstruct): Add float4 and double8
13182         elements.
13183         (main): Initialize ds.float4 and ds.double8 elements.
13184         * gdb.base/dfp-test.exp (d32_set_tests): Fix typo.  Adjust expect
13185         string to new error message.
13186         (d64_set_tests): Likewise.
13187         (d128_set_tests): Likewise.
13188         Add tests for expressions with decimal float variables.  Add tests for
13189         conversions to and from decimal float types.
13190
13191 2008-01-05  Joel Brobecker  <brobecker@adacore.com>
13192
13193         * gdb.ada/packed_tagged/comp_bug.adb: New file.
13194         * gdb.ada/packed_tagged.exp: New testcase.
13195
13196 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
13197
13198         * gdb.ada/homonym/homonym.ads, gdb.ada/homonym/homonym.adb,
13199         gdb.ada/homonym/homonym_main.adb: New files.
13200         * gdb.ada/homonym.exp: New testcase.
13201
13202 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
13203
13204         * gdb.ada/packed_array.exp: Add testing of references to
13205         a packed array.
13206
13207 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
13208
13209         * gdb.ada/type_coercion/ident.adb, gdb.ada/type_coercion/assign.adb:
13210         New files.
13211         * gdb.ada/type_coercion.exp: New testcase.
13212
13213 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
13214
13215         * gdb.ada/tagged/pck.ads, gdb.ada/tagged/pck.adb,
13216         gdb.ada/tagged/foo.adb: New file.
13217         * gdb.ada/tagged.exp: New testcase.
13218
13219 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
13220
13221         * gdb.ada/ptype_field/pck.ads, gdb.ada/ptype_field/pck.adb,
13222         gdb.ada/ptype_field/foo.adb: New files.
13223         * gdb.ada/ptype_field.exp: New testcase.
13224
13225 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
13226
13227         * gdb.ada/print_pc.exp: New testcase.
13228
13229 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
13230
13231         * gdb.ada/taft_type/pck.ads, gdb.ada/taft_type/pck.adb,
13232         gdb.ada/taft_type/p.adb: New files.
13233         * gdb.ada/taft_type.exp: New testcase.
13234
13235 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
13236
13237         * gdb.ada/array_bounds/bar.adb: New file.
13238         * gdb.ada/array_bounds.exp: New testcase.
13239
13240 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
13241
13242         * gdb.ada/arrayptr/pck.ads, gdb.ada/arrayptr/pck.adb,
13243         gdb.ada/arrayptr/foo.adb: New files.
13244         * gdb.ada/arrayptr.exp: New testcase.
13245
13246 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
13247
13248         * gdb.base/set-lang-auto.exp: New testcase.
13249
13250 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
13251
13252         * gdb.ada/fun_addr/foo.adb: New file.
13253         * gdb.ada/fun_addr.exp: New testcase.
13254
13255 2008-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
13256
13257         * gdb.threads/fork-child-threads.exp, gdb.threads/fork-child-threads.c:
13258         New files
13259
13260 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
13261
13262         * array_subscript_addr/p.adb: New file.
13263         * array_subscript_addr.exp: New testcase.
13264
13265 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
13266
13267         * gdb.ada/str_cmp_ref/pck.ads, gdb.ada/str_cmp_ref/foo.adb:
13268         New files.
13269         * gdb.ada/str_cmp_ref.exp: New testcase.
13270
13271 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
13272
13273         * gdb.ada/fun_in_declare/pck.ads, gdb.ada/fun_in_declare/pck.adb,
13274         gdb.ada/fun_in_declare/foo.adb: New files.
13275         * gdb.ada/fun_in_declare.exp: New testcase.
13276
13277 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
13278
13279         * gdb.ada/ref_param/foo.adb, gdb.ada/ref_param/pck.adb,
13280         gdb.ada/ref_param/pck.ads: New files.
13281         * gdb.ada/ref_param.exp: New testcase.
13282
13283 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
13284
13285         * gdb.ada/interface/types.ads, gdb.ada/interface/types.adb,
13286         gdb.ada/interface/foo.adb: New files.
13287         * gdb.ada/interface.exp: New testcase.
13288
13289 2007-12-31  Jim Blandy  <jimb@codesourcery.com>
13290
13291         * gdb.base/multi-forks.exp: Consume all output from child
13292         processes before proceeding to next test.
13293
13294 2007-12-29  Jim Blandy  <jimb@codesourcery.com>
13295
13296         * configure: Regenerated.
13297
13298 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
13299
13300         * gdb.ada/fixed_cmp/pck.ads, gdb.ada/fixed_cmp/pck.adb,
13301         gdb.ada/fixed_cmp/fixed.adb: New files.
13302         * gdb.ada/fixed_cmp.exp: New testcase.
13303
13304 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
13305
13306         * gdb.ada/boolean_expr.exp: New testcase.
13307
13308 2007-12-26  Jim Blandy  <jimb@codesourcery.com>
13309
13310         * gdb.base/multi-forks.exp: Doc fix.
13311
13312 2007-12-26  Joel Brobecker  <brobecker@adacore.com>
13313
13314         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
13315         * gdb.ada/char_param.exp: Do not compile our test program with
13316         -gnata, this is unnecessary.
13317         * gdb.ada/char_param/pck.ads: Remove unnecessary "with".
13318
13319 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
13320
13321         * gdb.ada/print_chars/pck.ads, gdb.ada/print_chars/pck.adb,
13322         gdb.ada/print_chars/foo.adb: New files.
13323         * gdb.ada/print_chars.exp: New testcase.
13324
13325 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
13326
13327         * gdb.ada/char_param/pck.ads, gdb.ada/char_param/pck.adb,
13328         gdb.ada/char_param/foo.adb: New files.
13329         * gdb.ada/char_param.exp: New testcase.
13330
13331 2007-12-22  Jim Blandy  <jimb@codesourcery.com>
13332
13333         * gdb.asm/asm-source.exp: Use gdb_get_line_number, instead of
13334         hard-coding source line numbers into the test.
13335         * gdb.asm/asmsrc1.s, gdb.asm/asmsrc2.s: Add comments for
13336         gdb_get_line_number to find.
13337
13338 2007-12-22  Joel Brobecker  <brobecker@adacore.com>
13339
13340         * gdb.base/ptype.c (highest): New struct type.
13341         (the_highest): New variable of that type.
13342         (main): Add dummy assignment to a field of variable the_highest.
13343         * gdb.base/ptype.exp: Test type printing of our new variable.
13344
13345 2007-12-19  Pierre Muller  <muller@ics-u-strasbg.fr>
13346
13347         * (gdb.base/watch_thread_num.exp): Add breakpoint at thread_function
13348         and record first explicitly generated thread number.
13349         Use that thread number for thread specific watchpoint test.
13350         Add iteration number to repetitive tests.
13351
13352 2007-12-16  Carlos Eduardo Seo  <cseo@linux.vnet.ibm.com>
13353             Jim Blandy  <jimb@codesourcery.com>
13354
13355         * gdb.base/expand-psymtabs.c: New testcase
13356         source file.
13357         * gdb.base/expand-psymtabs.exp: New testcase
13358         expect file.
13359
13360 2007-12-17  Luis Machado  <luisgpm@br.ibm.com>
13361
13362         * testsuite/gdb.base/watch_thread_num.c: New testcase source file.
13363         * testsuite/gdb.base/watch_thread_num.exp: New testcase expect file.
13364
13365 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
13366
13367         * gdb.ada/frame_args/foo.adb: New file.
13368         * gdb.ada/frame_args/pck.ads: New file.
13369         * gdb.ada/frame_args/pck.adb: New file.
13370         * gdb.ada/frame_args.exp: New testcase.
13371
13372 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
13373
13374         * gdb.base/frame-args.c: New file.
13375         * gdb.base/frame-args.exp: New testcase.
13376
13377 2007-12-16  Daniel Jacobowitz  <dan@codesourcery.com>
13378             Joseph Myers  <joseph@codesourcery.com>
13379
13380         * gdb.base/siginfo-addr.exp, gdb.base/siginfo-addr.c: New.
13381
13382 2007-12-14  Vladimir Prus  <vladimir@codesourcery.com>
13383
13384         * gdb.mi/mi-pending.exp: New.
13385         * gdb.mi/mi-pending.c: New.
13386         * gdb.mi/mi-pendshr.c: New.
13387
13388 2007-12-06  Jim Blandy  <jimb@codesourcery.com>
13389
13390         * gdb.base/default.exp: Update expected output for 'info catch'.
13391
13392 2007-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
13393
13394         * lib/gdb.exp (build_id_debug_filename_get): OBJCOPY pipe being read
13395         must be set to binary.
13396
13397 2007-12-09  Pedro Alves  <pedro_alves@portugalmail.pt>
13398
13399         * lib/gdb.exp (gdb_gnu_strip_debug): Remove debug format test.
13400
13401 2007-11-30  Daniel Jacobowitz  <dan@codesourcery.com>
13402
13403         * gdb.server/file-transfer.exp, gdb.server/transfer.txt,
13404         gdb.mi/mi-file-transfer.exp: New.
13405
13406 2007-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
13407
13408         * gdb.dwarf2/dw2-ranges.S, gdb.dwarf2/dw2-ranges.exp: New files.
13409
13410 2007-11-22  Maciej W. Rozycki  <macro@mips.com>
13411
13412         * gdb.trace/backtrace.exp: Fix a typo.
13413         * gdb.trace/circ.exp: Likewise.
13414         * gdb.trace/collection.exp: Likewise.
13415         * gdb.trace/limits.exp: Likewise.
13416         * gdb.trace/report.exp: Likewise.
13417         * gdb.trace/tfind.exp: Likewise.
13418         * gdb.trace/while-dyn.exp: Likewise.
13419
13420 2007-11-21  Nick Roberts  <nickrob@snap.net.nz>
13421
13422         * gdb.mi/mi2-var-child.exp, gdb.mi/mi-var-child.exp: Variables
13423         objects of pointers that can't be dereferenced are now
13424         "noneditable".
13425
13426 2007-11-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13427
13428         * Makefile.in (Makefile): Do not depend on target_makefile_frag.
13429         (target_cpu): Remove.
13430
13431 2007-10-15  Vladimir Prus  <vladimir@codesourcery.com>
13432
13433         * gdb.base/ending-run.exp: Expect the list of cleared
13434         breakpoint to come in natural order, not the reversed one.
13435
13436 2007-11-07  Vladimir Prus  <vladimir@codesourcery.com>
13437
13438         * gdb.mi/mi-var-child.c (do_child_deletion): New.
13439         * gdb.mi/mi-var-child.exp: Run child_deletion tests.
13440
13441 2007-11-05  Luis Machado  <luisgpm@br.ibm.com>
13442
13443         * gdb.base/printcmds.exp: New function
13444         test_printf_with_dfp.
13445
13446 2007-11-02  Doug Evans  <dje@google.com>
13447
13448         * gdb.disasm/t01_mov.s: Remove carriage returns.
13449         * gdb.disasm/t02_mova.s: Ditto.
13450         * gdb.disasm/t03_add.s: Ditto.
13451         * gdb.disasm/t04_sub.s: Ditto.
13452         * gdb.disasm/t05_cmp.s: Ditto.
13453         * gdb.disasm/t06_ari2.s: Ditto.
13454         * gdb.disasm/t07_ari3.s: Ditto.
13455         * gdb.disasm/t08_or.s: Ditto.
13456         * gdb.disasm/t09_xor.s: Ditto.
13457         * gdb.disasm/t10_and.s: Ditto.
13458         * gdb.disasm/t11_logs.s: Ditto.
13459         * gdb.disasm/t12_bit.s: Ditto.
13460         * gdb.disasm/t13_otr.s: Ditto.
13461
13462 2007-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
13463
13464         * gdb.cp/arg-reference.exp, gdb.cp/arg-reference.c: New files.
13465
13466 2007-10-30  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13467
13468         * gdb.base/dfp-test.exp: Fail gracefully if toolchain does not
13469         provide DFP support.
13470
13471 2007-10-30  Daniel Jacobowitz  <dan@codesourcery.com>
13472
13473         * gdb.arch/altivec-abi.exp: Run multiple times for GCC on GNU/Linux.
13474         Test "set powerpc vector-abi".  Skip auto-detection tests for old
13475         toolchains.
13476
13477 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
13478
13479         * lib/gdb.exp, gdb.base/sepdebug.exp: Replace usage of eq and ne
13480         with [string compare].
13481
13482 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
13483
13484         * gdb.base/sepdebug.exp (binfile): Add ${EXEEXT}.
13485         * gdb.base/sepsymtab.exp (binfile): Add ${EXEEXT}.
13486
13487 2007-10-25  Luis Machado  <luisgpm@br.ibm.com>
13488
13489         * gdb.opt/clobbered-registers-O2.c: New testcase source file.
13490         * gdb.opt/clobbered-registers-O2.exp: New testcase expect file.
13491         * gdb.opt/Makefile.in: New makefile.
13492         * Makefile.in: Create new directory "gdb.opt".
13493         * configure.ac: Add "gdb.opt" directory.
13494         * configure: Regenerated.
13495
13496 2007-10-25  Doug Evans  <dje@google.com>
13497
13498         * gdb.cp/mb-ctor.exp: Check skip_cplus_tests.
13499         * gdb.cp/mb-templates.exp: Check skip_cplus_tests.
13500
13501 2007-10-15  Wu Zhou  <woodzltc@cn.ibm.com>
13502             Thiago Jung Bauermann  <bauerman@br.ibm.com>
13503
13504         * gdb.base/dfp-exprs.exp: new file adding tests for Decimal
13505         Floating Point expressions.
13506         * gdb.base/dfp-test.exp: new file adding tests for Decimal
13507         Floating Point variables.
13508         * gdb.base/dfp-test.c: new file containing program with Decimal
13509         Floating variables, used by gdb.base/dfp-test.exp.
13510
13511 2007-10-23  Daniel Jacobowitz  <dan@codesourcery.com>
13512
13513         * gdb.threads/multi-create.c, gdb.threads/multi-create.exp: New.
13514
13515 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13516
13517         * gdb.arch/altivec-abi.exp (compile_flags): Use -mabi=altivec when
13518         compiling test case with GCC.
13519         * gdb.arch/altivec-regs.exp (compile_flags): Likewise.
13520
13521 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13522
13523         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
13524         format changes.
13525
13526 2007-10-18  Michael Snyder  <msnyder@specifix.com>
13527
13528         * gdb.base/dbx.exp: Add missing "-re " operator.
13529
13530 2007-10-16  Gaius Mulley  <gaius@glam.ac.uk>
13531
13532         * configure.ac: Added gdb.modula2/Makefile to AC_OUTPUT.
13533         * configure.ac: Removed trailing spaces after backslash.
13534         * gdb.modula2: New directory.
13535         * gdb.modula2/Makefile.in: New file.
13536         * gdb.modula2/unbounded-array.exp: New file.
13537         * gdb.modula2/unbounded1.c: New file.
13538
13539 2007-10-15  Daniel Jacobowitz  <dan@codesourcery.com>
13540
13541         * gdb.xml/tdesc-regs.exp: Add PowerPC support.
13542
13543 2007-10-15  Pierre Muller  <muller@ics.u-strasbg.fr>
13544
13545         * gdb.base/sigstep.c (main): Add checks for
13546         return values for setitimer call.
13547         Call setitimer again with itimer = ITIMER_REAL
13548         if first call to setitimer fails.
13549
13550 2007-10-11  Kazu Hirata  <kazu@codesourcery.com>
13551
13552         * lib/gdb.exp (gdb_load_cmd): Print out $loadtimeout instead
13553         of $timeout.
13554
13555 2007-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
13556
13557         * gdb.server/server-run.exp: Test for dynamic linker symbols.
13558
13559 2007-10-09  Pierre Muller  <muller@ics.u-strasbg.fr>
13560
13561         * lib/gdb.exp (gdb_run_cmd): Move comment outside
13562         of gdb_expect call, to avoid interruption.
13563
13564 2007-10-09  Pedro Alves  <pedro_alves@portugalmail.pt>
13565
13566         * gdb.base/whatis.c (v_long_long, v_signed_long_long)
13567         (v_unsigned_long_long, v_long_long_array)
13568         (v_signed_long_long_array, v_unsigned_long_long_array)
13569         (slong_long_addr, a_slong_long_addr, v_long_long_pointer)
13570         (v_signed_long_long_pointer, v_unsigned_long_long_pointer)
13571         [!NO_LONG_LONG]: New.
13572         (t_struct, v_struct2, t_union, v_union2) [!NO_LONG_LONG]: Add
13573         v_long_long_member.
13574
13575         (v_long_long_func, v_signed_long_long_func)
13576         (v_unsigned_long_long_func) [!NO_LONG_LONG]: New.
13577         (main) [!NO_LONG_LONG]: Initialize long long variants.
13578
13579         * gdb.base/whatis.exp: If board file requests no_long_long, build
13580         test with NO_LONG_LONG defined.  Test long long, signed long long,
13581         and unsigned long long variants but only if board file doesn't
13582         disable it.
13583
13584 2007-10-08  Pierre Muller  <muller@ics.u-strasbg.fr>
13585             Daniel Jacobowitz  <dan@codesourcery.com>
13586
13587         * Makefile.in (ALL_SUBDIRS): Add gdb.pascal.
13588         * configure.ac (AC_OUTPUT): Add gdb.pascal/Makefile.
13589         * configure: Regenerated.
13590         * gdb.pascal/Makefile.in, gdb.pascal/hello.exp, gdb.pascal/hello.pas,
13591         gdb.pascal/types.exp, lib/pascal.exp: New files.
13592
13593 2007-10-02  Daniel Jacobowitz  <dan@codesourcery.com>
13594
13595         * gdb.cp/classes.exp (do_tests): Always step to the line after the
13596         call.
13597         * gdb.mi/mi-simplerun.exp (test_controlled_execution): Allow finish
13598         to return to the call.
13599         * gdb.mi/mi2-simplerun.exp (test_controlled_execution): Likewise.
13600         * gdb.mi/mi-return.exp (test_return_simple): Likewise.
13601         * gdb.mi/mi2-return.exp (test_return_simple): Likewise.
13602         * gdb.mi/mi-until.exp (test_until): Likewise.
13603         * gdb.mi/mi2-until.exp (test_until): Likewise.
13604
13605 2007-10-01  Daniel Jacobowitz  <dan@codesourcery.com>
13606
13607         * gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as a
13608         two-char array.
13609         * gdb.mi/mi-var-cmd.exp, gdb.mi/mi2-var-cmd.exp: Use lcharacter[0].
13610
13611 2007-09-30  Daniel Jacobowitz  <dan@codesourcery.com>
13612
13613         * gdb.threads/watchthreads.c (thread_function): Sleep between
13614         iterations.
13615         * gdb.threads/watchthreads.exp: Allow two watchpoints to trigger
13616         at once for S/390.  Generate matching fails and passes.
13617
13618 2007-09-27  Vladimir Prus  <vladimir@codesourcery.com>
13619
13620         * gdb.mi/var-cmd.c (do_children_tests): Initialize
13621         the 'struct_declarations' variable to zeros.
13622
13623 2007-09-24  Vladimir Prus  <vladimir@codesourcery.com>
13624
13625         * gdb.cp/mb-ctor.cc: New.
13626         * gdb.cp/mb-ctor.exp: New.
13627         * gdb.cp/mb-templates.cc: New.
13628         * gdb.cp/mb-templates.exp: New.
13629
13630 2007-09-23  Daniel Jacobowitz  <dan@codesourcery.com>
13631
13632         * gdb.cp/pass-by-ref.cc, gdb.cp/pass-by-ref.exp: New files.
13633
13634 2007-09-23  Pedro Alves  <pedro_alves@portugalmail.pt>
13635
13636         * configure.ac: Do gdb.stabs tests by default on Cygwin and MinGW
13637         targets.
13638         * configure: Regenerate.
13639
13640 2007-09-23  Vladimir Prus  <vladimir@codesourcery.com>
13641
13642         * gdb.base/annota1.exp: Adjust for 'info break'
13643         format changes.
13644         * gdb.base/annota3.exp: Likewise.
13645         * gdb.base/break.exp: Likewise.
13646         * gdb.base/condbreak.exp: Likewise.
13647         * gdb.base/pending.exp: Likewise.
13648         * gdb.base/sepdebug.exp: Likewise.
13649         * gdb.base/unload.exp: Likewise.
13650         * gdb.base/ovldbreak.exp: Likewise.
13651
13652 2007-09-22  Vladimir Prus  <vladimir@codesourcery.com>
13653
13654         * gdb.base/pending.exp: No longer expect "Pending breakpoint resolved"
13655         messages.
13656         * gdb.base/chng-syms.exp: Likewise.
13657         * gdb.base/unload.exp: Likewise.
13658
13659 2007-09-21  Daniel Jacobowitz  <dan@codesourcery.com>
13660
13661         * gdb.base/sepdebug.exp (test_different_dir): Append to pf_prefix.
13662
13663 2007-09-17  Daniel Jacobowitz  <dan@codesourcery.com>
13664
13665         * schedlock.c (NUM): Change to 1.
13666         (main): Use args[0] for the main thread.
13667         * schedlock.exp: Only expect two threads.  Only issue one pass or fail
13668         regardless of the number of threads.
13669
13670 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
13671
13672         * gdb.mi/mi-watch.exp (test_watchpoint_all): Pass the watchpoint
13673         type down.
13674         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
13675         test.
13676         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Pass the
13677         watchpoint type down.
13678         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
13679         test.
13680
13681 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
13682
13683         * gdb.mi/mi-watch.exp (test_watchpoint_all): New function.
13684         Move all the tests here and run them twice, once using software
13685         watchpoints and once using hardware watchpoints.
13686         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Likewise.
13687
13688 2007-09-12  Daniel Jacobowitz  <dan@codesourcery.com>
13689
13690         * gdb.base/solib-weak.exp (do_test): Adjust the file names for each
13691         test.
13692
13693 2007-09-10  Mark Kettenis  <kettenis@gnu.org>
13694
13695         * lib/gdb.exp (build_id_debug_filename_get): Improve check for
13696         build-id.
13697
13698         * lib/gdb.exp (gdb_compile): OpenBSD doesn't need -dl, and doesn't
13699         know about $ORIGIN.  Calculate output dir from $dest instead of
13700         using ${objdir}/{$subdir}.
13701
13702 2007-09-09  Mark Kettenis  <kettenis@gnu.org>
13703
13704         * gdb.base/gcore-buffer-overflow.exp: Check whether gdb supports
13705         gcore, before continuing with the test.
13706
13707 2007-09-06  Daniel Jacobowitz  <dan@codesourcery.com>
13708
13709         * gdb.mi/mi2-watch.exp: Set can-use-hw-watchpoints to 0 if required.
13710         * gdb.mi/mi-watch.exp: Likewise.
13711
13712 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
13713             Jim Blandy  <jimb@codesourcery.com>
13714
13715         * gdb.arch/i386-sse.exp: Do not expect character constants.
13716         * gdb.base/charsign.c, gdb.base/charsign.exp: Delete.
13717         * gdb.base/display.exp: Allow print/s.
13718         * gdb.base/printcmds.exp, gdb.base/setvar.exp: Revert signed
13719         and unsigned char array changes.
13720
13721 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
13722
13723         * gdb.base/display.exp: Add tests for printf %p.
13724
13725 2007-09-03  Pedro Alves  <pedro_alves@portugalmail.pt>
13726
13727         * gdb.base/unload.c (dlopen, dlsym): Use the TEXT macro to convert
13728         the dll name to unicode.
13729
13730 2007-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
13731
13732         * gdb.base/default.exp (show version): Update the version text.
13733         * gdb.gdb/selftest.exp (xgdb is at prompt): Likewise.
13734
13735 2007-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
13736
13737         * gdb.base/gcore-buffer-overflow.c, gdb.base/gcore-buffer-overflow.exp:
13738         New files.
13739
13740 2007-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
13741
13742         * lib/gdb.exp (build_id_debug_filename_get): New function.
13743         * gdb.base/sepdebug.exp: Reflect the changes in the heading comment.
13744         Remove the generate DEBUG file for the future testcase runs.
13745         New testcase for the NT_GNU_BUILD_ID retrieval.
13746         Move the final testing step to ...
13747         (test_different_dir): ... a new function.
13748         New parameter XFAIL to XFAIL all the tests performed.
13749         New parameter TEST_DIFFERENT_DIR parametrizing the directory.
13750         New parameter TYPE to PF_PREFIX all the tests performed.
13751
13752 2007-08-31  Vladimir Prus  <vladimir@codesourcery.com>
13753
13754         * gdb.mi/mi-var-cp.cc (path_expression): New
13755         function.
13756         * gdb.mi/mi-var-cp.exp: Run path exression tests.
13757
13758 2007-08-27  Markus Deuling  <deuling@de.ibm.com>
13759
13760         * gdb.cp/cp-relocate.exp (add-symbol-file): Change addresses
13761         to fit into SPU Local Store memory.
13762
13763 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
13764
13765         * gdb.base/default.exp: Adjust the expected output of "info
13766         warranty" after the switch to GPLv3.
13767
13768 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
13769
13770         * lib/gdb.exp (default_gdb_init): Increase expect buffer size
13771         to 30000 (from 20000).
13772
13773 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
13774
13775         Switch the license of all .exp files to GPLv3.
13776         Switch the license of all .f and .f90 files to GPLv3.
13777         Switch the license of all .s and .S files to GPLv3.
13778
13779 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
13780
13781         * configure.ac: Switch license to GPLv3.
13782
13783 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
13784
13785         Switch the licensing to GPLv3 for all .ads and .adb files.
13786
13787 2007-08-22  Daniel Jacobowitz  <dan@codesourcery.com>
13788
13789         * gdb.base/callfuncs.exp (do_function_calls): Use t_double_int
13790         and t_int_double.
13791         * gdb.base/callfuncs.c (t_double_int, t_int_double): New.
13792
13793 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
13794
13795         * gdb.base/step-line.c: Switch license to GPL version 3, and
13796         update copyright year.
13797         * gdb.base/step-line.inp: Likewise.
13798
13799 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
13800
13801         * gdb.base/gdb1555.exp: Make expected output immune to formatting
13802         changes inside gdb1555.c.
13803         * gdb.base/pending.exp: Likewise.
13804
13805 2007-08-13  Daniel Jacobowitz  <dan@codesourcery.com>
13806
13807         * config/default.exp: New file.
13808
13809 2007-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
13810
13811         * gdb.base/prologue.c, gdb.base/prologue.exp: New.
13812         * lib/gdb.exp (gdb_breakpoint): Handle "temporary".
13813
13814 2007-07-30  Maciej W. Rozycki  <macro@mips.com>
13815
13816         * gdb.base/dump.exp: Force the correct endianness for binary
13817         formats not carrying this information.
13818
13819 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
13820
13821         * gdb.threads/staticthreads.exp: Match .*sem_post.
13822
13823 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
13824
13825         * gdb.base/readline.exp (operate_and_get_next): Match the final
13826         prompt.
13827
13828 2007-07-23  Kevin Buettner  <kevinb@redhat.com>
13829
13830         * lib/mi-support.exp (mi_gdb_target_load): Do a "kill" prior
13831         to restarting SID.
13832
13833 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
13834
13835         * gdb.cp/ref-params.exp (gdb_start_again): Invoke `gdb_exit'
13836         prior to `gdb_start'.
13837
13838 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
13839
13840         * config/sid.exp (gdb_load): Add test for empty argument.  Adjust
13841         return value to be compatible with gdb_run_cmd in lib/gdb.exp.
13842         Remove call to gdb_unload.
13843
13844 2007-07-17  Pedro Alves  <pedro_alves@portugalmail.pt>
13845             Daniel Jacobowitz  <dan@codesourcery.com>
13846
13847         * gdb.base/unload.c (dlopen, dlsym, dlclose, dlerror): Define
13848         for __WIN32__.
13849         (SHLIB_NAME): Delete definition.  Always pass dlerror to fprintf.
13850         * gdb.base/unload.exp: Use shared library test routines.
13851
13852 2007-07-03  Markus Deuling  <deuling@de.ibm.com>
13853
13854         * gdb.base/solib-symbol.exp: New file (testcase multiple symbol lookup).
13855         * gdb.base/solib-symbol-lib.c: Likewise.
13856         * gdb.base/solib-symbol-main.c: Likewise.
13857
13858 2007-07-02  Daniel Jacobowitz  <dan@codesourcery.com>
13859
13860         * config/gdbserver.exp (gdb_reconnect): New.
13861         * gdb.base/so-disc-shr.c, gdb.base/solib-disc.c,
13862         gdb.base/solib-disc.exp: New files.
13863         * lib/gdb.exp (gdb_test_multiple): Allow tests to match "Ending
13864         remote debugging".
13865         (gdb_compile): Add shlib_load flag.
13866         * lib/gdbserver-support.exp (gdbserver_run): Save the protocol and
13867         port.
13868         (gdbserver_reconnect): New.
13869
13870 2007-07-01  Nick Roberts  <nickrob@snap.net.nz>
13871             Daniel Jacobowitz  <dan@codesourcery.com>
13872
13873         * gdb.base/annota3.exp: Test for if construct.
13874
13875 2007-06-26  Daniel Jacobowitz  <dan@codesourcery.com>
13876
13877         * gdb.base/chng-syms.exp: Handle glibc's __GI_exit.
13878
13879 2007-06-21  Chris Dearman  <chris@mips.com>
13880             Maciej W. Rozycki  <macro@mips.com>
13881
13882         * gdb.base/display.exp: Allow a newline after display/i.
13883         * gdb.base/pc-fp.exp: Likewise.
13884         * gdb.base/sigbpt.exp: Likewise.
13885
13886 2007-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
13887
13888         * gdb.xml/tdesc-regs.exp: Add MIPS support.  Allow multiple
13889         required features to be included.
13890
13891 2007-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
13892
13893         * gdb.threads/manythreads.exp: Prevent expect buffer overflow
13894         in info threads output.
13895
13896 2007-06-12  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13897             Markus Deuling  <deuling@de.ibm.com>
13898
13899         * gdb.arch/spu-info.exp: New testcase.
13900         * gdb.arch/spu-info.c: New file.
13901
13902 2007-06-05  Daniel Jacobowitz  <dan@codesourcery.com>
13903
13904         * gdb.arch/thumb-prologue.c: Record the breakpoint address in
13905         tpcs_offset.  Restore lr after the call.
13906         * gdb.arch/thumb-prologue.exp: Use tpcs_offset.
13907
13908 2007-05-23  Daniel Jacobowitz  <dan@codesourcery.com>
13909
13910         * lib/gdbserver-support.exp (gdbserver_spawn): Only match full_buffer.
13911         (gdbserver_run): Kill any running gdbserver.
13912         * lib/mi-support.exp (mi_gdb_target_load): Likewise.
13913
13914 2007-05-17  Maciej W. Rozycki  <macro@mips.com>
13915
13916         * gdb.base/sigbpt.exp: Preset segv_addr.
13917
13918 2007-05-16  Daniel Jacobowitz  <dan@codesourcery.com>
13919
13920         * lib/gdb.exp (gdb_compile): Add support for Windows DLLs.
13921         (gdb_compile_shlib): Likewise.
13922         (skip_shlib_tests, gdb_download, gdb_load_shlibs): New.
13923         (default_gdb_init): Clear cleanfiles.
13924         (gdb_finish): Delete recorded cleanfiles.
13925         * lib/gdbserver-support.exp (gdbserver_spawn): Use gdb_download.
13926
13927         * gdb.base/gdb1555.exp: Use skip_shlib_tests and gdb_load_shlibs.
13928         Do not use isnative.
13929         * gdb.base/pending.exp, gdb.base/shlib-call.exp, gdb.base/shreloc.exp,
13930         gdb.base/so-impl-ld.exp: Likewise.
13931         * gdb.base/solib-weak.exp: Likewise.  Skip for DLL targets.
13932         * gdb.base/unload.exp: Likewise.  Do not pass empty option to
13933         gdb_compile.
13934
13935 2007-05-15  Vladimir Prus  <vladimir@codesourcery.com>
13936
13937         * config/unknown.exp: Remove.
13938
13939 2007-05-15  Markus Deuling  <deuling@de.ibm.com>
13940
13941         * gdb.base/info-proc.exp: Check is_remote.
13942
13943 2007-05-14  Markus Deuling  <deuling@de.ibm.com>
13944
13945         * gdb.base/gcore.exp: Initialize variable core_supported.
13946
13947 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
13948
13949         * gdb.threads/linux-dp.exp: Allow non-hexadecimal IDs also.
13950
13951 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
13952
13953         * gdb.threads/linux-dp.exp: Expect hexadecimal thread IDs.
13954         * gdb.threads/print-threads.exp (test_all_threads): Allow
13955         negative and hexadecimal thread IDs.
13956
13957 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
13958
13959         * gdb.java/jprint.java (public): Avoid invalid call to static
13960         method.
13961
13962 2007-05-14  Denis Pilat  <denis.pilat@st.com>
13963
13964         * gdb.mi/mi-console.exp, gdb.mi/gdb669.exp, gdb.mi/mi-cli.exp,
13965         gdb.mi/mi-regs.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp,
13966         gdb.mi/mi2-cli.exp, gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
13967         gdb.mi/mi2-regs.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi-disassemble.exp,
13968         gdb.mi/mi2-syn-frame.exp: Remove commands already run in mi_run_to_main.
13969
13970 2007-05-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13971
13972         * gdb.base/overlays.exp: Add support for targets with only code
13973         overlay support, not data overlay.  Support spu-*-* target in
13974         this mode.
13975         * gdb.base/ovlymgr.c: Provide stubs for spu target.
13976         * gdb.base/spu.ld: New file.
13977
13978 2007-05-07  Daniel Jacobowitz  <dan@codesourcery.com>
13979
13980         * gdb.cp/virtfunc.exp (proc do_tests): Test stepping through a thunk.
13981
13982 2007-05-06  Daniel Jacobowitz  <dan@codesourcery.com>
13983
13984         * gdb.fortran/complex.exp, gdb.fortran/complex.f: New files.
13985
13986 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
13987
13988         * gdb.java/jmain.exp: Handle demangled names with and without method
13989         signatures.
13990
13991 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
13992
13993         * gdb.mi/mi-syn-frame.c (main, foo, bar)
13994         (have_a_very_merry_interrupt): Remove calls to puts.
13995         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Do not expect
13996         inferior output.
13997         * lib/mi-support.exp (mi_gdb_test): Check gdb,noinferiorio.  Correct
13998         test names.
13999
14000 2007-04-29  Markus Deuling  <deuling@de.ibm.com>
14001             Daniel Jacobowitz  <dan@codesourcery.com>
14002
14003         * gdb.base/auxv.exp (core_works): Also check is_remote.
14004         * gdb.base/checkpoint.exp, gdb.base/multi-forks.exp: Likewise.
14005
14006 2007-04-25  Vladimir Prus  <vladimir@codesourcery.com>
14007
14008         * gdb.base/sigaltstack.exp: Use 'srcfile' in error
14009         message, not the undefined 'module' variable.
14010         * gdb.base/siginfo.exp: Likewise.
14011         * gdb.base/sigstep.exp: Likewise.
14012         * lib/gdbserver-support.exp (gdb_target_cmd): Quote
14013         serialport.
14014         * lib/mi-support.exp (mi_gdb_target_cmd): Likewise.
14015
14016 2007-04-25  Corinna Vinschen <vinschen@redhat.com>
14017
14018         * config/sim.exp (gdb_target_sim): Just return with -1 when setting
14019         target sim fails.  Return 0 otherwise.
14020         (gdb_load): Return prematurely if gdb_target_sim fails.
14021
14022 2007-04-16  Denis Pilat  <denis.pilat@st.com>
14023
14024         * gdb.base/setshow.exp: Reset height after having set it to 100.
14025
14026 2007-04-16  Denis Pilat  <denis.pilat@st.com>
14027
14028         * gdb.mi/mi2-stack.exp: update from mi-stack.exp.
14029
14030 2007-04-16  Denis Pilat  <denis.pilat@st.com>
14031
14032         * gdb.mi/mi2-var-display.exp: Test for the fullname field.
14033
14034 2007-04-14  Vladimir Prus  <vladimir@codesourcery.com>
14035
14036         * gdb.mi/mi-var-cmd.exp: Delete varobjs left by previous
14037         tests. Run the frozen varobjs test.
14038         * gdb.mi/var-cmd.c (do_frozen_tests): New.
14039         * lib/mi-support.exp (mi_varobj_update): Fix thinko.
14040
14041 2007-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
14042
14043         * gdb.base/type-opaque-lib.c, gdb.base/type-opaque-main.c,
14044         gdb.base/type-opaque.exp: New files.
14045
14046 2007-04-01  Vladimir Prus  <vladimir@codesourcery.com>
14047
14048         * gdb.mi/mi-var-child.c
14049         (do_children_tests): User char[2] instead of
14050         char so that automatic printing of pointers to char
14051         don't give unpredicable result.
14052         * gdb.mi/var-cmd.c (do_locals_test): Initialize
14053         local variables.
14054         * gdb.mi/mi-var-child.exp: Step to right line
14055         of do_children_tests.
14056         * gdb.mi/mi2-var-child.exp: Likewise.
14057         * gdb.mi/mi-var-cmd.exp: Step to right line of
14058         do_locals_tests.
14059         (do_children_tests): User char[2] instead of
14060         char so that automatic printing of pointers to char
14061         don't give unpredicable result.
14062         * gdb.mi/mi2-var-cmd.exp: Likewise.
14063         * lib/mi-support.exp (mi_continue_to_line):
14064         Pass test name to mi_wait_for_stop.
14065
14066 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
14067
14068         * gdb.asm/asm-source.exp: Remove d10v case.
14069         * lib/gdb.exp (skip_cplus_tests): Likewise.
14070         * gdb.asm/d10v.inc: Deleted.
14071
14072 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
14073
14074         * gdb.base/infnan.c, gdb.base/infnan.exp: New files.
14075
14076 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
14077
14078         * config/netware.exp: Delete file.
14079
14080 2007-03-29  Joel Brobecker  <brobecker@adacore.com>
14081
14082         * gdb.dwarf2/dw2-noloc.S: New file.
14083         * gdb.dwarf2/dw2-noloc.exp: New file.
14084
14085 2007-03-28  Pedro Alves  <pedro_alves@portugalmail.pt>
14086
14087         * gdb.cp/method2.cc: New test.
14088         * gdb.cp/method2.exp: New test.
14089         * gdb.cp/Makefile.in (EXECUTABLES): Add method2.
14090
14091 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
14092
14093         * gdb.ada/exec_changed.exp: Avoid "set confirm off".
14094
14095 2007-03-27  Brooks Moses  <brooks.moses@codesourcery.com>
14096
14097         * Makefile.in: Add dummy "pdf" and "install-pdf" targets.
14098
14099 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
14100
14101         * config/gdbserver.exp (gdbserver_gdb_load): Update argument list.
14102         (gdb_load): Delete, replace with...
14103         (gdb_reload): ...this.
14104         * gdb.server/server-run.exp: Use gdb_load and gdbserver_run.
14105         * gdb.server/server-mon.exp: Likewise.
14106         * lib/gdb.exp (gdb_run_cmd): Use gdb_reload.
14107         (gdb_start_cmd): New.
14108         (gdb_file_cmd): Save the last loaded file.
14109         (gdb_reload): New.
14110         (gdb_gnu_strip_debug): Use transform.
14111         * lib/gdbserver-support.exp (gdbserver_spawn): Move file download
14112         support here.  Use new $last_loaded_file.  Check mtime.
14113         (gdb_target_cmd): Handle ObjC failure case.
14114         (infer_host_exec): Delete.
14115         (gdbserver_load): Rename to...
14116         (gdbserver_run): ...this.  Simplify.
14117         * lib/mi-support.exp (mi_gdb_file_cmd): Set last_loaded_file.
14118         (mi_gdb_load): Move most contents to a new function...
14119         (mi_gdb_target_load): ...here.  Simplify call to gdbserver_gdb_load.
14120         (mi_run_cmd): Use mi_gdb_target_load.
14121         * gdb.base/break.exp, gdb.base/ending-run.exp, gdb.base/pending.exp,
14122         gdb.base/sepdebug.exp, gdb.base/unload.exp, gdb.objc/objcdecode.exp:
14123         Use gdb_run_cmd.
14124         * gdb.base/charsign.exp: Remove incorrect comment.
14125         * gdb.base/dbx.exp (gdb_file_cmd): Set last_loaded_file.
14126         * gdb.ada/exec_changed.exp, gdb.ada/null_record.exp, gdb.ada/start.exp,
14127         gdb.base/start.exp: Use gdb_start_cmd.
14128
14129 2007-03-23  Nigel Stephens  <nigel@mips.com>
14130             Maciej W. Rozycki  <macro@mips.com>
14131
14132         * gdb.base/sigbpt.exp: Fix the message when skipping test.
14133         * gdb.base/signull.exp: Similarly.
14134
14135 2007-03-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14136
14137         * lib/gdb.exp (gdb_run_cmd): Use -notransfer to make start-up
14138         messages available to test cases (like chng-sym.exp).
14139
14140 2007-03-14  Andreas Schwab  <schwab@suse.de>
14141
14142         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
14143         format changes.
14144
14145 2007-03-13  Daniel Jacobowitz  <dan@codesourcery.com>
14146
14147         * gdb.arch/powerpc-prologue.c (optimized_1_marker, gdb2029_marker)
14148         (optimized_1): New.
14149         (main): Call optimized_1.
14150         (gdb2029): Correct typos.  Call gdb2029_marker.
14151         * gdb.arch/powerpc-prologue.exp: Run new test.  Use a breakpoint
14152         for gdb2029.
14153
14154 2007-03-12  Mark Kettenis  <kettenis@gnu.org>
14155
14156         * gdb.gdb/selftest.exp (do_steps_and_nexts): Match spaces as well
14157         as tabs.  Remove redundant test pattern.
14158
14159 2007-03-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14160
14161         * gdb.base/long_long.exp: Accept optional symbol name in <...>
14162         for /a format output.
14163
14164 2007-03-09  Daniel Jacobowitz  <dan@codesourcery.com>
14165
14166         * gdb.base/checkpoint.exp: Rewrite 600 checkpoint test to
14167         collect output incrementally.
14168
14169 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14170
14171         * gdb.mi/mi-var-cmd.exp: Allow value without "..." string
14172         for -var-create lpcharacter test.
14173         * gdb.mi/mi2-var-cmd.exp: Likewise.
14174
14175 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14176
14177         * gdb.mi/mi-var-cmd.exp: Allow -var-update null_ptr test to
14178         pass on targets where address zero is readable.
14179
14180 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14181
14182         * gdb.xml/tdesc-arch.exp: Test is unsupported on target with
14183         just a single architecture.
14184
14185 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14186
14187         * gdb.base/callfuncs.exp (do_get_all_registers): Remove.
14188         (fetch_all_registers): New function, uses gdb_test_multiple and
14189         exp_continue to fetch inferior output line-by-line.
14190         Replace all uses of do_get_all_registers by fetch_all_registers.
14191
14192 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14193
14194         * gdb.base/relativedebug.exp: Skip test if gdb,nosignals is set
14195         in target_info.
14196
14197 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
14198
14199         * gdb.threads/manythreads.exp: Use $message string for
14200         consistancy; add a default (timeout) case.
14201
14202 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
14203
14204         * gdb.base/watchpoint.exp: Fix truncated comment.
14205
14206 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
14207
14208         * Makefile.in: Remove spurious single-quotes from sed command.
14209
14210 2007-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
14211
14212         * gdb.mi/mi-var-cmd.exp: Correct test name.  Allow any value for
14213         func.
14214         * gdb.mi/mi2-var-cmd.exp: Likewise.
14215
14216 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
14217
14218         * gdb.dwarf2/dw2-producer.S: New file.
14219         * gdb.dwarf2/dw2-producer.exp: New testcase.
14220
14221 2007-02-27  Nick Roberts  <nickrob@snap.net.nz>
14222
14223         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
14224         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
14225         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
14226         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
14227         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
14228         Revert tests to use mi_gdb_test and include value field in output
14229         of -var-create.
14230
14231 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
14232
14233         * gdb.arch/i386-signal.c, gdb.arch/i386-signal.exp: New files.
14234
14235 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
14236
14237         * gdb.base/maint.exp: Remove full paths from test names.
14238         * gdb.base/prelink.exp, gdb.cp/cp-relocate.exp,
14239         gdb.xml/tdesc-errors.exp, gdb.xml/tdesc-xinclude.exp: Likewise.
14240
14241 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
14242
14243         * gdb.ada/catch_ex.exp: Fix a couple of copy/paste typos.
14244
14245 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
14246
14247         * gdb.server/server-mon.exp: New test.
14248
14249 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
14250
14251         * gdb.cp/cp-relocate.cc, gdb.cp/cp-relocate.exp: New.
14252
14253 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
14254
14255         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: Update
14256         register capitalization.
14257
14258 2007-02-13  Denis Pilat  <denis.pilat@st.com>
14259
14260         * gdb.mi/mi-var-invalidate.exp: New file.
14261
14262 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
14263
14264         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: New.
14265
14266 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
14267
14268         * tdesc-arch.exp (set_arch): Add KFAIL for missing OS ABI handlers.
14269
14270 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
14271
14272         * gdb.xml/single-reg.xml, gdb.xml/tdesc-regs.exp,
14273         gdb.xml/core-only.xml, gdb.xml/extra-regs.xml: New files.
14274
14275 2007-02-08  Nick Roberts  <nickrob@snap.net.nz>
14276
14277         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
14278         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
14279         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
14280         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
14281         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
14282         * gdb.mi/gdb792.exp, lib/mi-support.exp:
14283         Update tests to include value field in output of -var-create.
14284
14285 2007-02-08  Andreas Schwab  <schwab@suse.de>
14286
14287         * gdb.mi/mi-var-child.exp: Fix matching display of function value.
14288
14289 2007-02-07  Daniel Jacobowitz  <dan@codesourcery.com>
14290
14291         * gdb.xml/bad-include.xml, gdb.xml/inc-2.xml, gdb.xml/inc-body.xml,
14292         gdb.xml/includes.xml, gdb.xml/tdesc-xinclude.exp: New files.
14293
14294 2007-02-02  Denis Pilat  <denis.pilat@st.com>
14295
14296         * gdb.threads/threadapply.exp: check that frame is not changed by
14297         the thread apply all command.
14298
14299 2007-01-31  Andreas Schwab  <schwab@suse.de>
14300
14301         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
14302
14303         * gdb.dwarf2/dup-psym.S: Use .2byte/.4byte instead of .short/.int
14304         in the dwarf sections.
14305         * gdb.dwarf2/mac-fileno.S: Likewise.
14306
14307         * gdb.base/callfuncs.exp (do_get_all_registers): Filter out
14308         bspstore register on ia64.
14309
14310 2007-01-29  Andreas Schwab  <schwab@suse.de>
14311
14312         * gdb.cp/annota3.exp ("watch triggered on a.x"): Match optional
14313         "frame-begin" annotation.
14314
14315         * gdb.cp/annota2.exp ("watch triggered on a.x"): Allow arbitrary
14316         number of "frames-invalid" annotations.
14317
14318 2007-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
14319
14320         * gdb.base/commands.exp: Call if_commands_test.
14321         (gdb_test_no_prompt, if_commands_test): New.
14322
14323 2007-01-28  Mark Kettenis  <kettenis@gnu.org>
14324
14325         * gdb.threads/sigthread.c (NSIGS): Make bigger.
14326
14327 2007-01-27  Andreas Schwab  <schwab@suse.de>
14328
14329         * gdb.dwarf2/dw2-basic.S: Use .2byte/.4byte/.8byte instead of
14330         .short/.int/.quad in the dwarf sections.
14331         * gdb.dwarf2/dw2-intercu.S: Likewise.
14332         * gdb.dwarf2/dw2-intermix.S: Likewise.
14333
14334 2007-01-25  Jan Kratochvil <jan.kratochvil@redhat.com>
14335
14336         * gdb.base/charsign.exp, gdb.base/charsign.c: New files.
14337         * gdb.arch/i386-sse.exp: Check $xmm.v16_int8 printing as a number
14338         array.
14339         * gdb.base/printcmds.exp: Sign-provided CHARs now became arrays.
14340         * gdb.base/setvar.exp: Likewise.
14341
14342 2007-01-26  Andreas Schwab  <schwab@suse.de>
14343
14344         * gdb.base/corefile.exp: Allow non-empty argument list in reinit
14345         test.
14346
14347         * gdb.base/multi-forks.exp ("restart $i"): Also match
14348         __kernel_syscall_via_break.
14349
14350 2007-01-24  Vladimir Prus  <vladimir@codesourcery.com>
14351
14352         * lib/mi-support.exp (mi_delete_varobj): New.
14353         * gdb.mi/mi-var-cp.exp: Run the reference_to_struct
14354         testcase.
14355         * gdb.mi/mi-var-cp.cc (reference_to_struct): New function.
14356         (main): Call the above.
14357         (reference_update_test, base_in_reference_test)
14358         (reference_to_pointer): Delete the created varobjs.
14359
14360 2007-01-23  Daniel Jacobowitz  <dan@codesourcery.com>
14361
14362         * Makefile.in (ALL_SUBDIRS): Add gdb.xml.
14363         * configure: Regenerated.
14364         * configure.ac (AC_OUTPUT): Add gdb.xml/Makefile.
14365         * gdb.xml/Makefile.in, gdb.xml/tdesc-arch.exp,
14366         gdb.xml/tdesc-bogus.xml, gdb.xml/tdesc-errors.exp,
14367         gdb.xml/trivial.xml, gdb.xml/tdesc-unknown.xml: New files.
14368         * lib/gdb.exp (gdb_skip_xml_test): New function.
14369
14370 2007-01-23  Nick Hudson  <nick.hudson@dsl.pipex.com>
14371
14372         * gdb.base/sigrepeat.exp: Correct error message.
14373
14374 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
14375             Daniel Jacobowitz  <dan@codesourcery.com>
14376
14377         * gdb.arch/i386-gnu-cfi.exp, gdb.arch/i386-gnu-cfi.c,
14378         gdb.arch/i386-gnu-cfi-asm.S: New files.
14379
14380 2007-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
14381
14382         * lib/gdb.exp: Abort on missing `site.exp'.
14383
14384 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
14385             Daniel Jacobowitz  <dan@codesourcery.com>
14386
14387         * gdb.base/included.c, gdb.base/included.exp,
14388         gdb.base/included.h: New files.
14389
14390 2007-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
14391
14392         * gdb.base/bigcore.c (RLIMIT_CAP): Define.
14393         (maximize_rlimit): Reduce limits on 64-bit systems.
14394
14395 2007-01-19  Mark Kettenis  <kettenis@gnu.org>
14396
14397         From Marcus Deuling <deuling@de.ibm.com>:
14398         * gdb.arch/altivec-regs.exp: Initialise variable endianness in
14399         every case.
14400
14401 2007-01-13  Nick Roberts  <nickrob@snap.net.nz>
14402
14403         * gdb.mi/mi-basics.exp, gdb.mi/mi2-basics.exp (test_dir_specification)
14404         (test_path_specification): Use objdir instead of srcdir to always
14405         get an absolute filename.
14406
14407 2007-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
14408
14409         * gdb.cp/member-ptr.cc (class Padding): Make contents public.
14410
14411 2007-01-11  Vladimir Prus  <vladimir@codesourcery.com>
14412
14413         * gdb.mi/mi-var-cp.cc (reference_update_tests):
14414         Make sure the variable we're using is in scope.
14415         (reference_to_pointer): Likewise.
14416
14417 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
14418
14419         * gdb.ada/catch_ex.exp: Call unsupported and stop if the runtime
14420         has no debug information.
14421
14422 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
14423
14424         * gdb.base/annota1.exp: Remove extra send_gdb.
14425
14426 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
14427
14428         * gdb.base/relativedebug.c, gdb.base/relativedebug.exp: New files.
14429
14430 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
14431
14432         * gdb.arch/i386-size-overlap.c, gdb.arch/i386-size-overlap.exp: New.
14433
14434 2007-01-08  Nick Roberts  <nickrob@snap.net.nz>
14435             Daniel Jacobowitz  <dan@codesourcery.com>
14436
14437         * gdb.mi/mi-var-cmd.exp: Expect lpcharacter to update when
14438         lcharacter or linteger change.  Correct duplicated test name.
14439         * gdb.mi/mi2-var-cmd.exp: Likewise.
14440
14441 2007-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
14442
14443         * gdb.threads/sigthread.c, gdb.threads/sigthread.exp: New.
14444
14445 2007-01-05  Joel Brobecker  <brobecker@adacore.com>
14446
14447         * gdb.base/nofield.c: New file.
14448         * gdb.base/nofield.exp: New testcase.
14449
14450 2007-01-05  Nick Roberts  <nickrob@snap.net.nz>
14451
14452         * gdb.mi/mi-var-cp.exp: New test for references to pointers.
14453
14454         * gdb.mi/mi-var-cp.cc: (reference_to_pointer): New procedure for above
14455          test.
14456
14457 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
14458
14459         * gdb.mi/mi-var-cmd.exp: Add tests for unreadable varobjs.
14460
14461 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
14462
14463         * lib/mi-support.exp (mi_runto_helper): Expect two prompts
14464         when continuing.
14465
14466 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
14467
14468         * gdb.base/annota3.exp ($binfile): Append $EXEEXT.
14469         Expect ".exe" extension.
14470
14471 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
14472
14473         * gdb.base/charset.exp: Add explicit filename to break.
14474         * gdb.base/dbx.exp: Add explicit filename to breaks.
14475
14476 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
14477
14478         * gdb.mi/mi-file.exp: Use mi_gdb_file_cmd instead of mi_gdb_load.
14479         * gdb.mi/mi2-file.exp: Likewise.
14480
14481 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
14482
14483         Implement specification of MI tests as comments
14484         in C and C++ sources.
14485         * lib/mi-support.exp (mi_autotest_data): New variable.
14486         (mi_autotest_source): New variable.
14487         (count_newlines, mi_prepare_inline_tests)
14488         (mi_get_inline_test, mi_continue_to_line)
14489         (mi_run_inline_test, mi_tbreak)
14490         (mi_send_resuming_command, mi_wait_for_stop): New functions.
14491         * gdb.mi/mi-var-cp.exp: Move most content to the C file.
14492         Run inline tests.
14493         * gdb.mi/mi-var-cp.cc: Define tests here.
14494
14495 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
14496
14497         Simplify usage of mi_continue_to.
14498         * lib/mi-support.exp (mi_runto_helper): Renamed
14499         from mi_runto, added new parameter 'run_or_continue'.
14500         (mi_runto): Use mi_runto_helper.
14501         (mi_continue_to): Accept just function name as parameter.
14502         Use mi_runto_helper.
14503         * gdb.mi/mi-var-cmd.exp: Adjust to changes.
14504         * gdb.mi/mi2-var-cmd.exp: Likewise.
14505
14506 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
14507
14508         Make this testcase a bit more realistic. The current code
14509         is too simplistic, and allows the compiler to optimize out
14510         some of the entities we need for this testcase.
14511         * gdb.ada/null_record/bar.ads (Void_Star): New type.
14512         (Do_Nothing): Add extra parameter.
14513         * gdb.ada/null_record/bar.adb (Do_Nothing): Likewise.
14514         * gdb.ada/null_record/null_record.adb: Fake use of type Empty
14515         by using a variable of type Void_Star.
14516
14517 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
14518
14519         * gdb.ada/catch_ex/foo.adb: New file.
14520         * gdb.ada/catch_ex.exp: New testcase.
14521
14522 2007-01-03  Pedro Alves  <pedro_alves@portugalmail.pt>
14523
14524         * gdb.base/shreloc.exp: Use ldflags instead of additional_flags to
14525         pass --image-base to linker.
14526
14527 2007-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
14528             Daniel Jacobowitz  <dan@codesourcery.com>
14529
14530         * gdb.base/readline.exp: Set $TERM.  Test arrow keys in
14531         secondary prompts.
14532
14533 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
14534
14535         * gdb.cp/classes.exp (test_pointers_to_class_members): Update expected
14536         output.  Test the types of members and member pointers.
14537         * gdb.cp/inherit.exp (test_print_mi_member_types): Remove KFAILs for
14538         gdb/2092.
14539         * gdb.cp/member-ptr.exp: Search for a comment instead of a
14540         statement.  Enable for GCC.  Update expected output for some tests
14541         and add new tests.  Remove obsolete GCC KFAILs.  Allow GCC's class
14542         layout.
14543         * gdb.cp/member-ptr.cc (Padding, Padding::vspacer, Base, Base::get_x)
14544         (Base::vget_base, Left, Left::vget, Right, Right::vget, Diamond)
14545         (Diamond::vget_base): New.
14546         (main): Add new tests.
14547         * gdb.cp/printmethod.exp: Update expected output for member functions.
14548         * gdb.cp/virtfunc.exp (test_virtual_calls): Add a KFAIL for
14549         print pEe->D::vg().
14550
14551 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
14552
14553         * gdb.threads/tls.exp: Allow stops in sem_post.
14554
14555 2006-12-31  Daniel Jacobowitz  <dan@codesourcery.com>
14556
14557         * gdb.base/annota1.exp: Allow .*printf in backtraces.
14558         * gdb.base/annota3.exp: Likewise.
14559         * gdb.base/sigstep.exp (advancei): Fail if we hit the breakpoint
14560         again (instead of timing out).
14561         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add an XFAIL for
14562         GCC bug 26475.
14563         * gdb.java/jmisc.exp: Adjust to work with method signatures including
14564         return types.  Add kfails for GDB bugs 2214 and 2215.  Move exit
14565         test from jmisc1.exp.
14566         * gdb.java/jmisc1.exp: Delete.
14567         * gdb.java/jprint.exp: Adjust to work with method signatures including
14568         return types.
14569         * gdb.objc/basicclass.exp: Update for gobjc 4.1 debug info.
14570         * gdb.threads/linux-dp.exp: Don't be confused by program output.
14571         * lib/java.exp (compile_java_from_source): Pass the correct type
14572         to target_compile.
14573
14574 2006-12-31  Joel Brobecker  <brobecker@adacore.com>
14575
14576         * gdb.arch/i386-prologue.c (stack_align_ecx): Renamed from stack_align.
14577         (stack_align_edx): New function.
14578         (stack_align_eax): New function.
14579         (main): Add calls to stack_align_edx and stack_align_eax.
14580         * gdb.arch/i386-prologue.exp: Replace stack_align with stack_align_ecx.
14581         Add testing for the cases where the register used during a stack
14582         realignment is edx. Same for eax.
14583
14584 2006-12-30  Pedro Alves  <pedro_alves@portugalmail.pt>
14585
14586         * lib/gdb.exp: Don't pass -fpic to gcc on Cygwin, MinGW
14587         and generic PE targets.
14588
14589 2006-12-29  Joel Brobecker  <brobecker@adacore.com>
14590
14591         * gdb.ada/array_return.exp: Update copyright date list.
14592
14593 2006-12-27  Joel Brobecker  <brobecker@adacore.com>
14594
14595         * gdb.ada/array_return/pck.ads (Small_Float_Vector): New type.
14596         (Create_Small_Float_Vector): New function.
14597         * gdb.ada/array_return/pck.adb (Create_Small_Float_Vector): Add
14598         function body.
14599         * gdb.ada/array_return/p.adb: Use new type and function from
14600         package Pck.
14601         * gdb.ada/array_return.exp: Add a test verifying that GDB is
14602         able to print the value returned by a function returning an
14603         array of float.
14604
14605 2006-12-20  Joel Brobecker  <brobecker@adacore.com>
14606
14607         * gdb.arch/i386-prologue.exp: Remove calls to setup_kfail.
14608         The associated tests should be PASSing.
14609
14610 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
14611
14612         Test for base in references.
14613         * gdb.mi/mi-var-cp.cc: Add test code.
14614         * gdb.mi/mi-var-cp.exp: Test for bases in references.
14615         * gdb.mi/mi-watch.exp: Adjust to mi_runto changes.
14616         * gdb.mi/mi2-watch.exp: Likewise.
14617         * lib/mi-support.exp (mi_runto): Use temporary breakpoint.
14618         (mi_list_varobj_children): New function.
14619
14620 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
14621
14622         * lib/mi-support.exp
14623         (mi_runto): Accept "()" after function name.
14624         (mi_create_varobj): New function.
14625         (mi_varobj_update): New function.
14626         (mi_Check_varobj_value): New function.
14627         * gdb.mi/mi-var-cp.exp: New file.
14628         * gdb.mi/mi-var-cp.cc: New file.
14629
14630 2006-12-01  Daniel Jacobowitz  <dan@codesourcery.com>
14631
14632         * gdb.base/solib-weak.c, gdb.base/solib-weak.exp, gdb.base/weaklib1.c,
14633         gdb.base/weaklib2.c: New files.
14634
14635 2006-11-29  Nathan Sidwell  <nathan@codesourcery.com>
14636
14637         * gdb.threads/linux-dp.exp: Adjust regexps used to scan thread
14638         info.  Adjust test names.
14639
14640         * gdb.base/break.c (main): Move position of malloc.
14641         * gdb.base/break.exp: Revert mistaken checkin.
14642
14643 2006-11-28  Vladimir Prus  <vladimir@codesourcery.com>
14644
14645         * gdb.mi/mi-var-cmd.exp: Check -var-update after
14646         assignement of arrays and function pointers.
14647         * gdb.mi/var-cmd.c: Add declaration necessary for above
14648         tests.
14649
14650 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
14651
14652         * gdb.base/break.c (main): Call malloc.
14653
14654         * gdb.threads/linux-dp.exp: Read thread table before and after
14655         creating each philosopher and verify it.
14656
14657 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
14658             Paul Brook  <paul@codesourcery.com>
14659             Daniel Jacobowitz  <dan@codesourcery.com>
14660
14661         * gdb.base/ending-run.exp: Flatten expect script stepping out of
14662         main to remove duplication.  Add start function of the form
14663         '_*start[1-9]*'. Add RVDS start function.
14664
14665 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
14666
14667         * gdb.arch/thumb-prologue.c, gdb.arch/thumb-prologue.exp: New files.
14668
14669 2006-11-22  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14670
14671         * gdb.asm/asm-source.exp: Add "spu*-*-*" target.
14672         * gdb.asm/spu.inc: New file.
14673         * gdb.base/term.exp: Disable if [target_info exists noargs].
14674         * gdb.gdb/complaints.exp: Disable if ![isnative].
14675         * gdb.gdb/selftest.exp: Likewise.
14676         * gdb.gdb/observer.exp: Likewise.
14677         * gdb.gdb/xfullpath.exp: Likewise.
14678         * gdb.base/attach.exp: Disable on SPU target.
14679         * gdb.cp/bs145503.exp: Likewise.
14680         * gdb.cp/exception.exp: Likewise.
14681         * gdb.cp/userdef.exp: Likewise.
14682
14683 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
14684
14685         * gdb.stabs/weird.exp (print_weird_var): Don't send extra \n.
14686
14687 2006-11-10  Vladimir Prus  <vladimir@codesourcery.com>
14688
14689         * gdb.base/completion.exp: Fix completion tests for
14690         'info' and 'info '.
14691         * gdb.base/help.exp (help_test_raw, test_class_help)
14692         (test_prefix_command_help): Move...
14693         * lib/gdb.exp: Here.
14694         * gdb.base/main.exp: Adjust.
14695         * gdb.cp/maint.exp: Adjust.
14696         * gdb.trace/tracecmd.exp: Use test_help_class.
14697
14698 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
14699
14700         * gdb.stabs/weird.exp (print_weird_var): Use
14701         gdb_test_multiple instead of gdb_expect.
14702
14703 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
14704
14705         * gdb.base/help.exp (help_test_raw): New.
14706         (test_class_help): New.
14707         (test_prefix_command_help): New.
14708         Adjust testcases.
14709
14710 2006-11-09  Christophe Lyon  <christophe.lyon@st.com>
14711
14712         * gdb.base/constvars.c (main): Write to crass and crips, so that
14713         they are allocated by the compiler.
14714
14715 2006-10-27  Andreas Schwab  <schwab@suse.de>
14716
14717         * gdb.base/multi-forks.exp: Use "detach fork" instead of
14718         "detach-fork".
14719
14720 2006-10-18  Daniel Jacobowitz  <dan@codesoucery.com>
14721
14722         * lib/gdbserver-support.exp (gdb_target_cmd): Anchor the ends
14723         of patterns.
14724
14725 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
14726
14727         * gdb.base/sepdebug.exp: Remove debug format test.
14728         * lib/gdb.exp (gdb_gnu_strip_debug): Perform debug format test.
14729         Handle no-symtab.
14730         * gdb.base/sepsymtab.c, gdb.base/sepsymtab.exp: New.
14731
14732 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
14733
14734         * gdb.threads/manythreads.c (thread_function, main): Don't cast
14735         int to pointer or pointer to int.
14736         * gdb.threads/manythreads.exp: Don't expect the string "LWP".
14737
14738 2006-10-12  Daniel Jacobowitz  <dan@codesourcery.com>
14739
14740         * gdb.base/annota1.exp, gdb.base/maint.exp: Use string_to_regexp.
14741
14742 2006-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
14743
14744         * gdb.threads/tls-nodebug.c, gdb.threads/tls-nodebug.exp: New test.
14745
14746 2006-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
14747
14748         PR c++/2116
14749         * gdb.cp/call-c.cc, gdb.cp/call-c.exp, gdb.cp/call-c-1.c: New.
14750
14751 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
14752
14753         * gdb.ada/arrayidx.exp: Remove calls to setup_kfail now that
14754         the corresponding bug has been fixed in GDB (PR/2018).
14755
14756 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
14757
14758         * gdb.base/subst.exp: New testcase.
14759
14760 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
14761
14762         * gdb.ada/array_return/pck.ads: Add copyright notice.
14763         * gdb.ada/array_return/pck.adb: Likewise.
14764         * gdb.ada/array_return/p.adb: Likewise.
14765         * gdb.ada/exec_changed/first.adb: Likewise.
14766         * gdb.ada/exec_changed/second.adb: Likewise.
14767
14768 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
14769
14770         * gdb.ada/watch_arg/watch.adb: New file.
14771         * gdb.ada/watch_arg.exp: New testcase.
14772
14773 2006-10-02  Vladimir Prus  <vladimir@codesourcery.com>
14774
14775         * gdb.mi/mi-basics.exp (test_path_specification): Pass orig_path
14776         via string_to_regexp.
14777         * gdb.mi/mi2-basics.exp: Likewise.
14778
14779 2006-09-20  Michael Snyder  <michael.snyder@palmsource.com>
14780
14781         * abug.exp, cpu32bug.exp, est.exp hmsirom.exp, nind.exp:
14782         Remove unused / obsolete files.
14783
14784 2006-09-19  Nick Roberts  <nickrob@snap.net.nz>
14785
14786         * gdb.base/multi-forks.exp: Include __kernel_vsyscall in regexp.
14787
14788 2006-09-17  Vladimir Prus  <vladimir@codesourcery.com>
14789
14790         * gdb.mi/mi-stack.exp (test_stack_args_listing): Test that
14791         HIGH_FRAME argument to -stack-list-arguments can be larger than
14792         the number of frames.
14793
14794 2006-09-15  Daniel Jacobowitz  <dan@codesourcery.com>
14795
14796         * gdb.base/args.c (main): Add breakpoint marker.
14797         * gdb.base/args.exp: Use args_test for tests.  Add new tests which
14798         really test empty arguments.
14799         (args_load): Delete.
14800         (args_test): New.
14801
14802 2006-09-13  Nick Roberts  <nickrob@snap.net.nz>
14803
14804         * gdb.mi/mi-file.exp (test_file_list_exec_source_files): Just
14805         check for one file.
14806
14807 2006-09-07  Vladimir Prus  <ghost@vladimir@codesourcery.com>
14808
14809         * gdb.mi/mi-stack.exp (test_stack_frame_listing): Test that
14810         HIGH_FRAME argument to -stack-list-locals can be larger than
14811         the number of frames.
14812
14813 2006-08-18  Fred Fish  <fnf@specifix.com>
14814
14815         * lib/gdb.exp (skip_altivec_tests): Fix apparent typo,
14816         '$' in front of skip_vmx_tests_saved when setting that.
14817
14818 2006-08-10  Andrew Stubbs  <andrew.stubbs@st.com>
14819
14820         * gdb.base/trace-commands.exp: New file.
14821
14822 2006-08-10  Joel Brobecker  <brobecker@adacore.com>
14823             Daniel Jacobowitz  <dan@codesourcery.com>
14824
14825         * gdb.base/step-bt.exp: Make hexadecimal address optional in
14826         expected output of the backtrace commands.
14827
14828 2006-08-09  Joel Brobecker  <brobecker@adacore.com>
14829
14830         * gdb.arch/altivec-abi.exp: Replace gdb_suppress_entire_file with
14831         untested followed by return combination.
14832         * gdb.arch/altivec-regs.exp: Likewise.
14833         * gdb.arch/e500-abi.exp: Likewise.
14834         * gdb.arch/e500-regs.exp: Likewise.
14835         * gdb.arch/gdb1291.exp: Likewise.
14836         * gdb.arch/gdb1431.exp: Likewise.
14837         * gdb.arch/gdb1558.exp: Likewise.
14838         * gdb.arch/i386-prologue.exp: Likewise.
14839         * gdb.arch/i386-unwind.exp: Likewise.
14840         * gdb.asm/asm-source.exp: Likewise.
14841         * gdb.base/a2-run.exp: Likewise.
14842         * gdb.base/advance.exp: Likewise.
14843         * gdb.base/all-bin.exp: Likewise.
14844         * gdb.base/annota1.exp: Likewise.
14845         * gdb.base/annota3.exp: Likewise.
14846         * gdb.base/args.exp: Likewise.
14847         * gdb.base/arithmet.exp: Likewise.
14848         * gdb.base/assign.exp: Likewise.
14849         * gdb.base/async.exp: Likewise.
14850         * gdb.base/attach.exp: Likewise.
14851         * gdb.base/bang.exp: Likewise.
14852         * gdb.base/bigcore.exp: Likewise.
14853         * gdb.base/bitfields.exp: Likewise.
14854         * gdb.base/bitfields2.exp: Likewise.
14855         * gdb.base/break.exp: Likewise.
14856         * gdb.base/call-sc.exp: Likewise.
14857         * gdb.base/call-strs.exp: Likewise.
14858         * gdb.base/callfuncs.exp: Likewise.
14859         * gdb.base/checkpoint.exp: Likewise.
14860         * gdb.base/chng-syms.exp: Likewise.
14861         * gdb.base/code-expr.exp: Likewise.
14862         * gdb.base/commands.exp: Likewise.
14863         * gdb.base/completion.exp: Likewise.
14864         * gdb.base/cond-expr.exp: Likewise.
14865         * gdb.base/condbreak.exp: Likewise.
14866         * gdb.base/consecutive.exp: Likewise.
14867         * gdb.base/constvars.exp: Likewise.
14868         * gdb.base/corefile.exp: Likewise.
14869         * gdb.base/cvexpr.exp: Likewise.
14870         * gdb.base/dbx.exp: Likewise.
14871         * gdb.base/define.exp: Likewise.
14872         * gdb.base/detach.exp: Likewise.
14873         * gdb.base/display.exp: Likewise.
14874         * gdb.base/dump.exp: Likewise.
14875         * gdb.base/ena-dis-br.exp: Likewise.
14876         * gdb.base/ending-run.exp: Likewise.
14877         * gdb.base/environ.exp: Likewise.
14878         * gdb.base/eval-skip.exp: Likewise.
14879         * gdb.base/exprs.exp: Likewise.
14880         * gdb.base/fileio.exp: Likewise.
14881         * gdb.base/finish.exp: Likewise.
14882         * gdb.base/float.exp: Likewise.
14883         * gdb.base/foll-exec.exp: Likewise.
14884         * gdb.base/foll-fork.exp: Likewise.
14885         * gdb.base/foll-vfork.exp: Likewise.
14886         * gdb.base/freebpcmd.exp: Likewise.
14887         * gdb.base/funcargs.exp: Likewise.
14888         * gdb.base/gcore.exp: Likewise.
14889         * gdb.base/gdb1090.exp: Likewise.
14890         * gdb.base/gdb1250.exp: Likewise.
14891         * gdb.base/huge.exp: Likewise.
14892         * gdb.base/info-proc.exp: Likewise.
14893         * gdb.base/interrupt.exp: Likewise.
14894         * gdb.base/jump.exp: Likewise.
14895         * gdb.base/langs.exp: Likewise.
14896         * gdb.base/lineinc.exp: Likewise.
14897         * gdb.base/list.exp: Likewise.
14898         * gdb.base/logical.exp: Likewise.
14899         * gdb.base/long_long.exp: Likewise.
14900         * gdb.base/macscp.exp: Likewise.
14901         * gdb.base/maint.exp: Likewise.
14902         * gdb.base/mips_pro.exp: Likewise.
14903         * gdb.base/miscexprs.exp: Likewise.
14904         * gdb.base/multi-forks.exp: Likewise.
14905         * gdb.base/opaque.exp: Likewise.
14906         * gdb.base/overlays.exp: Likewise.
14907         * gdb.base/pc-fp.exp: Likewise.
14908         * gdb.base/pointers.exp: Likewise.
14909         * gdb.base/printcmds.exp: Likewise.
14910         * gdb.base/psymtab.exp: Likewise.
14911         * gdb.base/ptype.exp: Likewise.
14912         * gdb.base/recurse.exp: Likewise.
14913         * gdb.base/relational.exp: Likewise.
14914         * gdb.base/relocate.exp: Likewise.
14915         * gdb.base/remote.exp: Likewise.
14916         * gdb.base/reread.exp: Likewise.
14917         * gdb.base/restore.exp: Likewise.
14918         * gdb.base/return.exp: Likewise.
14919         * gdb.base/return2.exp: Likewise.
14920         * gdb.base/scope.exp: Likewise.
14921         * gdb.base/sect-cmd.exp: Likewise.
14922         * gdb.base/sep.exp: Likewise.
14923         * gdb.base/sepdebug.exp: Likewise.
14924         * gdb.base/setshow.exp: Likewise.
14925         * gdb.base/setvar.exp: Likewise.
14926         * gdb.base/sigall.exp: Likewise.
14927         * gdb.base/sigbpt.exp: Likewise.
14928         * gdb.base/signals.exp: Likewise.
14929         * gdb.base/signull.exp: Likewise.
14930         * gdb.base/sizeof.exp: Likewise.
14931         * gdb.base/solib.exp: Likewise.
14932         * gdb.base/step-line.exp: Likewise.
14933         * gdb.base/step-test.exp: Likewise.
14934         * gdb.base/structs.exp: Likewise.
14935         * gdb.base/structs2.exp: Likewise.
14936         * gdb.base/term.exp: Likewise.
14937         * gdb.base/twice.exp: Likewise.
14938         * gdb.base/until.exp: Likewise.
14939         * gdb.base/varargs.exp: Likewise.
14940         * gdb.base/volatile.exp: Likewise.
14941         * gdb.base/watchpoint.exp: Likewise.
14942         * gdb.base/whatis-exp.exp: Likewise.
14943         * gdb.base/whatis.exp: Likewise.
14944         * gdb.cp/ambiguous.exp: Likewise.
14945         * gdb.cp/annota2.exp: Likewise.
14946         * gdb.cp/annota3.exp: Likewise.
14947         * gdb.cp/bool.exp: Likewise.
14948         * gdb.cp/breakpoint.exp: Likewise.
14949         * gdb.cp/casts.exp: Likewise.
14950         * gdb.cp/class2.exp: Likewise.
14951         * gdb.cp/classes.exp: Likewise.
14952         * gdb.cp/cplusfuncs.exp: Likewise.
14953         * gdb.cp/ctti.exp: Likewise.
14954         * gdb.cp/derivation.exp: Likewise.
14955         * gdb.cp/exception.exp: Likewise.
14956         * gdb.cp/gdb1355.exp: Likewise.
14957         * gdb.cp/hang.exp: Likewise.
14958         * gdb.cp/inherit.exp: Likewise.
14959         * gdb.cp/local.exp: Likewise.
14960         * gdb.cp/m-data.exp: Likewise.
14961         * gdb.cp/m-static.exp: Likewise.
14962         * gdb.cp/member-ptr.exp: Likewise.
14963         * gdb.cp/method.exp: Likewise.
14964         * gdb.cp/misc.exp: Likewise.
14965         * gdb.cp/namespace.exp: Likewise.
14966         * gdb.cp/overload.exp: Likewise.
14967         * gdb.cp/ovldbreak.exp: Likewise.
14968         * gdb.cp/pr-1023.exp: Likewise.
14969         * gdb.cp/pr-1210.exp: Likewise.
14970         * gdb.cp/pr-574.exp: Likewise.
14971         * gdb.cp/printmethod.exp: Likewise.
14972         * gdb.cp/psmang.exp: Likewise.
14973         * gdb.cp/ref-params.exp: Likewise.
14974         * gdb.cp/ref-types.exp: Likewise.
14975         * gdb.cp/rtti.exp: Likewise.
14976         * gdb.cp/templates.exp: Likewise.
14977         * gdb.cp/try_catch.exp: Likewise.
14978         * gdb.cp/userdef.exp: Likewise.
14979         * gdb.cp/virtfunc.exp: Likewise.
14980         * gdb.disasm/am33.exp: Likewise.
14981         * gdb.disasm/h8300s.exp: Likewise.
14982         * gdb.disasm/mn10300.exp: Likewise.
14983         * gdb.disasm/sh3.exp: Likewise.
14984         * gdb.disasm/t01_mov.exp: Likewise.
14985         * gdb.disasm/t02_mova.exp: Likewise.
14986         * gdb.disasm/t03_add.exp: Likewise.
14987         * gdb.disasm/t04_sub.exp: Likewise.
14988         * gdb.disasm/t05_cmp.exp: Likewise.
14989         * gdb.disasm/t06_ari2.exp: Likewise.
14990         * gdb.disasm/t07_ari3.exp: Likewise.
14991         * gdb.disasm/t08_or.exp: Likewise.
14992         * gdb.disasm/t09_xor.exp: Likewise.
14993         * gdb.disasm/t10_and.exp: Likewise.
14994         * gdb.disasm/t11_logs.exp: Likewise.
14995         * gdb.disasm/t12_bit.exp: Likewise.
14996         * gdb.disasm/t13_otr.exp: Likewise.
14997         * gdb.hp/gdb.aCC/optimize.exp: Likewise.
14998         * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
14999         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
15000         * gdb.hp/gdb.base-hp/dollar.exp: Likewise.
15001         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Likewise.
15002         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
15003         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
15004         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
15005         * gdb.hp/gdb.base-hp/sized-enum.exp: Likewise.
15006         * gdb.hp/gdb.compat/xdb1.exp: Likewise.
15007         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
15008         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
15009         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
15010         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
15011         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
15012         * gdb.mi/gdb701.exp: Likewise.
15013         * gdb.mi/gdb792.exp: Likewise.
15014         * gdb.mi/mi-basics.exp: Likewise.
15015         * gdb.mi/mi-break.exp: Likewise.
15016         * gdb.mi/mi-cli.exp: Likewise.
15017         * gdb.mi/mi-console.exp: Likewise.
15018         * gdb.mi/mi-disassemble.exp: Likewise.
15019         * gdb.mi/mi-eval.exp: Likewise.
15020         * gdb.mi/mi-file.exp: Likewise.
15021         * gdb.mi/mi-read-memory.exp: Likewise.
15022         * gdb.mi/mi-regs.exp: Likewise.
15023         * gdb.mi/mi-return.exp: Likewise.
15024         * gdb.mi/mi-simplerun.exp: Likewise.
15025         * gdb.mi/mi-stack.exp: Likewise.
15026         * gdb.mi/mi-stepi.exp: Likewise.
15027         * gdb.mi/mi-syn-frame.exp: Likewise.
15028         * gdb.mi/mi-until.exp: Likewise.
15029         * gdb.mi/mi-var-block.exp: Likewise.
15030         * gdb.mi/mi-var-child.exp: Likewise.
15031         * gdb.mi/mi-var-cmd.exp: Likewise.
15032         * gdb.mi/mi-var-display.exp: Likewise.
15033         * gdb.mi/mi-watch.exp: Likewise.
15034         * gdb.mi/mi2-basics.exp: Likewise.
15035         * gdb.mi/mi2-break.exp: Likewise.
15036         * gdb.mi/mi2-cli.exp: Likewise.
15037         * gdb.mi/mi2-console.exp: Likewise.
15038         * gdb.mi/mi2-disassemble.exp: Likewise.
15039         * gdb.mi/mi2-eval.exp: Likewise.
15040         * gdb.mi/mi2-file.exp: Likewise.
15041         * gdb.mi/mi2-read-memory.exp: Likewise.
15042         * gdb.mi/mi2-regs.exp: Likewise.
15043         * gdb.mi/mi2-return.exp: Likewise.
15044         * gdb.mi/mi2-simplerun.exp: Likewise.
15045         * gdb.mi/mi2-stack.exp: Likewise.
15046         * gdb.mi/mi2-stepi.exp: Likewise.
15047         * gdb.mi/mi2-syn-frame.exp: Likewise.
15048         * gdb.mi/mi2-until.exp: Likewise.
15049         * gdb.mi/mi2-var-block.exp: Likewise.
15050         * gdb.mi/mi2-var-child.exp: Likewise.
15051         * gdb.mi/mi2-var-cmd.exp: Likewise.
15052         * gdb.mi/mi2-var-display.exp: Likewise.
15053         * gdb.mi/mi2-watch.exp: Likewise.
15054         * gdb.stabs/exclfwd.exp: Likewise.
15055         * gdb.stabs/weird.exp: Likewise.
15056         * gdb.threads/gcore-thread.exp: Likewise.
15057         * gdb.trace/actions.exp: Likewise.
15058         * gdb.trace/backtrace.exp: Likewise.
15059         * gdb.trace/circ.exp: Likewise.
15060         * gdb.trace/collection.exp: Likewise.
15061         * gdb.trace/deltrace.exp: Likewise.
15062         * gdb.trace/infotrace.exp: Likewise.
15063         * gdb.trace/limits.exp: Likewise.
15064         * gdb.trace/packetlen.exp: Likewise.
15065         * gdb.trace/passc-dyn.exp: Likewise.
15066         * gdb.trace/passcount.exp: Likewise.
15067         * gdb.trace/report.exp: Likewise.
15068         * gdb.trace/save-trace.exp: Likewise.
15069         * gdb.trace/tfind.exp: Likewise.
15070         * gdb.trace/tracecmd.exp: Likewise.
15071         * gdb.trace/while-dyn.exp: Likewise.
15072         * gdb.trace/while-stepping.exp: Likewise.
15073
15074 2006-08-08  Joel Brobecker  <brobecker@adacore.com>
15075
15076         * gdb.base/step-bt.c: New file.
15077         * gdb.base/step-bt.exp: New testcase.
15078
15079 2006-08-08  Daniel Jacobowitz  <dan@codesourcery.com>
15080
15081         * config/monitor.exp (gdb_load): Remove support for obsolete
15082         download-write-size.
15083         * gdb.base/remote.exp: Likewise.  Update all callers of
15084         gdb_timed_load.
15085
15086 2006-08-02  Daniel Jacobowitz  <dan@codesourcery.com>
15087
15088         * cursal.exp: Pass binfile to gdb_load.
15089
15090 2006-08-01  Nathan Sidwell  <nathan@codesourcery.com>
15091
15092         * gdb.base/cursal.exp: Add "" to gdb_load call.
15093
15094 2006-07-29  Mark Kettenis  <kettenis@gnu.org>
15095
15096         * gdb.asm/asm-source.exp: Add alpha-*-netbsd* to the list of
15097         NetBSD/ELF targets.
15098
15099 2006-07-25  Daniel Jacobowitz  <dan@codesourcery.com>
15100
15101         * gdb.cp/userdef.cc, gdb.cp/userdef.exp: New tests for unary
15102         operator*.
15103
15104 2006-07-24  Daniel Jacobowitz  <dan@codesourcery.com>
15105
15106         * gdb.base/completion.exp: Update for change in "file" behavior.
15107         * gdb.stabs/weird.exp: Likewise.
15108         * lib/mi-support.exp (mi_gdb_file_cmd): Likewise.
15109         * lib/gdb.exp (gdb_file_cmd): Likewise.  Kill the program explicitly.
15110
15111 2006-07-24  Nathan Sidwell  <nathan@codesourcery.com>
15112
15113         * gdb.base/auxv.exp: Skip on non-linux, non-solaris targets.
15114         * gdb.base/cursal.exp: Use gdb_file_cmd first, then separate gdb_load.
15115
15116 2006-07-21  Andrew Stubbs  <andrew.stubbs@st.com>
15117
15118         * gdb.base/default.exp: Update source command error message.
15119         * gdb.base/help.exp: Update 'help source' message.
15120
15121 2006-07-20  Daniel Jacobowitz  <dan@codesourcery.com>
15122
15123         * gdb.cp/bs15503.exp: Update comment for no longer crashing
15124         test.
15125
15126 2006-07-19  Andrew Stubbs  <andrew.stubbs@st.com>
15127
15128         * gdb.base/ifelse.exp: Remove troublesome 'got here' messages.
15129
15130 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
15131
15132         * gdb.arch/i386-size.c, gdb.arch/i386-size.exp: New files.
15133
15134 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
15135
15136         * gdb.threads/print-threads.exp: Use gdb_breakpoint.
15137
15138 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
15139
15140         * gdb.base/long_long.exp (gdb_test_long_long): Exclude
15141         *-*-openbsd* from targets for wich we expect ARM FPA floating
15142         point format.
15143
15144 2006-07-17  Nick Roberts  <nickrob@snap.net.nz>
15145
15146         * gdb.cp/annota3.exp: Expect frame-begin annotation.
15147
15148 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
15149
15150         * gdb.base/annota3.exp: Expect frame-begin annotation.
15151
15152 2006-07-14  Joel Brobecker  <brobecker@adacore.com>
15153
15154         * gdb.base/help.exp: Adjust "help unset" test to accept
15155         any list of unset commands.
15156
15157 2006-07-13  Paul N. Hilfinger  <Hilfinger@adacore.com>
15158             Daniel Jacobowitz  <dan@codesourcery.com>
15159
15160         * gdb.cp/ref-params.exp: New test.
15161         * gdb.cp/ref-params.cc: New source file.
15162         * gdb.cp/Makefile.in (EXECUTABLES): Add ref-params.
15163
15164 2006-07-08  Mark Kettenis  <kettenis@gnu.org>
15165
15166         * gdb.arch/alpha-step.exp (test_stepi): Do not include trailing
15167         spaces/tabs in regular expressions since they might not be there.
15168
15169 2006-07-07  Andrew Stubbs  <andrew.stubbs@st.com>
15170
15171         * gdb.base/ifelse.exp: New file.
15172
15173 2006-07-04  Nathan Sidwell  <nathan@codesourcery.com>
15174
15175         * gdb.base/huge.c: Allow CRASH_GDB to be set from command
15176         line.
15177         * gdb.base/huge.exp: Loop over compilation to find a size that
15178         is acceptable.
15179         * gdb.base/remote.exp: Correct expected strings.
15180         * gdb.dwarf2/mac-fileno.S: Avoid # comments.
15181
15182 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
15183
15184         * gdb.base/store.exp: Don't use gdb_suppress_entire_file.
15185
15186 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
15187
15188         * gdb.base/gdb1555.exp: Use gdb_compile_shlib.  Skip if not
15189         native.
15190
15191 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
15192
15193         * gdb.stabs/exclfwd.exp: Skip the test if configure did not
15194         enable stabs testing.
15195
15196 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
15197
15198         * gdb.base/auxv.exp: Intercept undefined command messages before
15199         gdb_test_multiple does.
15200
15201 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
15202
15203         * Makefile.in (host_alias): Remove.
15204         (target_alias): Use @target_noncanonical@.
15205         (site.exp): Don't set host_alias.
15206         * aclocal.m4: Remove contents.  Include acx.m4.
15207         * configure: Regenerated.
15208         * configure.ac: Use ACX_NONCANONICAL_TARGET.
15209
15210 2006-06-13  Nathan Sidwell  <nathan@codesourcery.com>
15211
15212         * lib/gdb.exp (gdb_load_cmd): New.
15213
15214         * gdb.base/fileio.c: Add system(NULL) test.
15215         * gdb.base/fileio.exp: Check it.
15216
15217         * gdb.base/break.c: Add 10a breakpoint at }
15218         * gdb.base/break.exp: Add test for breakpoint at }
15219         * gdb.cp/anon-union.cc: Add code at end of function.
15220         * gdb.cp/anon-union.exp: Adjust end of function breakpoint.
15221         * gdb.mi/var-cmd.c: Add code at end of function.
15222         * gdb.mi/mi-var-display.exp: Adjust end of next.
15223         * gdb.mi/mi2-var-display.exp: Likewise.
15224         * gdb.base/fileio.c: Add stop function and insert calls at
15225         stopping places.
15226         * gdb.base/fileio.exp: Breakpoint stop function and remove
15227         explicit line number references.
15228
15229 2006-05-19  Joel Brobecker  <brobecker@adacore.com>
15230
15231         * gdb.base/del.exp (test_delete_alias): New function.
15232         Now check that both "del" and "d" work as aliases for "delete".
15233
15234 2006-05-18  Fred Fish  <fnf@specifix.com>
15235
15236         * gdb.base/a2-run.exp: Allow part of test to run when args aren't
15237         required.  Check for spurious output after program exits normally.
15238
15239 2006-05-17  Fred Fish  <fnf@specifix.com>
15240
15241         * gdb.base/relocate.exp: Use gdb_file_cmd rather than
15242         gdb_load, so it works in the simulator.
15243
15244 2006-05-11  Fred Fish  <fnf@specifix.com>
15245
15246         * gdb.base/bang.exp: Ignore unexpected output between the
15247         "program exited normally" and the gdb prompt, as many other
15248         tests do.
15249
15250 2006-05-07  Mark Kettenis  <kettenis@gnu.org>
15251
15252         * gdb.base/help.exp: Make "delete checkpoint" part option for
15253         "help d" and "help delete" tests.
15254
15255 2006-05-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15256
15257         * gdb.mi/mi-basics.exp: Add missing serial number to
15258         expected output in some mi_gdb_test statements.
15259         * gdb.mi/mi2-basics.exp: Likewise.
15260
15261 2006-05-05  Joel Brobecker  <brobecker@adacore.com>
15262
15263         * gdb.base/del.c: New file.
15264         * gdb.base/del.exp: New testcase.
15265
15266 2006-05-05  David S. Miller  <davem@sunset.davemloft.net>
15267
15268         * gdb.base/break.exp: Do not assume a breakpoint on
15269         main will actually be in $srcfile when optimizing.
15270         * gdb.base/savedregs.exp: Do not require that the dummy
15271         frame location match up to a symbol and source file location.
15272         * gdb.mi/mi-regs.exp (111-data-list-register-values x): "No registers"
15273         will get printed without a mi_cmd_data_list_register_values prefix.
15274         (*-data-list-register-*): Correct regular expressions to expect the new
15275         pseudo d? floating point registers.
15276         * gdb.mi/mi2-regs.exp: Likewise.
15277
15278 2006-05-05  Christophe Lyon  <christophe.lyon@st.com>
15279
15280         * gdb.cp/m-static.h (class gnu_obj_4): Add dummy member.
15281         * gdb.cp/m-static.cc (main): Write to test4.dummy, so that test4
15282         is allocated by the compiler.
15283         * gdb.mi/var-cmd.c: (do_special_tests): Write to u, anonu, s,
15284         anons, e, anone to force their allocation by the compiler.
15285
15286 2006-05-05  Daniel Jacobowitz  <dan@codesourcery.com>
15287
15288         * gdb.base/help.exp: Update expected text for help d and
15289         help delete.
15290
15291 2006-05-02  Mark Kettenis  <kettenis@gnu.org>
15292
15293         * gdb.asm/asm-source.exp: Add powerpc-*-netbsd* to the list of
15294         NetBSD/ELF targets.
15295
15296 2006-04-30  Mark Kettenis  <kettenis@gnu.org>
15297
15298         * gdb.base/sigbpt.exp (stepi_out): FAIL when inserting a
15299         single-step breakpoint fails; make this a KFAIL on
15300         sparc*-*-openbsd*.
15301         * gdb.base/siginfo.exp: Likewise.
15302         * gdb.base/sigstep.exp (advance, advancei): Likewise.
15303
15304 2006-04-26  Michael Snyder  <msnyder@redhat.com>
15305
15306         * gdb.base/multi-forks.exp: Modify patterns for "run to exit",
15307         which may have to consume output from other forks.
15308         Add tests to make sure that "delete fork" succeeded.
15309
15310 2006-04-20  Michael Snyder  <msnyder@redhat.com>
15311
15312         * 2006-03-22  Jim Blandy  <jimb@redhat.com>
15313         Add support for the Renesas M32C and M16C.
15314
15315         * gdb.asm/asm-source.exp: Add m32c target.
15316         * gdb.asm/m32c.inc: Support for m32c target.
15317
15318 2006-04-07  Andrew Stubbs  <andrew.stubbs@st.com>
15319
15320         * gdb.base/commands.exp (recursive_source_test): New test.
15321
15322 2006-04-04  David S. Miller  <davem@sunset.davemloft.net>
15323
15324         * gdb.base/float.exp: Add pattern for sparc targets.
15325
15326 2006-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
15327
15328         * gdb.base/commands.exp (stray_arg0_test): New test.
15329
15330 2006-03-30  Paul Brook  <paul@codesourcery.com>
15331
15332         * gdb.mi/mi-until.exp: kfail broken until command.
15333         * gdb.mi/mi2-until.exp: Ditto.
15334
15335 2006-03-27  Nick Roberts  <nickrob@snap.net.nz>
15336
15337         * gdb.mi/mi-var-child-f.exp, gdb.mi/array.f: New files.
15338
15339 2006-03-08  Alexandre Oliva  <aoliva@redhat.com>
15340
15341         * gdb.base/prelink.exp: Anchor tested-for regular expression
15342         on gdb prompt.
15343
15344 2006-03-07  Paul Brook  <paul@codesourcery.com>
15345
15346         * gdb.base/assign.exp: Correct fail message.
15347
15348 2006-03-07  Paul Brook  <paul@codesourcery.com>
15349
15350         * lib/compiler.c: Extract armcc version number.
15351         * lib/compiler.cc: Ditto.
15352
15353 2006-03-07  Paul Brook  <paul@codesourcery.com>
15354
15355         * gdb.arch/altivec-abi.exp: Use nowarnings instead of
15356         additional_flags=-w.
15357         * gdb.arch/altivec-regs.exp: Ditto.
15358         * gdb.arch/e500-abi.exp: Ditto.
15359         * gdb.arch/e500-regs.exp: Ditto.
15360         * gdb.base/all-bin.exp: Ditto.
15361         * gdb.base/annota1.exp: Ditto.
15362         * gdb.base/annota3.exp: Ditto.
15363         * gdb.base/args.exp: Ditto.
15364         * gdb.base/arithmet.exp: Ditto.
15365         * gdb.base/assign.exp: Ditto.
15366         * gdb.base/async.exp: Ditto.
15367         * gdb.base/bang.exp: Ditto.
15368         * gdb.base/break.exp: Ditto.
15369         * gdb.base/call-rt-st.exp: Ditto.
15370         * gdb.base/completion.exp: Ditto.
15371         * gdb.base/cond-expr.exp: Ditto.
15372         * gdb.base/condbreak.exp: Ditto.
15373         * gdb.base/consecutive.exp: Ditto.
15374         * gdb.base/define.exp: Ditto.
15375         * gdb.base/display.exp: Ditto.
15376         * gdb.base/ena-dis-br.exp: Ditto.
15377         * gdb.base/environ.exp: Ditto.
15378         * gdb.base/eval-skip.exp: Ditto.
15379         * gdb.base/info-proc.exp: Ditto.
15380         * gdb.base/jump.exp: Ditto.
15381         * gdb.base/logical.exp: Ditto.
15382         * gdb.base/long_long.exp: Ditto.
15383         * gdb.base/maint.exp: Ditto.
15384         * gdb.base/miscexprs.exp: Ditto.
15385         * gdb.base/pc-fp.exp: Ditto.
15386         * gdb.base/pointers.exp: Ditto.
15387         * gdb.base/relational.exp: Ditto.
15388         * gdb.base/reread.exp: Ditto.
15389         * gdb.base/sect-cmd.exp: Ditto.
15390         * gdb.base/sep.exp: Ditto.
15391         * gdb.base/sepdebug.exp: Ditto.
15392         * gdb.base/until.exp: Ditto.
15393         * gdb.base/whatis-exp.exp: Ditto.
15394         * gdb.cp/annota2.exp: Ditto.
15395         * gdb.cp/annota3.exp: Ditto.
15396         * gdb.trace/actions.exp: Ditto.
15397         * gdb.trace/backtrace.exp: Ditto.
15398         * gdb.trace/circ.exp: Ditto.
15399         * gdb.trace/collection.exp: Ditto.
15400         * gdb.trace/deltrace.exp: Ditto.
15401         * gdb.trace/infotrace.exp: Ditto.
15402         * gdb.trace/limits.exp: Ditto.
15403         * gdb.trace/packetlen.exp: Ditto.
15404         * gdb.trace/passc-dyn.exp: Ditto.
15405         * gdb.trace/passcount.exp: Ditto.
15406         * gdb.trace/report.exp: Ditto.
15407         * gdb.trace/save-trace.exp: Ditto.
15408         * gdb.trace/tfind.exp: Ditto.
15409         * gdb.trace/tracecmd.exp: Ditto.
15410         * gdb.trace/while-dyn.exp: Ditto.
15411         * gdb.trace/while-stepping.exp: Ditto.
15412         * lib/gdb.exp: Ditto.
15413         (gdb_compile): Handle nowarning option.
15414
15415 2006-03-07  Alexandre Oliva  <aoliva@redhat.com>
15416
15417         * gdb.base/prelink.c, gdb.base/prelink-lib.c: Update FSF address.
15418         * gdb.base/prelink.exp: Likewise.  Add -q to prelink runs.
15419         Rename executable to prelinkt.  Don't re-prelink if we didn't
15420         get a core file.  Test prelink -u exit status to tell whether
15421         prelinking failed.  Use gdb_test_multiple.
15422
15423 2006-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
15424
15425         * gdb.cp/inherit.exp (test_print_mi_member_types): New function.
15426         (do_tests): Call it.
15427
15428 2006-02-28  Alexandre Oliva  <aoliva@redhat.com>
15429
15430         * gdb.base/prelink.exp: New test.
15431         * gdb.base/prelink.c, gdb.base/prelink-lib.c: New sources.
15432
15433 2006-02-24  Wu Zhou  <woodzltc@cn.ibm.com>
15434
15435         * gdb.fortran/derived-type.f90: New file.
15436         * gdb.fortran/derived-type.exp: New testcase.
15437
15438 2006-02-23  Daniel Jacobowitz  <dan@codesourcery.com>
15439
15440         * gdb.base/default.exp: Allow ';' as a directory separator.
15441
15442 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
15443
15444         * gdb.base/help.exp (help add-symbol-file): Update.
15445
15446 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
15447
15448         * gdb.base/help.exp (help load): Update expected results.
15449
15450 2006-02-19  Fred Fish  <fnf@specifix.com>
15451
15452         * gdb.base/pc-fp.exp (get_valueofx): Don't print environment
15453         specifix hex value as part of results.
15454         * gdb.base/shreloc.exp (get_msym_addrs): Ditto.
15455
15456 2006-02-16  Fred Fish  <fnf@specifix.com>
15457
15458         * gdb.base/whatis.c: Define variables using typedefs char_addr,
15459         ushort_addr, and slong_addr, so the typedefs are not optimized
15460         away.
15461         * gdb.base/whatis.exp: Add tests using type name for struct type,
15462         union type, enum type, and typedef.
15463
15464 2006-02-13  Mark Kettenis  <kettenis@gnu.org>
15465
15466         * gdb.arch/i386-prologue.exp: Add testcase for PR breakpoints/2080.
15467
15468 2006-02-13  Jim Blandy  <jimb@redhat.com>
15469
15470         * gdb.base/scope.exp (test_at_main): Remove logic to handle the
15471         case where it takes two "next" commands to skip past the init
15472         call.
15473
15474 2006-02-12  Fred Fish  <fnf@specifix.com>
15475
15476         * gdb.base/scope.exp (test_at_main): Use gdb_test_multiple
15477         to handle cases where it takes two "next" commands to skip
15478         past the init call.
15479
15480 2006-02-07  Joel Brobecker  <brobecker@adacore.com>
15481
15482         * gdb.ada/array_return.exp: Mark the last test as expected to fail
15483         on hppa32 targets.
15484
15485 2006-02-06  Vladimir Prus  <ghost@cs.msu.su>
15486
15487         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Test for the fullname
15488         field.
15489
15490 2006-01-29  Mark Kettenis  <kettenis@gnu.org>
15491
15492         * gdb.cp/bool.cc, gdb.cp/bool.exp: New files.
15493
15494 2006-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
15495
15496         * gdb.arch/powerpc-prologue.c, gdb.arch/powerpc-prologue.exp: New
15497         files.
15498
15499 2006-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
15500
15501         * gdb.cp/maint.exp: Set complaints to a positive value.
15502
15503 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
15504
15505         * gdb.base/multi-forks.c: Add copyright notice.  Include <stdlib.h>.
15506         * gdb.base/multi-forks.exp: Use a loop.  Allow "fork" as a stopped
15507         function name.
15508
15509 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
15510
15511         * gdb.base/checkpoint.c: Update copyright notice.  Include
15512         <stdlib.h>.
15513
15514 2006-01-04  Jim Blandy  <jimb@redhat.com>
15515
15516         * gdb.asm/asm-source.exp: Independently provide default values for
15517         asm-flags and debug-flags.  Use 'string equal' to do the
15518         comparison, not the implicit expr's '==' operator.  Remove
15519         now-unneeded assignments to asm-flags.  In h8300 case, place
15520         "-gdwarf-2", not "-gdwarf2", in debug-flags, not asm-flags.
15521
15522 2006-01-04  Michael Snyder  <msnyder@redhat.com>
15523
15524         * gdb.base/checkpoint.c: New file.
15525         * gdb.base/checkpoint.exp: New file.
15526         * gdb.base/multi-fork.c: New file.
15527         * gdb.base/multi-fork.exp: New file.
15528         * gdb.base/pi.txt: New file (data for checkpoint.c test).
15529
15530 2006-01-04  Fred Fish  <fnf@specifix.com>
15531
15532         * gdb.base/ptype.c (foo): Add typedef.
15533         (intfoo): Add function.
15534         * gdb.base/ptype1.c: New file.
15535         * gdb.base/ptype.exp: Handle compilation and linking with two
15536         source files.  Test that proper type for "foo" is found based
15537         on source context rather than first match found in symtabs.
15538
15539 2005-12-28  Mark Kettenis  <kettenis@gnu.org>
15540
15541         * gdb.asm/asm-source.exp (hppa-*-openbsd*): New.
15542         * gdb.asm/openbsd.inc: Indent commands.
15543
15544 2005-12-26  Mark Kettenis  <kettenis@gnu.org>
15545
15546         * gdb.base/freebpcmd.exp: Increase timeout.
15547
15548         * gdb.gdb/selftest.exp (test_with_self): Update copyright check.
15549
15550 2005-12-17  Daniel Jacobowitz  <dan@codesourcery.com>
15551
15552         * gdb.base/default.exp: Update check for "show version".
15553
15554 2005-12-09  Randolph Chung  <tausq@debian.org>
15555
15556         * gdb.asm/asm-source.exp (hppa64-*-hpux*): New.
15557         * gdb.asm/pa64.inc: New file.
15558
15559 2005-12-09  Randolph Chung  <tausq@debian.org>
15560
15561         * gdb.asm/common.inc: Indent commands.
15562         * gdb.asm/asmsrc1.s: Likewise.
15563         * gdb.asm/asmsrc2.s: Likewise.
15564
15565 2005-12-09  Randolph Chung  <tausq@debian.org>
15566
15567         * gdb.arch/pa-nullify.exp: Handle hppa64-*-* targets.
15568         (get_addr_of_sym): Remove duplicate print.
15569         (gen_core): xfail hppa*-*-hpux*, update expected output.
15570         * gdb.arch/pa-nullify.s: Reformat to also work on HPUX.
15571         * gdb.arch/pa64-nullify.s: New file.
15572
15573 2005-12-09  Randolph Chung  <tausq@debian.org>
15574
15575         * gdb.base/dump.exp: Mark hppa64-*-* as 64-bit target.
15576
15577 2005-12-07  Christophe Lyon  <christophe.lyon@st.com>
15578
15579         * gdb.cp/printmethod.cc (main): Call virt and nonvirt, to force
15580         code generation for these functions.
15581         * gdb.cp/printmethod.exp: Expect "&A::nonvirt()" instead of an
15582         error message.
15583
15584 2005-12-02  Andrew Stubbs  <andrew.stubbs@st.com>
15585
15586         * gdb.base/help.exp (help b, help br, help bre, help brea)
15587         (help break): Update the expected message.
15588
15589 2005-11-11  Stephane Carrez  <stcarrez@nerim.fr>
15590
15591         * gdb.asm/m68hc11.inc: Setup the data section.
15592         * gdb.asm/asm-source.exp (m6811-*-*): Don't use the target board linker
15593         script for this test.
15594         (m6812-*-*): Likewise.
15595
15596 2005-11-09  Randolph Chung <tausq@debian.org>
15597
15598         * gdb.base/structs2.exp: Update xfail to only trigger for gcc-3.x.
15599
15600 2005-11-09  Wu Zhou  <woodzltc@cn.ibm.com>
15601
15602         * gdb.base/break.exp: Fix a comment typo.
15603
15604 2005-11-03  Jim Blandy  <jimb@redhat.com>
15605
15606         Checked in by Elena Zannoni  <ezannoni@redhat.com>
15607
15608         * gdb.dwarf2/mac-fileno.exp, gdb.dwarf2/mac-fileno.S: New tests.
15609
15610 2005-11-02  Corinna Vinschen  <vinschen@redhat.com>
15611
15612         * gdb.arch/gdb1558.c: Include stdio.h.
15613
15614 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
15615
15616         * gdb.asm/asm-source.exp: Use -e instead of --entry.
15617
15618 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
15619
15620         * gdb.base/bfp-test.exp: Properly anchor gdb_multiple_test usage.
15621
15622 2005-10-17  Paul Gilliam  <pgilliam@us.ibm.com>
15623
15624         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
15625         vscr" tests to better match output.
15626
15627 2005-10-12  Jim Blandy  <jimb@redhat.com>
15628
15629         * gdb.base/structs.exp (any): New function.
15630         (test_struct_returns): Don't make any assumptions at all about
15631         what value the function returns when GDB can't set the return
15632         value.
15633
15634 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
15635
15636         * gdb.ada/arrayidx/p.adb: New file.
15637         * gdb.ada/arrayidx.exp: New testcase
15638
15639 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
15640
15641         * gdb.ada/array_return/pck.ads: New file.
15642         * gdb.ada/array_return/pck.adb: New file.
15643         * gdb.ada/array_return/p.adb: New file.
15644         * gdb.ada/array_return.exp: New testcase.
15645
15646 2005-10-03  Joel Brobecker  <brobecker@adacore.com>
15647
15648         * gdb.base/arrayidx.c: New file.
15649         * gdb.base/arrayidx.exp: New testcase.
15650
15651 2005-09-29  Nick Roberts  <nickrob@snap.net.nz>
15652
15653         * gdb.base/annota3.exp, gdb.cp/annota3.exp: The annotations
15654         frames-invalid and breakpoints-invalid are no longer generated
15655         with level 3 so don't expect them in the output.
15656
15657 2005-09-27  Bob Rossi  <bob@brasko.net>
15658
15659         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Remove .*
15660         from test.  Escape the | in mi_gdb_test call.
15661         * gdb.mi/mi-basics.exp, gdb.mi/mi-cli.exp, gdb.mi/mi-disassemble.exp,
15662         gdb.mi/mi-pthreads.exp, gdb.mi/mi-stack.exp, gdb.mi/mi2-basics.exp,
15663         gdb.mi/mi2-cli.exp, gdb.mi/mi2-disassemble.exp,
15664         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-stack.exp: Add extra details to
15665         expected regex's in mi_gdb_test calls.
15666         * lib/mi-support.exp: Remove arbitrary .* from tests.
15667         (mi_gdb_test): Add string_regex variable. Add anchor to main -re.
15668         Fully anchor GDB/MI expected results in mi_gdb_test.
15669         * lib/gdb.exp (string_to_regexp): Escape the ] character.
15670         * gdb.base/sizeof.exp: Remove escape character. Correct test.
15671
15672 2005-09-26  Paul Brook  <paul@codesourcery.com>
15673
15674         * long_long.exp: Exclude eabi targets from arm FPA float format test.
15675
15676 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
15677
15678         * bfp-test.c: New file.
15679         * bfp-test.exp: New testcase.
15680
15681 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
15682
15683         * gdb.fortran/subarray.exp: New testcase to test the evaluation
15684         of subarray and substring variable.
15685         * gdb.fortran/subarray.f: New source file for the test of subarray
15686         and substring variable evaluation.
15687         * gdb.fortran/exprs.exp: Add four tests for substring evaluation
15688         of string constant.
15689
15690 2005-09-19  Daniel Jacobowitz  <dan@codesourcery.com>
15691
15692         * gdb.arch/altivec-regs.exp, gdb.arch/altivec-abi.exp: Update
15693         copyright dates.
15694
15695 2005-09-19  Paul Gilliam  <pgilliam@us.ibm.com>
15696
15697         * gdb.arch/altivec-regs.exp (info powerpc altivec): Replace the 'info
15698         powerpc altivec' test with an almost identical 'info vector' test.
15699
15700 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
15701
15702         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
15703         vscr" tests to match output.
15704
15705 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
15706
15707         * gdb.arch/altivec-regs.exp: Adjust "print $vx<i>" tests to match
15708         output.
15709
15710 2005-09-11  Bob Rossi  <bob@brasko.net>
15711
15712         * lib/mi-support.exp (mi_gdb_test): Change -re to not be anchored.
15713         * gdb.mi/mi-syn-frame.exp: Call mi_gdb_test twice instead of once for
15714         commands that return an MI output command and an asyncronous MI output
15715         command.
15716         * gdb.mi/mi-console.exp: Ditto.
15717
15718 2005-09-11  Bob Rossi  <bob@brasko.net>
15719
15720         * gdb.mi/mi-var-child.c: Include <string.h>.
15721
15722 2005-09-10  Daniel Jacobowitz  <dan@codesourcery.com>
15723
15724         * killed.exp: Correct gdb_expect syntax.
15725
15726 2005-08-09  Corinna Vinschen  <vinschen@redhat.com>
15727
15728         * lib/mi-support.exp (mi_gdb_load): Fix typo.
15729
15730 2005-08-02  Bob Rossi  <bob@brasko.net>
15731
15732         * gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
15733         (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
15734         Change tests to inferior-tty-set/show.
15735         * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
15736         (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
15737         * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
15738         inferior.  Use mi_gdb_test to get GDB and Inferior output.
15739         * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
15740         descriptor.
15741         (mi_inferior_tty_name): Add inferior PTY file name.
15742         (mi_gdb_start): Add INFERIOR_PTY parameter.
15743         (mi_gdb_test): Add IPATTERN parameter.
15744
15745 2005-08-02   Bob Rossi  <bob@brasko.net>
15746
15747         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
15748         parameter to mi_gdb_test.
15749         * lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.
15750
15751 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
15752
15753         * gdb.mi/mi-var-child.c (do_children_tests): Initialize
15754         struct_declarations.
15755         * gdb.mi/mi-var-child.exp: Step over the initialization of
15756         struct_declarations.
15757
15758 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
15759
15760         * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
15761         * gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
15762         * gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
15763         * gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
15764         * gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
15765         file.
15766
15767 2005-07-27  Nick Roberts  <nickrob@snap.net.nz>
15768
15769         * gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
15770         (do_children_tests): Assign values to the extra elements.
15771
15772         * gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
15773         them for tests for "-var-update --no-values" and
15774         "-var-update --all-values".
15775         Add test for "-var-list-children --simple-values".
15776
15777         * gdb.mi/basics.c (callee4): Add integer array D[3]...
15778
15779         * gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
15780         "-stack-list-locals --simple-values"  Improve doc strings and
15781         comments.
15782
15783 2005-07-18  Mark Kettenis  <kettenis@gnu.org>
15784
15785         * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on
15786         *-*-openbsd*.
15787         * gdb.base/sigstep.exp (advancei): KFAIL gdb/1736 on *-*-openbsd*.
15788
15789         * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct
15790         sigaltsatck'.
15791
15792 2005-07-14  Bob Rossi  <bob@brasko.net>
15793
15794         * gdb.base/default.exp (tty): Changed output of command.
15795         * gdb.base/help.exp (help tty): Ditto.
15796
15797 2005-07-12  Mark Kettenis  <kettenis@gnu.org>
15798
15799         * gdb.arch/i386-sse.exp: Compile with -msse when using GCC.
15800
15801 2005-07-10  Mark Kettenis  <kettenis@gnu.org>
15802
15803         * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
15804         -stack-select-frame without arguments.
15805         (test_stack_frame_listing): Add test for newly implemented command
15806         -stack-info-frame.
15807
15808 2005-07-06  Bob Rossi  <bob@brasko.net>
15809
15810         * gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
15811         command.
15812         (Copyright): Update copyright.
15813
15814 2005-07-06  Wu Zhou  <woodzltc@cn.ibm.com>
15815
15816         * gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
15817         tests to evaluate exponentiation expression.
15818
15819 2005-06-29  Andreas Schwab  <schwab@suse.de>
15820
15821         * gdb.base/sigrepeat.c: Include <stdlib.h> and add return type for
15822         main to avoid warnings.
15823
15824         * gdb.base/sigrepeat.exp: Fix reference to undefined variable.
15825
15826 2005-06-20  Nick Roberts  <nickrob@snap.net.nz>
15827
15828         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Remove test for
15829         -stack-select-frame without arguments.
15830         (test_stack_frame_listing): Add test for newly implemented command
15831         -stack-info-frame.
15832
15833 2005-06-17  Wu Zhou  <woodzltc@cn.ibm.com>
15834
15835         * gdb.fortran/array-element.f: New file.
15836         * gdb.fortran/array-element.exp: New testcase.
15837
15838 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
15839
15840         * gdb.base/bigcore.exp: Correct checks for systems which can
15841         not dump a large core file.
15842
15843 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
15844
15845         * gdb.base/relocate.c: Add a copyright notice.
15846         (dummy): Remove.
15847         * gdb.base/relocate.exp: Test printing the values of variables
15848         from a relocatable file.
15849
15850 2005-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
15851
15852         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Don't expect
15853         excess MI output after an error.
15854
15855 2005-05-29  Joel Brobecker  <brobecker@adacore.com>
15856
15857         * gdb.arch/alpha-step.c: New file.
15858         * gdb.arch/alpha-step.exp: New testcase.
15859
15860 2005-05-17  Daniel Jacobowitz  <dan@codesourcery.com>
15861             Dennis Brueni  <dennis@slickedit.com>
15862
15863         * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
15864         gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
15865         gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
15866         gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
15867         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
15868         gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
15869         * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
15870
15871 2005-05-17  Paul Gilliam  <pgilliam@us.ibm.com>
15872             Wu Zhou  <woodzltc@cn.ibm.com>
15873
15874         * gdb.base/shreloc.exp: Use gdb_compile_shlib.  Add support for
15875         IBM's xlc compiler.
15876         * gdb.base/shreloc1.c (fn_1): Reference variable static_var_1.
15877         * gdb.base/shreloc2.c (fn_2): Reference variable static_var_2.
15878
15879 2005-05-13  Jim Blandy  <jimb@redhat.com>
15880
15881         * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of
15882         calling gdb_suppress_entire_file.
15883         * gdb.base/charset.exp: Same.
15884         * gdb.base/call-rt-st.exp: Same.
15885
15886 2005-05-05  Bob Rossi  <bob_rossi@cox.net>
15887
15888         * lib/gdb.exp (fullname_syntax): Added global regex.
15889         (fullname_syntax_POSIX): Ditto.
15890         (fullname_syntax_UNC): Ditto.
15891         (fullname_syntax_DOS_CASE): Ditto.
15892         (fullname_syntax_DOS): Ditto.
15893         * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Added
15894         fullname_syntax variable to scope and use it.
15895         (test_file_list_exec_source_files): Ditto.
15896         * gdb.mi/mi2-file.exp (test_file_list_exec_source_file): Ditto.
15897
15898 2005-05-04  Daniel Jacobowitz  <dan@codesourcery.com>
15899
15900         * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*.
15901
15902 2004-05-02  Paul Gilliam  <pgilliam@us.ibm.com>
15903
15904         * lib/gdb.exp (skip_altivec_tests): New function, based on
15905         check_vmx_hw_available from the GCC testsuite.
15906         * lib/gdb.arch/altivec-abi.exp: Use skip_altivec_tests.
15907         * lib/gdb.arch/altivec-regs.exp: Likewise.
15908
15909 2005-05-02  Jim Blandy  <jimb@redhat.com>
15910
15911         * gdb.base/auxv.exp: Call 'untested' and return -1 instead of
15912         calling gdb_suppress_entire_file.
15913
15914 2005-04-30  Randolph Chung  <tausq@debian.org>
15915
15916         * gdb.threads/staticthreads.exp: Override signal to check for hppa.
15917         Slightly relax "sem_post" name checking.
15918
15919 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
15920
15921         * gdb.base/unload.exp: Use new shared library infrastructure.
15922
15923 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
15924
15925         * gdb.base/so-impl-ld.exp: Use new shared library
15926         infrastructure.
15927
15928 2005-04-29  Corinna Vinschen  <vinschen@redhat.com>
15929
15930         * gdb.asm/asm-source.exp: Add h8300 to supported targets.
15931         * gdb.asm/h8300.inc: New file.
15932
15933 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
15934
15935         * gdb.base/shlib-call.exp: Change to use new shared library
15936         infrastructure.
15937
15938 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
15939
15940         * gdb.base/pending.exp: Change to use new shared library
15941         infrastructure.
15942
15943 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
15944
15945         * gdb.base/nodebug.exp: Allow for compiling by IBM's xlc compiler,
15946         use test_compiler_info instead of gcc_compiled, and update copyright.
15947
15948 2005-04-27  Paul Gilliam  <pgilliam@us.ibm.com>
15949
15950         * gdb.base/annota1.exp : Deal with messages caused by breakpoints in
15951         shared objects being adjusted and update copyright years.
15952
15953 2005-04-27  Daniel Jacobowitz  <dan@codesourcery.com>
15954
15955         * ChangeLog: Correct some 2003-01-13 dates.
15956         * gdb.base/sigbpt.exp, gdb.base/signull.exp, gdb.cp/bs15503.exp,
15957         gdb.cp/exception.exp, gdb.cp/userdef.cc, gdb.cp/userdef.exp,
15958         gdb.mi/mi-console.exp, gdb.mi/mi2-console.exp,
15959         gdb.trace/collection.exp, gdb.trace/passc-dyn.exp,
15960         gdb.trace/tfind.exp: Update copyright years.
15961
15962 2005-04-14  Paul Gilliam  <pgilliam@us.ibm.com>
15963             Daniel Jacobowitz  <dan@codesourcery.com>
15964
15965         * lib/gdb.exp (gdb_compile): Handle shlib=.
15966         (gdb_compile_shlib): New function.
15967
15968 2005-04-12  Paul Gilliam  <pgilliam@us.ibm.com>
15969
15970         * lib/gdb.exp (test_compiler_info): Give argument a default value.
15971
15972 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
15973
15974         * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
15975         gdb.server.
15976         * configure.ac: Likewise.
15977         * configure: Regenerated.
15978         * gdb.gdbserver/Makefile.in: Moved to...
15979         * gdb.server/Makefile.in: ... here.
15980         * gdb.gdbserver/server.c: Moved to...
15981         * gdb.server/server.c: ... here.
15982         * gdb.gdbserver/server-run.exp: Moved to...
15983         * gdb.server/server-run.exp: ... here.
15984
15985 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
15986
15987         * Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
15988         * configure.ac: Create gdb.gdbserver/Makefile.
15989         * configure: Regenerated.
15990         * lib/gdbserver-support.exp: New file, derived from
15991         config/gdbserver.exp.
15992         * config/gdbserver.exp: Use gdbserver-support.exp.
15993         * gdb.gdbserver/Makefile.in: New file.
15994         * gdb.gdbserver/server.c: New file.
15995         * gdb.gdbserver/server-run.exp: New file.
15996
15997 2005-04-06  Paul Gilliam  <pgilliam@us.ibm.com>
15998
15999         * lib/gdb.exp (test_compiler_info): Return compiler_info
16000         if no arguments are given.
16001
16002 2005-04-01  Paul Gilliam  <pgilliam@us.ibm.com>
16003
16004         * gdb.arch/altivec-abi.exp: Check for compiler and set
16005         use altivec' flag accordingly.
16006         * gdb.arch/altivec-regs.exp: Likewise.
16007
16008 2005-03-29  Daniel Jacobowitz  <dan@codesourcery.com>
16009
16010         * gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.
16011
16012 2005-03-27  Andreas Schwab  <schwab@suse.de>
16013
16014         * gdb.base/bigcore.c (main): Add missing mode argument in open
16015         call.
16016
16017 2005-03-25  Daniel Jacobowitz  <dan@codesourcery.com>
16018
16019         * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
16020         downloads.
16021         * config/gdbserver.exp (gdb_load): Likewise.
16022
16023 2005-03-14  Paul Brook  <paul@codesourcery.com>
16024
16025         * lib/mi-support.exp: Use mi_gdb_target_cmd to connect to remote
16026         targets.
16027
16028 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
16029
16030         * gdb.dwarf2/dup-psym.S: New file.
16031         * gdb.dwarf2/dup-psym.exp: New testcase.
16032
16033 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
16034
16035         * gdb.ada/exec_changed/first.adb: New file.
16036         * gdb.ada/exec_changed/second.adb: New file.
16037         * gdb.ada/exec_changed.exp: New testcase.
16038
16039 2005-03-08  Nathan Sidwell  <nathan@codesourcery.com>
16040
16041         * gdb.cp/userdef.cc (A1::operator+): New unary plus.
16042         (A2): New class.
16043         (main): Test operator+.
16044         * gdb.cp/userdef.exp: Test unary plus.  Use A2::operator+ for
16045         breakpoint test.
16046
16047         * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
16048         * gdb.base/signull.exp: Disable if gdb,nosignals.
16049         * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
16050         * gdb.cp/exception.exp: Disable if skip_cplus_tests.
16051         * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
16052         * gdb.mi/mi2-console.exp: Likewise.
16053         * gdb.trace/collection.exp (run_trace_experiment): Consume the
16054         continue output at start.
16055         (gdb_collect_locals_test): Robustify regexp.
16056         * gdb.trace/passc-dyn.exp: Fix comment typo.
16057         * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
16058
16059 2005-03-08  Corinna Vinschen  <vinschen@redhat.com>
16060
16061         * gdb.asm/asm-source.exp: Add iq2000 case.
16062         * gdb.asm/iq2000.inc: New file.
16063
16064 2005-03-07  Manoj Iyer <manjo@austin.ibm.com>
16065
16066         * gdb.base/command.exp: Change hardcoded value to regular expression.
16067         * gdb.base/float.exp: Add powerpc to the list of targets checked.
16068
16069 2005-03-07  Daniel Jacobowitz  <dan@codesourcery.com>
16070
16071         * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc,
16072         gdb.asm/ia64.inc, gdb.asm/m68hc11.inc, gdb.asm/m68k.inc,
16073         gdb.asm/mips.inc, gdb.asm/pa.inc, gdb.asm/powerpc.inc,
16074         gdb.asm/s390.inc, gdb.asm/s390x.inc, gdb.asm/sh.inc,
16075         gdb.asm/x86_64.inc: Use .purgem before redefining macros.
16076
16077 2005-03-05  Mark Kettenis  <kettenis@gnu.org>
16078
16079         * gdb.cp/ovldbreak.exp: Adjust regular expression for recent
16080         changes.
16081
16082 2004-03-03  Paul Gilliam  <pgilliam@us.ibm.com>
16083
16084         * lib/compiler.c: Add test for IBM's xlc compiler.
16085         * lib/compiler.cc: Likewise.
16086
16087 2004-02-24  Joel Brobecker  <brobecker@adacore.com>
16088
16089         * gdb.ada/fixed_points.exp: Create compilation object directory
16090         before running the test.
16091         * gdb.ada/null_record.exp: Likewise.
16092         * gdb.ada/packed_array.exp: Likewise.
16093         * gdb.ada/start.exp: Likewise.
16094
16095 2005-02-15  Joel Brobecker  <brobecker@adacore.com>
16096
16097         * gdb.ada/packed_array/pa.adb: New file.
16098         * gdb.ada/packed_array.exp: New testcase.
16099
16100 2005-02-10  Mark Kettenis  <kettenis@gnu.org>
16101
16102         * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
16103         files.
16104
16105         * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
16106         on *-*-openbsd*.  Correctly match whitespace in regukar
16107         expressions.
16108
16109 2005-02-10  Daniel Jacobowitz  <dan@debian.org>
16110
16111         From Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>:
16112         PR exp/1821
16113         * gdb.base/gdb1821.c: New test file.
16114         * gdb.base/gdb1821.exp: New test file.
16115
16116 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
16117
16118         * gdb.base/start.c: New file.
16119         * gdb.base/start.exp: New testcase.
16120
16121 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
16122
16123         * gdb.ada/start/dummy.adb: New file.
16124         * gdb.ada/start.exp: New testcase.
16125
16126 2005-02-09  Corinna Vinschen  <vinschen@redhat.com>
16127
16128         * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
16129         for printing symbols and statistics.
16130         Add test for using relative pathnames in "maint print msymbols" test.
16131         Mark "maint info sections DATA" XFAIL on Cygwin.
16132         Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
16133         tests.
16134
16135 2005-02-09  Andreas Schwab  <schwab@suse.de>
16136
16137         Committed by Andrew Cagney  <cagney@gnu.org>
16138         * gdb.base/remotetimeout.exp: New file.
16139
16140 2005-02-07  Mark Kettenis  <kettenis@gnu.org>
16141
16142         * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
16143
16144 2005-02-03  Joel Brobecker  <brobecker@adacore.com>
16145
16146         * gdb.ada/gnat_ada.gpr: New file.
16147         * gdb.ada/gnat_ada.gin: Delete, no longer used.
16148         * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
16149         * configure.ac: No longer generate gnat_ada.gpr.
16150         * configure: Regenerate.
16151         * gdb.ada/Makefile.in: Minor adaptations due to new project file.
16152         * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
16153         * gdb.ada/null_record/bar.ads: Likewise.
16154         * gdb.ada/null_record/bar.adb: Likewise.
16155         * gdb.ada/fixed_points/fixed_points.adb: Likewise.
16156         * gdb.ada/null_record.exp (testdir): New variable.
16157         (testfile): executable is now in testdir subdirectory.
16158         (srcfile): Use full path to the main compilation unit.
16159         * gdb.ada/fixed_points.exp: Same changes as above.
16160
16161 2005-02-03  Nick Roberts  <nickrob@snap.net.nz>
16162
16163         * gdb.base/interp.exp: New test.
16164
16165 2005-01-24  Andrew Cagney  <cagney@gnu.org>
16166
16167         * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
16168
16169 2005-01-19  Andrew Cagney  <cagney@gnu.org>
16170
16171         * gdb.stabs/Makefile.in (Makefile): Update dependencies -
16172         configure.ac not configure.in.
16173
16174         * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
16175         of powerpc*-*-*.
16176         * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
16177         * gdb.base/list.exp (test_list_function)
16178         (test_list_filename_and_function): Ditto.
16179         * gdb.base/callfuncs.exp (do_function_calls): Ditto.
16180
16181 2005-01-16  Andrew Cagney  <cagney@gnu.org>
16182
16183         * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
16184
16185         * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
16186
16187 2005-01-14  Andrew Cagney  <cagney@gnu.org>
16188
16189         * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
16190         * gdb.mi/mi2-var-cmd.exp: Ditto.
16191
16192 2005-01-10  Corinna Vinschen  <vinschen@redhat.com>
16193
16194         * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
16195
16196 2005-01-07  Andrew Cagney  <cagney@gnu.org>
16197
16198         * configure.ac: Rename configure.in, require autoconf 2.59.
16199         * configure: Re-generate.
16200         * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
16201         * gdb.stabs/configure: Re-generate.
16202         * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
16203         * gdb.hp/configure: Re-generate.
16204         * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
16205         autoconf 2.59.
16206         * gdb.hp/gdb.objdbg/configure: Re-generate.
16207         * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
16208         autoconf 2.59.
16209         * gdb.hp/gdb.defects/configure: Re-generate.
16210         * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
16211         autoconf 2.59.
16212         * gdb.hp/gdb.compat/configure: Re-generate.
16213         * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
16214         autoconf 2.59.
16215         * gdb.hp/gdb.base-hp/configure: Re-generate.
16216         * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
16217         autoconf 2.59.
16218         * gdb.hp/gdb.aCC/configure: Re-generate.
16219
16220 2004-12-15  Jim Blandy  <jimb@redhat.com>
16221
16222         * gdb.threads/linux-dp.exp: Fix output regexp to handle output
16223         under NPTL when there is debugging info available for libpthread.
16224
16225 2004-12-13  Jerome Guitton  <guitton@gnat.com>
16226
16227         * gdb.ada/fixed_points.c: New file.
16228         * gdb.ada/fixed_points.exp: New file.
16229
16230 2004-12-03  Randolph Chung  <tausq@debian.org>
16231
16232         * gdb.arch/pa-nullify.exp: New file.
16233         * gdb.arch/pa-nullify.s: New file.
16234
16235 2004-11-30  Randolph Chung  <tausq@debian.org>
16236
16237         * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
16238         instead of "tbug".  Fix regexp to work properly with gdb_test.
16239
16240 2004-11-29  Paul Hilfinger  <Hilfinger@gnat.com>
16241
16242         * gdb.base/bitfields2.exp: New test.
16243         * gdb.base/bitfields2.c: New file.
16244
16245 2004-11-28  Richard Earnshaw  <rearnsha@arm.com>
16246
16247         * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
16248
16249 2004-11-16  Randolph Chung  <tausq@debian.org>
16250
16251         * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
16252
16253 2004-11-14  Daniel Jacobowitz  <dan@debian.org>
16254
16255         * gdb.threads/threadapply.exp: Correct "macro details" test.
16256
16257 2004-11-11  Jeff Johnston  <jjohnstn@redhat.com>
16258
16259         * gdb.threads/threadapply.exp: New test.
16260         * gdb.threads/threadapply.c: New file.
16261
16262 2004-11-07  Mark Kettenis  <kettenis@gnu.org>
16263
16264         * gdb.base/savedregs.exp: Correct pattern used for sigtramp
16265         frames.
16266
16267 2004-11-05  Felix Lee  <felix+log1@specifixinc.com>
16268
16269         * gdb.base/cursal.exp: New file.
16270         * gdb.base/cursal.c: New file.
16271
16272 2004-11-03  Andrew Cagney  <cagney@gnu.org>
16273
16274         * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
16275
16276 2004-10-30  Mark Kettenis  <kettenis@gnu.org>
16277
16278         * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
16279         NetBSD/ELF targets.
16280
16281 2004-10-29  Joel Brobecker  <brobecker@gnat.com>
16282
16283         * gdb.threads/bp_in_thread.c: New file, copied from
16284         pthread_cond_wait.c.
16285         * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
16286         file, rather than reusing the .c file from another testcase.
16287
16288 2004-10-20  Joel Brobecker  <brobecker@gnat.com>
16289
16290         * gdb.ada/null_record.exp: Check where we stopped after
16291         sending the start command, instead of where the associated
16292         temporary breakpoint was inserted.
16293
16294 2004-10-14  Andrew Cagney  <cagney@gnu.org>
16295
16296         * gdb.mi/gdb701.c (main): Return 0.
16297
16298 2004-10-13  Daniel Jacobowitz  <dan@debian.org>
16299
16300         * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
16301
16302 2004-10-12  Jeff Johnston  <jjohnstn@redhat.com>
16303
16304         * gdb.threads/schedlock.c: Add comment markers to use to find
16305         line numbers.
16306         * gdb.threads/schedlock.exp: Adjust regex to handle the new
16307         comments.
16308         * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
16309         breakpoint lines.
16310
16311 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
16312
16313         * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
16314
16315 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
16316
16317         * configure.in: Add gdb.dwarf2.
16318         * configure: Regenerated.
16319         * Makefile.in: Add gdb.dwarf2.
16320         * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
16321         gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
16322         gdb.dwarf2/file1.txt: New files.
16323
16324 2004-10-11  Orjan Friberg  <orjanf@axis.com>
16325
16326         * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead
16327         of "run", since the latter doesn't work with remote targets.  Adjust
16328         the breakpoint numbering accordingly.
16329         * gdb.threads/pthread_cond_wait.exp: Ditto.
16330
16331 2004-10-08  Michael Chastain  <mec.gnu@mindspring.com>
16332
16333         * gdb.base/overlays.exp: Update copyright years.
16334
16335 2004-10-08  Kei Sakamoto  <sakamoto.kei@renesas.com>
16336
16337         * gdb.base/overlays.exp: Disable if target is Linux.
16338
16339 2004-10-06  Felix Lee  <felix+log1@specifixinc.com>
16340
16341         * config/gdbserver.exp (gdb_load): Use right filename on remote.
16342
16343 2004-10-05  Kei Sakamoto  <sakamoto.kei@renesas.com>
16344
16345         * gdb.asm/asm-source.exp: Add m32r-linux target.
16346         * gdb.asm/m32r-linux.inc: New file.
16347
16348 2004-09-24  Andrew Cagney  <cagney@redhat.com>
16349             David Anderson <anderson@redhat.com>
16350
16351         * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
16352         command fails, assume things will work.
16353         * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
16354         (_GNU_SOURCE): Define.
16355         (print_unsigned, print_hex): Change parameter to "long long".
16356         (print_byte_count): New function, use to print byte counts.
16357         (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
16358         O_LARGEFILE.
16359         (main): Compute an upper bound on a corefile in max_core_size.
16360         Limit memory chunk size to max_core_size.  Limit total memory
16361         allocated to max_core_size.
16362
16363 2004-09-23  Andrew Cagney  <cagney@gnu.org>
16364
16365         * gdb.base/bigcore.exp: Replace the code that creates a corefile
16366         from a separate process with code that creates a corefile by
16367         making the inferior dump core.
16368
16369 2004-09-23  Mark Kettenis  <kettenis@gnu.org>
16370
16371         * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
16372         block.
16373
16374 2004-09-23  Michael Chastain  <mec.gnu@mindspring.com>
16375
16376         * gdb.base/constvars.exp (local_compiler_xfail_check_2):
16377         New proc.  Accept both gcc 3.x.x and gcc 4.x.x.
16378         * gdb.base/volatile.exp (local_compiler_xfail_check_2):
16379         Likewise.
16380
16381 2004-09-20  Jeff Johnston  <jjohnstn@redhat.com>
16382
16383         * gdb.java/jprint.exp: New test case for java inferior call.
16384         * gdb.java/jprint.java: Ditto.
16385
16386 2004-09-15  Joel Brobecker  <brobecker@gnat.com>
16387
16388         * gdb.base/bigcore.exp: Deactivate on IRIX targets.
16389
16390 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
16391
16392         * gdb.threads/killed.c: Include <stdlib.h>.
16393         * gdb.threads/pthreads.c: Likewise.
16394
16395 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
16396
16397         * gdb.threads/killed.c: Add copyright notice.
16398
16399 2004-09-10  Jason Molenda  (jmolenda@apple.com)
16400
16401         * gdb.base/define.exp: Two new tests to verify zero space chars
16402         after 'if' and 'while' commands in a user-defined command is correctly
16403         parsed.
16404
16405 2004-09-08  Andrew Cagney  <cagney@gnu.org>
16406
16407         * gdb.base/signals.exp (signal_tests_1): Delete.  Merge signal
16408         delivery test with duplicate at end of file.
16409
16410 2004-09-06  Mark Kettenis  <kettenis@jive.nl>
16411
16412         * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
16413
16414 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
16415
16416         * config/hppro.exp: Removed.
16417
16418 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
16419
16420         * config/sparclet.exp: Removed.
16421
16422 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
16423
16424         * config/udi.exp: Removed.
16425
16426 2004-09-02  Michael Chastain  <mec.gnu@mindspring.com>
16427
16428         * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
16429         of "exp_continue".
16430         (advancei): Likewise.
16431
16432 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
16433
16434         * gdb.base/unload.exp: Fix so messages aren't duplicated.
16435
16436 2004-09-01  Manoj Iyer  <manjo@austin.ibm.com>
16437
16438         * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
16439         to check for nodebug in executable.
16440         * gdb.gdb/observer.exp (setup_test): Likewise.
16441         * gdb.gdb/selftest.exp (test_with_self): Likewise.
16442         * gdb.gdb/xfullpath.exp (setup_test): Likewise.
16443
16444 2004-09-01  Andrew Cagney  <cagney@gnu.org>
16445
16446         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
16447         files.
16448
16449 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
16450
16451         * gdb.base/unload.exp: Fix expected warning message to match
16452         latest format.
16453
16454 2004-09-01  Corinna Vinschen  <vinschen@redhat.com>
16455
16456         * gdb.base/call-rt-st.exp: Fix typos.
16457
16458 2004-08-31  Manoj Iyer  <manjo@austin.ibm.com>
16459
16460         * gdb.threads/thread_check.exp: New testcase.
16461         * gdb.threads/thread_check.c: New testcase.
16462
16463 2004-08-31  Andrew Cagney  <cagney@gnu.org>
16464
16465         * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
16466         (skip_to_handler_entry): New procedures.  Test stepping into a
16467         handler when the breakpoint is at the handler's entry point.
16468
16469 2004-08-30  Andrew Cagney  <cagney@gnu.org>
16470
16471         * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
16472         gdb/1757.
16473
16474 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
16475
16476         With code from Manoj Iyer <manjo@austin.ibm.com>:
16477         * lib/gdb.exp (gdb_file_cmd): Return more information in the
16478         return value.  Add an arm for "no debugging symbols found".
16479         Change a stray "error" to "perror".
16480         (gdb_run_cmd): Adapt to new return value.
16481         * gdb.base/remote.exp: Adapt to new return value.
16482         * gdb.gdb/complaints.exp: Likewise.
16483         * gdb.gdb/observer.exp: Likewise.
16484         * gdb.gdb/selftest.exp: Likewise.
16485         * gdb.gdb/xfullpath.exp: Likewise.
16486
16487 2004-08-27  Joel Brobecker  <brobecker@gnat.com>
16488
16489         * gdb.threads/bp_in_thread.exp: New testcase.
16490
16491 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
16492
16493         Fix PR testsuite/1735.
16494         * gdb.threads/schedlock.c (thread_function): Add a cast
16495         to suppress a gcc warning.
16496         * gdb.threads/thread-specific.c (thread_function): Likewise.
16497
16498 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
16499
16500         * gdb.base/unload.c: Include <stdlib.h>.
16501
16502 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
16503
16504         From Paul Gilliam <pgilliam@us.ibm.com>:
16505         * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
16506         synchronized after the "return".
16507
16508 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
16509
16510         * gdb.mi/basics.c: Include <stdio.h>.
16511         * gdb.mi/pthreads.c: Include <stdlib.h>.
16512         * gdb.mi/var-cmd.c: Include <stdlib.h>.
16513
16514 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
16515
16516         * gdb.threads/schedlock.c: Add copyright notice.
16517
16518 2004-08-25  Andrew Cagney  <cagney@gnu.org>
16519
16520         * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
16521         (skip_over_handler, breakpoint_over_hander): New test procedures.
16522         (advance, advancei): Add a proper prefix, do not use
16523         rerun_to_main.
16524         * gdb.base/sigstep.c (main): Change to use an infinite loop.
16525
16526 2004-08-24  Michael Chastain  <mec.gnu@mindspring.com>
16527
16528         * gdb.mi/basics.c: Add copyright notice.
16529         * gdb.mi/var-cmd.c: Add copyright notice.
16530
16531 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
16532
16533         * lib/gdb.exp: Remove signed_keyword_not_used.
16534         * lib/compiler.c: Likewise.
16535         * lib/compiler.cc: Likewise.
16536
16537 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
16538
16539         * gdb.base/whatis.c: Remove conditional disabling of "signed".
16540         * gdb.base/whatis.exp: Remove signed_keyword_not_used.
16541
16542 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
16543
16544         * gdb.base/whatis.c: Add copyright notice.
16545
16546 2004-08-20  Mark Kettenis  <kettenis@gnu.org>
16547
16548         * gdb.arch/i386-prologue.exp (skip_breakpoint): New function.  Use
16549         it to skip the breakpoints encoded in the inline assembly.
16550
16551 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
16552
16553         * Makefile.in: Add gdb.fortran.
16554
16555 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
16556
16557         * gdb.base/call-sc.exp (test_scalar_returns):
16558         Fix cut-and-paste glitch in "Make fun return now".
16559
16560 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
16561
16562         * configure.in: Add gdb.fortran.
16563         * configure: Regenerate.
16564         * gdb.fortran/Makefile.in: New file.
16565         * lib/gdb.exp (skip_fortran_tests): New procedure.
16566
16567 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
16568
16569         * gdb.mi/mi-var-block.exp: Use gdb_get_line_number.  Remove
16570         reference to bug-gnu@prep.ai.mit.edu.
16571         * gdb.mi/mi-var-child.exp: Likewise.
16572         * gdb.mi/mi-var-cmd.exp: Likewise.
16573         * gdb.mi/mi-var-display.exp: Likewise.
16574         * gdb.mi/mi2-var-block.exp: Likewise.
16575         * gdb.mi/mi2-var-child.exp: Likewise.
16576         * gdb.mi/mi2-var-cmd.exp: Likewise.
16577         * gdb.mi/mi2-var-display.exp: Likewise.
16578
16579 2004-08-15  Mark Kettenis  <kettenis@gnu.org>
16580
16581         * gdb.base/unload.c (main): Make local variable msg const.
16582
16583 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
16584
16585         * gdb.mi/mi-cli.exp: Use gdb_get_line_number.  Remove reference
16586         to bug-gnu@prep.ai.mit.edu.
16587         * gdb.mi/mi-disassemble.exp: Likewise.
16588         * gdb.mi/mi-eval.exp: Likewise.
16589         * gdb.mi/mi-file.exp: Likewise.  Also, add comment about the
16590         default line number.
16591         * gdb.mi/mi-return.exp: Likewise.
16592         * gdb.mi/mi-simplerun.exp: Likewise.
16593         * gdb.mi/mi-stack.exp: Likewise.
16594         * gdb.mi/mi-stepi.exp: Likewise.  Also, replace wildcarded line
16595         number with explicit range test.
16596         * gdb.mi/mi-watch.exp: Likewise.
16597         * gdb.mi/mi2-break.exp: Likewise.
16598         * gdb.mi/mi2-cli.exp: Likewise.
16599         * gdb.mi/mi2-disassemble.exp: Likewise.
16600         * gdb.mi/mi2-eval.exp: Likewise.
16601         * gdb.mi/mi2-file.exp: Likewise.  Also, add comment about the
16602         default line number.
16603         * gdb.mi/mi2-return.exp: Likewise.
16604         * gdb.mi/mi2-simplerun.exp: Likewise.
16605         * gdb.mi/mi2-stack.exp: Likewise.
16606         * gdb.mi/mi2-stepi.exp: Likewise.  Also, replace wildcarded line
16607         number with explicit range test.
16608         * gdb.mi/mi2-watch.exp: Likewise.
16609
16610 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
16611
16612         * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
16613         * gdb.cp/m-static.exp: Likewise.
16614         * gdb.cp/rtti.exp: Likewise.
16615
16616 2004-08-14  Mark Kettenis  <kettenis@gnu.org>
16617
16618         * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
16619
16620 2004-08-14  Eli Zaretskii  <eliz@gnu.org>
16621
16622         * ChangeLog: Prefix Local Variables with semi-colons and indent
16623         the reference to older ChangeLog files, to fix fontification in
16624         Emacs.
16625
16626 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
16627
16628         * gdb.mi/mi-break.exp: Use gdb_get_line_number.
16629         * gdb.mi/mi2-break.exp: Likewise.
16630
16631 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
16632
16633         * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
16634
16635 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
16636
16637         * gdb.cp/inherit.exp: Use cp_test_ptype_class.
16638
16639 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
16640
16641         * gdb.cp/classes.exp: Remove unused declarations.  Just let
16642         test names default instead of providing special names.  Remove
16643         extraneous demangler test.
16644
16645 2004-08-12  Jeff Johnston  <jjohnstn@redhat.com>
16646
16647         * gdb.base/unload.exp: New test for breakpoints in dynamically
16648         loaded libraries.
16649         * gdb.base/unload.c: Ditto.
16650         * gdb.base/unloadshr.c: Ditto.
16651
16652 2004-08-12  Michael Chastain  <mec.gnu@mindspring.com>
16653
16654         * gdb.cp/classes.exp (test_ptype_class_objects): Call
16655         cp_test_ptype_class.
16656         (test_enums): Likewise.
16657
16658 2004-08-10  Andrew Cagney  <cagney@gnu.org>
16659
16660         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
16661         files.
16662
16663 2004-08-10  Andrew Cagney  <cagney@gnu.org>
16664
16665         * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
16666         init_malloc call.
16667
16668 2004-08-10  Michael Chastain  <mec.gnu@mindspring.com>
16669
16670         * ChangeLog: Add copyright notice.  The notice is copied
16671         from emacs 21.3 top level ChangeLog.
16672
16673 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
16674
16675         * lib/cp-support.exp: New file.
16676         * lib/cp-support.exp (cp_test_type_class): New function.
16677         * gdb.cp/derivation.exp: Use cp_test_ptype_class.
16678         * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
16679         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
16680         cp_test_ptype_class.
16681
16682 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
16683
16684         * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
16685         gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
16686         gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
16687         gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
16688         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
16689         gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
16690         gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
16691         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
16692         gdb.mi/mi2-watch.exp: Update copyright years.
16693
16694 2004-08-09  Mark Kettenis  <kettenis@gnu.org>
16695
16696         * gdb.base/sigaltstack.exp: Provide proper anchoring.
16697
16698 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
16699
16700         * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
16701         gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
16702         gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
16703         gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
16704         gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
16705         gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
16706         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
16707         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
16708         gdb.mi/mi-watch.exp: Update copyright years.
16709
16710 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
16711
16712         PR gdb/1738
16713         * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
16714         from a breakpoint with a pending signal.
16715
16716 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
16717
16718         PR gdb/1736
16719         * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
16720         * gdb.base/sigaltstack.exp (finish_test): Consume output until
16721         the prompt.
16722         * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
16723
16724 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
16725
16726         * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
16727
16728 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
16729
16730         PR gdb/1736
16731         * gdb.base/sigaltstack.exp (finish_test): New procedure.  KFAIL
16732         for i?86-*-linux*.
16733
16734 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
16735
16736         * gdb.arch/i386-prologue.exp: Compile without debug information.
16737
16738 2004-08-08  Michael Chastain  <mec.gnu@mindspring.com>
16739
16740         * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
16741         rather than asking gdb to search.
16742
16743 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
16744
16745         * gdb.base/gcore.c: Include <string.h>.
16746
16747 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
16748
16749         * gdb.base/gcore.c: Add copyright notice.
16750
16751 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
16752
16753         * gdb.base/freebpcmd.c: Include <stdio.h>.
16754         * gdb.base/long_long.c: Include <string.h>.
16755         * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
16756         * gdb.base/siginfo.c: Include <string.h>.
16757         * gdb.base/sigstep.c: Include <string.h>.
16758
16759 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
16760
16761         * gdb.base/complex.c: Include <stdlib.h>.
16762
16763 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
16764
16765         * gdb.base/complex.c: Add copyright notice.
16766
16767 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
16768
16769         * gdb.base/charset.c: Include <stdlib.h>.
16770
16771 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
16772
16773         * gdb.base/auxv.c: Include <stdlib.h>.
16774
16775 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
16776
16777         * gdb.base/auxv.c: Add copyright notice.
16778
16779 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
16780
16781         * gdb.base/coremaker.c: Add copyright notice.
16782         * gdb.base/coremaker2.c: Add copyright notice.
16783
16784 2004-08-04  Andrew Cagney  <cagney@gnu.org>
16785
16786         * gdb.base/store.exp: Update copyright.
16787         (check_set, up_set, check_struct, up_struct): Add a prefix to test
16788         names, do not import gdb_prompt.
16789
16790 2004-08-01  Andrew Cagney  <cagney@gnu.org>
16791
16792         Fix PR testsuite/1729.
16793         * gdb.base/dump.exp: Add test name to callers of capture_value, do
16794         not use capture_value with value 4.
16795         (capture_value): Add optional test name parameter.
16796         (test_reload_saved_value, test_restore_saved_value): Use $msg as
16797         the prefix, pass to capture_value.
16798
16799 2004-08-01  Mark Kettenis  <kettenis@gnu.org>
16800
16801         * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
16802         * gdb.arch/i386-prologue.c (standard): New prototype and function.
16803         (main): Call new function.
16804
16805 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
16806
16807         * gdb.cp/namespace.exp: Accept more varieties of ptype output.
16808
16809 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
16810
16811         * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
16812
16813 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
16814
16815         * gdb.cp/inherit.exp: Accept more varieties of ptype output.
16816         Accept more values of vtbl pointer.  Remove some messages
16817         about "obsolete gcc or gdb".
16818
16819 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
16820
16821         * gdb.cp/classes.exp: Accept more varieties of ptype output.
16822
16823 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
16824
16825         * gdb.base/asm-source.exp: Properly convert target board
16826         debug flags from gcc format to binutils format.
16827
16828 2004-07-28  Mark Kettenis  <kettenis@gnu.org>
16829
16830         * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
16831         gdb1718".  PR backtrace/1718 partially fixed.
16832
16833 2004-07-27  Jeff Johnston  <jjohnstn@redhat.com>
16834
16835         * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
16836
16837 2004-07-26  Nick Clifton  <nickc@redhat.com>
16838
16839         * gdb.asm/asm-source.exp (debug-flags): New variable.  If a known
16840         good default value for a specific architecture is available then
16841         set it to that value.  Otherwise default to the -gstabs switch.
16842         Remove the -g... switches from the asm-flags variable.  Allow the
16843         target board info to override the value if it wants to.  Pass the
16844         switch on the assembler command line.
16845
16846 2004-07-23  Mark Kettenis  <kettenis@gnu.org>
16847
16848         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
16849         * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
16850         (main): Call new function.
16851
16852 2004-07-22  Michael Chastain  <mec.gnu@mindspring.com>
16853
16854         Test for PR exp/1715.
16855         * gdb.base/radix.exp: Refactor common procedures.  Make all
16856         test names unique.  Change XFAIL to KFAIL.
16857
16858 2004-07-20  Michael Chastain  <mec.gnu@mindspring.com>
16859
16860         * gdb.ada/gnat_ada.gpr.in: Rename from here ...
16861         * gdb.ada/gnat_ada.gin: ... to here.
16862         * configure.in: Use gnat_ada.gin.
16863         * configure: Regenerate.
16864
16865 2004-07-20  Andrew Cagney  <cagney@gnu.org>
16866
16867         * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
16868         gdb_test and gdb_test_multiple.  Delete bash_bug.  Delete suspect
16869         XFAILs.  Clean up test messages and comments.  Check backtraces.
16870         Delete re-sync code.
16871
16872 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
16873
16874         Fix PR cli/740.
16875         * gdb.base/annota1.exp: Honor gdb,nosignals.
16876         * gdb.base/annota3.exp: Likewise.
16877
16878 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
16879
16880         * lib/java.exp: Update copyright notice.
16881
16882 2004-07-19  Andrew Cagney  <cagney@gnu.org>
16883
16884         * gdb.base/selftest.exp: Copy file from here ...
16885         * gdb.gdb/selftest.exp: ... to here.
16886
16887 2004-07-16  Andrew Cagney  <cagney@redhat.com>
16888
16889         * lib/insight-support.exp: Delete file.
16890         * lib/java.exp (java_init): Fix copyright.
16891
16892 2004-07-16  Andrew Cagney  <cagney@gnu.org>
16893
16894         * gdb.base/restore.c: Append "prologue" to comments marking the a
16895         function's prologue.
16896         * gdb.base/restore.exp: Update copyright, re-indent.
16897         (restore_tests): Use gdb_test_multiple.  Add "calleeN calls
16898         callerN" prefix where needed.  Update patterns that match a
16899         function's prologue.
16900
16901 2004-07-16  Michael Chastain  <mec.gnu@mindspring.com>
16902
16903         * gdb.base/restore.c: Add copyright notice.
16904
16905 2004-07-16  Andrew Cagney  <cagney@gnu.org>
16906
16907         * gdb.base/logical.exp: Update copyright.
16908         (evaluate): New procedure.  Use to re-implement tests using
16909         several tables.
16910
16911 2004-07-14  Martin Hunt  <hunt@redhat.com>
16912
16913         * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
16914         which fixes some problems where init.tcl was not found.
16915
16916 2004-07-13  Andrew Cagney  <cagney@gnu.org>
16917
16918         * gdb.base/sizeof.exp: Skip test when no inferior I/O.
16919         (check_sizeof, check_valueof): Do not include the output in the
16920         test name.  Use gdb_test.
16921         (get_valueof): Use gdb_test_multiple.
16922
16923         * gdb.base/step-test.exp: Update copyright.  Use
16924         gdb_test_multiple.  Ensure that test names do not include
16925         architecture dependent output.
16926
16927         * gdb.gdb/observer.exp: Update copyright.
16928         (setup_test): Use gdb_test_multiple.
16929         (attach_first_observer, attach_second_observer)
16930         (attach_third_observer, detach_first_observer)
16931         (detach_second_observer, detach_third_observer)
16932         (reset_counters, check_counters): Make $message a prefix.
16933         (test_normal_stop_notifications): Add "args" parameter - a list of
16934         init functions to be called.  Make $message a prefix,
16935         (test_observer_normal_stop): Change the message prefixes so that
16936         they are unique, pass the attach / detach procedures to
16937         test_normal_stop_notifications.
16938
16939         * gdb.base/signull.exp (test_segv): Prefix all tests with
16940         "${name}".  Clean up test messages.
16941
16942         * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
16943
16944         * gdb.base/ena-dis-br.exp: Update copyright.
16945         (break_at): New function.  Replace send_gdb with gdb_test,
16946         break_at, and gdb_test_multiple.  Replace XFAIL of "continue with
16947         ignore count, not stopped at bpt", with KFAIL.
16948
16949 2004-07-13  Corinna Vinschen  <vinschen@redhat.com>
16950
16951         * gdb.base/attach.exp: Remove cleanupfile handling.
16952
16953 2004-07-12  Andrew Cagney  <cagney@gnu.org>
16954
16955         * gdb.base/annota1.exp: Cleanup corefile test name.
16956         * gdb.base/annota3.exp: Ditto.
16957
16958 2004-07-12  Andrew Cagney  <cagney@gnu.org>
16959
16960         * gdb.base/signals.exp: Clean up copyright, re-indent.
16961
16962         * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
16963         gdb_test and gdb_test_multiple.
16964
16965 2004-07-08  Jeff Johnston  <jjohnstn@redhat.com>
16966
16967         * gdb.java/jmain.exp: Fix expected line number for main to
16968         break at.  Set XFAIL for break at main test since gcj does not
16969         provide line number info for first statement in main.
16970
16971 2004-07-08  Andrew Cagney  <cagney@gnu.org>
16972
16973         * gdb.base/attach.exp: Cleanup copyright.  Re-indent.
16974
16975         * gdb.base/sigbpt.exp: Make the common part of each test name a
16976         prefix instead of suffix.
16977
16978 2004-07-07  Bob Rossi  <bob_rossi@cox.net>
16979
16980         * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
16981         test from test_tbreak_creation_and_listing to
16982         test_file_list_exec_source_file
16983         * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
16984         Changed name of test from test_tbreak_creation_and_listing to
16985         test_file_list_exec_source_file
16986
16987 2004-07-07  Jeff Johnston  <jjohnstn@redhat.com>
16988
16989         * gdb.java/jmisc.exp: Fix expected output of ptype to look for
16990         the jmisc() constructor instead of <init>.
16991         * gdb.java/jmisc1.exp: Ditto.
16992
16993 2004-07-07  Andrew Cagney  <cagney@gnu.org>
16994
16995         * gdb.base/sigbpt.exp (stepi_out): Check for a single step
16996         corrupting the PC.
16997
16998 2004-07-06  Michael Chastain  <mec.gnu@mindspring.com>
16999
17000         * gdb.cp/templates.exp: Accept whitespace change in demangler
17001         output.
17002
17003 2004-07-06  Andrew Cagney  <cagney@gnu.org>
17004
17005         * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
17006
17007 2004-07-02  Michael Chastain  <mec.gnu@mindspring.com>
17008
17009         * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
17010         * lib/compiler.cc: Likewise.
17011
17012 2004-06-30  Michael Chastain   <mec.gnu@mindspring.com>
17013
17014         * lib/compiler.cc: Work around string preprocessing problem
17015         with old hp c++ compiler.
17016         * lib/compiler.c: Likewise.
17017
17018 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
17019
17020         * gdb.arch/i386-prologue.c: Add copyright header.  Use preprocessor
17021         directives to conditionalize symbol prefixing.
17022         * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
17023         additional_flags handling.  Add underscore prefix for Cygwin.
17024         * gdb.arch/i386-unwind.c: Use preprocessor directives to
17025         conditionalize symbol prefixing.
17026         * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
17027         additional_flags handling.  Add underscore prefix for Cygwin.
17028
17029 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
17030
17031         * gdb.base/bigcore.exp: Skip test on Cygwin.
17032
17033 2004-06-28  Michael Chastain  <mec.gnu@mindspring.com>
17034
17035         * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
17036         formats for "info register".  Use gdb_test_multiple.  Fix
17037         the "invalid register" test.
17038
17039 2004-06-28  Corinna Vinschen  <vinschen@redhat.com>
17040
17041         * gdb.base/attach.exp: Fix copyright date.  Set testpid to Windows
17042         PID for Cygwin.  Add Cygwin specific strings to check for in some
17043         tests.
17044         (do_attach_tests): Add a test for user interaction when attaching
17045         to a process with no matching symbol table already loaded.
17046
17047 2004-06-26  Andrew Cagney  <cagney@gnu.org>
17048
17049         Test PR java/1567 and PR java/1565.
17050         * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
17051         * gdb.java/jmisc2.exp: Delete file.
17052
17053 2004-06-26  Michael Chastain  <mec.gnu@mindspring.com>
17054
17055         * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
17056
17057 2004-06-25  Corinna Vinschen  <vinschen@redhat.com>
17058
17059         * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
17060         attach process.
17061
17062 2004-06-23  Michael Chastain  <mec.gnu@mindspring.com>
17063
17064         * gdb.cp/pr-1553.exp: Remove.
17065
17066 2004-06-22  Michael Chastain  <mec.gnu@mindspring.com>
17067
17068         * gdb.cp/pr-1553.cc: Remove.
17069         * gdb.cp/pr-1553.exp: Disable this test.
17070
17071 2004-06-20  Jim Blandy  <jimb@redhat.com>
17072
17073         Fix PR testsuite/1680.
17074         * gdb.arch/i386-sse.exp: Properly quote curly braces in
17075         regular expressions.
17076
17077 2004-06-19  Michael Chastain  <mec.gnu@mindspring.com>
17078
17079         Fix PR testsuite/1679.
17080         * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
17081         Issue an UNSUPPORTED result instead.
17082
17083 2004-06-18  Jim Blandy  <jimb@redhat.com>
17084
17085         * gdb.base/charset.exp: Only send a control-C if we see a new
17086         prompt and incomplete command.
17087
17088 2004-06-18  Michael Chastain  <mec.gnu@mindspring.com>
17089
17090         * gdb.cp/pr-574.cc: Add copyright notice.
17091
17092 2004-06-17  Jim Blandy  <jimb@redhat.com>
17093
17094         * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
17095         cases where the regexp has no groups; this grabs random text from
17096         the previous test suite, whatever that was.
17097
17098 2004-06-17  Michael Chastain  <mec.gnu@mindspring.com>
17099
17100         * gdb.cp/printmethod.cc: Add copyright notice.
17101
17102 2004-06-16  Michael Chastain  <mec.gnu@mindspring.com>
17103
17104         * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
17105
17106 2004-06-16  Andrew Cagney  <cagney@gnu.org>
17107
17108         * gdb.base/signull.c: Update copyright.  Include <string.h>.
17109         (bowler): Replace data_pointer with data_read
17110         and data_write cases.  Add code_descriptor case.
17111         (zero, desc): New array and pointer.
17112         (data, code): Change to simple pointers.
17113         * gdb.base/signull.exp: Fix probe pattern matching a function
17114         descriptor SIGSEGV.  Replace data_pointer with data_read and
17115         data_write tests.
17116
17117 2004-06-16  Andrew Cagney  <cagney@gnu.org>
17118
17119         * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
17120
17121 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
17122
17123         * gdb.base/long_long.c: Add copyright notice.
17124
17125 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
17126
17127         * gdb.base/long_long.exp: Remove reference to
17128         bug-gdb@prep.ai.mit.edu.  Change line-number-specific breakpoint
17129         to gdb_breakpoint and gdb_continue_to_breakpoint.
17130
17131 2004-06-14  Jim Blandy  <jimb@redhat.com>
17132
17133         * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
17134         endian case.
17135
17136 2004-06-14  Andrew Cagney  <cagney@gnu.org>
17137
17138         * gdb.base/gcore.exp (capture_command_output): Delete the always
17139         passing tests containing inferior values.
17140         * gdb.base/ending-run.exp: Do not include the breakpoint address
17141         in the test message.  Update copyright.
17142         * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
17143         size in the test name, use gdb_test_multiple.  Update copyright.
17144
17145 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
17146
17147         * gdb.cp/ref-types.cc: Add copyright notice.
17148
17149 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
17150
17151         * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
17152         hp_aCC_compiler.
17153         * lib/compiler.cc: Likewise.
17154         * lib/gdb.exp (get_compiler_info): Eval lines only if they are
17155         'set' commands.  Log diagnostics for other lines.  Set
17156         gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
17157
17158 2004-06-13  Michael Chastain  <mec.gnu@mindspring.com>
17159
17160         * gdb.cp/try_catch.cc: Add copyright notice.
17161
17162 2004-06-12  Michael Chastain  <mec.gnu@mindspring.com>
17163
17164         * gdb.cp/userdef.cc: Add copyright notice.
17165
17166 2004-06-11  Michael Chastain  <mec.gnu@mindspring.com>
17167
17168         * gdb.cp/virtfunc.cc: Add copyright notice.
17169
17170 2004-06-11  Randolph Chung  <tausq@debian.org>
17171
17172         * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
17173         problem.
17174
17175 2004-06-10  Andrew Cagney  <cagney@gnu.org>
17176
17177         * lib/compiler.cc, lib/compiler.c: Append either
17178         __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
17179         * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
17180         instead of gcc-3-3.
17181
17182 2004-06-09  Andrew Cagney  <cagney@gnu.org>
17183
17184         * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
17185         gdb/1455, bug is specific to "long long" and "double".
17186
17187         * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
17188         (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
17189         x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*.  PR tdep/1447
17190         fixed.
17191
17192 2004-06-09  Andrew Cagney  <cagney@gnu.org>
17193
17194         * gdb.base/structs.exp (test_struct_returns): Replace
17195         "return_value_unknown" and "finish_value_unknown" by
17196         "return_value_known" and "finish_value_known".  Instead of
17197         "return_value_unknown" iff "finish_value_unknown", check
17198         "return_value_known" implies "finish_value_known".
17199
17200 2004-06-08  Martin Hunt  <hunt@redhat.com>
17201
17202         * gdb.base/float.exp: Add pattern for mips targets.
17203
17204 2004-06-08  Randolph Chung  <tausq@debian.org>
17205
17206         * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
17207         message for unknown architectures more clear.
17208
17209 2004-06-08  Joel Brobecker  <brobecker@gnat.com>
17210
17211         * gdb.ada/null_record.exp: Use "start" instead of "begin" to
17212         start the execution of the program.
17213
17214 2004-06-07  Jim Blandy  <jimb@redhat.com>
17215
17216         * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
17217         * gdb.arch/i386-cpuid.h: New helper file.
17218
17219 2004-06-07  Randolph Chung  <tausq@debian.org>
17220
17221         * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
17222         has started.
17223
17224 2004-06-04  Roland McGrath  <roland@redhat.com>
17225
17226         Fix PR gdb/1647.
17227         * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
17228         differently to be robust to output buffering differences.
17229
17230 2004-06-04  Michael Chastain  <mec.gnu@mindspring.com>
17231
17232         * gdb.threads/pthreads.exp: Update copyright years.
17233         (check_control_c): Change asynchronous 'after' to synchronous.
17234
17235 2004-06-04  Roland McGrath  <roland@redhat.com>
17236
17237         * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
17238         next gdb prompt.
17239
17240 2004-06-02  Michael Chastain  <mec.gnu@mindspring.com>
17241
17242         Fix PR gdb/1636.
17243         * gdb.threads/manythreads.exp: Change asynchronous 'after'
17244         calls to synchronous.
17245
17246 2004-05-26  Jim Blandy  <jimb@redhat.com>
17247
17248         * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
17249
17250 2004-05-24  Randolph Chung  <tausq@debian.org>
17251
17252         * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
17253         * gdb.asm/pa.inc: New file.
17254
17255 2004-05-22  Mark Kettenis  <kettenis@gnu.org>
17256
17257         * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
17258
17259 2004-05-21  Joel Brobecker  <brobecker@gnat.com>
17260             Daniel Jacobowitz  <drow@mvista.com>
17261
17262         * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
17263         GDB prompt.
17264
17265 2004-05-20  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
17266
17267         * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
17268         setjmp/longjmp.  Use sigaction instead of signal.
17269
17270 2004-05-19  J. Brobecker  <brobecker@gnat.com>
17271             Michael Snyder  <msnyder@redhat.com>
17272
17273         * gdb.threads/pthread_cond_wait.c: New file.
17274         * gdb.threads/pthread_cond_wait.exp: New testcase.
17275
17276 2004-05-13  Andrew Cagney  <cagney@redhat.com>
17277
17278         * gdb.base/signull.exp, gdb.base/signull.c: New files.
17279         * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
17280
17281 2004-05-11  Andrew Cagney  <cagney@redhat.com>
17282
17283         * gdb.base/sigstep.exp (advancei): Update KFAILs.  gdb/1613 is
17284         fixed but revealed gdb/1639.
17285
17286 2004-05-10  Andrew Cagney  <cagney@redhat.com>
17287
17288         * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
17289         func1" and "next to 2nd alarm", kernel bug avoided.
17290
17291 2004-05-10  Daniel Jacobowitz  <dan@debian.org>
17292
17293         PR external/1568
17294         * gdb.base/bigcore.exp: Check the size of the dumped core file.
17295         XFAIL if it is smaller than bytes_allocated.
17296         * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
17297         (main): Make chunks_allocated unsigned.  Correct comment.
17298
17299 2004-05-07  Joel Brobecker  <brobecker@gnat.com>
17300
17301         * gdb.arch/powerpc-aix-prologue.c: New file.
17302         * gdb.arch/powerpc-aix-prologue.exp: New file.
17303
17304 2004-05-07  Jim Blandy  <jimb@redhat.com>
17305
17306         * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
17307         gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
17308
17309 2004-05-06  Joel Brobecker  <brobecker@gnat.com>
17310
17311         * gdb.base/sep.exp: No longer setup_kfail when the program was
17312         built with dwarf2.
17313
17314 2004-05-05  Jim Ingham  <jingham@apple.com>
17315
17316         * gdb.base/pending.exp: Make sure pending breakpoints
17317         preserve the ignore count.
17318
17319 2004-04-27  Jerome Guitton  <guitton@gnat.com>
17320
17321         * i386-prologue.exp: Add testcase for jump instruction as first
17322         instruction of the real code.
17323         * i386-prologue.c (jump_at_beginning): New function.
17324
17325 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
17326
17327         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
17328         x86_64-*-*.
17329
17330 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
17331
17332         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
17333         i*86-*-*.
17334
17335 2004-04-25  Mark Kettenis  <kettenis@gnu.org>
17336
17337         * gdb.base/call-sc.exp (start_scalars_test): Fix regular
17338         expression that checks the return type.
17339
17340 2004-04-23  Andrew Cagney  <cagney@redhat.com>
17341
17342         * gdb.base/call-sc.exp: New test of scalar call/return values.
17343         * gdb.base/call-sc.c: Ditto.
17344
17345 2004-04-23  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
17346
17347         * gdb.threads/manythreads.c: Reduce thread stack size.
17348
17349 2004-04-23  Jeff Johnston  <jjohnstn@redhat.com>
17350
17351         * gdb.threads/manythreads.c: Add copyright notice.
17352
17353 2004-04-23  Andrew Cagney  <cagney@redhat.com>
17354
17355         * gdb.base/siginfo.exp: Better handle step out of signal.
17356         * gdb.base/sigstep.exp: Ditto.
17357
17358 2004-04-22  Jeff Johnston  <jjohnstn@redhat.com>
17359             Daniel Jacobowitz  <drow@mvista.com>
17360
17361         * gdb.threads/manythreads.c: New testcase.
17362         * gdb.threads/manythreads.exp: Ditto.
17363
17364 2004-04-22  Jim Blandy  <jimb@redhat.com>
17365
17366         * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
17367         gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
17368
17369 2004-04-21  Michael Chastain  <mec.gnu@mindspring.com>
17370
17371         * gdb.stabs/weird.exp: Accept full pathname for $binfile.
17372
17373 2004-04-21  Andrew Cagney  <cagney@redhat.com>
17374
17375         * gdb.base/sigstep.c: New file.
17376         * gdb.base/sigstep.exp: New file.
17377
17378 2004-04-16  Joel Brobecker  <brobecker@gnat.com>
17379
17380         * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
17381         call to observer_notify_normal_stop.
17382
17383 2004-04-15  Andrew Cagney  <cagney@redhat.com>
17384
17385         * gdb.base/siginfo.c: New file.
17386         * gdb.base/siginfo.exp: New file.
17387
17388 2004-04-12  J. Brobecker  <brobecker@gnat.com>
17389
17390         * gdb.base/sep.exp: Fix typo in comment.
17391
17392 2004-04-12  J. Brobecker  <brobecker@gnat.com>
17393
17394         * gdb.base/sep.c: New file.
17395         * gdb.base/sep-proc.c: New file.
17396         * gdb.base/sep.exp: New testcase.
17397
17398 2004-04-09  Mark Kettenis  <kettenis@gnu.org>
17399
17400         * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
17401         support.
17402
17403 2004-04-05  Andrew Cagney  <cagney@redhat.com>
17404
17405         * gdb.base/sigaltstack.c: New file.
17406         * gdb.base/sigaltstack.exp: New file.
17407
17408 2004-04-04  Joel Brobecker  <brobecker@gnat.com>
17409
17410         * gdb.base/foll-fork.exp: Update the expected output for
17411         "help set follow-fork-mode", to match a change that was made
17412         to the help of this variable on 2004-01-13.
17413
17414 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
17415
17416         * lib/ada.exp: Add copyright notice.
17417         * bar.ads: Likewise.
17418         * bar.adb: Likewise.
17419         * null_record.adb: Likewise.
17420         * null_record.exp: Likewise.
17421         * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
17422
17423 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
17424
17425         * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
17426         * configure: Regenerate.
17427
17428 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
17429
17430         * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
17431         to build the application. Remove the message printed when in
17432         verbose mode, redundant with the UNSUPPORTED message above.
17433
17434 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
17435
17436         * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
17437         * gdb.ada (null_record.exp): New testcase.
17438
17439 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
17440
17441         * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
17442
17443 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
17444
17445         * gdb.ada: New subdirectory.
17446         * gdb.ada/Makefile.in: New file.
17447         * gdb.ada/gnat_ada.gpr.in: New file.
17448
17449 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
17450
17451         * lib/ada.exp: New file.
17452
17453 2004-03-24  Daniel Jacobowitz  <drow@mvista.com>
17454
17455         * gdb.base/gdb1250.exp: Use runto {allow-pending}.
17456         * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
17457
17458 2004-03-22  Andrew Cagney  <cagney@redhat.com>
17459
17460         * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
17461         hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
17462         Problem identified by Ulrich Weigand.
17463
17464 2004-03-17  David Carlton  <carlton@kealia.com>
17465
17466         * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
17467         PR c++/826.
17468
17469 2004-03-16  Roland McGrath  <roland@redhat.com>
17470
17471         * gdb.base/auxv.exp: New file.
17472         * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
17473
17474 2004-03-12  David Carlton  <carlton@kealia.com>
17475
17476         * gdb.cp/pr-1553.exp: New.  Tests for PR c++/1553.
17477         * gdb.cp/pr-1553.cc: Ditto.
17478         * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
17479         pass branch.
17480
17481 2004-03-12  Michael Chastain  <mec.gnu@mindspring.com>
17482
17483         * gdb.cp/templates.exp: Accept more template types.
17484
17485 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
17486
17487         From Corinna Vinschen with modifications.
17488         * gdb.cp/classes.cc (enums1): Add a line to extend scope of
17489         local variable obj_with_enum.
17490         * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
17491         results with obj_with_enum.
17492
17493 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
17494
17495         * gdb.cp/classes.cc: New file, copied from misc.cc.
17496         * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
17497
17498 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
17499
17500         * gdb.cp/misc.cc: Add copyright notice.
17501
17502 2004-03-05  David Carlton  <carlton@kealia.com>
17503
17504         * gdb.cp/rtti.exp: Add 'print *obj3' test.
17505         * gdb.cp/rtti.h: Update copyright.
17506         (namespace n2::n3): New.
17507         * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
17508         (n2::n3::func3): New.
17509         (main): Call n2::n3::func3.
17510         * gdb.cp/rtti2.cc: Update copyright.
17511         (n2::create3): New.
17512
17513 2004-03-04  Mark Kettenis  <kettenis@gnu.org>
17514
17515         * gdb.asm/openbsd.inc: Fix typo.
17516
17517 2004-03-03  Fred Fish  <fnf@redhat.com>
17518
17519         * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
17520         "val" instead of unused "size".  Update copyright year.
17521
17522 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
17523
17524         * gdb.cp/ctti.exp: Handle unsigned char type.  Expect templates
17525         to use unsigned char.
17526         * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
17527         gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
17528
17529 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
17530
17531         * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
17532         line of output.
17533
17534 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
17535
17536         * gdb.base/relocate.c (dummy): Initialize.
17537
17538 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
17539
17540         * gdb.base/chng-syms.exp: Anchor exit pattern.  Allow
17541         a breakpoint at exit.
17542
17543 2004-02-27  Fred Fish  <fnf@redhat.com>
17544
17545         * gdb.base/chng-syms.exp: Add expect condition to match failing
17546         case that isn't a timeout.
17547
17548 2004-02-27  Andrew Cagney  <cagney@redhat.com>
17549
17550         * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
17551         support.
17552
17553 2004-02-26  Fred Fish  <fnf@redhat.com>
17554
17555         * gdb.arch/gdb1431.c: Remove.
17556         * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
17557         * gdb.arch/gdb1431.exp: Use "advance" correctly instead
17558         of "until" incorrectly.
17559
17560 2004-02-26  J. Brobecker  <brobecker@gnat.com>
17561
17562         * gdb.cp/class2.cc (empty): New class.
17563         (refer): New function.
17564         (main): Declare an object of type empty and use it.
17565         * gdb.cp/class2.exp: Print the value of an object of type empty.
17566
17567 2004-02-26  Jeff Johnston  <jjohnstn@redhat.com>
17568
17569         * gdb.base/langs.exp: Update query string to match the
17570         new nquery format used for pending breakpoints.
17571
17572 2004-02-26  Andrew Cagney  <cagney@redhat.com>
17573
17574         Fix PR i18n/1570.
17575         * gdb.base/charset.c: Update copyright notice.
17576         (main, init_string): Remove the escape character '\e' tests.
17577         * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
17578         * gdb.base/charset.exp (valid_host_charset): Ditto.
17579         * gdb.base/setvar.exp: Ditto.
17580
17581 2004-02-24  Andrew Cagney  <cagney@redhat.com>
17582
17583         * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
17584         mmapped data in core file" PASS and FAIL messages consistent.
17585
17586         * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
17587         setting a breakpoint.  Work around PR java/1565.
17588
17589 2004-02-23  Jeff Johnston  <jjohnstn@redhat.com>
17590
17591         * lib/gdb.exp (gdb_breakpoint): Update query string to match
17592         new nquery format.
17593         * gdb.base/pending.exp: Ditto.
17594
17595 2004-02-22  Mark Kettenis  <kettenis@gnu.org>
17596
17597         * configure.in: Run stabs tests on *BSD.
17598         * configure: Regenerated.
17599
17600 2004-02-21  Mark Kettenis  <kettenis@gnu.org>
17601
17602         * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
17603
17604 2004-02-20  Fred Fish  <fnf@redhat.com>
17605
17606         * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
17607         blank in test for "returns short", for consistency with other
17608         "returns xxx" tests.  Update copyright year.
17609
17610 2004-02-19  Fred Fish  <fnf@redhat.com>
17611
17612         New testcase for PR breakpoint/1558.
17613         * gdb.arch/gdb1558.exp: New file.
17614         * gdb.arch/gdb1558.c: New file.
17615
17616 2004-02-19  Elena Zannoni  <ezannoni@redhat.com>
17617
17618         * gdb.base/nodebug.exp: Fix typo.
17619
17620 2004-02-17  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
17621
17622         Committed by Jim Blandy  <jimb@redhat.com>.
17623
17624         * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
17625
17626         * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
17627
17628         * gdb.base/float.exp: Support s390*-*-* targets.
17629
17630 2004-02-17  Adam Fedor  <fedor@gnu.org>
17631
17632         * gdb.base/gdb1555.exp: New file.
17633         * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
17634
17635 2004-02-17  Elena Zannoni  <ezannoni@redhat.com>
17636
17637         * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
17638
17639 2004-02-16  Fred Fish  <fnf@redhat.com>
17640
17641         * gdb.arch/gdb1291.c: Remove
17642         * gdb.arch/gdb1291.s: New test input file.
17643         * gdb.arch/gdb1291.exp: Expand test to check case that should not
17644         fail.  Test for correct result, known incorrect result, other
17645         failures and timeouts.
17646
17647 2004-02-16  Andrew Cagney  <cagney@redhat.com>
17648
17649         * gdb.base/bigcore.exp: New file.
17650         * gdb.base/bigcore.c: New file.
17651
17652 2004-02-13  Andrew Cagney  <cagney@redhat.com>
17653
17654         * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
17655         * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
17656         * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
17657         * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
17658         * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
17659         * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
17660         * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
17661         * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
17662         * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
17663         * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
17664
17665 2004-02-11  Jeff Johnston  <jjohnstn@redhat.com>
17666
17667         * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
17668         executed is an alloc instruction.
17669
17670 2004-02-11  David Carlton  <carlton@kealia.com>
17671
17672         * gdb.cp/breakpoint.exp: New.
17673         * gdb.cp/breakpoint.cc: New.
17674
17675 2004-02-11  Michael Chastain  <mec.gnu@mindspring.com>
17676
17677         Partial fix for PR gdb/1543.
17678         * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
17679         gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
17680         gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
17681         gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
17682         gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
17683         gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
17684         gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
17685         gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
17686         gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
17687         to bug-gdb@prep.ai.mit.edu .
17688         * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
17689         gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
17690         gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
17691         Likewise.
17692
17693 2004-02-10  Andrew Cagney  <cagney@redhat.com>
17694
17695         * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
17696         using gdb_internal_error_resync.
17697
17698 2004-02-09  Daniel Jacobowitz  <drow@mvista.com>
17699
17700         * gdb.threads/thread-specific.exp: Stop early if no threads are
17701         found.
17702
17703 2004-02-09  Michael Chastain  <mec.gnu@mindspring.com>
17704
17705         * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
17706
17707 2004-02-08  Daniel Jacobowitz  <drow@mvista.com>
17708
17709         * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
17710         breakpoints.
17711
17712 2004-02-07  Daniel Jacobowitz  <drow@mvista.com>
17713
17714         * config/sim.exp (gdb_load): Handle $arg == "".
17715         * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
17716         * gdb.objc/basicclass.exp: Use gdb_run_cmd.
17717
17718 2004-02-07  Elena Zannoni  <ezannoni@redhat.com>
17719
17720         * gdb.base/maint.exp: Update test to reflect
17721          obstack changes.
17722
17723 2004-02-04  Jeff Johnston  <jjohnstn@redhat.com>
17724
17725         * gdb.base/pendshr.c (pendfunc): New function that calls
17726         pendfunc1.
17727         * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
17728
17729 2004-02-04  Fred Fish  <fnf@redhat.com>
17730
17731         * gdb.arch/gdb1431.c: Add underbar prefixed version of global
17732         function symbols and update copyright years.
17733         * gdb.arch/gdb1291.c: Ditto.
17734
17735 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
17736
17737         * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
17738
17739 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
17740
17741         * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
17742
17743 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
17744
17745         * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
17746
17747 2004-02-02  Fred Fish  <fnf@redhat.com>
17748
17749         * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
17750         remote targets.  Update copyright years.
17751
17752 2004-02-02  Jeff Johnston  <jjohnstn@redhat.com>
17753
17754         * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
17755         support.
17756         * gdb.base/langs.exp: Fix test which attempts to create
17757         breakpoint on non-existent function to handle new pending
17758         support.
17759         * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
17760         a breakpoint.
17761         * gdb.base/pending.exp: New test.
17762         * gdb.base/pending.c: New file.
17763         * gdb.base/pendshr.c: Ditto.
17764
17765 2004-02-02  David Carlton  <carlton@kealia.com>
17766
17767         * gdb.cp/overload.exp: Add overloadNamespace tests.
17768         * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
17769         (overloadNamespace, XXX): New.
17770         (main): Call XXX::marker2.
17771
17772 2004-02-01  Fred Fish  <fnf@redhat.com>
17773
17774         * gdb.base/dump.exp: Use runto_main instead of "runto main".
17775         * gdb.base/finish.exp: Ditto.
17776         * gdb.base/gcore.exp: Ditto.
17777         * gdb.base/huge.exp: Ditto.
17778         * gdb.base/info-proc.exp: Ditto.
17779         * gdb.base/return2.exp: Ditto.
17780         * gdb.threads/gcore-thread.exp: Ditto.
17781
17782 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
17783
17784         * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
17785
17786 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
17787
17788         * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
17789         that opening the file succeeds on OpenBSD.
17790
17791 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
17792
17793         * gdb.threads/thread-specific.c: New file.
17794         * gdb.threads/threads-specific.exp: New test script.
17795         * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
17796         to expect_out.
17797
17798 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
17799
17800         * gdb.base/call-ar-st.exp: Call get_debug_format.  Remove xfail on
17801         sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
17802         only on the "print_small_structs from print_long_arg_list" test.
17803
17804 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
17805
17806         * gdb.base/completion.exp: Kill a stray backslash.
17807
17808         From Jim Ingham <jingham@apple.com>:
17809         * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
17810         agrees with the result from sending a tab.
17811
17812 2004-01-31  Daniel Jacobowitz  <drow@mvista.com>
17813
17814         * gdb.base/chng-syms.exp: Remove stray newline.
17815
17816 2004-01-31  Mark Kettenis  <kettenis@gnu.org>
17817
17818         * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
17819         *-*-openbsd*.
17820         * gdb.asm/openbsd.inc: New file.
17821
17822 2004-01-30  Mark Kettenis  <kettenis@gnu.org>
17823
17824         * gdb.asm/asm-source.exp: Strip -Wl, from link-flags.  Don't
17825         append -static to link-flags for *-*-freebsd*, *-*netbsd* and
17826         *-*solaris2*.  Remove commented out default settings for
17827         asm-flags.  Replace gdb_compile with target_link.
17828
17829 2004-01-29  Michael Chastain  <mec.gnu@mindspring.com>
17830
17831         * gdb.cp/inherit.exp: Rewrite.  Use gdb_test_multiple and gdb
17832         for all tests.  Remove old hp-ux and cygnus xfail cases.
17833
17834 2004-01-29  Paul N. Hilfinger  <Hilfinger@gnat.com>
17835
17836         * gdb.base/chng-syms.exp: New file.
17837         * gdb.base/chng-syms.c: New file.
17838
17839 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
17840
17841         * gdb.cp/local.exp: Rewrite "ptype Local".  Add "ptype l".
17842         Provide arms for current output in all my configurations.
17843
17844 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
17845
17846         * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
17847         * lib/compiler.cc: Likewise.
17848         * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
17849         get the right preprocessor.  Eval the output directly.  Remove
17850         special tests for hp_cc_compiler and hp_aCC_compiler.  Remove
17851         hp_f77_compiler and hp_f90_compiler completely.
17852         (gdb_preprocess): Delete.
17853         (get_compiler): Delete.
17854
17855 2004-01-24  Mark Kettenis  <kettenis@gnu.org>
17856
17857         * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
17858         <string.h>.
17859
17860 2004-01-24  Nick Roberts  <nick@nick.uklinux.net>
17861
17862         * gdb.mi/mi-stack.exp: Update copyright.
17863
17864 2004-01-23  David Carlton  <carlton@kealia.com>
17865
17866         * gdb.cp/rtti.exp: Don't include full path in ${srcfile}.  Add
17867         test for cp_lookup_transparent_type.
17868         * gdb.cp/rtti1.cc: Update copyright.  Add n2::func and refer_to;
17869         call them.
17870
17871 2004-01-23  Daniel Jacobowitz  <drow@mvista.com>
17872
17873         * gdb.mi/mi-var-child.exp: Update copyright year.  Move new test
17874         after -var-update.
17875
17876 2004-01-23  David Carlton  <carlton@kealia.com>
17877
17878         * gdb.cp/namespace.cc (C::ensureRefs): New.
17879         * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
17880
17881 2004-01-20  Nick Roberts  <nick@nick.uklinux.net>
17882
17883         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
17884         case "-stack-list-locals 2".
17885         * gdb.mi/mi-var-child.exp: Test for case
17886         "-var-list-children --all-values NAME".
17887
17888 2004-01-18  Michael Chastain  <mec.gnu@mindspring.com>
17889
17890         * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
17891
17892 2004-01-18  Mark Kettenis  <kettenis@gnu.org>
17893
17894         * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
17895         used with gdb_test_multiple.
17896
17897         * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
17898         read at address 0.  This fixes PR testsuite/1504.
17899
17900 2004-01-18  Daniel Jacobowitz  <drow@mvista.com>
17901
17902         * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
17903         Remove downloading, guessing the host executable, the calls to
17904         gdb_file_cmd and gdb_target_cmd, and "load" support.
17905         (infer_host_exec): New function broken out from gdb_load.
17906         (gdb_load): New wrapper for gdbserver_gdb_load.
17907         * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
17908         gdb_target_cmd.  Use -target-select.
17909         (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
17910         Download binaries to the host.  Clear last_mi_remote_file when
17911         we load a new binary.
17912         (mi_gdb_load): Call mi_gdb_file_cmd.  If gdbserver.exp is loaded,
17913         call gdbserver_gdb_load and mi_gdb_target_cmd.
17914
17915 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
17916
17917         * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
17918         type patterns.
17919
17920 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
17921
17922         * gdb.cp/templates.exp: Fix typo in test name of
17923         "print Foo<volatile char*>::foo".
17924
17925 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
17926
17927         * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
17928
17929 2004-01-16  Ben Elliston  <bje@wasabisystems.com>
17930
17931         * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
17932         (clean mostlyclean): Remove empty rm.
17933
17934 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
17935
17936         * gdb.base/setvar.exp: Add copyright years.
17937
17938 2004-01-14  David Carlton  <carlton@bactrian.org>
17939
17940         * gdb.cp/rtti.exp: Update copyright.  KFAIL test with repect to
17941         PR c++/1511 and update coment.
17942         * gdb.cp/templates.exp: Update patterns to match current output.
17943         If changes involve something other than whitespace, KFAIL
17944         w.r.t. PR c++/1512 or PR c++/931 as appropriate.
17945
17946 2004-01-14  David Carlton  <carlton@kealia.com>
17947
17948         * gdb.cp/namespace.exp: Add tests involving classes defined within
17949         namespaces.
17950         * gdb.cp/namespace.cc (C::CClass): New.
17951         * gdb.cp/namespace1.cc (C::OtherFileClass): New.
17952
17953 2004-01-14  Elena Zannoni  <ezannoni@redhat.com>
17954
17955         * gdb.base/sepdebug.exp: Bail out of the test if we don't know
17956         what debug info we have. Print a better message if something goes
17957         wrong while producing the separate debug info file.
17958
17959 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
17960
17961         * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
17962
17963 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
17964
17965         * gdb.base/callfuncs.c: Add copyright notice.
17966
17967 2004-01-13  Michael Chastain  <mec.gnu@mindspring.com>
17968
17969         * gdb.cp/derivation.exp: Add XFAIL for bug with protected
17970         inheritance.  PR gdb/1498, PR gcc/13539.
17971
17972 2004-01-13  Elena Zannoni  <ezannoni@redhat.com>
17973
17974          * gdb.threads/gcore-thread.exp: Prefix name of binary with
17975          test specific name.
17976          * gdb.mi/gdb669.exp: Ditto.
17977          * gdb.mi/mi-pthreads.exp: Ditto.
17978          * gdb.mi/mi1-pthreads.exp: Ditto.
17979          * gdb.mi/mi2-pthreads.exp: Ditto.
17980
17981 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
17982
17983         * gdb.cp/member-ptr.cc: Add copyright notice.
17984
17985 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
17986
17987         * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple.  Add
17988         some patterns for recent versions of gcc and hpacc.  Delete
17989         calls to setup_xfail for hppa*-*-*.  Delete redundant tests.
17990         Delete tests that access a NULL pointer-to-member-data.  This
17991         script is still disabled for gcc.
17992
17993 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
17994
17995         * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
17996         escaped correctly.
17997
17998 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
17999
18000         * gdb.base/sepdebug.exp: New file.
18001         * gdb.base/sepdebug.c: New file.
18002         * lib/gdb.exp (separate_debug_filename): New procedure.
18003         (gdb_gnu_strip_debug): New procedure.
18004
18005 2004-01-12  Andrew Cagney  <cagney@redhat.com>
18006
18007         * gdb.mi/ChangeLog: Delete file.  Renamed to ...
18008         * gdb.mi/ChangeLog-1999-2003: New file.
18009
18010 2004-01-12  Andrew Cagney  <cagney@redhat.com>
18011
18012         * gdb.base/fileio.exp: Update copyright year.  On GNU/Linux, for
18013         "Renaming a directory to a non-empty directory returns ENOTEMPTY
18014         or EEXIST", treat EBUSY as an XFAIL.
18015
18016 2004-01-11  Michael Chastain  <mec.gnu@mindspring.com>
18017
18018         * gdb.base/scope.exp: Remove obsolete setup_xfail for
18019         hp_cc_compiler.
18020
18021 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
18022
18023         * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
18024         decorations.
18025
18026 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
18027
18028         * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
18029         and "(aCC)" decorations.  Remove obsolete doco about old
18030         test results.
18031
18032 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
18033
18034         * gdb.cp/exception.exp: Fix typo in doco.
18035
18036 2004-01-09  Mark Kettenis  <kettenis@gnu.org>
18037
18038         * gdb.base/gdb1476.exp: Fix typo.
18039
18040 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
18041
18042         * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
18043         file.
18044
18045 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
18046
18047         * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
18048         * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
18049         Use gdb_compile.  Remove restriction on gcc.  Add some patterns
18050         for recent version of gdb.  Delete second half, which was a copy
18051         of the first half with different build flags.  This test is
18052         still disabled because it is still not ready for production.
18053
18054 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
18055
18056         * gdb.cp/exception.cc: Add copyright notice.
18057         * gdb.cp/exception.exp: Add a notice that this file is broken
18058         because of line number changes caused by addition of copyright
18059         notice.
18060
18061 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
18062
18063         * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
18064         * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
18065
18066 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
18067
18068         * gdb.cp/classes.exp: Accept gnu abi 2.
18069         * gdb.cp/derivation.exp: Likewise.
18070         * gdb.cp/overload.exp: Likewise.
18071         * gdb.cp/virtfunc.exp: Likewise.
18072
18073 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
18074
18075         * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
18076         semicolon after end of function.
18077
18078 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
18079
18080         * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
18081         * gdb.cp/bs15503.exp: Remove hp-only restriction.  Use modern
18082         boilerplate code for compiling and running the program under
18083         test.  Add some string method tests.
18084
18085 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
18086
18087         * gdb.cp/bs15503.cc: Add copyright notice.
18088         * gdb.cp/bs15503.exp: Adjust line number.
18089
18090 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
18091
18092         * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
18093         * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
18094
18095 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
18096
18097         * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
18098         hp_cc_compiler.
18099
18100 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
18101
18102         * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
18103         * gdb.cp/ctti.exp: Use the marker instead of "next".
18104         With gcc, run further before bailing.
18105
18106 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
18107
18108         * gdb.cp/cttiadd.cc: Add copyright notice.
18109         * gdb.cp/cttiadd1.cc: Likewise.
18110         * gdb.cp/cttiadd2.cc: Likewise.
18111         * gdb.cp/cttiadd3.cc: Likewise.
18112
18113 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
18114
18115         * gdb.cp/ctti.exp: Partial rewrite.  Call gdb_compile properly.
18116         Use gdb_test, gdb_test_multiple.  Use floating-point values that
18117         have exact representations in IEEE-ish formats.
18118
18119 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
18120
18121         * gdb.base/constvars.exp: Do not force lang=c++ if using HP
18122         compilers.  Delete duplicate call to get_compiler_info.
18123         (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
18124         * gdb.base/volatile.exp: Likewise.
18125
18126 2004-01-07  Mark Kettenis  <kettenis@gnu.org>
18127
18128         * gdb.base/gdb1476.exp: Only run the tests if we can't read the
18129         memory at address 0.
18130
18131 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
18132
18133         * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
18134         to test for hp-ux assembler.  Fix copyright years.
18135
18136 2004-01-07  Andrew Cagney  <cagney@redhat.com>
18137
18138         * gdb.base/fileio.c (strerrno): Add "EBUSY".
18139
18140 2004-01-07  Andrew Cagney  <cagney@redhat.com>
18141
18142         * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
18143         when creating the read-only file.  From analysis by Roland McGrath
18144         and Elena Zannoni.
18145
18146 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
18147
18148         * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
18149
18150 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
18151
18152         * gdb.base/cvexpr.c: Be type-safe with function pointers and
18153         data pointers.
18154
18155 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
18156
18157         * gdb.cp/m-static.exp: Compile one source file at a time.
18158         Delete unused call to get_compiler_info.
18159
18160 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
18161
18162         * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
18163         * gdb.base/call-rt-st.exp: Likewise.
18164         * gdb.base/nodebug.exp: Likewise.
18165         * gdb.base/volatile.exp: Likewise.
18166         * gdb.cp/ref-types.exp: Likewise.
18167         * gdb.cp/templates.exp: Likewise.
18168
18169 2004-01-05  Mark Kettenis  <kettenis@gnu.org>
18170
18171         * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
18172
18173 2004-01-05  Michael Chastain  <mec.gnu@mindspring.com>
18174
18175         * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
18176         hppa*-hp-hpux*.
18177
18178 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
18179
18180         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
18181         x86_64-*-*.
18182
18183         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
18184         sparc64-*-* and sparc*-solaris2*.
18185
18186 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
18187
18188         * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
18189         return ${tests}" test.  The ${tests} already mentions the
18190         filename.
18191
18192 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
18193
18194         * gdb.cp/local.exp: Accept gcc abi 2.
18195
18196 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
18197
18198         * gdb.cp/templates.exp: Accept gcc abi 2.
18199
18200 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
18201
18202         * lib/compiler.cc: Remove supports_template_debugging.
18203         * gdb.cp/templates.exp: Do not test supports_template_debugging.
18204
18205 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
18206
18207         * gdb.cp/namespace.exp: Accept gcc abi 2.
18208
18209 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
18210
18211         * gdb.cp/method.exp: Accept gcc abi 2.
18212
18213 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
18214
18215         * gdb.cp/classes.exp: Generate identical results as old version.
18216         * gdb.cp/derivation.exp: Likewise.
18217         * gdb.cp/overload.exp: Likewise.
18218         * gdb.cp/virtfunc.exp: Likewise.
18219
18220 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
18221
18222         * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
18223         mysterious bug with sourceware version of expect.
18224
18225 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
18226
18227         * gdb.cp/overload.exp: Rewrite.  Clean up patterns to match
18228         current versions of gcc, including gcc abi 2.  Remove gratuitous
18229         restart of test program.  Use gdb_test_multiple and gdb_test for
18230         all tests.  Add patterns to xfail missing "const" in "const char *"
18231         and kfail PR gdb/1155.
18232
18233 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
18234
18235         * gdb.cp/derivation.exp: Rewrite.  Clean up patterns to match
18236         current versions of gcc, including gcc abi 2.  Remove gratuitous
18237         restart of test program.  Use gdb_test_multiple and gdb_test for
18238         all tests.  Add patterns to kfail PR gdb/1498.
18239
18240 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
18241
18242         * gdb.cp/virtfunc.exp: Rewrite.  Clean up patterns to match
18243         current versions of gcc, including gcc abi 2.  Use "breakpoint"
18244         and "continue" instead of restarting the target program.  Use
18245         gdb_test_multiple and gdb_test for all tests.
18246
18247 2004-01-01  Mark Kettenis  <kettenis@gnu.org>
18248
18249         * gdb.asm/asm-source.exp: Update copyright year.  Link statically
18250         for *-*-solaris2*.
18251
18252 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
18253
18254         * gdb.cp/classes.exp: Rewrite.  Clean up patterns to match
18255         current versions of gcc, including gcc abi 2.  Use "breakpoint"
18256         and "continue" instead of restarting the target program several
18257         times.  Use gdb_test_multiple and gdb_test for all tests.
18258
18259 2003-12-18  Michael Chastain  <mec.gnu@mindspring.com>
18260
18261         * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
18262         source files.
18263
18264 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
18265
18266         * gdb.base/environ.exp: Handle compiling test case from multiple
18267         source files.
18268
18269 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
18270
18271         * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
18272
18273 2003-12-17  Jim Blandy  <jimb@redhat.com>
18274
18275         * gdb.base/freebpcmd.c: Add copyright notice.
18276
18277         * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
18278
18279 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
18280
18281         * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
18282
18283 2003-12-13  Jim Blandy  <jimb@redhat.com>
18284
18285         * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
18286
18287 2003-12-12  Kevin Buettner  <kevinb@redhat.com>
18288
18289         * gdb.asm/frv.inc: New file.
18290         * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
18291
18292 2003-12-09  Fred Fish  <fnf@redhat.com>
18293
18294         * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
18295         functions to break1.c and leave prototypes behind.  Add more
18296         "set breakpoint NN here" comments.
18297         * gdb.base/break1.c: New file.
18298
18299         * gdb.base/break.exp: Handle compiling test case from multiple
18300         source files and change source file references as needed.
18301         * gdb.base/completion.exp: Ditto.
18302         * gdb.base/condbreak.exp: Ditto.
18303         * gdb.base/define.exp: Ditto.
18304         * gdb.base/ena-dis-br.exp: Ditto.
18305         * gdb.base/info-proc.exp: Ditto.
18306         * gdb.base/maint.exp: Ditto.
18307         * gdb.base/until.exp: Ditto.
18308
18309         * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
18310         hardcoded line numbers.
18311         * gdb.base/define.exp: Ditto.
18312         * gdb.base/ena-dis-br.exp: Ditto.
18313         * gdb.base/maint.exp: Ditto.
18314         * gdb.base/until.exp: Ditto.
18315
18316         * gdb.base/completion.exp: Use "break1" for completion tests since
18317         "break" is no longer a unique prefix.
18318
18319 2003-12-06  Andrew Cagney  <cagney@redhat.com>
18320
18321         * gdb.base/structs.exp (test_struct_returns): When applicable, set
18322         "return_value_unimplemented".  When an unimplemented struct return
18323         architecture, report incorrect values as a KFAIL
18324
18325 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
18326
18327         * gdb.cp/rtti.exp: Accept new wording of warning from
18328         cp_lookup_rtti_type.
18329
18330 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
18331
18332         Partial fix for PR testsuite/1456.
18333         * gdb.base/scope.exp (test_at_main): Replace references to
18334         gcc_compiled with calls to test_compiler_info.
18335         (test_at_foo): Likewise.
18336         (test_at_bar): Likewise.
18337
18338 2003-12-04  Michael Chastain  <mec.gnu@mindspring.com>
18339
18340         Partial fix for PR testsuite/1456.
18341         * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
18342         to test_compiler_info.
18343
18344 2003-12-03  Michael Chastain  <mec.gnu@mindspring.com>
18345
18346         * gdb.base/so-impl-ld.exp: Update copyright notice.
18347
18348 2003-12-02  Michael Chastain  <mec.gnu@mindspring.com>
18349
18350         Partial fix for PR testsuite/1456.
18351         * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
18352         to test_compiler_info.
18353
18354 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
18355
18356         * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
18357         from current versions of gdb.  Clean up regular expressions.
18358         Delete redundant timeout case.
18359
18360 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
18361
18362         * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
18363         from current versions of gdb.  Clean up regular expressions.
18364         Delete redundant timeout case.
18365
18366 2003-12-01  Michael Chastain  <mec.gnu@mindspring.com>
18367
18368         Partial fix for PR testsuite/1456.
18369         * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
18370         gcc_compiled with call to test_compiler_info.
18371
18372 2003-11-30  Michael Chastain  <mec.gnu@mindspring.com>
18373
18374         Partial fix for PR testsuite/1456.
18375         * gdb.base/list.exp (test_list_function): Delete unused declaration
18376         of gcc_compiled.
18377
18378 2003-11-29  Michael Chastain  <mec.gnu@mindspring.com>
18379
18380         Partial fix for PR testsuite/1456.
18381         * gdb.base/complex.exp: Replace reference to gcc_compiled with
18382         call to test_compiler_info.
18383
18384 2003-11-29  Mark Kettenis  <kettenis@gnu.org>
18385
18386         * gdb.asm/asm-source.exp: Initialize asm-note to "empty".  Set
18387         asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*.  Use
18388         it to create the appropriate note.inc.
18389         * gdb.asm/asmsrc1.s: Include "note.inc".
18390         * gdb.asm/netbsd.inc: New file.
18391         * gdb.asm/empty.inc: New file.
18392
18393 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
18394
18395         Partial fix for PR testsuite/1456.
18396         * gdb.base/constvars.exp: Replace references to gcc_compiled with
18397         calls to test_compiler_info.
18398
18399 2003-11-27  Michael Chastain  <mec.gnu@mindspring.com>
18400
18401         Partial fix for PR testsuite/1456.
18402         * gdb.base/volatile.exp: Replace references to gcc_compiled with
18403         calls to test_compiler_info.
18404
18405 2003-11-27  Mark Kettenis  <kettenis@gnu.org>
18406
18407         * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
18408         pattern for the KFAILs.
18409
18410 2003-11-25  Adam Fedor  <fedor@gnu.org>
18411
18412         * gdb.objc/objcdecode.exp: Test for PR objc/1238.
18413         * gdb.objc/objcdecode.m: New file.
18414
18415 2003-11-25  Adam Fedor  <fedor@gnu.org>
18416
18417         * gdb.objc/nondebug.exp: Test for PR objc/1236.
18418         * gdb.objc/nondebug.m: New file.
18419
18420 2003-11-26  Ben Elliston  <bje@wasabisystems.com>
18421
18422         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
18423         NetBSD as it does on FreeBSD.  Modelled on a similar change by
18424         Mark Kettenis on 2003-05-30.
18425         (link-flags): Set to "--entry _start" regardless of target.
18426         Special linker flags are to be appended to $link-flags.
18427         * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
18428
18429 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
18430
18431         * gdb.cp/method.exp: Accept output of new demangler.
18432
18433 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
18434
18435         * gdb/class2.exp: New file.
18436         * gdb/class2.cc: New file.
18437
18438 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
18439
18440         * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
18441         of new demangler.
18442
18443 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
18444
18445         * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
18446         of gdb_test "run".
18447
18448 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
18449
18450         * gdb.arch/i386-unwind.exp: Don't use runto_main.  Change
18451         "continue" into "run".
18452
18453 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
18454
18455         Partial fix for PR testsuite/1456.
18456         * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
18457         call to test_compiler_info.
18458         * gdb.cp/ctti.exp: Likewise.
18459         * gdb.cp/derivation.exp: Likewise.
18460         * gdb.cp/member-ptr.exp: Likewise.
18461         * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
18462         reference to gcc_compiled.
18463
18464 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
18465
18466         Fix PR testsuite/1463.
18467         * gdb.base/structs.exp (start_structs_test): Call
18468         get_debug_format before using the debug format.
18469
18470 2003-11-22  Andrew Cagney  <cagney@redhat.com>
18471
18472         * lib/gdb.exp (gdb_test_multiple): Add simple example.
18473         * gdb.base/structs.exp: Use gdb_test_multiple.
18474
18475 2003-11-20  Andrew Cagney  <cagney@redhat.com>
18476
18477         * gdb.base/structs.exp: Handle and recover from internal errors.
18478         Replace "foo${n}" with "foo<n>" in test messages.
18479
18480         * gdb.base/structs.exp: Update copyright.  Rewrite.
18481         * gdb.base/structs.c: Update copyright.  Rewrite.
18482
18483         * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
18484         resync count exceeded.
18485
18486         * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
18487         from the internal error.
18488         * lib/gdb.exp (gdb_internal_error_resync): New procedure.
18489         Original from Jim Blandy.
18490         (gdb_test_multiple): Use gdb_internal_error_resync.
18491
18492 2003-11-19  Andrew Cagney  <cagney@redhat.com>
18493
18494         * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
18495         KFAIL.
18496
18497 2003-11-17  Mark Kettenis  <kettenis@gnu.org>
18498
18499         New testcase for PR backtrace/1435.
18500         * gdb.arch/i386-unwind.exp: New file.
18501         * gdb.arch/i386-unwind.c: New file.
18502
18503 2003-11-17  Andrew Cagney  <cagney@redhat.com>
18504
18505         * lib/gdb.exp (compiler_info): New global.
18506         (test_compiler_info): New function.
18507         (get_compiler_info): Set compiler_info.
18508         * lib/compiler.c, lib/compiler.cc: Add copyright.  When GNUC, set
18509         "compiler_info" to gcc-<major>-<minor>.
18510
18511 2003-11-15  Michael Chastain  <mec.gnu@mindspring.com>
18512
18513         * gdb.trace/configure: Remove.
18514
18515 2003-11-13  Elena Zannoni  <ezannoni@redhat.com>
18516
18517         * gdb.base/break.c: Add comments to aid finding line numbers for
18518         breakpoints.
18519         * gdb.base/break.exp: Remove all references to explicit line
18520         numbers.
18521
18522 2003-11-11  Nick Clifton  <nickc@redhat.com>
18523
18524         * gdb.base/shreloc.exp: Do not run for targets which do not
18525         support shared objects.
18526
18527 2003-11-10  Corinna Vinschen  <vinschen@redhat.com>
18528
18529         * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
18530         Don't run tests if nofileio flag is given.
18531
18532 2003-11-07  Elena Zannoni  <ezannoni@redhat.com>
18533
18534         * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
18535         as well as 'Watchpoint'.
18536
18537 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
18538
18539         Reported by Jim Ingham <jingham@apple.com>:
18540         * gdb.base/annota1.exp: Match at least one occurrence of the
18541         signal handler annotation.
18542
18543 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
18544
18545         * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
18546         as well as 'Watchpoint'.
18547
18548 2003-11-05  Michael Chastain  <mec@shout.net>
18549
18550         * gdb.mi/pthreads.c (routine): Handle early return from sleep.
18551
18552 2003-11-03  Kris Warkentin  <kewarken@qnx.com>
18553
18554         * gdb.arch/gdb1291.c: New test file.
18555         * gdb.arch/gdb1291.exp: New test script.
18556         * gdb.arch/gdb1431.c: New test file.
18557         * gdb.arch/gdb1431.exp: New test script.
18558
18559 2003-10-22  Michael Chastain  <mec@shout.net>
18560
18561         * gdb.mi/pthreads.c: Add copyright notice.
18562
18563 2003-10-22  Michael Chastain  <mec@shout.net>
18564
18565         * gdb.threads/pthreads.c: Add copyright notice.
18566
18567 2003-10-20  Michael Chastain  <mec@shout.net>
18568
18569         * gdb.base/gdb1056.exp: New test script.
18570
18571 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
18572
18573         * gdb.threads/killed.exp: Use gdb_run_cmd.
18574
18575 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
18576
18577         * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
18578         create a core file.
18579         * gdb.threads/gcore-thread.exp: Likewise.
18580
18581 2003-10-13  Corinna Vinschen  <vinschen@redhat.com>
18582
18583         * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
18584         type, based on char type.
18585         (struct bit_flags_short_t): New bitfield type, based on short type.
18586         (init_bit_flags_char): New fuction.
18587         (init_bit_flags_short): Ditto.
18588         (print_bit_flags_char): Ditto.
18589         (print_bit_flags_short): Ditto.
18590         (main): Add handling for bit_flags_char_t and bit_flags_short_t.
18591
18592 2003-10-11  Michael Chastain  <mec@shout.net>
18593
18594         * gdb.base/call-rt-st.exp: Update copyright year.
18595
18596 2003-10-10  Kei Sakamoto  <sakamoto.kei@renesas.com>
18597
18598         * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
18599         * gdb.disasm/sh3.s: Ditto.
18600
18601 2003-10-07  Daniel Jacobowitz  <drow@mvista.com>
18602
18603         * gdb.threads/switch-threads.exp: New test.
18604         * gdb.threads/switch-threads.c: New source file.
18605
18606 2003-10-07  Corinna Vinschen  <vinschen@redhat.com>
18607
18608         * gdb.base/ending-run.exp: Add sh specific case.
18609
18610 2003-10-06  Andrew Cagney  <cagney@redhat.com>
18611
18612         * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
18613         * gdb.disasm/mn10200.exp: Delete obsolete file.
18614
18615 2003-09-29  Daniel Jacobowitz  <drow@mvista.com>
18616
18617         * ChangeLog: Correct an entry command.exp -> commands.exp.
18618         * gdb.base/commands.exp (bp_deleted_in_command_test)
18619         (temporary_breakpoint_commands): Check noargs.
18620
18621 2003-09-25  David Carlton  <carlton@kealia.com>
18622
18623         * gdb.cp/namespace.exp: Tweak comments.  Add non-quoted versions
18624         of some print tests, where appropriate.  Add tests for C::D::cd,
18625         E::ce, F::cXfX, G::XgX.
18626         * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
18627
18628 2003-09-25  Richard Earnshaw  <rearnsha@arm.com>
18629
18630         * lib/java.exp (java_init): Import target_alias before using it.
18631
18632 2003-09-25  David Carlton  <carlton@kealia.com>
18633
18634         * gdb.base/corefile.exp: Delete obsolete setup_xfail.
18635
18636 2003-09-23  Elena Zannoni  <ezannoni@redhat.com>
18637
18638         * gdb.base/selftest.exp: Accomodate more instruction reordering
18639         weirdness.
18640
18641 2003-09-17  Michael Chastain  <mec@shout.net>
18642
18643         * gdb.cp/gdb1355.exp: New file.
18644         * gdb.cp/gdb1355.c: New file.
18645
18646 2003-09-15  Corinna Vinschen  <vinschen@redhat.com>
18647
18648         * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
18649         * gdb.asm/sh.inc: New file.
18650
18651 2003-09-11  David Carlton  <carlton@kealia.com>
18652
18653         * gdb.cp/namespace.exp: Add tests for namespace types.
18654         * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
18655         (test_namespace): New.
18656
18657 2003-09-11  Elena Zannoni  <ezannoni@redhat.com>
18658
18659         * gdb.base/relocate.exp: Handle new gdb output at startup.
18660         * gdb.stabs/weird.exp: Ditto.
18661
18662 2003-09-08  Michael Chastain  <mec@shout.net>
18663
18664         * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
18665
18666 2003-09-07  Michael Chastain  <mec@shout.net>
18667
18668         * gdb.cp/classes.exp: Accommodate both 'syntax error' and
18669         'parse error'.
18670
18671 2003-09-07  Mark Kettenis  <m.kettenis@osp.nl>
18672
18673         * gdb.arch/i386-prologue.exp: Add checks for saved registers.
18674
18675 2003-08-30  Michael Chastain  <mec@shout.net>
18676
18677         * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
18678         * gdb.gdb/observer.exp: Ditto.
18679         * gdb.gdb/xfullpath.exp: Ditto.
18680
18681 2003-08-29  Mark Kettenis  <kettenis@gnu.org>
18682
18683         * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
18684         *-*-*bsd*.
18685
18686 2003-08-28  Jeff Johnston  <jjohnstn@redhat.com>
18687
18688         * gdb.base/dump.exp: Skip for ia64.
18689
18690 2003-08-25  Jeff Johnston  <jjohnstn@redhat.com>
18691
18692         * gdb.asm/asm-source.exp: Add ia64 support.
18693         * gdb.asm/ia64.inc: New file.
18694
18695 2003-08-22  Michael Chastain  <mec@shout.net>
18696
18697         * gdb.cp: New directory.
18698         * gdb.cp/*: Copy from gdb.c++/*.
18699         * gdb.c++/*: Remove.
18700         * Makefile.in: Change gdb.c++ to gdb.cp.
18701         * configure.in:  Ditto.
18702         * configure: Regnerate.
18703
18704 2003-08-18  Mark Kettenis  <kettenis@gnu.org>
18705
18706         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
18707         * gdb.arch/i386-prologue.c (gdb1338): Add function.
18708
18709 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
18710
18711         * mi-var-display.exp (-var-list-children weird): Accept function
18712         pointers with argument types.
18713         * mi1-var-display.exp (-var-list-children weird): Likewise.
18714         * mi2-var-display.exp (-var-list-children weird): Likewise.
18715
18716 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
18717
18718         * gdb.base/annota3.exp: Add missing newline.
18719
18720 2003-08-06  Michael Chastain  <mec@shout.net>
18721
18722         * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
18723
18724 2003-08-12  Michael Snyder  <msnyder@redhat.com>
18725
18726         * gdb.base/float.exp: Add test for SH.
18727
18728 2003-08-10  Mark Kettenis  <kettenis@gnu.org>
18729
18730         * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
18731
18732 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
18733
18734        * gdb.base/completion.exp: Remove reduntant completion test
18735        on filename.
18736
18737 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
18738
18739         * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
18740         gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
18741         gdb.trace/save-trace.exp: Make sure that full pathnames are
18742         escaped correctly.
18743
18744 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
18745
18746         * configure.in: Don't generate config.h from config.hin.
18747         * configure: Regenerate.
18748         * config.hin: Remove file.
18749         * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
18750         * gdb.threads/pthreads.c: Ditto.
18751
18752 2003-08-07  Daniel Jacobowitz  <drow@mvista.com>
18753
18754         From Kei Sakamoto <sakamoto.kei@renesas.com>:
18755         * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
18756         * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
18757         Replace ld24 with seth/add3.
18758
18759 2003-08-02  Andrew Cagney  <cagney@redhat.com>
18760
18761         * gdb.base/annota3.exp: New file.
18762         * gdb.base/annota3.c: New file.
18763         * gdb.c++/annota3.exp: New file.
18764         * gdb.c++/annota3.cc: New file.
18765
18766 2003-07-29  Michael Chastain  <mec@shout.net>
18767
18768         * gdb.threads/tls.c (spin): Check errno only if sem_wait
18769         actually failed.
18770         (do_pass): Likewise.
18771         * gdb.threads/tls.exp: Always initialize no_of_threads.
18772
18773 2003-07-27  Daniel Jacobowitz  <drow@mvista.com>
18774
18775         * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
18776         pattern.
18777         * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
18778         * gdb.threads/tls.exp: Recognize one case of the host library not
18779         supporting TLS.
18780
18781 2003-07-27  Andrew Cagney  <cagney@redhat.com>
18782
18783         * gdb.base/fileio.exp: Use SH when running commands using
18784         remote_exec.
18785
18786 2003-07-24  Daniel Jacobowitz  <drow@mvista.com>
18787
18788         From Kei Sakamoto <sakamoto.kei@renesas.com>:
18789         * gdb.base/relocate.c (dummy): New padding array.
18790
18791 2003-07-22  Michael Snyder  <msnyder@redhat.com>
18792
18793         * gdb.disasm/8300s.s: Fix syntax of bsr insn.
18794
18795         * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
18796         patterns to be more general, accepting old and new output.
18797         Some output chars (such as '+') also must be quoted.
18798         Some addresses are displayed numerically instead of
18799         symbolically.
18800
18801 2003-07-23  Michael Snyder  <msnyder@redhat.com>
18802
18803         * gdb.base/return2.exp: Don't test long-long return.
18804
18805         * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
18806         * gdb.disasm/t01_mov.exp: Ditto.
18807         * gdb.disasm/t02_mova.s: Ditto.
18808         * gdb.disasm/t02_mova.exp: Ditto.
18809         * gdb.disasm/t03_add.s: Ditto.
18810         * gdb.disasm/t03_add.exp: Ditto.
18811         * gdb.disasm/t04_sub.s: Ditto.
18812         * gdb.disasm/t04_sub.exp: Ditto.
18813         * gdb.disasm/t05_cmp.s: Ditto.
18814         * gdb.disasm/t05_cmp.exp: Ditto.
18815         * gdb.disasm/t06_ari2.s: Ditto.
18816         * gdb.disasm/t06_ari2.exp: Ditto.
18817         * gdb.disasm/t07_ari3.s: Ditto.
18818         * gdb.disasm/t07_ari3.exp: Ditto.
18819         * gdb.disasm/t08_or.s: Ditto.
18820         * gdb.disasm/t08_or.exp: Ditto.
18821         * gdb.disasm/t09_xor.s: Ditto.
18822         * gdb.disasm/t09_xor.exp: Ditto.
18823         * gdb.disasm/t10_and.s: Ditto.
18824         * gdb.disasm/t10_and.exp: Ditto.
18825         * gdb.disasm/t11_logs.s: Ditto.
18826         * gdb.disasm/t11_logs.exp: Ditto.
18827         * gdb.disasm/t12_bit.s: Ditto.
18828         * gdb.disasm/t12_bit.exp: Ditto.
18829         * gdb.disasm/t13_otr.s: Ditto.
18830         * gdb.disasm/t13_otr.exp: Ditto.
18831
18832 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
18833
18834         * gdb.threads/tls.exp :Add kfail for 'info address' case.
18835
18836 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
18837
18838         * gdb.threads/tls.c : New file.
18839         * gdb.threads/tls.exp : New file.
18840         * gdb.threads/tls-main.c : New file.
18841         * gdb.threads/tls-shared.c : New file.
18842         * gdb.threads/tls-shared.exp : New file.
18843
18844 2003-07-22  Andreas Schwab  <schwab@suse.de>
18845
18846         * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
18847
18848 2003-07-20  Andreas Schwab  <schwab@suse.de>
18849
18850         * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
18851         due to insn reordering.
18852
18853 2003-07-15  Andrew Cagney  <cagney@redhat.com>
18854
18855         * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
18856
18857 2003-07-15  Michael Chastain  <mec@shout.net>
18858
18859         * gdb.base/gdb1250.exp: New file.
18860         * gdb.base/gdb1250.c: New file.
18861
18862 2003-07-09  Michal Ludvig  <mludvig@suse.cz>
18863
18864         * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
18865         expansion of size_t to 'unsigned long', not only to 'unsigned'.
18866
18867 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
18868
18869         * gdb.threads/tls.c: New file.
18870         * gdb.threads/tls.exp: New file.
18871         * gdb.threads/tls-main.c: New file.
18872         * gdb.threads/tls-shared.c: New file.
18873         * gdb.threads/tls-shared.exp: New file.
18874
18875 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
18876
18877         * gdb.base/annota1.exp: Make sure that we properly escape the
18878         full path of the source file. Xfail more permissive patterns,
18879         due to a compiler debug info problem.
18880
18881 2003-07-07  Andreas Schwab  <schwab@suse.de>
18882
18883         * gdb.asm/m68k.inc: New file.
18884         * gdb.asm/asm-source.exp: Use it for m68k-*-*.
18885
18886         * gdb.objc/basicclass.exp ("Call an Objective-C method with no
18887         arguments"): Also match negative number.
18888
18889         * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
18890
18891 2003-07-03  Daniel Jacobowitz  <drow@mvista.com>
18892
18893         * gdb.base/store.c (charest): New typedef.
18894         (add_char): Rename to add_charest, update.
18895         (wack_char): Rename to wack_charest, update types.  Return l + r
18896         to keep r live across the call.
18897         (wack_short, wack_int, wack_long, wack_longest, wack_float)
18898         (wack_double, wack_doublest): Return l + r to keep r live across
18899         the call.
18900         * gdb.base/store.exp: Accomodate store.c changes.
18901
18902 2003-06-30  David Carlton  <carlton@kealia.com>
18903
18904         * gdb.c++/maint.exp (test_invalid_name): New.
18905         (test_first_component): Add tests for invalid names.
18906
18907 2003-06-29  Michael Chastain  <mec@shout.net>
18908
18909         * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
18910         output of '<VTT for class>' for virtual base classes.
18911
18912 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
18913
18914         * gdb.base/completion.exp: Tab-complete "complet" instead of
18915         "compl".
18916         * gdb.base/complex.exp, gdb.base/complex.c: New files.
18917
18918 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
18919
18920         * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
18921         * gdb.base/volatile.exp: Likewise.
18922
18923 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
18924
18925         * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
18926         gdb/1265.
18927
18928 2003-06-28  Michael Chastain  <mec@shout.net>
18929             Daniel Jacobowitz  <drow@mvista.com>
18930
18931         * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
18932         initial line count of 'captured_main' from 26 to 32.
18933         (test_with_self): Allow xmalloc call to be interleaved with the
18934         preceding two lines.
18935
18936 2003-06-24  Joel Brobecker  <brobecker@gnat.com>
18937
18938         * gdb.base/bang.exp: New testcase.
18939
18940 2003-06-23  Joel Brobecker  <brobecker@gnat.com>
18941
18942         * gdb.base/langs.exp: Add some tests for the "minimal" language
18943         support.
18944
18945 2003-06-23  Elena Zannoni  <ezannoni@redhat.com>
18946
18947         * gdb.objc/basicclass.exp: Return -1 if we cannot compile
18948         the testcase.
18949
18950 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
18951
18952         * gdb.base/relocate.exp: Test add-symbol-file with a variable
18953         offset.
18954
18955 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
18956
18957         * gdb.c++/pr-1210.cc: New file.
18958         * gdb.c++/pr-1210.exp: New file.
18959
18960 2003-06-21  Daniel Jacobowitz  <drow@mvista.com>
18961
18962         * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
18963         000-exec-continue.
18964
18965 2003-06-15  Mark Kettenis  <kettenis@gnu.org>
18966
18967         * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
18968         on *-*-*bsd* instead of *-*-freebsd*.
18969
18970 2003-06-14  Andrew Cagney  <cagney@redhat.com>
18971
18972         * gdb.base/store.exp: Test longest and doublest.  Test all
18973         parameters.  Weaken return statement match.
18974         * gdb.base/store.c: Add longest and doublest - aka long long and
18975         long double functions.  Put all parameters into local register
18976         variables.  Use negative values.
18977
18978 2003-06-14  Andrew Cagney  <cagney@redhat.com>
18979
18980         * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>.  Gag
18981         -Wformat errors.  Add lost line.  Use WEXITSTATUS to get system
18982         exit status.
18983         * gdb.base/fileio.exp: Disable target when nointerrupts and
18984         noinferiorio, instead of limiting it to remote.  Use remote_exec
18985         instead of system.
18986
18987 2003-06-12  Jeff Johnston  <jjohnstn@redhat.com>
18988
18989         * gdb.base/float.exp: Add ia64 support.
18990
18991 2003-06-12  Corinna Vinschen  <vinschen@redhat.com>
18992
18993         * gdb.base/fileio.exp: Run only on remote targets.
18994
18995 2003-06-10  Corinna Vinschen  <vinschen@redhat.com>
18996
18997         * gdb.base/fileio.c: New file, testing File-I/O.
18998         * gdb.base/fileio.exp: Ditto.
18999
19000 2003-06-09  Raoul Gough  <RaoulGough@yahoo.co.uk>
19001
19002         * gdb.base/shreloc.exp: New file, check symbol values obtained from
19003         shared objects after relocation at load time (gdb PR/1132).
19004         * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
19005         as above, part of the shared object relocation test.
19006
19007 2003-06-08  Mark Kettenis  <kettenis@gnu.org>
19008
19009         * gdb.base/readline.exp: Add tests for operate-and-get-next with a
19010         fully filled history list.
19011         * gdb.base/gdb_history: New file.
19012
19013         * gdb.base/signals.exp: XFAIL "continue to func1" on
19014         i*86-*-freebsd*.
19015
19016         * gdb.base/attach.exp: When trying to attach to a nonexistent
19017         process, make it possible to specify the PID based on the target,
19018         and do so for *-*-freebsd*.
19019
19020 2003-06-02  Richard Henderson  <rth@redhat.com>
19021
19022         * gdb.base/float.exp: Add expected regexp for alpha-*-*.
19023
19024 2003-06-02  Richard Henderson  <rth@redhat.com>
19025
19026         * gdb.base/selftest.exp: Next over lim_at_start initialization.
19027
19028 2003-06-02  Richard Henderson  <rth@redhat.com>
19029
19030         * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
19031
19032 2003-06-01  Daniel Jacobowitz  <drow@mvista.com>
19033
19034         * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
19035         of globalvar.
19036
19037 2003-06-01  Mark Kettenis  <kettenis@gnu.org>
19038
19039         * gdb.asm/asm-source.exp: Check for memory read errors in
19040         disassembler test on *BSD too.
19041
19042 2003-06-01  Richard Henderson  <rth@redhat.com>
19043
19044         * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
19045         for .frame.
19046         (gdbasm_call): Lose ldgp.
19047         (gdbasm_startup): Add frame information.
19048         * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
19049
19050 2003-05-31  Mark Kettenis  <kettenis@gnu.org>
19051
19052         * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
19053         i?86-*-*.
19054
19055 2003-05-30  Mark Kettenis  <kettenis@gnu.org>
19056
19057         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
19058         FreeBSD.
19059
19060 2003-05-29  Richard Henderson  <rth@redhat.com>
19061
19062         * gdb.asm/alpha.inc: New file.
19063         * gdb.asm/asm-source.exp: Use it.
19064
19065 2003-05-29  Jim Blandy  <jimb@redhat.com>
19066
19067         * gdb.base/corefile.exp: Find corefiles on Linux, which names them
19068         'core.PID'.
19069
19070 2003-05-22  Jim Blandy  <jimb@redhat.com>
19071
19072         * gdb.base/corefile.exp: Tolerate stuff after argument parens in
19073         backtrace.
19074
19075 2003-05-20  David Carlton  <carlton@math.stanford.edu>
19076
19077         * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
19078         this time.
19079
19080 2003-05-19  David Carlton  <carlton@bactrian.org>
19081
19082         * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
19083         * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
19084
19085 2003-05-19  David Carlton  <carlton@bactrian.org>
19086
19087         * gdb.c++/namespace.exp: Add namespace scope and anonymous
19088         namespace tests.
19089         Bump copyright date.
19090         * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
19091         (main): Call C::D::marker2.
19092         * gdb.c++/namespace1.cc: New file.
19093
19094 2003-05-14  Jeff Johnston  <jjohnstn@redhat.com>
19095
19096         Roland McGrath  <roland@redhat.com>
19097         * gdb.threads/linux-dp.exp: Account for fact that in nptl model
19098         there is no manager thread.
19099
19100 2003-05-08  Jeff Johnston  <jjohnstn@redhat.com>
19101
19102         * gdb.threads/schedlock.exp: Remove assumption that all threads
19103         will run in a particular small time slice.  Also ensure we break
19104         in one of the child threads rather than the main thread.
19105
19106 2003-05-07  Jim Blandy  <jimb@redhat.com>
19107
19108         Add support for assembly source testing on the s390x.
19109         * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
19110         architecture.
19111         * gdb.asm/s390x.inc: New file.
19112
19113         * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
19114         succession of 'if' statements.
19115
19116 2003-05-05  Andrew Cagney  <cagney@redhat.com>
19117
19118         * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
19119
19120 2003-05-05  Andrew Cagney  <cagney@redhat.com>
19121
19122         * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
19123         DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
19124
19125 2003-05-02  Elena Zannoni  <ezannoni@redhat.com>
19126
19127         * gdb.base/charset.exp: Update based on new behavior of set/show
19128         charset commands.
19129
19130 2003-05-01  Andrew Cagney  <cagney@redhat.com>
19131
19132         * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
19133         variable do not give memory errors.
19134
19135 2003-04-30  Adam Fedor  <fedor@gnu.org>
19136
19137         * Makefile.in (ALL_SUBDIRS): Add gdb.objc
19138         * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
19139         * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
19140         gdb.objc/basicclass.m: : New files
19141
19142         * lib/gdb.exp (gdb_compile_objc): New procedure.
19143
19144 2003-04-27  Daniel Jacobowitz  <drow@mvista.com>
19145
19146         * gdb.base/signals.exp: Make backtrace tests more specific.
19147
19148 2003-04-23  David Carlton  <carlton@bactrian.org>
19149
19150         * gdb.c++/maint.exp (test_first_component): Add tests for
19151         'operator' in more locations.
19152
19153 2003-04-16  Kevin Buettner  <kevinb@redhat.com>
19154
19155         * gdb.base/args.exp: Invoke gdb_load for simulator targets.
19156
19157 2003-04-16  Elena Zannoni  <ezannoni@redhat.com>
19158
19159         * gdb.base/completion.exp: Make 'info func mark' complete on 'info
19160         func marke' instead. Update test name.
19161
19162 2003-04-15  David Carlton  <carlton@math.stanford.edu>
19163
19164         * gdb.c++/maint.exp: New file.
19165
19166 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
19167
19168         * gdb.threads/schedlock.c: Change type of thread function argument
19169         to long, to avoid warnings on 64-bit platforms.
19170
19171 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
19172
19173         * gdb.base/attach.exp: Add new message from ptrace in case of
19174         attaching to nonexistent process.
19175
19176 2003-04-11  Jim Blandy  <jimb@redhat.com>
19177
19178         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
19179         gdb.c++/userdef.cc: Place comments on the lines to which the
19180         marker function might return.
19181         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
19182         gdb.c++/userdef.exp: Look for those comments to check that we've
19183         returned to the right place, instead of checking line numbers.
19184
19185 2003-04-11  Elena Zannoni  <ezannoni@redhat.com>
19186
19187         * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
19188         match on sourcefile name, instead of directory name.
19189
19190 2003-04-10  Elena Zannoni  <ezannoni@redhat.com>
19191
19192         * gdb.base/completion.exp: Use string_to_regexp to match the
19193         working directory name.
19194
19195 2003-04-09  Jim Blandy  <jimb@redhat.com>
19196
19197         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
19198         gdb.c++/userdef.exp: If GDB fails to restore the selected frame
19199         after an inferior function call, report the failure, but allow the
19200         test to continue.
19201
19202 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
19203
19204         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
19205         with -DPROTOTYPES.
19206
19207 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
19208
19209         * gdb.base/break.exp: Revert last patch.
19210
19211 2003-04-04  Stephane Carrez  <stcarrez@nerim.fr>
19212
19213         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
19214         with -DPROTOTYPES.
19215
19216 2003-04-02  Andrew Cagney  <cagney@redhat.com>
19217
19218         * gdb.base/callfuncs.exp: Make "print add" messages unique.
19219         * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
19220         matching directories by the name breakpoint.
19221         * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
19222         Make "continue to marker1" consistent.
19223         * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
19224         message consistent.
19225         * lib/gdb.exp: Put "the program is no longer running", and "the
19226         program exited" in parenthesis.
19227         * lib/mi-support.exp: Ditto.
19228
19229 2003-04-02  Bob Rossi  <bob_rossi@cox.net>
19230
19231         * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
19232
19233 2003-03-29  Andrew Cagney  <cagney@redhat.com>
19234
19235         * gdb.base/sizeof.c (main): Print the value of '\377'.
19236         * gdb.base/sizeof.exp: Check the sign of '\377'.
19237
19238 2003-03-27  Michael Chastain  <mec@shout.net>
19239
19240         * gdb.base/gdb1090.exp: New file.
19241         * gdb.base/gdb1090.cc: New file.
19242
19243 2003-03-27  J. Brobecker  <brobecker@gnat.com>
19244
19245         * gdb.gdb/observer.exp: New regression test.
19246
19247 2003-03-27  Michael Chastain  <mec@shout.net>
19248
19249         * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
19250         * gdb.base/ptype.exp: Likewise.
19251
19252 2003-03-27  Corinna Vinschen  <vinschen@redhat.com>
19253
19254         * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
19255
19256 2003-03-26  Michael Chastain  <mec@shout.net>
19257
19258         * gdb.base/ptype.exp: Actually use some typedef'd types.
19259
19260 2003-03-21  Stephane Carrez  <stcarrez@nerim.fr>
19261
19262         * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
19263         * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
19264
19265 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
19266
19267         * gdb.base/default.exp: Fix regular expression.
19268
19269 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
19270
19271         * gdb.base/args.exp: Fix regular expression.
19272
19273 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
19274
19275         * gdb.base/help.exp: Allow Win32 child process.
19276
19277 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
19278
19279         * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
19280         when stepping out of main().
19281
19282 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
19283
19284         * gdb.base/default.exp: Check for win32 specific message when calling
19285         "run" without executable.
19286
19287 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
19288
19289         * gdb.base/args.exp: Expect .exe in output.
19290
19291 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
19292
19293         * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
19294         Cygwin native.
19295
19296 2003-03-17  Andrew Cagney  <cagney@redhat.com>
19297
19298         From Elena Zannoni <ezannoni@redhat.com>.  Test e500 abi and
19299         vector registes.
19300         * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
19301         * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
19302
19303 2003-03-17  David Carlton  <carlton@math.stanford.edu>
19304
19305         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
19306         test, for PR breakpoints/38.
19307         Call test_watchpoint_and_breakpoint.
19308         * gdb.base/watchpoint.c (func3): New function.
19309         (main): Call func3.
19310
19311 2003-03-04  David Carlton  <carlton@math.stanford.edu>
19312
19313         * gdb.c++/templates.exp (do_tests): Accept valid const in "print
19314         Garply<Garply<char> >:: garply".
19315         (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
19316         with respect to PR c++/1111; note also PR c++/1113.
19317         (test_template_breakpoints): KFAIL "constructor breakpoint" with
19318         respect to PR c++/1062.
19319         KFAIL "destructor breakpoint" with respect to PR c++/1112.
19320
19321 2003-03-03  David Carlton  <carlton@math.stanford.edu>
19322
19323         * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
19324         with respect to PR c++/57.
19325         KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
19326         c++/826.
19327         Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
19328         respect to PR c++/57.
19329
19330 2003-03-03  David Carlton  <carlton@math.stanford.edu>
19331
19332         * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
19333         respect to PR c++/33 into FAILs.
19334
19335 2003-03-03  Michael Chastain  <mec@shout.net>
19336
19337         * configure.in: Update copyright years.
19338
19339 2003-03-03  Michael Chastain  <mec@shout.net>
19340
19341         * Makefile.in: Update copyright years.
19342
19343 2003-02-28  David Carlton  <carlton@math.stanford.edu>
19344
19345         * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
19346         print class instead of struct and/or superfluous protection
19347         specifiers, as long as the resulting output is equivalent to the
19348         source code.
19349         Delete FIXME from end of messages on tests that don't need
19350         fixing.
19351
19352 2003-02-28  David Carlton  <carlton@math.stanford.edu>
19353
19354         * gdb.c++/templates.exp (do_tests): Allow const in the two
19355         Foo<volatile char *>::foo tests.
19356
19357 2003-02-27  Michael Snyder  <msnyder@redhat.com>
19358
19359         * gdb.base/restore.c (main): Return zero, so exit code
19360         will be consistant.
19361
19362 2003-02-26  David Carlton  <carlton@math.stanford.edu>
19363
19364         * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
19365         char *>::foo" test with respect to PR c++/33.  Create a new test
19366         which is identical to that one except that it doesn't put the
19367         space between the "char" and the "*"; KFAIL it, too.
19368
19369 2003-02-26  David Carlton  <carlton@math.stanford.edu>
19370
19371         * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
19372         template types into either PASSes or KFAILs (corresponding to PR
19373         c++/57).  Tweak indentation.  Update copyright.
19374
19375 2003-02-23  Stephane Carrez  <stcarrez@nerim.fr>
19376
19377         * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
19378
19379 2003-02-13  Michael Chastain  <mec@shout.net>
19380
19381         * gdb.base/exprs.exp: Remove i960 remnants.
19382         * gdb.base/funcargs.exp: Likewise.
19383         * gdb.base/list.exp: Likewise.
19384         * gdb.base/ptype.exp: Likewise.
19385
19386 2003-02-14  David Carlton  <carlton@math.stanford.edu>
19387
19388         * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
19389         pEe->D::vg()" from XFAIL to KFAIL.
19390
19391 2003-02-13  Jason Molenda  (jmolenda@apple.com)
19392
19393         * gdb.base/maint.exp: Update maint print statistics regexp to include
19394         new entries.
19395
19396 2003-02-13  Michael Chastain  <mec@shout.net>
19397
19398         * gdb.c++/inherit.exp: Remove call to get_debug_format.
19399
19400 2003-02-12  Michael Chastain  <mec@shout.net>
19401
19402         * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
19403         * gdb.c++/inherit.exp: Likewise.
19404         * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
19405         * gdb.c++/templates.exp: Likewise.
19406         * gdb.c++/virtfunc.exp: Likewise.
19407
19408 2003-02-06  Jason Molenda  (jason-cl@molenda.com)
19409
19410         * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
19411         why the code is written that way.
19412
19413 2003-02-05  Michael Chastain  <mec@shout.net>
19414
19415         * gdb.base/dump.exp: Add missing copyright line.
19416
19417 2003-02-05  Jason Molenda  (jason-cl@molenda.com)
19418
19419         * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
19420         at the beginning so the breakpoint doesn't get set on the loop.
19421
19422 2003-02-05  Michael Chastain  <mec@shout.net>
19423
19424         * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
19425         output for configurations with gcc 2.95.3.
19426
19427 2003-02-05  Keith Seitz  <keiths@redhat.com>
19428             Andrew Cagney  <ac131313@redhat.com>
19429
19430         * gdb.mi/mi-cli.exp: New file.
19431
19432 2003-02-04  Michael Chastain  <mec@shout.net>
19433
19434         * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
19435         Call perror and then continue.
19436
19437 2003-02-03  Michael Chastain  <mec@shout.net>
19438
19439         * gdb.c++/pr-1023.cc: New file.
19440         * gdb.c++/pr-1023.exp: New file.
19441
19442 2003-02-05  Jim Blandy  <jimb@redhat.com>
19443
19444         * gdb.c++/local.exp: Don't expect Local to be in scope in main;
19445         it's local to foobar.  Check for it there, and check that it's not
19446         present in main.
19447         * gdb.c++/local.cc (marker2): New function.
19448         (foobar): Call marker1.
19449         (main): Call marker2 instead of marker1.
19450
19451 2003-02-04  Andrew Cagney  <ac131313@redhat.com>
19452
19453         * gdb.disasm/mn10200.exp: Obsolete file.
19454         * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
19455         * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
19456         * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
19457
19458 2003-02-04  David Carlton  <carlton@math.stanford.edu>
19459
19460         * gdb.c++/overload.exp: Test intToChar(1).
19461         * gdb.c++/overload.cc (intToChar): New.
19462         (main): Call intToChar.
19463
19464 2003-02-03  David Carlton  <carlton@math.stanford.edu>
19465
19466         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
19467         'might_kfail' arg.
19468         KFAIL some of the continue_to_bp_overloaded calls, according to
19469         PR c++/1025.
19470
19471 2003-02-01  Michael Chastain  <mec@shout.net>
19472
19473         * gdb.base/advance.c (marker1): New marker function.
19474         * gdb.base/advance.exp: When the 'advance' command lands on the
19475         return breakpoint, it can legitimately stop on either the
19476         current line or the next line.  Accommodate both outcomes.
19477         * gdb.base/until.exp: Likewise.
19478
19479 2003-02-02  Andrew Cagney  <ac131313@redhat.com>
19480
19481         2002-11-10 Jason Molenda (jason-cl@molenda.com):
19482         * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
19483         now a list, not a tuple.
19484         * gdb.mi/mi-var-display.exp: Ditto.
19485         * gdb.mi/gdb792.exp: Ditto.
19486
19487 2003-02-01  Andrew Cagney  <ac131313@redhat.com>
19488
19489         From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
19490         * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
19491         stack backtraces.
19492         * gdb.mi/mi-syn-frame.c: Part of same.
19493
19494 2003-02-01  Mark Kettenis  <kettenis@gnu.org>
19495
19496         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
19497         gdb.mi/mi1-pthreads.exp: Return instead of calling
19498         gdb_suppress_entire_file.
19499
19500 2003-02-01  Mark Salter  <msalter@redhat.com>
19501
19502         * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
19503
19504 2003-01-31  Mark Salter  <msalter@redhat.com>
19505
19506         * lib/mi-support.exp (mi_gdb_load): Support remote targets.
19507         Support empty arg.
19508
19509 2003-01-30  Michael Chastain  <mec@shout.net>
19510
19511         * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
19512         This was a workaround for a UTF-8 bug in readline 4.3.  The bug
19513         has been fixed in gdb/readline on 2003-01-09.
19514
19515 2003-01-29  Michael Snyder  <msnyder@redhat.com>
19516
19517         * gdb.base/maint.exp: Allow for leading underscore in symbol.
19518         * gdb.base/display.exp: Allow for leading underscore in symbol.
19519         * gdb.base/args.exp: Skip if target does not support args passing.
19520
19521 2003-01-22  Daniel Jacobowitz  <drow@mvista.com>
19522
19523         * lib/gdb.exp (gdb_test_multiple): New function, cloned from
19524         gdb_test.  Accept a list of expect arguments as the third
19525         parameter.
19526         (gdb_test): Use it.
19527
19528 2003-01-20  Elena Zannoni  <ezannoni@redhat.com>
19529
19530         * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
19531         allow for different test tree configurations.  Update some
19532         tescases accordingly.
19533         * gdb.arch/altivec-regs.exp: Ditto.
19534         * gdb.asm/asm-source.exp: Ditto.
19535         * gdb.base/advance.exp: Ditto.
19536         * gdb.base/display.exp: Ditto.
19537         * gdb.base/long_long.exp: Ditto.
19538         * gdb.base/mips_pro.exp: Ditto.
19539         * gdb.base/overlays.exp: Ditto.
19540         * gdb.base/relocate.exp: Ditto.
19541         * gdb.base/setshow.exp: Ditto.
19542         * gdb.base/step-line.exp: Ditto.
19543         * gdb.base/step-test.exp: Ditto.
19544         * gdb.base/until.exp: Ditto.
19545         * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
19546
19547 2003-01-17  David Carlton  <carlton@math.stanford.edu>
19548
19549         * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
19550         corresponding to PR c++/945.
19551         Update copyright.
19552
19553 2003-01-17  David Carlton  <carlton@math.stanford.edu>
19554
19555         * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
19556         corresponding to PR c++/68.
19557
19558 2003-01-17  David Carlton  <carlton@math.stanford.edu>
19559
19560         * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
19561         (test_paddr_hairy_functions): Call print_addr_2_kfail for
19562         hairyfunc5 through hairyfunc7.  KFAIL for PR c++/19.
19563
19564 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
19565
19566         * gdb.base/break.exp: Fix change of default location, because of
19567         removal of until tests.
19568         * gdb.base/help.exp: Update test for new 'until' help message.
19569         Add test for help on 'advance'.
19570         * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
19571
19572 2003-01-15  Mark Kettenis  <kettenis@gnu.org>
19573
19574         * gdb.base/default.exp: Adapt "info float" test for recent changes
19575         to that command.  Add test for "info vector".
19576         * gdb.base/float.exp: New file.  Add test for "info float" that
19577         resembles the old test in gdb.base/default.exp.
19578
19579 2003-01-15  David Carlton  <carlton@math.stanford.edu>
19580
19581         * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
19582
19583 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
19584
19585         * gdb.base/break.exp: Move the tests of until command from here...
19586         * gdb.base/until.exp: ... to here. New file. Add other tests.
19587         * gdb.base/advance.c: New file.
19588         * gdb.base/advance.exp: New file.
19589
19590 2003-01-14  Elena Zannoni  <ezannoni@redhat.com>
19591
19592         * gdb.base/args.c: New file.
19593         * gdb.base/args.exp: New file.
19594
19595 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
19596
19597         * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
19598
19599 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
19600
19601         * gdb.threads/killed.exp: Use KFAIL for gdb/568.
19602
19603 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
19604
19605         * gdb.base/constvars.exp: Remove two extra XFAILs.  Update copyright
19606         dates.
19607
19608 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
19609
19610         * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
19611
19612 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
19613
19614         * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
19615         (ptype &*"foo").
19616         * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
19617
19618 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
19619
19620         * gdb.mi/mi-console.exp: Remove extra "(known bug)".
19621         * gdb.mi/mi1-console.exp: Likewise.
19622
19623 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
19624
19625         * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
19626         * gdb.mi/mi1-console.exp: Likewise.
19627
19628 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
19629
19630         * gdb.c++/overload.exp: Remove some fixed XFAILs.
19631
19632 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
19633
19634         * gdb.base/detach.exp: New test.
19635
19636 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
19637
19638         * Makefile.in (ALL_SUBDIRS): New variable.
19639         (subdirs, clean, distclean): Use it.
19640         * gdb.arch/Makefile.in: Clean up Makefile.  Remove rules for
19641         regenerating Makefile, since it is generated from the top level.
19642         * gdb.asm/Makefile.in: Likewise.
19643         * gdb.base/Makefile.in: Likewise.
19644         * gdb.c++/Makefile.in: Likewise.
19645         * gdb.disasm/Makefile.in: Likewise.
19646         * gdb.java/Makefile.in: Likewise.
19647         * gdb.mi/Makefile.in: Likewise.
19648         * gdb.threads/Makefile.in: Likewise.
19649         * gdb.trace/Makefile.in: Likewise.
19650
19651 2003-01-09  David Carlton  <carlton@math.stanford.edu>
19652
19653         * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
19654         Add copyright year 2003.
19655
19656 2003-01-06  Michael Chastain  <mec@shout.net>
19657
19658         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
19659         When selecting a thread, 'line' and 'file' are optional.
19660         * gdb.mi/mi1-pthreads.exp: Likewise.
19661
19662 2003-01-06  Andreas Schwab  <schwab@suse.de>
19663
19664         * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
19665         failures.
19666
19667 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
19668
19669         Fix PR gdb/844
19670         * lib/gdb.exp (gdb_compile): Handle "quiet" option.
19671         (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
19672
19673         * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads.  Return
19674         instead of calling gdb_suppress_entire_file.
19675         * gdb.threads/print-threads.exp: Likewise.
19676         * gdb.threads/schedlock.exp: Likewise.
19677
19678         * gdb.threads/killed.exp: Return instead of calling
19679         gdb_suppress_entire_file.
19680         * gdb.threads/linux-dp.exp: Likewise.
19681         * gdb.threads/pthreads.exp: Likewise.
19682
19683 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
19684
19685         * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
19686         stabs.
19687         * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
19688         * gdb.base/whatis.exp: Always allow (void) after function names.
19689
19690 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
19691
19692         * gdb.c++/casts.exp: Correct regexp.
19693
19694 2003-01-04  Mark Kettenis  <kettenis@gnu.org>
19695
19696         * configure.in: Call AC_CONFIG_HEADER.  Don't call
19697         AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
19698         gdb.disasm, gdb.mi, gdb.threads and gdb.trace.  Call
19699         AC_CHECK_HEADERS on pthread.h.  Put Makefiles in the
19700         aforementioned directories in the AC_OUPUT call.
19701         * config.hin: New file.
19702         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
19703         gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
19704         gdb.threads/killed.exp, gdb.threads/print-threads.exp,
19705         gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
19706         pass -I$objdir instead of -I$objdir/$subdir in compilation.
19707         * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
19708         gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
19709         gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
19710         gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
19711         gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
19712         gdb.threads/configure.in, gdb.threads/configure,
19713         gdb.threads/config.in, gdb.trace/configure.in,
19714         gdb.trace/configure: Removed.
19715
19716 2003-01-03  Michael Chastain  <mec@shout.net>
19717
19718         * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
19719         testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
19720
19721 2003-01-03  Daniel Jacobowitz  <drow@mvista.com>
19722
19723         * gdb.base/store.exp: Fix regular expressions.
19724
19725 2002-12-28  Mark Kettenis  <kettenis@gnu.org>
19726
19727         * configure.in: Rewrite.
19728         * configure: Regenerated.
19729
19730 2003-01-03  David Carlton  <carlton@math.stanford.edu>
19731
19732         * gdb.base/psymtab.exp: New file.
19733         * gdb.base/psymtab1.c: Ditto.
19734         * gdb.base/psymtab2.c: Ditto.
19735
19736 2002-12-23  Adam Fedor  <fedor@gnu.org>
19737
19738         * gdb.base/maint.exp: Update expect output to include 'ObjC'.
19739
19740 2002-12-23  David Carlton  <carlton@math.stanford.edu>
19741
19742         * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
19743         and current_directory initialization.
19744
19745 2002-12-22  Jim Blandy  <jimb@redhat.com>
19746
19747         * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
19748         rather than as part of the output file name.
19749
19750         * gdb.base/attach.exp: There's no need to copy the test program to
19751         /tmp; that was only ever necessary on HP/UX, and this test is
19752         entirely disabled there anyway.
19753
19754 2002-12-21  Jim Blandy  <jimb@redhat.com>
19755
19756         * gdb.c++/psmang.exp: Doc fix.
19757
19758         * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
19759         test.
19760
19761 2002-12-20  David Carlton  <carlton@math.stanford.edu>
19762
19763         * gdb.c++/annota2.exp: KFAIL annotate-quit.
19764
19765 2002-12-18  Michael Chastain  <mec@shout.net>
19766
19767         * gdb.c++/annota2.exp: Add copyright year 2002.
19768
19769 2002-12-17  David Carlton  <carlton@math.stanford.edu>
19770
19771         * gdb.c++/try_catch.cc: Add marker comments.
19772         * gdb.c++/try_catch.exp: Get line numbers from marker comments.
19773         * gdb.c++/m-data.cc: Delete namespace __gnu_test.
19774         * gdb.c++/m-static.cc: Ditto.
19775         * gdb.c++/m-static1.cc: Ditto.
19776         * gdb.c++/try_catch.cc: Ditto.
19777
19778 2002-12-16  Jeff Johnston  <jjohnstn@redhat.com>
19779
19780         * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
19781         to see whether we are using the new -environment-directory
19782         command which resets via -r or the old version of the command
19783         which may prompt the user.  Part of fix for gdb/741.
19784
19785 2002-12-13  Andrew Cagney  <ac131313@redhat.com>
19786
19787         * gdb.fortran/types.exp: Update obsolete comment.
19788         * gdb.fortran/exprs.exp: Ditto.
19789         * lib/gdb.exp: Delete obsolete code.
19790         * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
19791         * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
19792         * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
19793         * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
19794         * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
19795         * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
19796         * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
19797         * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
19798         * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
19799         * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
19800         * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
19801         * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
19802         * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
19803         * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
19804         * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
19805         * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
19806         * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
19807         * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
19808         * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
19809         * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
19810         * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
19811         * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
19812         * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
19813         * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
19814         * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
19815         * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
19816         * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
19817         * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
19818         * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
19819         * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
19820         * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
19821         * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
19822         * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
19823         * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
19824         * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
19825         * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
19826         * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
19827
19828 2002-12-11  David Carlton  <carlton@math.stanford.edu>
19829
19830         * gdb.c++/m-data.exp: Add test for members that shadow global
19831         variables: see PR gdb/804.
19832         * gdb.c++/m-data.cc: Ditto.
19833
19834 2002-12-10  Daniel Jacobowitz  <drow@mvista.com>
19835
19836         * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
19837
19838 2002-12-06  David Carlton  <carlton@math.stanford.edu>
19839
19840         * gdb.base/store.c: Don't declare functions static.
19841
19842 2002-12-04  Andrew Cagney  <ac131313@redhat.com>
19843
19844         * gdb.base/store.exp, gdb.base/store.c: New files.
19845
19846 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
19847
19848         * gdb.base/selftest.exp: Update for current gdb.
19849
19850 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
19851
19852         * gdb.base/maint.exp: Only dump symbols from one source file
19853         or objfile.
19854
19855 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
19856
19857         * gdb.base/step-test.exp: Allow MIPS to return to the line of a
19858         function call.
19859
19860 2002-11-25  Jim Blandy  <jimb@redhat.com>
19861
19862         * lib/mi-support.exp (mi_delete_breakpoints): Change name of
19863         function appearing in error message.
19864
19865 2002-11-21  Daniel Jacobowitz  <drow@mvista.com>
19866
19867         * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
19868
19869 2002-11-08  Jeff Johnston  <jjohnstn@redhat.com>
19870
19871         * lib/mi-support.exp (mi_gdb_start): Verify the startup message
19872         for mi1 and current mi is in correct format.  New mi startup message
19873         should be in mi console format.  This is part of fix for PR gdb/604.
19874
19875 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
19876
19877         * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
19878         which explicitly prints the zero offset as "+0".
19879
19880 2002-10-22  Daniel Jacobowitz  <drow@mvista.com>
19881
19882         * gdb.threads/schedlock.c (args): Make unsigned.
19883
19884 2002-10-21  Daniel Jacobowitz  <drow@mvista.com>
19885
19886         * gdb.asm/asm-source.exp: Add "mips*-*" pattern.  Update line
19887         numbers.  Allow "foo2|selected stack frame".
19888         * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
19889         * gdb.asm/asmsrc2.s: Likewise.
19890         * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end.  Update
19891         comments.
19892         * gdb.asm/mips.inc: New file.
19893
19894 2002-10-18  Adam Fedor  <fedor@gnu.org>
19895
19896         * gdb.base/default.exp: Update expected output to include 'ObjC'.
19897         * gdb.base/help.exp: Likewise.
19898
19899 2002-10-17  Kevin Buettner  <kevinb@redhat.com>
19900
19901         * gdb.base/constvars.c (struct crass, struct crisp): New structs.
19902         * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
19903
19904 2002-10-02  Jim Blandy  <jimb@redhat.com>
19905
19906         * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
19907
19908 2002-10-01  Andrew Cagney  <ac131313@redhat.com>
19909
19910         * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
19911         * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
19912         * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
19913         * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
19914         * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
19915         * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
19916         * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
19917
19918 2002-09-29  Andrew Cagney  <ac131313@redhat.com>
19919
19920         * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
19921         * mi0-disassemble.exp, mi0-eval.exp: Delete.
19922         * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
19923         * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
19924         * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
19925         * mi0-var-block.exp, mi0-var-child.exp: Delete.
19926         * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
19927
19928 2002-09-27  Kevin Buettner  <kevinb@redhat.com>
19929
19930         * gdb.base/annota1.exp (info break): Make directory components of
19931         path optional since not all compilers emit this debug information.
19932
19933         * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
19934         step ends up stepping out of the function instead of stopping on
19935         the epilogue.
19936
19937 2002-09-26  Keith Seitz  <keiths@redhat.com>
19938
19939         * lib/insight-support.exp (gdbtk_start): Figure out where
19940         the insight executable is based on where gdb is. Use this
19941         executable to start insight instead of gdb.
19942
19943 2002-09-25  Andrew Cagney  <cagney@redhat.com>
19944
19945         * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
19946
19947 2002-09-24  Andrew Cagney  <ac131313@redhat.com>
19948
19949         * gdb.gdb/complaints.exp (test_initial_complaints): Rename
19950         test_isolated_complaints.
19951         (test_empty_complaint): New function.
19952         (test_empty_complaints): New function.  Check no output when no
19953         complaints.
19954
19955 2002-09-19  Jim Blandy  <jimb@redhat.com>
19956
19957         * gdb.base/charset.exp, gdb.base/charset.c: New files.
19958
19959 2002-09-19  Andrew Cagney  <ac131313@redhat.com>
19960
19961         * gdb.gdb/complaints.exp: New file.
19962
19963 2002-09-18  Andrew Cagney  <ac131313@redhat.com>
19964
19965         * gdb.base/maint.exp: Check `help maint internal-warning'.
19966
19967 2002-09-18  David Carlton  <carlton@math.stanford.edu>
19968
19969         * gdb.c++/m-static.exp: Remove breakpoints depending on line
19970         numbers, and replace them by a single breakpoint after the
19971         constructors are all finished.
19972         Add test 4.
19973         * gdb.c++/m-static.cc: Add test 4.
19974         * gdb.c++/m-static.h: New file.
19975         * gdb.c++/m-static1.cc: New file.
19976
19977         * gdb.c++/printmethod.exp: New file.
19978         * gdb.c++/printmethod.cc: New file.
19979
19980         * gdb.c++/pr-574.exp: New file.
19981         * gdb.c++/pr-574.cc: New file.
19982
19983 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
19984
19985         * gdb.base/ending-run.exp: Add handling of "step to end of run" for
19986         embedded targets which never actually exit.
19987
19988 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
19989
19990         * gdb.base/ending-run.exp: Properly mark "continue after exit" and
19991         "don't step after run" as unresolved or unsupported, instead of xfail.
19992
19993 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
19994
19995         * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
19996         allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
19997         Add newline to expected string in "step out of main (status wrapper)"
19998         case.
19999
20000 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
20001
20002         * lib/gdb.exp (rerun_to_main): Allow restarting application.
20003         * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
20004
20005 2002-09-17  Tom Tromey  <tromey@redhat.com>
20006
20007         * gdb.base/printcmds.exp (test_print_string_constants): Expect
20008         \000, not \0, in double-quoted string.
20009
20010 2002-09-14  Corinna Vinschen  <vinschen@redhat.com>
20011
20012         * gdb.base/commands.exp: Don't expect a "Program exited normally"
20013         string after running the commands execution on breakpoint tests.
20014
20015 2002-09-13  Corinna Vinschen  <vinschen@redhat.com>
20016
20017         * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
20018
20019 2002-09-12  Joel Brobecker  <brobecker@gnat.com>
20020
20021         * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
20022
20023 2002-09-10  Keith Seitz  <keiths@redhat.com>
20024
20025         * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
20026         runto proc.
20027         (mi_run_to_main): Use mi_runto.
20028         (mi_execute_to): Renamed from mi_run_to. Changed all callers.
20029
20030 2002-09-10  Keith Seitz  <keiths@redhat.com>
20031
20032         * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
20033         regexp for stopping at main. Could have multiple event notifications.
20034         Don't assume that main was declared with no parameters.
20035         (mi_next): Use mi_step_to.
20036         (mi_step): Use mi_next_to.
20037
20038 2002-09-09  Corinna Vinschen  <vinschen@redhat.com>
20039
20040         * gdb.base/default.exp: Fix expected string in `info float' test.
20041
20042 2002-09-09  Ben Elliston  <bje@redhat.com>
20043
20044         * config/mips.exp: Update comments.
20045         * config/mips-idt.exp: Likewise.
20046         * config/nind.exp: Likewise.
20047         * config/slite.exp: Likewise.
20048         * config/sparclet.exp: Likewise.
20049         * config/udi.exp: Likewise.
20050         * config/vx.exp: Likewise.
20051         * config/vxworks29k.exp: Likewise.
20052
20053 2002-09-05  Jim Blandy  <jimb@redhat.com>
20054
20055         * gdb.threads/killed.exp: Fix test failure message.
20056
20057 2002-09-04  Keith Seitz  <keiths@redhat.com>
20058
20059         * lib/mi-support.exp: Update copyright.
20060         (mi_gdb_test): Increase the priority of the expected pattern
20061         so that it matches gdb_test.
20062
20063 2002-09-03  Keith Seitz  <keiths@redhat.com>
20064
20065         * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
20066         Use integer comparison instead of string comparison for testing
20067         whether binary was built.
20068
20069 2002-09-03  Jim Blandy  <jimb@redhat.com>
20070
20071         * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
20072
20073 2002-08-29  Jim Blandy  <jimb@redhat.com>
20074
20075         * gdb.threads/pthreads.exp: Move the portable thread compilation
20076         code into a function in lib/gdb.exp, and call that from here.
20077         * lib/gdb.exp (gdb_compile_pthreads): New function.
20078
20079 2002-08-29  Keith Seitz  <keiths@redhat.com>
20080
20081         * lib/mi-support.exp (mi_gdb_test): Add global declaration for
20082         expect_out so that callers can get at it.
20083
20084 2002-08-23  Daniel Jacobowitz  <drow@mvista.com>
20085
20086         * gdb.threads/print-threads.c: New file.
20087         * gdb.threads/print-threads.exp: New file.
20088         * gdb.threads/schedlock.c: New file.
20089         * gdb.threads/schedlock.exp: New file.
20090
20091 2002-08-22  Elena Zannoni  <ezannoni@redhat.com>
20092
20093         * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
20094         not altivec.c.
20095
20096 2002-08-17  Mark Kettenis  <kettenis@gnu.org>
20097
20098         * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
20099         targets.  The problem should be fixed now.
20100
20101 2002-08-15  Mark Kettenis  <kettenis@gnu.org>
20102
20103         * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
20104         2002-07-24 change that removes final dots from error messages.
20105
20106 2002-08-13  Tom Tromey  <tromey@redhat.com>
20107
20108         * gdb.base/readline.exp: New file.
20109
20110 2002-08-01  Andrew Cagney  <ac131313@redhat.com>
20111
20112         * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
20113         supress message.
20114
20115 2002-08-01  Andrew Cagney  <cagney@redhat.com>
20116
20117         * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
20118         CHILL_FOR_TARGET and CHILL_LIB.
20119         * configure.in (configdirs): Remove gdb.chill.
20120         * configure: Regenerate.
20121         * lib/gdb.exp: Obsolete references to chill.
20122         * gdb.fortran/types.exp: Ditto.
20123         * gdb.fortran/exprs.exp: Ditto.
20124
20125 2002-07-30  Kevin Buettner  <kevinb@redhat.com>
20126
20127         * gdb.base/shlib-call.exp (additional_flags): Conditionally
20128         set Irix-specific compile and link flags.
20129
20130 2002-07-29  Kevin Buettner  <kevinb@redhat.com>
20131
20132         * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
20133         source files.  The ``-o'' option doesn't work with the ``-E'' option
20134         when using the Irix compiler.
20135
20136 2002-07-19  Daniel Jacobowitz  <drow@mvista.com>
20137
20138         * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
20139         Improve support for reusing an exec file.  Copy exec file
20140         to target, and run gdbserver on the target instead of on the host.
20141
20142 2002-07-18  Jim Blandy  <jimb@redhat.com>
20143
20144         * gdb.base/ending-run.exp: Don't expect to see the program end in
20145         some orderly fashion when we're running on a real stand-alone
20146         board.
20147
20148         * gdb.base/interrupt.exp: Correct logic for skipping tests on
20149         targets that don't support interrupts.
20150
20151 2002-07-10  Paul N. Hilfinger  <hilfingr@otisco.mckusick.com>
20152
20153         * gdb.base/attach.exp: Add patterns to match output from /proc-based
20154         systems.
20155         Move comments in expect statements to inside the actions, so that they
20156         don't get matched against.
20157
20158 2002-07-10  Mark Kettenis  <kettenis@gnu.org>
20159
20160         * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
20161         function when asleep" test.
20162
20163 2002-07-10  Andrew Cagney  <ac131313@redhat.com>
20164
20165         * gdb.base/page.exp: Rewrite to handle problems with very long
20166         `info set' output.  Update copyright.
20167
20168 2002-06-26  Andrew Cagney  <ac131313@redhat.com>
20169
20170         * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
20171         gdb.threads-hp.
20172         * gdb.hp/configure: Regenerate.
20173         * gdb.hp/gdb.threads-hp/configure.in: Delete file.
20174         * gdb.hp/gdb.threads-hp/configure: Delete file.
20175         * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
20176
20177 2002-06-22  Andrew Cagney  <ac131313@redhat.com>
20178
20179         * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
20180         setlocale, bindtextdomain and textdomain.
20181
20182 2002-06-11  Jim Blandy  <jimb@redhat.com>
20183
20184         * lib/gdb.exp (get_debug_format): Tolerate message saying whether
20185         preprocessor macro information is present.
20186
20187         * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
20188         tests.
20189
20190 2002-06-06  Michael Snyder  <msnyder@redhat.com>
20191
20192         * gdb.base/overlays.exp: Record addresses of overlay
20193         functions in TCL variables rather than in GDB variables,
20194         to avoid having GDB convert them to pointers (with loss
20195         of information).
20196
20197         * gdb.base/d10v.ld: Merge in several years worth of
20198         default linker script changes.
20199         * gdb.base/long_long.exp: Add check for sizeof (long double).
20200
20201 2002-06-06  Michal Ludvig  <mludvig@suse.cz>
20202
20203         * gdb.asm/asm-source.exp: Add x86-64 target.
20204         * gdb.asm/x86_64.inc: New.
20205
20206 2002-05-30  Michael Chastain  <mec@shout.net>
20207
20208         From Benjamin Kosnik <bkoz@redhat.com>:
20209         * gdb.c++/m-static.cc: New file.
20210         * gdb.c++/m-static.exp: New file.
20211
20212 2002-05-28  Michael Snyder  <msnyder@redhat.com>
20213
20214         * gdb.base/call-ar-st.exp: Allow for reduced floating point
20215         precision.
20216
20217 2002-05-27  Michael Chastain  <mec@shout.net>
20218
20219         From Benjamin Kosnik <bkoz@redhat.com>:
20220         * gdb.c++/m-data.cc: New file.
20221         * gdb.c++/m-data.exp: New file.
20222
20223 2002-05-27  Michael Chastain  <mec@shout.net>
20224
20225         From Benjamin Kosnik <bkoz@redhat.com>:
20226         * gdb.c++/try_catch.cc: New file.
20227         * gdb.c++/try_catch.exp: New file.
20228
20229 2002-05-27  Michael Chastain  <mec@shout.net>
20230
20231         * gdb.c++/local.exp: Accept more nested types in output.
20232
20233 2002-05-26  Michael Chastain  <mec@shout.net>
20234
20235         * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
20236
20237 2002-05-15  Nick Clifton  <nickc@cambridge.redhat.com>
20238
20239         * lib/gdb.exp (gdb_wrapper_init): Just because
20240         gdb_wrapper_file exists, this does not mean that the file
20241         should not be rebuilt.  That is what gdb_wrapper_initialized
20242         is for.
20243         (default_gdb_init): Reset gdb_wrapper_initialized.
20244
20245 2002-05-23  Michael Snyder  <msnyder@redhat.com>
20246
20247         * gdb.base/all-bin.exp: Revise previous patch by just reducing
20248         the precision of the floating point test results.
20249         * gdb.base/call-rt-st.exp: Ditto.
20250
20251         * gdb.base/all-bin.exp: Allow for reduced floating point precision.
20252         * gdb.base/call-rt-st.exp: Ditto.
20253
20254 2002-05-19  Michael Chastain  <mec@shout.net>
20255
20256         * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
20257
20258 2002-05-19  Elena Zannoni  <ezannoni@redhat.com>
20259
20260         * configure.in (configdirs): Add gdb.arch.
20261         * configure: Regenerate.
20262
20263 2002-05-17  Jim Blandy  <jimb@redhat.com>
20264
20265         * gdb.base/completion.exp: Recognize the more detailed error
20266         messages produced by the macro expander's lexical analyzer.
20267
20268 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
20269
20270         * gdb.arch/altivec-abi.c: New file.
20271         * gdb.arch/altivec-abi.exp: New file.
20272         * gdb.arch/altivec-regs.c: New file.
20273         * gdb.arch/altivec-regs.exp: New file.
20274
20275 2002-05-14  Daniel Jacobowitz  <drow@mvista.com>
20276
20277         * gdb.base/maint.exp (maint print type): Update for new type
20278         structure.
20279
20280 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
20281
20282         * gdb.arch: New directory.
20283         * gdb.arch/configure.in: New file.
20284         * gdb.arch/configure: New file.
20285         * gdb.arch/Makefile.in: New file.
20286
20287 2002-05-13  Corinna Vinschen  <vinschen@redhat.com>
20288
20289         * gdb.asm/asm-source.exp: Add v850 as supported target.
20290         * gdb.asm/v850.inc: New file.
20291
20292 2002-05-13  Daniel Jacobowitz  <drow@mvista.com>
20293
20294         * gdb.c++/annota2.exp (annotate-quit): Add comment.
20295
20296 2002-05-12  Daniel Jacobowitz  <drow@mvista.com>
20297
20298         * gdb.base/break.exp: Check 'break "marker2"'.
20299
20300 2002-05-10  Michael Snyder  <msnyder@redhat.com>
20301
20302         * gdb.base/long_long.exp: Fix typo.
20303
20304 2002-05-10  Jim Blandy  <jimb@redhat.com>
20305
20306         * gdb.base/printcmds.exp: Don't xfail the ptype command.  This is
20307         a bug.
20308
20309         * gdb.base/printcmds.exp (test_integer_literals_rejected):
20310         Recognize more detailed error message produced by the macro
20311         expander's lexical analyzer.
20312         * lib/gdb.exp (test_print_reject): Same.
20313
20314 2002-05-09  Mark Kettenis  <kettenis@gnu.org>
20315
20316         * gdb.c++/method.exp: Fix typo.
20317
20318 2002-05-08  Michael Snyder  <msnyder@redhat.com>
20319
20320         * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
20321         * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
20322         * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
20323         * gdb.base/long_long.exp: Merge clauses for arm and xscale.
20324         Add iftarget clause for strongarm.
20325
20326 2002-05-06  Michael Snyder  <msnyder@redhat.com>
20327
20328         * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
20329         (gdb_continue_to_end): Accept output from status wrapper.
20330         * gdb.base/ending-run.exp: Add case for output from status wrapper.
20331         Clean up fail messages to match pass messages.
20332
20333         Enable the "needs_status_wrapper" testsuite feature.
20334         * lib/gdb.exp (gdb_wrapper_init): New procedure.
20335         (gdb_compile): Conditionally call gdb_wrapper_init.
20336         * gdb.base/a2-run.exp: Recognize output from status wrapper.
20337         * gdb.c++/method.exp: Recognize output from status wrapper.
20338
20339 2002-05-06  Ben Elliston  <bje@redhat.com>
20340 From Graydon Hoare  <graydon@redhat.com>
20341
20342         * config/sid.exp: Include support for "rawsid" protocol.
20343
20344 2002-05-03  Jim Blandy  <jimb@redhat.com>
20345
20346         * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
20347         * gdb.c++/hang3.C: New file.
20348
20349 2002-05-04  Andrew Cagney  <ac131313@redhat.com>
20350
20351         * gdb.base/default.exp: Remove obsolete code.
20352         * gdb.c++/misc.exp: Ditto.  Update copyright.
20353         * gdb.c++/cplusfuncs.exp: Ditto.  Update copyright.
20354         * gdb.base/whatis.exp: Ditto.  Update copyright.
20355         * gdb.base/scope.exp: Ditto.  Update copyright.
20356         * gdb.base/ptype.exp: Ditto.  Update copyright.
20357         * gdb.base/printcmds.exp: Ditto.  Update copyright.
20358         * gdb.base/opaque.exp: Ditto.  Update copyright.
20359         * gdb.base/list.exp: Ditto.
20360         * gdb.base/funcargs.exp: Ditto.  Update copyright.
20361         * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
20362         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
20363         * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
20364         * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
20365         * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
20366         * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
20367
20368 2002-05-02  Michael Snyder  <msnyder@redhat.com>
20369
20370         * gdb.base/watchpoint.exp: Add xscale target.
20371         * gdb.base/long_long.exp: Add xscale target.
20372         * gdb.base/default.exp: Add xscale target.
20373
20374 2002-05-01  Jim Blandy  <jimb@redhat.com>
20375
20376         * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
20377         gdb.c++/hang.exp: New test.
20378
20379 2002-05-01  Fred Fish  <fnf@redhat.com>
20380
20381         * gdb.base/completion.exp: Handle completions of "./Make" for
20382         more than one completion possibility, as is the case when we
20383         build and test in the source tree.
20384
20385 2002-04-29  Anthony Green  <green@redhat.com>
20386
20387         * gdb.java/jmisc1.exp: New file.
20388         * gdb.java/jmisc2.exp: New file.
20389
20390 2002-04-24  Daniel Jacobowitz  <drow@mvista.com>
20391
20392         * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
20393
20394 2002-04-23  Elena Zannoni  <ezannoni@redhat.com>
20395
20396         * gdb.base/help.exp: Change 'help status' to allow for target
20397         dependent output differences.
20398
20399 2002-04-22  Michael Chastain  <mec@shout.net>
20400
20401         * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
20402
20403 2002-04-22  Michael Chastain  <mec@shout.net>
20404
20405         * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
20406
20407 2002-04-17  David S. Miller  <davem@redhat.com>
20408
20409         * gdb.asm/sparc64.inc: New file.
20410         * gdb.asm/asm-source.exp: Handle sparc64-*-*.
20411
20412 2002-04-19  Elena Zannoni  <ezannoni@redhat.com>
20413
20414         * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
20415         instruction file directly into the build tree.  Clean up at end of
20416         test.
20417
20418 2002-04-18  David S. Miller  <davem@redhat.com>
20419
20420         * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
20421         handle 64-bit platforms correctly.
20422         * gdb.base/maint.exp: Likewise.
20423
20424 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
20425
20426         * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
20427         ``-fpic'' when compiling files comprising a shared library, but
20428         it does need additional linker flags in order to find shared
20429         libraries at run time.
20430
20431 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
20432
20433         * gdb.base/cvexpr.c (use): New function.
20434         (main): Invoke use() on all global variables to prevent
20435         some linkers from deleting these otherwise unused symbols.
20436
20437 2002-04-17  Michael Chastain  <mec@shout.net>
20438 From David S. Miller  <davem@redhat.com>
20439
20440         * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
20441         handle 64-bit platforms correctly.
20442
20443 2002-04-12  Michael Snyder  <msnyder@redhat.com>
20444 From Jim Blandy  <jimb@redhat.com>
20445         * gdb.base/foo.c (foox): Remove section attribute; the linker
20446         script can handle this instead.
20447         * gdb.base/bar.c (barx): Same.
20448         * gdb.base/baz.c (bazx): Same.
20449         * gdb.base/grbx.c (grbxx): Same.
20450
20451         * gdb.base/overlays.exp: New test: check that GDB's manual overlay
20452         manager doesn't automatically unmap overlays unnecessarily.
20453
20454 2002-04-10  Martin M. Hunt  <hunt@redhat.com>
20455
20456         * gdb.base/ending-run.exp: Fix pattern for Mips targets
20457         stepping out of main.
20458
20459 2002-04-09  Michael Chastain  <mec@shout.net>
20460
20461         * gdb.c++/local.cc (main): Move call to marker1() inside nested
20462         scope so that the nested scope tests will make sense.
20463         * gdb.c++/local.exp: Write patterns that actually work with gcc
20464         (the HP patterns "were never known to work with gcc").
20465         Keep the old aCC patterns too.
20466
20467 2002-04-09  Daniel Jacobowitz  <drow@mvista.com>
20468
20469         * gdb.base/attach.exp: Correct target board test.
20470
20471 2002-04-08  Michael Chastain  <mec@shout.net>
20472
20473         * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
20474         in a const method.  Add some xfail and fail cases for configurations
20475         that do not emit the "const ...".
20476
20477 2002-04-07  Michael Chastain  <mec@shout.net>
20478
20479         * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
20480         Accept "A * const" and "const A * const" as type of "this".
20481         Fix spelling of getFunky throughout.  Make messages uniform.
20482
20483 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
20484
20485         Work around for PR gdb/285:
20486         * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
20487
20488 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
20489
20490         * gdb.asm/asm-source.exp: Build symbolic link to arch specific
20491         instructions file at run time instead of configure time.
20492         Sometimes we run the test in a directory that is not the one we
20493         configured in.
20494         * gdb.asm/configure.in: Delete creation of symlink.
20495         * gdb.asm/configure: Regenerate.
20496
20497 2002-04-05  J. Brobecker  <brobecker@gnat.com>
20498
20499         * gdb.gdb/xfullpath.exp: New test, to exercise the new
20500         xfullpath () function.
20501
20502 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
20503
20504         * gdb.asm/Makefile.in: Correct dependencies.
20505
20506         * gdb.asm/powerpc.inc: New file.
20507         * gdb.asm/asm-source.exp: Add PowerPC.
20508         * gdb.asm/configure.in: Likewise.
20509         * gdb.asm/configure: Regenerated.
20510
20511 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
20512
20513         * gdb.base/relocate.exp: New file.
20514         * gdb.base/relocate.c: New file.
20515
20516 2002-04-04  Fred Fish  <fnf@redhat.com>
20517
20518         * gdb.base/step-test.exp: Update comment regarding stopping in
20519         memcpy/bcopy calls inserted as part of the compiler runtime.
20520
20521 2002-04-04  Michael Snyder  <msnyder@redhat.com>
20522
20523         * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
20524
20525 2002-04-03  Daniel Jacobowitz  <drow@mvista.com>
20526
20527         * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
20528         (gdb_expect): Remove $notransfer hack.
20529
20530 2002-04-02  Daniel Jacobowitz  <drow@mvista.com>
20531
20532         * gdb.c++/classes.exp ("calling method for small class"): Match
20533         updated register output.
20534
20535 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
20536
20537         Fix PR gdb/452
20538         * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
20539         when finished.  Make gdb_file_cmd send "exec-file" when
20540         appropriate.
20541
20542 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
20543
20544         * gdb.base/attach.exp: Remove extra setup_xfail.
20545
20546 2002-03-26  Michael Snyder  <msnyder@redhat.com>
20547
20548         * gdb.base/default.exp: Add tests for dump, append, and restore.
20549         * gdb.base/help.exp: Add tests for dump, append, and restore.
20550         * gdb.base/dump.exp: New file, test dump, append and restore.
20551         * gdb.base/dump.c: New file.
20552
20553 2002-03-27  Michael Snyder  <msnyder@redhat.com>
20554
20555         * gdb.base/help.exp: Modify expect strings to reflect
20556         clean-ups in help messages.
20557
20558 2002-03-26  Fred Fish  <fnf@redhat.com>
20559
20560         * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
20561         have debugging info for those functions and the compiler uses them
20562         internally to copy structs around.
20563
20564 2002-03-26  Fred Fish  <fnf@redhat.com>
20565
20566         * gdb.base/list.exp: Revert the change made yesterday and add note
20567         about why we don't list the default lines for remote targets.
20568
20569 2002-03-25  Michael Snyder  <msnyder@redhat.com>
20570
20571         * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
20572
20573 2002-03-25  Fred Fish  <fnf@redhat.com>
20574
20575         * gdb.base/list.exp: This test works on remote targets so remove
20576         the short circuit for remote targets.  Update copyright.
20577
20578 2002-03-25  Fred Fish  <fnf@redhat.com>
20579
20580         * gdb.base/attach.exp: Fix logic error that was suppressing this
20581         test for all non hppa*-*-hpux* targets, instead of the hp target.
20582         Move comments closer to the suppression point.  Also now need to
20583         check that we are running natively.
20584
20585 2002-03-22  Michael Snyder  <msnyder@redhat.com>
20586
20587         * gdb.base/default.exp: Add test for gcore.  Update copyright.
20588         * gdb.base/help.exp: Add test for gcore.  Update copyright.
20589
20590 2002-03-06  Fred Fish  <fnf@redhat.com>
20591
20592         * gdb.base/funcargs.c:  Remove extraneous ';' character.
20593         * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
20594
20595 2002-03-04  Michael Chastain  <mec@shout.net>
20596
20597         * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
20598         accommodate gcc v3 function signature.
20599         * gdb.mi/mi0-var-cmd-exp: Ditto.
20600
20601 2002-02-24  Andrew Cagney  <ac131313@redhat.com>
20602
20603         * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
20604         ``GNU/Linux'' or ``Linux kernel''
20605         * testsuite/gdb.threads/pthreads.c: Ditto.
20606
20607 2002-02-24  Michael Chastain  <mec@shout.net>
20608
20609         * gdb.threads/pthreads.c (thread1): Add a return statement.
20610         (thread2): Likewise.
20611         (foo): Likewise.
20612
20613 2002-02-23  Michael Chastain  <mec@shout.net>
20614
20615         * gdb.threads/linux-dp.c (philosopher): Add a return statement
20616         to placate gcc.
20617
20618 2002-02-23  Michael Chastain  <mec@shout.net>
20619
20620         * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
20621         test "ptype bint".  The test passes on all my stabs configurations.
20622
20623 2002-02-21  Jim Blandy  <jimb@redhat.com>
20624
20625         * gdb.asm/asm-source.exp: Parse the output from `info sources' one
20626         filename at a time, and watch for the ones we want to see.
20627
20628         * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
20629         types of pointers to prototyped functions.
20630
20631 2002-02-20  Andrew Cagney  <ac131313@redhat.com>
20632
20633         * gdb.base/sizeof.c (main): Call fill_structs.  Print value of
20634         signed, unsigned and straight char.
20635         (padding_char, padding_short, padding_int, padding_long,
20636         padding_long_long, padding_float, padding_double,
20637         padding_long_double): New global variables.
20638         (fill, fill_structs): New functions.
20639
20640         * gdb.base/sizeof.exp: Check for signed and unsigned char.  Check
20641         for correctly sized writes.  Update copyright.
20642         (get_valueof): New procedure.
20643         (get_sizeof): Call get_valueof.
20644         (check_valueof): New procedure.
20645         (check_padding): New procedure.
20646
20647 2002-02-20  Michael Chastain  <mec@shout.net>
20648
20649         * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
20650         to setup_xfail.  Document some of the remaining calls.
20651
20652 2002-02-18  Michael Chastain  <mec@shout.net>
20653
20654         * gdb.c++/userdef.exp: Update copyright year.
20655
20656 2002-02-18  Daniel Jacobowitz  <drow@mvista.com>
20657
20658         * gdb.c++/userdef.exp: Test overloaded operators properly.
20659         Remove xfails.
20660
20661 2002-02-14  Michael Snyder  <msnyder@redhat.com>
20662
20663         * gdb.base/gcore.exp: Relax recognition of function breakpoint.
20664
20665 2002-02-14  Daniel Jacobowitz  <drow@mvista.com>
20666
20667         * gdb.base/a2-run.exp: Check for a remote target properly.
20668         * gdb.base/annota1.exp: Likewise.
20669         * gdb.base/list.exp: Likewise.
20670         * gdb.base/reread.exp: Likewise.
20671         * gdb.base/scope.exp: Likewise.
20672         * gdb.base/shlib-call.exp: Likewise.
20673         * gdb.base/term.exp: Likewise.
20674         * gdb.c++/annota2.exp: Likewise.
20675
20676 2002-02-13  Richard Earnshaw  <rearnsha@arm.com>
20677
20678         * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
20679
20680 2002-02-10  Michael Chastain  <mec@shout.net>
20681
20682         * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
20683         (call_after_alloca): Ditto.
20684
20685 2002-02-10  Daniel Jacobowitz  <drow@mvista.com>
20686
20687         * gdb.base/ending-run.exp: Guard "cont" test with
20688         gdb_skip_stdio_test.
20689
20690 2002-02-06  Jim Blandy  <jimb@redhat.com>
20691
20692         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
20693         from here...
20694         * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
20695         To here.  Disable this test on non-HP platforms.  Add big comment.
20696
20697 2002-02-04  Michael Snyder  <msnyder@redhat.com>
20698
20699         * gdb.base/ovlymgr.c  (ovly_copy): Generalize for targets
20700           other than d10v and m32r.
20701
20702 2002-02-02  Richard Earnshaw  <rearnsha@arm.com>
20703
20704         * gdb.base/default.exp: Rewrite test patterns to reduce time
20705         taken to match them.
20706
20707 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
20708
20709         * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
20710         Allow a start function above main.
20711         * gdb.threads/linux-dp.exp: Fix copyright date.
20712
20713 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
20714
20715         * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
20716         (check_philosopher_stack): Check for manager thread before checking
20717         for a just-starting thread.
20718
20719 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
20720
20721         From Neil Booth <neil@daikokuya.demon.co.uk>:
20722         * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
20723         warnings.
20724
20725 2002-01-21  Fred Fish  <fnf@redhat.com>
20726
20727         * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
20728         not caller.
20729
20730 2002-01-21  Jim Blandy  <jimb@redhat.com>
20731
20732         * gdb.base/reread.exp: Check that GDB properly re-reads the
20733         executable file when it changes while no inferior is running.
20734
20735 2002-01-21  Fred Fish  <fnf@redhat.com>
20736
20737         * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
20738         optionally accept the "shlib events" variation.
20739
20740 2002-01-21  Jim Blandy  <jimb@redhat.com>
20741
20742         * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
20743         call `fflush' after every `printf', so that the output is produced
20744         at predictable points, regardless of whatever buffering does (or
20745         doesn't) take place.
20746         * gdb.base/ending-run.exp: Adjust tests to expect output to appear
20747         at different points.
20748
20749 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
20750
20751         * gdb.c++/inherit.exp: Update copyright years.
20752         * gdb.c++/method.exp: Likewise.
20753
20754 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
20755
20756         * gdb.c++/classes.exp: Update for improved v3 support and skipping
20757         artificial methods/arguments.
20758         * gdb.c++/derivation.exp: Likewise.
20759         * gdb.c++/inherit.exp: Likewise.
20760         * gdb.c++/method.exp: Likewise.
20761         * gdb.c++/virtfunc.exp: Likewise.
20762
20763 2002-01-18  Andrew Cagney  <ac131313@redhat.com>
20764
20765         * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
20766         * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
20767         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
20768         * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
20769         * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
20770         * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
20771
20772 2002-01-17  Jim Blandy  <jimb@redhat.com>
20773
20774         * gdb.asm/asm-source.exp (info symbol): Take another shot at
20775         anchoring the pattern matching the entry point symbol's name.
20776
20777 2002-01-17  Andrew Cagney  <ac131313@redhat.com>
20778
20779         * gdb.base/maint.exp: Update ``maint internal-error'' to match
20780         continue/quit query.  Update copyright.
20781
20782 2002-01-14  Michael Snyder  <msnyder@redhat.com>
20783
20784         * gdb.base/gcore.exp: Remove extra debugging output.
20785
20786 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
20787
20788         * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
20789         for slightly dubious v2 mangled string.
20790
20791 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
20792
20793         * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
20794
20795 2002-01-10  Jason Merrill  <jason@redhat.com>
20796
20797         * gdb.c++/namespace.exp: Accept trailing const for 'this'.
20798
20799         * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
20800         constructors.
20801         * gdb.c++/derivation.exp: Likewise.
20802         * gdb.c++/templates.exp: Likewise.
20803         * gdb.c++/virtfunc.exp: Likewise.
20804
20805 2002-01-10  Michael Snyder  <msnyder@redhat.com>
20806
20807         * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
20808
20809 2002-01-08  Michael Snyder  <msnyder@redhat.com>
20810
20811         * gdb.base/gcore.exp: New test for generate-core-file command.
20812         * gdb.base/gcore.c: Testcase for above.
20813         * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
20814
20815 2002-01-08  Jason Merrill  <jason@redhat.com>
20816
20817         * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
20818
20819 2002-01-07  Fred Fish  <fnf@redhat.com>
20820
20821         * gdb.c++/overload.exp: Remove unconditional xfails for:
20822         print foo_instance1.overloadargs(1)
20823         print foo_instance1.overloadargs(1, 2)
20824         print foo_instance1.overloadargs(1, 2, 3)
20825         print foo_instance1.overloadargs(1, 2, 3, 4)
20826         print foo_instance1.overloadargs(1, 2, 3, 4, 5)
20827         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
20828         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
20829         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
20830         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
20831         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
20832         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
20833         print foo_instance1.overload1arg()
20834         print foo_instance1.overload1arg((char)arg2)
20835         print foo_instance1.overload1arg((signed char)arg3)
20836         print foo_instance1.overload1arg((unsigned char)arg4)
20837         print foo_instance1.overload1arg((int)arg7)
20838         print foo_instance1.overload1arg((unsigned int)arg8)
20839         print foo_instance1.overload1arg((float)arg11)
20840         print foo_instance1.overload1arg((double)arg12)
20841
20842 2002-01-07  Michael Snyder  <msnyder@redhat.com>
20843
20844         * gdb.base/huge.exp: New test.  Print a very large target data object.
20845         (skip_huge_test): New test variable.  Define if you want to skip this
20846         test.  The test reads an 8 megabyte data object from the target, so it
20847         might be very time consuming on remote targets with a slow connection.
20848         * gdb.base/huge.c: New file.  Test case for above.
20849
20850 2002-01-07  Fred Fish  <fnf@redhat.com>
20851
20852         * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
20853         g_instance.bfoo, and g_instance.cfoo.
20854
20855 2002-01-07  Jeffrey A Law  <law@redhat.com>
20856
20857         * gdb.base/break.c (multi_line_if_conditional): New function.
20858         (multi_ilne_while_conditional): Likewise.
20859         * gdb.base/break.exp: Verify that a breakpoint on a multi-line
20860         IF or WHILE condition puts the breakpoint at the start of
20861         the condition.
20862
20863         * gdb.base/selftest.exp (backtrace through signal handler): Remove
20864         hppa*-*-hpux* expected failure.
20865         * gdb.base/structs.exp (do_function_calls): Similarly.
20866
20867         * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
20868         watchpoints.
20869
20870 2002-01-06  Andrew Cagney  <ac131313@redhat.com>
20871
20872         Fix PR gdb/66.
20873         * gdb.base/structs.exp: Replace skip for a29k with skip for
20874         gdb,cannot_call_functions.
20875         * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
20876         * gdb.base/callfuncs.exp: Ditto.
20877         * gdb.base/call-rt-st.exp: Ditto.
20878         * gdb.base/call-strs.exp: Ditto.
20879         * gdb.base/callfwmall.exp: Ditto.
20880         * gdb.base/scope.exp: Obsolete xfail a29k.
20881         * gdb.c++/misc.exp: Ditto.
20882         * gdb.c++/cplusfuncs.exp: Ditto.
20883         * gdb.base/ptype.exp: Ditto.
20884         * gdb.base/printcmds.exp: Ditto.
20885         * gdb.base/opaque.exp: Ditto.
20886         * gdb.base/list.exp: Ditto.
20887         * gdb.base/funcargs.exp: Ditto.
20888         * gdb.base/default.exp: Ditto.
20889
20890 2002-01-04  Michael Snyder  <msnyder@redhat.com>
20891
20892         * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
20893         * gdb.base/maint.exp: Add tests for maint info sections options.
20894
20895 Fri Dec 21 09:42:11 2001  Jeffrey A Law  (law@redhat.com)
20896
20897         * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
20898
20899 2001-12-20  Corinna Vinschen  <vinschen@redhat.com>
20900
20901         * gdb.asm/arm.inc: New file.
20902         * gdb.asm/asm-source.exp: Add arm targets.
20903         * gdb.asm/configure.in: Ditto.
20904         * gdb.asm/configure: Recreated from configure.in.
20905
20906 Thu Dec 20 09:54:36 2001  Jeffrey A Law  (law@redhat.com)
20907
20908         * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
20909         with HP's compiler.
20910         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
20911         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
20912         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
20913         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
20914
20915         * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
20916         either HP's compilers or GCC.
20917
20918         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
20919         a SIGBUS or SIGSEGV.
20920
20921         * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
20922
20923         * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
20924         can be compiled with either HP's compiler or GCC.
20925
20926         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
20927         * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
20928         * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
20929
20930         * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
20931         to match current gdb output.  Update due to using auto-solib-limit
20932         for limiting instead of overloading auto-solib-add.
20933         * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
20934         test program.
20935
20936         * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
20937         * gdb.hp/gdb.base-hp/dollar.exp: Likewise
20938         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
20939         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
20940         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
20941         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
20942         * gdb.hp/gdb.defects/bs15503.exp: Likewise.
20943         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
20944         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
20945         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
20946         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
20947         * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
20948         * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
20949
20950         * gdb.base/annota1.exp: Expect failure for hpux11 when posting
20951         a SIGTRAP to the inferior.
20952
20953 2001-12-19  Corinna Vinschen  <vinschen@redhat.com>
20954
20955         * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
20956         Substitute call to target_link by call to gdb_compile.
20957
20958 Wed Dec 19 14:10:57 2001  Jeffrey A Law  (law@redhat.com)
20959
20960         * gdb.base/break.exp: Fix HP specific search string when testing
20961         backtracing in a called function.
20962
20963         * gdb.base/constvars.exp: Only set lang to C++ if we're
20964         compiling the test with HP's compilers.
20965         * gdb.base/volatile.exp: Similarly.
20966
20967 2001-12-19  Jim Blandy  <jimb@redhat.com>
20968
20969         * gdb.base/printcmds.exp: Expect the null character to be printed
20970         as '\0', and the '\013' to be printed as '\v'.
20971         * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
20972         * gdb.base/setvar.exp: Same.
20973
20974 2001-12-17  Jim Blandy  <jimb@redhat.com>
20975
20976         * gdb.base/completion.exp: Rather than completing very long
20977         filenames, which can make the readline library produce output we
20978         don't recognize, cd to the directory first, and then complete
20979         using nice, short relative paths.
20980
20981         * gdb.base/completion.exp: On some systems, there is, in fact, a
20982         variable named `b' in scope, since GDB treats all static
20983         variables as being in scope.  So use `no_var_named_this'
20984         instead of `b'.
20985
20986         * gdb.base/corefile.exp: Recognize the message saying that GDB
20987         can't find the core file's registers as a failure.
20988
20989 2001-12-13  Jackie Smith Cashion  <jsmith@redhat.com>
20990
20991         * gdb.base/commands.exp (user_defined_command_test): Make "show user"
20992         test expect string more specific.
20993
20994 2001-12-13  Corinna Vinschen  <vinschen@redhat.com>
20995
20996         * gdb.asm/asm-source.exp: Add support for xstormy16.
20997         * gdb.asm/configure.in: Ditto.
20998         * gdb.asm/configure: Rebuild.
20999         * gdb.asm/xstormy16.inc: New file.
21000
21001 2001-12-10  Fred Fish  <fnf@redhat.com>
21002
21003         * gdb.base/maint.exp: Update to match changes in type dumping code.
21004
21005 2001-12-10  Jim Blandy  <jimb@redhat.com>
21006
21007         * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
21008         matching the entry point symbol's name at the beginning of the
21009         line.
21010
21011 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
21012
21013         * gdb.c++/classes.exp, gdb.c++/derivation.exp,
21014         gdb.c++/inherit.exp, gdb.c++/method.exp,
21015         gdb.c++/namespace.exp, gdb.c++/templates.exp,
21016         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
21017         and class layout support.
21018
21019 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
21020
21021         * gdb.c++/classes.exp: Add test for static member function.
21022         * gdb.c++/misc.cc: Add class with static member function.
21023
21024 2001-12-07  Jim Blandy  <jimb@redhat.com>
21025
21026         If GDB says it can't find the struct the function returned, report
21027         those tests as `unsupported'.
21028         * gdb.base/call-rt-st.exp (print_struct_call): New function.
21029         Rewrite subsequent tests to use it.
21030
21031         If GDB says it can't find the struct the function returned, report
21032         those tests as `unsupported'.
21033         * gdb.base/structs.exp (call_struct_func): New function.
21034         (do_function_calls): Use call_struct_func to call the functions
21035         returning structs.
21036
21037         * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
21038         whether functions are prototyped or not, so we can't possibly pass
21039         arguments to t_float_values2 properly.
21040
21041         * gdb.base/break.exp: (test_next_with_recursion): Don't change the
21042         value of `timeout' for targets other than the mips*tx39-*.
21043
21044 2001-12-06  Michael Snyder  <msnyder@redhat.com>
21045
21046         * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
21047         and detect whether the start symbol has a leading underscore.
21048
21049 2001-12-04  Jim Blandy  <jimb@redhat.com>
21050
21051         * gdb.base/completion.exp: Clarify indentation.
21052
21053 2001-12-03  Jim Blandy  <jimb@redhat.com>
21054
21055         * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
21056         variables on the S/390, not `.word'.
21057
21058 2001-11-30  Jim Blandy  <jimb@redhat.com>
21059
21060         Add assembly-source tests for s390-ibm-linux.
21061         * gdb.asm/s390.inc: New file.
21062         * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
21063         the S/390 architecture.
21064         * gdb.asm/configure: Regenerated.
21065
21066 2001-11-30  Michael Snyder  <msnyder@redhat.com>
21067
21068         * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
21069         next, info source, info sources, info line, global and static
21070         variables, and static functions.
21071         * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
21072         * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
21073         * gdb.asm/asmsrc1.s: Add a static function and some variables.
21074         * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
21075         * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
21076         (gdbasm_leave): Restore frame pointer.
21077         (gdbasm_startup): Copy stack set-up from crt0.S.
21078
21079 2001-11-26  Fernando Nasser  <fnasser@redhat.com>
21080
21081         From 2001-11-12 Jackie Smith Cashion  <jsmith@redhat.com>:
21082         * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
21083         to a local (non-static) variable. Copy tstruct.a to a static buffer
21084         and return a pointer to that buffer.
21085         * gdb.base/callfwmall.c (t_structs_a): Ditto.
21086
21087 2001-11-24  Mark Kettenis  <kettenis@gnu.org>
21088
21089         * gdb.asm/configure.in: Fix recognition of ix86 target.
21090         * gdb.asm/configure: Regenerate.
21091
21092 2001-11-21  Michael Snyder  <msnyder@redhat.com>
21093
21094         * gdb.asm/sparc.inc: New file.
21095         * gdb.asm/asm-source.exp: Recognize sparc target.
21096         * gdb.asm/configure.in: Recognize sparc target.
21097         * gdb.asm/configure: Regenerate.
21098
21099 2001-11-21  Michael Snyder  <msnyder@redhat.com>
21100
21101         * gdb.asm/m32r.inc: New file.
21102         * gdb.asm/asm-source.exp: Recognize m32r target.
21103         * gdb.asm/configure.in: Recognize m32r target.
21104         * gdb.asm/configure: Regenerate.
21105
21106 2001-11-20  Michael Snyder  <msnyder@redhat.com>
21107
21108         * gdb.asm/i386.inc: New file.
21109         * gdb.asm/asm-source.exp: Recognize ix86 target.
21110         * gdb.asm/configure.in: Recognize ix86 target.
21111         * gdb.asm/configure: Regenerate.
21112
21113         * gdb.c++/namespace.exp: Fix quotes in output messages.
21114
21115 2001-11-14  Michael Snyder  <msnyder@redhat.com>
21116
21117         * gdb.base/code-expr.exp: New file.  Tests use of the "@code"
21118         qualifier in a type cast expression, to designate an address
21119         in the instruction space (Harvard architecture).
21120
21121 2001-11-13  Michael Snyder  <msnyder@redhat.com>
21122
21123         * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
21124         Tests for expressions using 'const' and 'volatile'.
21125
21126 2001-11-13  Corinna Vinschen  <vinschen@redhat.com>
21127
21128         * gdb.asm/asm-sources.exp: Allow defining linker flags.
21129
21130 2001-11-12  Daniel Jacobowitz  <drow@mvista.com>
21131
21132         * lib/mi-support.exp (mi_run_to_helper): Move comments
21133         outside of gdb_expect.
21134
21135 2001-11-11  Daniel Jacobowitz  <drow@mvista.com>
21136
21137         * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
21138         mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
21139         mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
21140         mi0_run_to): New functions.
21141         * gdb.mi/mi-simplerun.exp: Use them.
21142         * gdb.mi/mi0-simplerun.exp: Likewise.
21143         * gdb.mi/mi-var-cmd.exp: Likewise.
21144         * gdb.mi/mi0-var-cmd.exp: Likewise.
21145
21146 2001-11-10  Andrew Cagney  <ac131313@redhat.com>
21147
21148         * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
21149         * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
21150
21151 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
21152
21153         * gdb.base/restore.exp: Include $expected value in restored test
21154         message.
21155
21156 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
21157
21158         * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
21159         implemented.
21160
21161 2001-11-08  Michael Snyder  <msnyder@redhat.com>
21162
21163         * gdb.base/callfuncs.exp: Add tests for nested call dummies.
21164         Add pass/fail message for stop at breakpoint in call dummy function.
21165
21166 2001-11-07  Michael Snyder  <msnyder@redhat.com>
21167
21168         * gdb.c++/templates.exp (test_template_breakpoints):
21169         If we get an overload menu, but it does not match what
21170         we expect, we still need to issue the "cancel" command.
21171         * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
21172         making the whitespace optional.  Argument for "new" may be
21173         "unsigned" as well as "unsigned int/long".
21174         * gdb.c++/templates.exp: Replace "const &" with "const ?&",
21175         making the whitespace optional.  Also replace "(void) with
21176         "((void|)), making the keyword "void" optional.
21177         * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
21178         making the whitespace optional.  Also replace "(void) with
21179         "((void|)), making the keyword "void" optional.
21180         * gdb.base/callfuncs.c (t_float_values): This function must
21181         _not_ be prototyped, and the following function (t_float_values2)
21182         must be prototyped (if the compiler supports it), so that GDB
21183         can be tested against both cases.  Usually one case involves
21184         promotion of float to double, while the other does not.
21185         * gdb.base/callfwmall.c: Ditto.
21186         * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
21187         includes a stack frame for "start".
21188
21189 2001-11-05  Jim Blandy  <jimb@redhat.com>
21190
21191         * gdb.stabs/weird.exp: Delete "p v_comb" test.  It assumes that
21192         pointers are 32 bits long, and that offsets of relocs are always
21193         stored in the data (REL-style), and not in the reloc entry itself
21194         (RELA-style).
21195         * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
21196         stabs.
21197
21198 2001-11-01  Michael Snyder  <msnyder@redhat.com>
21199
21200         * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
21201         and regular expression operators by using quoting.
21202
21203 2001-10-31  Michael Snyder  <msnyder@redhat.com>
21204
21205         * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
21206         depending on what the symbol table contains.
21207         * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
21208         the output of the ptype command.  Similarly, accept both "const &"
21209         and "const&".
21210
21211 2001-10-31  Corinna Vinschen  <vinschen@redhat.com>
21212
21213         * gdb.base/miscexprs.c (main): Add usage of preprocessor
21214         symbol `STORAGE' to allow to choose the storage class of
21215         the local datastructures.
21216         * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
21217         compiler directive.
21218
21219 2001-10-30  Michael Snyder  <msnyder@redhat.com>
21220
21221         * gdb.base/jump.exp: Allow it to run for all targets.
21222
21223 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
21224
21225         * gdb.base/call-ar-st.c (print_double_array): Match for loop
21226         with new double_array size.
21227         (main): Change storage class of all local variables to static.
21228         Reduce size of double_array to 9.
21229         * gdb.base/call-ar-st.exp:  Increase timeout value.
21230         Change expected output for double array to match new size in
21231         call-ar-st.c.
21232
21233 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
21234
21235         * gdb.base/ending-run.exp: Create identical output when passing
21236         `step to end of run' case.  Add regular expression branch satisfying
21237         Stormy16 target.
21238
21239 2001-10-28  Mark Kettenis  <kettenis@gnu.org>
21240
21241         * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
21242         that we catch the expected failure under Linux/x86.
21243
21244 2001-10-29  Orjan Friberg  <orjanf@axis.com>
21245
21246         * gdb.base/setvar.exp: Escape curly braces.
21247         * gdb.stabs/weird.exp: Ditto.
21248
21249 2001-10-27  Daniel Jacobowitz  <drow@mvista.com>
21250
21251         * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
21252         * gdm.mi/mi0-hack-cli.exp: Likewise.
21253
21254 2001-10-25  Andrew Cagney  <ac131313@redhat.com>
21255
21256         * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
21257         messages.
21258
21259 2001-10-21  Andrew Cagney  <ac131313@redhat.com>
21260
21261         * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
21262         checking MI enabled.
21263
21264 2001-10-09  Corinna Vinschen  <vinschen@redhat.com>
21265
21266         * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
21267
21268 2001-10-04  Frank Ch. Eigler  <fche@redhat.com>
21269
21270         * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
21271         if gdb child process crashes, just signal an error.
21272
21273 2001-10-02  Jim Blandy  <jimb@redhat.com>
21274
21275         * lib/gdb.exp (test_xfail_format): Simplify.
21276
21277         * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
21278         front of the variable name `format'.  Simplify `if'.
21279
21280 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
21281
21282         * gdb.threads/pthreads.exp: Wait for output and delay
21283         before sending ^C.
21284
21285 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
21286
21287         * gdb.mi/mi-var-display.exp (continue to incr_a):  Recognize
21288         some incorrect output instead of timing out.
21289         * gdb.mi/mi-var-display.exp (continue to incr_a):  Likewise.
21290
21291 2001-09-28  Corinna Vinschen  <vinschen@redhat.com>
21292
21293         * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
21294         check to allow additional `int'.
21295
21296 2001-09-27  Daniel Jacobowitz  <drow@mvista.com>
21297
21298         * gdb.base/completion.exp: Remove incorrect 'p "a' test.
21299         Add tests for 'p "break' (pass) and 'p "break.' (xfail).
21300
21301 2001-09-27  Michael Snyder  <msnyder@redhat.com>
21302
21303         * lib/gdb.exp (test_debug_format): New proc.
21304         (setup_xfail_format): Use new proc test_debug_format.
21305         * gdb.base/constvars.exp (local_compiler_xfail_check): New
21306         proc; use new service proc test_debug_format.
21307         Replace all other "gcc_compiled" tests with this test.
21308         * gdb.base/volatile.exp (local_compiler_xfail_check): New
21309         proc; use new service proc test_debug_format.
21310         Replace all other "gcc_compiled" tests with this test.
21311
21312 2001-09-27  Michael Snyder  <msnyder@redhat.com>
21313
21314         * gdb.base/cvexpr.exp: New file.
21315         * gdb.base/cvexpr.c: New file
21316         Test for expressions using const and volatile keywords.
21317
21318 2001-09-26  Corinna Vinschen  <vinschen@redhat.com>
21319
21320         * gdb.base/constvars.exp: Check for different orders of keywords
21321         and additional "int" strings in output.
21322
21323 2001-09-22  Andrew Cagney  <ac131313@redhat.com>
21324
21325         * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
21326         responses from "help maint".
21327
21328 2001-09-19  Frank Ch. Eigler  <fche@redhat.com>
21329
21330         * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
21331         to localhost:NNN instead of :NNN, in case Xvfb is listening
21332         only on TCP.
21333
21334 2001-09-19  Corinna Vinschen  <vinschen@redhat.com>
21335
21336         * gdb.base/recurse.exp: When checking leaving the watchpoint
21337         scope, recognize when gdb is in function's epilogue and pass.
21338
21339 2001-09-18  Keith Seitz  <keiths@redhat.com>
21340
21341         * lib/insight-support.exp (_gdbtk_export_target_info): Add
21342         support for running tests against sid targets.
21343         (gdbtk_done): Ditto.
21344
21345 2001-09-18  Corinna Vinschen  <vinschen@redhat.com>
21346
21347         * gdb.base/ending-run.c (main): Set stdout buffersize
21348         to the same reasonable value for any target.
21349         * gdb.base/ending-run.exp: Add a regular expression
21350         to make testsuite happy on Sanyo Stormy16 target.
21351
21352 2001-09-17  Corinna Vinschen  <vinschen@redhat.com>
21353
21354         * gdb.base/display.c (do_loops): Add float variable `f'.
21355         Increment f in loop.
21356         * gdb.base/display.exp: Increment timeout by 60 seconds.
21357         Change float display test to use variable `f'.
21358
21359 2001-09-17  Jim Blandy  <jimb@redhat.com>
21360
21361         * gdb.base/restore.exp: Use temporary breakpoints, to avoid
21362         overflowing the limited breakpoint tables on some ROM monitors
21363         (like the ROM68K).
21364
21365 2001-09-15  Frank Ch. Eigler  <fche@redhat.com>
21366
21367         * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
21368         the "-ac" (disable access control) flag.
21369
21370 2001-08-30  Jeff Holcomb  <jeffh@redhat.com>
21371
21372         * gdb.base/remote.c: Use a small buffer for targets with 16-bit
21373         ints.
21374
21375 2001-08-30  Keith Seitz  <keiths@redhat.com>
21376
21377         * lib/gdb.exp: Move all insight-related functionality into
21378         separate file.
21379         * lib/insight-support.exp: New file.
21380
21381 2001-08-29  Frank Ch. Eigler  <fche@redhat.com>
21382
21383         * config/sid.exp (sid_start): Never set sid verbosity; disable
21384         expect_background {} that consumed its stdout; tolerate </dev/null.
21385         Attempt to set endianness override in "sid" protocol mode.  Cleanup.
21386
21387 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
21388
21389         * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
21390         CLI jump command to start it.
21391         (mi_run_to_main): Fail immediatly when unexpected output.
21392
21393 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
21394
21395         * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
21396         beginning of function.  Fix PR gdb/191.
21397
21398 2001-08-16  Frank Ch. Eigler  <fche@redhat.com>
21399
21400         * config/sid.exp (sid_start): Don't warn if we cannot figure out
21401         what to force sid endianness to.
21402
21403 2001-08-15  Keith Seitz  <keiths@redhat.com>
21404
21405         * lib/gdb.exp (gdbtk_start): Don't set environment
21406         variables for TCL_LIBRARY and friends. Insight will
21407         now figure these out for itself.
21408
21409 2001-08-02  Michael Snyder  <msnyder@redhat.com>
21410
21411         * gdb.base/completion.exp: Remove the symbol "a64l" from
21412         the expect string; this is target-specific, and not related
21413         to what is being tested.
21414
21415 2001-08-02  Dave Brolley  <brolley@redhat.com>
21416
21417         * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
21418
21419 2001-07-25  Michael Snyder  <msnyder@redhat.com>
21420
21421         * gdb.base/consecutive.exp: New file.  Test stepping over
21422         breakpoints on consecutive instructions.
21423         * gdb.base/consecutive.c: New file.
21424
21425         * gdb.base/call-rt-st.exp: Use double-backslash to quote
21426         curly braces in regular expressions.
21427
21428 2001-07-25  Michael Snyder  <msnyder@redhat.com>
21429
21430         * gdb.base/ending-run.exp: Accept "Program exited normally" as
21431         legitimate output from stepping out of main.
21432
21433 2001-07-22  Keith Seitz  <keiths@redhat.com>
21434
21435         * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
21436         the empty string, do not run the tests.
21437
21438 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
21439
21440         * gdb.base/long_long.exp: Detect size of pointer.  Take into
21441         account 2-byte pointers when testing for p/a results.
21442
21443 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
21444
21445         * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
21446         and defined to 1K for m68hc11.
21447         (random_data): Reduce table to 1K for embedded platforms (68hc11).
21448         * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
21449         (sizeof_random_data): New variable to tell the size of the data table;
21450         don't test past this size; always run to main.
21451
21452 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
21453
21454         * gdb.base/return2.exp: return of long long and double fails for
21455         68HC11; don't execute these tests on that platform.
21456         * gdb.base/return.exp: Return of a double fails for 68hc11.
21457
21458 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
21459
21460         * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
21461         tests that print a float.
21462         * call-rt-st.exp: Likewise.
21463
21464 2001-07-12  Mark Kettenis  <kettenis@gnu.org>
21465
21466         * gdb.base/so-impl-ld.exp: Remove stray space that prevented
21467         running this test on Linux.
21468
21469 2001-06-24  Michael Chastain  <chastain@redhat.com>
21470
21471         * gdb.base/arithmet.exp: Remove some tests to make all test names
21472         unique.
21473
21474 2001-07-03  Michael Snyder  <msnyder@redhat.com>
21475
21476         * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
21477         the output of the ptype command.
21478
21479 2001-07-02  Michael Snyder  <msnyder@redhat.com>
21480
21481         * gdb.base/completion.exp: Don't assume that break.c is the only
21482         source file that may contain functions named "marker".
21483         * gdb.base/corefile.exp: Quote the curly braces in regexp.
21484
21485 2001-06-28  Andrew Cagney  <ac131313@redhat.com>
21486
21487         * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
21488         of files to delete.
21489
21490         From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
21491         * gdb.disasm/h8300s.exp: New file.
21492         gdb.disasm/h8300s.s: Likewise.
21493
21494 2001-06-27  Andrew Cagney  <ac131313@redhat.com>
21495
21496         * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
21497         empty breakpoint tables.
21498
21499 2001-06-25  Andrew Cagney  <ac131313@redhat.com>
21500
21501         * lib/mi-support.exp: Update args=... part of stop-reason
21502         patterns. Accept either a list or a tuple.
21503
21504 2001-06-23  Andrew Cagney  <ac131313@redhat.com>
21505
21506         * lib/mi-support.exp: Remove local emacs variable defining
21507         change-log-default-name.
21508
21509 2001-06-22  Michael Chastain  <chastain@redhat.com>
21510
21511         * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
21512         This is operationally compatible with the previous version.
21513
21514 2001-06-13  Jim Blandy  <jimb@redhat.com>
21515
21516         * lib/gdb.exp (gdb_test): Doc fix.
21517
21518 2001-06-10  Michael Chastain  <chastain@redhat.com>
21519
21520         * gdb.base/exprs.exp: Remove a duplicate test.
21521
21522 2001-06-06  Jim Blandy  <jimb@redhat.com>
21523
21524         * gdb.base/return2.exp (main): Use values to test float and double
21525         returns that are not NaN's, to avoid being confused by IEEE
21526         comparison rules.
21527
21528 2001-06-04  Michael Snyder  <msnyder@redhat.com>
21529
21530         * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
21531         non-zero if control_c fails.  Terminate the test on failure,
21532         rather than wait for 12 more tests to time out.
21533
21534 2001-06-06  Jim Blandy  <jimb@redhat.com>
21535
21536         * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
21537         Don't forget to match the GDB prompt.
21538
21539         * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
21540
21541 2001-06-04  Jim Blandy  <jimb@redhat.com>
21542
21543         * gdb.base/help.exp: Update pattern to exclude `print-load-map'
21544         command.
21545
21546 2001-05-31  Kevin Buettner  <kevinb@redhat.com>
21547
21548         * gdb.base/annota1.exp (info break): Match four or more spaces
21549         after "Address".
21550
21551 2001-05-31  Michael Chastain  <chastain@redhat.com>
21552
21553         * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
21554         (dm_type_int_star): Likewise.
21555         (dm_type_long_star): Likewise.
21556         (dm_type_void_star): Likewise.
21557
21558 2001-05-29  Kevin Buettner  <kevinb@redhat.com>
21559
21560         * gdb.base/completion.exp (INPUTRC): Set this environment variable
21561         to a known value in order to get consistent results regardless
21562         of the setting of INPUTRC or the presence or contents of .inputrc.
21563
21564 2001-05-24  Michael Snyder  <msnyder@redhat.com>
21565
21566         * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
21567         Don't require that the main thread and the manager thread are the
21568         first in the list.
21569
21570         * gdb.threads/pthreads.exp (test_startup): Relax test for thread
21571         debugging.  If test fails, issue an "unsupported" not a "fail".
21572
21573 2001-05-24  Jim Blandy  <jimb@redhat.com>
21574
21575         Don't assume that short is shorter than int.
21576         * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
21577         assume that shorts are smaller than ints.  On a 16-bit machine,
21578         this isn't true.
21579         ("print unsigned char == (~0)"): Add test that verifies that ~0,
21580         an int, is not equal to ~0 stored in an unsigned char.  This tests
21581         the same thing that the previous test meant to, but works on
21582         16-bit machines, too.
21583         ("print unsigned char != (~0)"): Same test, complemented.
21584
21585 2001-05-24  Michael Snyder  <msnyder@redhat.com>
21586
21587         * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
21588         test for (full_coverage == 0).  This makes the test run faster,
21589         and prevents dejagnu getting out of step.
21590
21591 2001-05-23  Kevin Buettner  <kevinb@redhat.com>
21592
21593         * gdb.base/finish.exp (finish_void): Revise pattern for
21594         stopping on the call statement to not permit stopping at
21595         the start of the instructions comprising the call sequence.
21596
21597 2001-05-19  Michael Chastain  <chastain@redhat.com>
21598
21599         * gdb.base/callfuncs.exp: Make all test names unique.
21600         * gdb.base/commands.exp: Make all test names unique.
21601         * gdb.base/condbreak.exp: Make all test names unique.
21602         * gdb.base/dbx.exp: Make all test names unique.
21603         * gdb.base/default.exp: Make all test names unique.
21604         * gdb.base/define.exp: Make all test names unique.  Conform some FAIL
21605         and TIMEOUT messages to their corresponding PASS message.
21606         * gdb.base/ending-run.exp: Make all test names unique.
21607         * gdb.base/long_long.exp: Remove duplicate test.
21608
21609 2001-05-21  Kevin Buettner  <kevinb@redhat.com>
21610
21611         * gdb.base/finish.exp (finish_void): Allow "finish" command to
21612         stop on the call statement as well as the statement after the
21613         call.
21614
21615 2001-05-21  Michael Snyder  <msnyder@redhat.com>
21616
21617         * gdb.base/long_long.exp: Allow for targets with 4-byte short.
21618
21619 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
21620
21621         * gdb.base/completion.exp: Revamp test. Make it execute on all
21622         platforms.
21623
21624 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
21625
21626         * config/gdbserver.exp (gdb_load): Handle the case
21627         in which the arguments to gdbserver are given in the
21628         baseboard configuration file.
21629         Also handle the case in which the server needs to do a
21630         load.
21631
21632 2001-05-07  Keith Seitz <keiths@cygnus.com>
21633
21634         * lib/gdb.exp (gdbtk_initialize_display): New proc which will
21635         set up the display for testing.
21636         (gdbtk_start): Convert all paths to paths that tcl will like.
21637         Export target information to environment.
21638         (_gdbtk_xvfb_init): New proc to start Xvfb if available and
21639         necessary.
21640         (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
21641         (to_tcl_path): New proc to convert a given pathname into
21642         a path acceptible as an argument to a tcl command.
21643         (_gdbtk_export_target_info): New proc to export target info
21644         into the environment for gdbtk testing.
21645         (gdbtk_done): New proc to signal end-of-test.
21646
21647 2001-05-06  Jim Blandy  <jimb@redhat.com>
21648
21649         * restore.c: Make the code of caller0 correspond to its comment.
21650
21651 2001-05-03  Michael Snyder  <msnyder@redhat.com>
21652
21653         * config/sid.exp (gdb_target_sid): Check for error messages.
21654         On error or timeout, don't make expect exit (which will terminate
21655         all subsequent tests); instead just make gdb exit.
21656         (gdb_load): Check for error messages.  On error or timeout,
21657         return a negative value.
21658
21659 2001-04-24  Jim Blandy  <jimb@redhat.com>
21660
21661         * gdb.c++/templates.exp: If we see the prompt for the overload
21662         list, but we haven't recognized any of the longer patterns,
21663         arrange for this test to fail, not hang.
21664
21665         * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
21666         variations.
21667
21668 2001-04-22  Michael Chastain  <chastain@redhat.com>
21669
21670         * gdb.c++/local.exp: Use the 'runto' library function.
21671         * gdb.c++/namespace.exp: Likewise.
21672         * gdb.c++/overload.exp: Likewise.
21673
21674 2001-03-26  Kevin Buettner  <kevinb@redhat.com>
21675
21676         * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
21677         * gdb.base/step-line.exp: New file.  Test step/next in presence of
21678         #line directives.
21679         * gdb.base/step-line.c: New file.  Test program for the above.
21680         * gdb.base/step-line.inp: New file.  We pretend that this file has
21681         been transformed by some other tool into step-line.c.
21682
21683 2001-03-21  Jim Blandy  <jimb@redhat.com>
21684
21685         * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
21686         unmangled operator names.
21687
21688 2001-03-20  Jim Blandy  <jimb@redhat.com>
21689
21690         * gdb.threads/linux-dp.exp: Recognize an additional message
21691         generated by GDB when it doesn't understand how to debug threads
21692         on the target system.
21693
21694 2001-03-19  Andrew Cagney  <ac131313@redhat.com>
21695
21696         * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
21697
21698 2001-03-12  Michael Chastain  <chastain@redhat.com>
21699
21700         * gdb.c++/derivation.exp: Use the 'runto' library function.
21701
21702 2001-03-12  Michael Chastain  <chastain@redhat.com>
21703
21704         * gdb.c++/annota2.exp: Fix regular expression for "post-query".
21705
21706 2001-02-24  Michael Chastain  <chastain@redhat.com>
21707
21708         * gdb.c++/ref-types.exp: Change handwritten code to library
21709         function 'runto'.
21710
21711 2001-03-16  Orjan Friberg  <orjanf@axis.com>
21712
21713         * gdb.base/signals.exp: Set count to 0 explicitly.
21714
21715 2001-03-15  Mark Salter  <msalter@redhat.com>
21716
21717         * config/monitor.exp (gdb_target_cmd): Add explicit error return.
21718         (gdb_target_monitor): Add check of gdb_target_cmd return value.
21719         (gdb_load): Add support for additional target_info: gdb_download_size
21720         and gdb_load_timeout.
21721
21722 Thu Mar  8 16:06:00 2001  David Taylor  <taylor@redhat.com>
21723
21724         * gdb.base/annota1.exp: Move test of isnative to earlier in the
21725         file -- to prevent failing when the compile fails but we have no
21726         intention of running the tests anyway.
21727
21728         * gdb.base/long_long.exp: Test target_info for no_long_long, skip
21729         tests if set.
21730
21731         * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
21732         integers.
21733
21734         * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
21735         * gdb.c++/namespace.exp: Ditto.
21736
21737 2001-03-07  Orjan Friberg  <orjanf@axis.com>
21738
21739         * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
21740         * gdb.base/pointers.exp: Relax pattern match of decimals.
21741
21742 2001-03-06  Kevin Buettner  <kevinb@redhat.com>
21743
21744         * Makefile.in, config/abug.exp, config/cfdbug.exp,
21745         config/cpu32bug.exp, config/dve.exp, config/est.exp,
21746         config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
21747         config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
21748         config/monitor.exp, config/proelf.exp, config/rom68k.exp,
21749         config/sh.exp, config/sid.exp, config/slite.exp,
21750         config/sparclet.exp, config/udi.exp, config/unknown.exp,
21751         config/vr4300.exp, config/vr5000.exp, config/vx.exp,
21752         config/vxworks.exp, config/vxworks29k.exp,
21753         gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
21754         gdb.base/all-bin.exp, gdb.base/annota1.exp,
21755         gdb.base/arithmet.exp, gdb.base/assign.exp,
21756         gdb.base/async.exp, gdb.base/attach.exp,
21757         gdb.base/bitfields.exp, gdb.base/bitops.exp,
21758         gdb.base/break.exp, gdb.base/call-ar-st.exp,
21759         gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
21760         gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
21761         gdb.base/commands.exp, gdb.base/completion.exp,
21762         gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
21763         gdb.base/constvars.exp, gdb.base/corefile.exp,
21764         gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
21765         gdb.base/display.exp, gdb.base/ena-dis-br.exp,
21766         gdb.base/ending-run.exp, gdb.base/environ.exp,
21767         gdb.base/eval-skip.exp, gdb.base/exprs.exp,
21768         gdb.base/finish.exp, gdb.base/foll-exec.exp,
21769         gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
21770         gdb.base/funcargs.exp, gdb.base/help.exp,
21771         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
21772         gdb.base/logical.exp, gdb.base/long_long.exp,
21773         gdb.base/maint.exp, gdb.base/mips_pro.exp,
21774         gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
21775         gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
21776         gdb.base/pointers.exp, gdb.base/printcmds.exp,
21777         gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
21778         gdb.base/regs.exp, gdb.base/relational.exp,
21779         gdb.base/remote.exp, gdb.base/reread.exp,
21780         gdb.base/restore.exp, gdb.base/return2.exp,
21781         gdb.base/scope.exp, gdb.base/sect-cmd.exp,
21782         gdb.base/selftest.exp, gdb.base/setshow.exp,
21783         gdb.base/setvar.exp, gdb.base/shlib-call.exp,
21784         gdb.base/sigall.exp, gdb.base/signals.exp,
21785         gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
21786         gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
21787         gdb.base/step-test.exp, gdb.base/structs.c,
21788         gdb.base/structs.exp, gdb.base/structs2.exp,
21789         gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
21790         gdb.base/volatile.exp, gdb.base/watchpoint.exp,
21791         gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
21792         gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
21793         gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
21794         gdb.c++/derivation.exp, gdb.c++/inherit.exp,
21795         gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
21796         gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
21797         gdb.c++/ref-types.exp, gdb.c++/templates.exp,
21798         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
21799         gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
21800         gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
21801         gdb.fortran/types.exp, gdb.java/jmisc.exp,
21802         gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
21803         gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
21804         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
21805         gdb.trace/circ.exp, gdb.trace/collection.exp,
21806         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
21807         gdb.trace/limits.exp, gdb.trace/packetlen.exp,
21808         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
21809         gdb.trace/report.exp, gdb.trace/save-trace.exp,
21810         gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
21811         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
21812         lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
21813         notices.
21814
21815 2001-02-27  Michael Snyder  <msnyder@cygnus.com>
21816
21817         * gdb.base/varargs.c (find_max_double): Fix printf format string:
21818         first arg is int not float.
21819
21820 2001-02-22  Michael Snyder  <msnyder@cygnus.com>
21821
21822         * gdb.base/reread.exp: Unsupported for non-native targets;
21823         doesn't work for remote debugging.
21824
21825 2001-02-19  Fernando Nasser  <fnasser@redhat.com>
21826
21827         From  Drew Moseley  <dmoseley@redhat.com>
21828         * gdb.base/ending-run.exp: Properly handle the BSP state when
21829         stepping past the end of main.
21830
21831 2001-02-19  John Moore  <jmoore@redhat.com>
21832
21833         * gdb.base/commands.exp (infrun_breakpoint_command_test):
21834         Converted HPUX fix for non-expected items following multiple
21835         step commands into general solution for all platforms.
21836
21837 2001-02-18  Michael Chastain  <chastain@redhat.com>
21838
21839         * gdb.c++/classes.exp (do_tests): Change runto statements
21840         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
21841         statements demangler agnostic.
21842         * gdb.c++/virtfunc.exp (do_tests): Likewise.
21843         (gdb_virtfunc_restart): Likewise.
21844
21845 2001-02-14  Michael Chastain  <chastain@redhat.com>
21846
21847         * gdb.c++/inherit.exp (do_tests): Change runto statements
21848         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
21849         statements demangler agnostic.
21850
21851 Sun Feb  4 17:32:21 2001  Andrew Cagney  <cagney@redhat.com>
21852
21853         * gdb.threads/pthreads.exp: Unify pass/fail messages for
21854         ``continue to bkpt at common_routine in thread 2'' and ``stopped
21855         before calling common_routine 15 times'' tests.
21856
21857 2001-02-11  Michael Chastain  <chastain@redhat.com>
21858
21859         * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
21860         Helps the test script figure out which demangler is in use.
21861         (dm_type_foo_ref): Ditto.
21862         (dm_type_int_star): Ditto.
21863         (dm_type_long_star): Ditto.
21864         (dm_type_unsigned_int): Ditto.
21865         (dm_type_void): Ditto.
21866         (dm_type_void_star): Ditto.
21867         * gdb.base/cplusfuncs.exp (probe_demangler): New function.
21868         Probe the gdb demangler and set variables to accommodate
21869         formatting differences.
21870         (info_func_regexp): New function.  Same as info_func, but
21871         matches against a regexp.
21872         (info_func): Match against a literal string.
21873         (print_addr_2): New function.  Match against a literal string,
21874         which can be different from the input to gdb.
21875         (print_addr): Simply call print_addr_2 with the same argument twice.
21876         (test_lookup_operator_functions): Use demangler formatting variables.
21877         Blow away the xfails and workarounds for gnats gdb bug gdb/18.  Sort
21878         the tests in the same order as the C++ class declaration.
21879         (test_paddr_operator_functions): Ditto.
21880         (test_paddr_overloaded_functions): Ditto.
21881         (test_paddr_hairy_functions): Use demangler formatting variables.
21882         Add reference to gdb/19 for related tests.
21883         (do_tests): Call probe_demangler.
21884
21885 2001-01-30  Kevin Buettner  <kevinb@redhat.com>
21886
21887         * gdb.c++/templates.cc (printf): Remove unused function definition.
21888
21889 2001-01-26  Felix Lee  <flee@redhat.com>
21890
21891         * sid.exp (sid_exit): Pass host, not target, to remote_close.
21892
21893 2001-01-25  matthew green  <mrg@redhat.com>
21894
21895         * config/sid.exp (sid_start): Call `remote_push_conn' after firing
21896         up sid.
21897         (sid_exit): Call `remote_pop_conn' after GDB is gone.
21898
21899 2001-01-25  matthew green  <mrg@redhat.com>
21900
21901         * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
21902         Deprecate $sid_spawn_id.
21903         (sid_exit): Remove code necessary only for `spawn.'
21904
21905 2001-01-25  matthew green  <mrg@redhat.com>
21906
21907         * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
21908
21909 2001-01-28  Michael Chastain  <chastain@redhat.com>
21910
21911         * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
21912         to call when tests fail.  It takes gdb out of the overloaded
21913         function choice menu back to the main prompt, so that the test
21914         program stays synchronized.
21915         (set_bp_overloaded): New proc to collect all the common
21916         code for setting a breakpoint on an overloaded name.  Calls
21917         take_gdb_out_of_choice_menu when needed.
21918         (menu_overload1arg): New variable to collect the repeated
21919         instances of the expected menu for an overloaded name.  Change
21920         the regular expression to handle changes in g++ type encoding:
21921         "void" can be either "void" or "", and "unsigned int" can be
21922         either "unsigned int" or "unsigned".
21923         (continue_to_bp_overloaded): Change regular expressions to handle
21924         changes in g++ type encoding.
21925         (no proc): Call take_gdb_out_of_choice_menu when needed.
21926         Remove redundant calls to "info break".  Accept either "canceled"
21927         or "cancelled".  Change regular expressions in "info break"
21928         calls to handle changes in g++ type encoding.  Give all tests
21929         unique strings.
21930
21931 2001-01-17  Ben Elliston  <bje@redhat.com>
21932
21933         * config/sid.exp: New file.
21934
21935 Fri Jan 12 18:29:01 2001  Andrew Cagney  <cagney@b1.cygnus.com>
21936
21937         * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
21938
21939 2000-12-21  Michael Snyder  <msnyder@cygnus.com>
21940
21941         * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
21942         Add a RE to accept a non-ascii char if one is ever presented.
21943
21944 2000-12-20  Fernando Nasser  <fnasser@redhat.com>
21945
21946         * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
21947
21948 2000-12-18  Michael Snyder  <msnyder@cygnus.com>
21949
21950         * gdb.base/setvar.exp: Use double '\\' to quote curly braces
21951         in regexp.  One '\' does not suffice on Linux.
21952
21953 2000-12-09  Michael Chastain  <chastain@redhat.com>
21954
21955         * gdb.base/break.exp (test_clear_command): Use a marker function
21956         rather than 'main' for the test function.  Also move this
21957         test to an execution point where the marker function names are
21958         guaranteed to be bound to functions.  (Executing tests after a
21959         'finish' from main runs into name conflicts with local names
21960         in __libc_start_main).
21961
21962 2000-12-07  Michael Snyder  <msnyder@cygnus.com>
21963
21964         * gdb.base/finish.exp: New test for gdb's "finish" command.
21965         * gdb.base/return2.exp: New test for gdb's "return" command.
21966         * gdb.base/return2.c: New source file for above.
21967
21968 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
21969
21970         * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
21971         * gdb.base/miscexprs.exp: Ditto.
21972         * gdb.base/pointers.exp:  Ditto.
21973         * gdb.c++/derivation.exp: Ditto.
21974         * gdb.c++/local.exp:      Ditto.
21975         * gdb.c++/namespace.exp:  Ditto.
21976         * gdb.c++/overload.exp:   Ditto.
21977         * gdb.c++/ref-types.exp:  Ditto.
21978
21979 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
21980
21981         * gdb.base/constvars.exp: Test result of "up" command.
21982         * gdb.base/miscexprs.exp: Ditto.
21983         * gdb.base/pointers.exp:  Ditto.
21984         * gdb.base/scope.exp:     Ditto.
21985         * gdb.c++/derivation.exp: Ditto.
21986         * gdb.c++/local.exp:      Ditto.
21987         * gdb.c++/namespace.exp:  Ditto.
21988         * gdb.c++/overload.exp:   Ditto.
21989         * gdb.c++/ref-types.exp:  Ditto.
21990
21991 2000-11-22  Michael Chastain  <chastain@redhat.com>
21992
21993         * mips_pro.exp: Accept either "middle -> top -> main" or
21994         "middle -> main" in the backtrace, because gcc can optimize
21995         tail calls to jumps.  Remove setup_xfail for the hppa case.
21996         Add a comment with the original warning messages from PR 3016,
21997         which was filed in 1993, to preserve them for posterity.
21998
21999 2000-11-17  Nick Duffek  <nsd@redhat.com>
22000
22001         * lib/gdb.exp (gdb_test): Override timeout with board info.
22002
22003 2000-11-17  Nick Duffek  <nsd@redhat.com>
22004
22005         * gdb.base/display.exp: Don't kill running stub.  Add "again" to
22006         the second kill and detach messages.
22007
22008 2000-11-17  Nick Duffek  <nsd@redhat.com>
22009
22010         * configure.in: Add AC_EXEEXT.
22011         * configure: Regenerate.
22012         * Makefile.in (just-check): Export EXEEXT.
22013         * lib/gdb.exp ($EXEEXT): Import from environment.
22014         * gdb.base/maint.exp: Expect $EXEEXT in executable name.  Don't
22015         expect "maint dump-me" on Cygwin.
22016         * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
22017         $EXEEXT.
22018
22019 2000-11-17  Nick Duffek  <nsd@redhat.com>
22020
22021         * gdb.base/break.exp: Test backtrace and finish from called
22022         function on all platforms, not just HP-UX.
22023
22024 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
22025
22026         * config/monitor.exp (gdb_target_cmd): Abstracts some of the
22027         code from gdb_target_monitor, so it can be used independantly
22028         for gdbserver.  Also comment out an unnecessary PUTS.
22029
22030 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
22031
22032         * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
22033         * gdb.base/corefile.exp: Expect the message "Program is being
22034         debugged already" when we send the "corefile" command, since
22035         the preceeding gdb_load may have connected gdb to a remote target.
22036         * gdb.base/display.exp: Disable hardware watchpoints if new
22037         board info variable "no_hardware_watchpoints" is true.
22038         Replace single-letter commands with more readable ones.
22039         * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
22040         if new board info variable "no_hardware_watchpoints" is true.
22041         * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
22042         to see if stdio (printf) testing is possible.
22043         * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
22044         board info variable "no_hardware_watchpoints" is true.  Use new
22045         proc "gdb_skip_stdio_tests" to see if printf tests are possible.
22046
22047 2000-11-13  Fernando Nasser  <fnasser@redhat.com>
22048
22049         From Orjan Friberg  <orjanf@axis.com>:
22050         * gdb.base/printcmds.exp: Escape curly braces followed by a number
22051         in array print pattern match.
22052
22053 2000-11-09  Fernando Nasser  <fnasser@redhat.com>
22054
22055         * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
22056         spelling "cancelled" to U.S. spelling "canceled" to match changes
22057         made to gdb.
22058         * gdb.c++/ovldbreak.exp: Ditto.
22059
22060 2000-11-06  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
22061
22062         * gdb.base/callfuncs.c (main):  Moved to end of file, call
22063         t_double_values to initialize the FPU before inferior calls are made.
22064         * gdb.base/callfuncs.exp:  Test for register preservation after calling
22065         inferior functions.  Add tests for continuining, finishing and
22066         returning from a stop in a call dummy.
22067
22068 2000-10-24  Michael Snyder  <msnyder@cygnus.com>
22069
22070         * gdb.base/commands.exp: Break up long lines, and re-indent.
22071
22072 2000-10-19  Michael Snyder  <msnyder@cygnus.com>
22073
22074         * config/gdbserver.exp:  Rewritten from the ground up, to make it
22075         compatible with the current dejagnu tree, and to make it work with
22076         the new "gdbserver" in libremote.
22077
22078 2000-10-16  Michael Snyder  <msnyder@cygnus.com>
22079
22080         * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
22081         * gdb.base/varargs.exp: Skip entire test if no printf support.
22082         * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
22083         * gdb.base/shlib-call.exp: Skip several tests if no printf support.
22084
22085 2000-10-13  Michael Snyder  <msnyder@cygnus.com>
22086
22087         * lib/gdb.exp (gdb_skip_float_test): New proc.  Skip test if
22088         no floating point support.
22089         (gdb_skip_stdio_test): New proc.  Skip test if no stdio support.
22090         * gdb.base/call-ar-st.exp: Use above procs to skip tests.
22091         * gdb.base/call-rt-st.exp: Ditto.
22092         * gdb.base/call-strs.exp: Ditto.
22093
22094 2000-08-02  Jimmy Guo  <guo@hpcleara.cup.hp.com>
22095
22096         * gdb.base/sizeof.c: include <stdio.h>.
22097
22098         * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
22099         'finish', otherwise uncaptured gdb_prompt would potentially
22100         throw remaining test points out of sync.
22101
22102 2000-07-26  Scott Bambrough <scottb@netwinder.org>
22103
22104         * gdb.base/recurse.exp: Run tests for all targets.
22105         * gdb.base/so-impl-ld.exp: Added wildcard to handle the
22106         gnu-oldld case on ARM.
22107         * gdb.base/watchpoint.exp (test_stepping): Clear xfail
22108         for ARM targets.
22109
22110 Mon Jul 24 07:46:02 CDT 2000  Clinton Popetz  <cpopetz@cygnus.com>
22111
22112         * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
22113         * gdb.java/configure: Rebuild.
22114
22115 Sun Jul 23 21:42:34 2000  Anthony Green  <green@redhat.com>
22116
22117         * gdb.java/jv-exp.exp: New file.
22118
22119 Sun Jul 23 21:02:42 2000  Anthony Green  <green@redhat.com>
22120
22121         * configure: Rebuilt.
22122         * configure.in (configdirs): Add gdb.java.
22123         * gdb.java/jmisc.java: New file.
22124         * gdb.java/jmisc.exp: New file.
22125         * gdb.java/Makefile.in: New file.
22126         * gdb.java/configure: Rebuilt.
22127         * gdb.java/configure.in: New file.
22128         * lib/java.exp: New file.
22129
22130 Wed Jul 12 18:14:29 2000  Andrew Cagney  <cagney@b1.cygnus.com>
22131
22132         * gdb.base/exprs.exp: Test casts to a pointer including over and
22133         underflow.
22134
22135 Thu Jul 13 11:52:53 2000  Andrew Cagney  <cagney@b1.cygnus.com>
22136
22137         * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files.  Compare GDB
22138         and the compilers sizes.
22139
22140 2000-07-09  Nick Duffek  <nsd@redhat.com>
22141
22142         * gdb.c++/misc.cc (class ClassParam, class_param): Define.
22143         (use_methods): New function.
22144         (main): Call use_methods().
22145         * gdb.c++/classes.exp (test_method_param_class): New procedure.
22146         (do_tests): Call test_method_param_class.
22147
22148 2000-07-09  Nick Duffek  <nsd@redhat.com>
22149
22150         * gdb.c++/classes.exp (test_nonexistant_members): Fix name
22151         spelling.
22152         (test_enums): New procedure.  Move enum tests from end of script
22153         to here.  Set breakpoint on function name instead of line number.
22154         * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
22155         (enums2): New marker function.
22156         (enums1): New function.
22157         (main): Call enums1().  Move enum tests to enums1().
22158
22159 Tue Jul  4 03:43:49 2000  Andrew Cagney  <cagney@b1.cygnus.com>
22160
22161         * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
22162         compile/link program.  Update line numbers.
22163         * gdb.asm/d10v.inc: Define ``startup''.
22164         * gdb.asm/asmsrc1.s: Add definition of _start.
22165
22166 Fri Jun 23 17:45:52 2000  Andrew Cagney  <cagney@b1.cygnus.com>
22167
22168         * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
22169
22170 2000-06-18  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
22171
22172         * gdb.base/maint.exp: Add 'maint print architecture' item to output
22173         of 'help maint print' command.
22174
22175 Fri Jun 16 18:22:05 2000  Andrew Cagney  <cagney@b1.cygnus.com>
22176
22177         * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
22178         they use gdb_expect_list.
22179
22180 Wed Jun  7 13:02:40 2000  Andrew Cagney  <cagney@b1.cygnus.com>
22181
22182         * gdb.base/commands.exp: Use ``set remote
22183         memory-read-packet-size'' instead of ``set endian big'' to test
22184         long commands.
22185
22186 2000-06-03  Daniel Berlin  <dan@cgsoftware.com>
22187
22188         * gdb.c++/templates.exp (do_tests): Make all of these work under
22189         g++, and stop skipping them.
22190
22191         * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
22192         work under g++.
22193
22194         * gdb.c++/misc.cc: Fix ambiguous initialization with correct
22195         initialization.
22196
22197 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
22198
22199         * gdb.base/annota1.exp (run until main breakpoint): Loosen up
22200         the regular expression: accept an (almost) arbitrary sequence of
22201         "frames-invalid" and "breakpoints-invalid" messages both before
22202         and after the "starting" message.
22203
22204 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
22205
22206         * gdb.c++/local.exp: This test has never been known to work with g++.
22207
22208 2000-05-18  Michael Snyder  <msnyder@cygnus.com>
22209
22210         * gdb.base/annota1.exp (annotate-signal-handler-caller):
22211         Relax the regular expression a little, make it pass on Solaris 8.
22212
22213 2000-05-12  Kevin Buettner  <kevinb@redhat.com>
22214
22215         * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
22216         a call, do not require that gdb stop on the line after the call.
22217         Instead, it is permissible for gdb to stop on the line of the
22218         call itself.
22219
22220 2000-05-12  Michael Snyder  <msnyder@.cygnus.com>
22221
22222         * gdb.base/break.exp (bp on small function, optimized file):
22223         Add a second pass pattern.  The behavior differs here between stabs
22224         and dwarf for one-line functions.  Stabs preserves two line symbols
22225         (one before the prologue and one after) with the same line number,
22226         but dwarf regards these as duplicates and discards one of them.
22227         Therefore the address after the prologue (where the breakpoint is)
22228         has no exactly matching line symbol, and GDB reports the breakpoint
22229         as if it were in the middle of a line rather than at the beginning.
22230
22231 2000-05-08  Michael Snyder  <msnyder@cygnus.com>
22232
22233         * gdb.base/interrupt.exp: Make "pass" message say "send"
22234         rather than "send_gdb" (for consistancy).
22235
22236 Mon May  1 15:37:58 2000  Andrew Cagney  <cagney@b1.cygnus.com>
22237
22238         From 2000-04-28 Andreas Jaeger  <aj@suse.de>:
22239         * gdb.c++/templates.cc: Properly check for GCC version number.
22240         * lib/compiler.cc: Likewise
22241
22242 2000-04-28  Michael Snyder  <msnyder@cygnus.com>
22243
22244         * gdb.base/break.exp: When compiled with -O2 optimization,
22245         gdb may not stop at the first line of main, due to code motion.
22246
22247 2000-04-26  Michael Snyder  <msnyder@cygnus.com>
22248
22249         * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
22250         This test depends on parsing the printf output from the target.
22251         Since the sparclet stub doesn't do stdio, this will never work.
22252         * gdb.base/call-rt-st.exp: ditto.
22253         * gdb.base/call-strs: ditto.
22254
22255 2000-04-24  Michael Snyder  <msnyder@cygnus.com>
22256
22257         * gdb.base/miscexprs.exp: make sizeof long array test portable.
22258
22259         * gdb.base/ending-run.exp: After connecting to a remote target,
22260         but before running, the target will appear to be in a random
22261         location.  Specify both a file and a line for breakpoints.
22262         Also, the function that calls main may be called 'init'
22263         rather than 'start'.
22264
22265 2000-04-17  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
22266
22267         * gdb.base/help.exp: Update output for add-symbol-file command.
22268
22269 2000-04-10  Fernando Nasser  <fnasser@cygnus.com>
22270
22271         From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
22272         * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
22273
22274 2000-04-07  J.T. Conklin  <jtc@redback.com>
22275
22276         * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
22277
22278         * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
22279
22280 Thu Mar 30 13:26:19 2000  Philippe De Muyter  <phdm@macqel.be>
22281
22282         * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
22283         values that can be represented exactly.
22284         * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
22285         above change, and to not check against the directory part of the source
22286         file name.
22287         (step into print_long_arg_list): Likewise.
22288         (print print_small_structs from print_long_arg_list): Likewise.
22289         (print print_long_arg_list): Likewise.
22290
22291 2000-03-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
22292
22293         * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
22294
22295 Mon Mar 27 14:46:37 2000  Andrew Cagney  <cagney@b1.cygnus.com>
22296
22297         * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
22298
22299 2000-03-25  Daniel Berlin  <dan@cgsoftware.com>
22300
22301         * gdb.base/commands.exp (deprecated_command_test): Add test for
22302         deprecate with no arguments.
22303
22304 2000-03-24  Jonathan Larmour  <jlarmour@redhat.co.uk>
22305
22306         * gdb.base/break.exp: Add new test for setting breakpoints on
22307         optimized code so we can test breakpoints work even when function
22308         prologues may be optimized away
22309
22310 2000-03-23  Fernando Nasser  <fnasser@totem.to.cygnus.com>
22311
22312         From David Whedon <dwhedon@gordian.com>
22313         * gdb.base/commands.exp : Added command deprecator tests.
22314
22315 2000-03-22  Daniel Berlin   <dan@cgsoftware.com>
22316
22317        * gdb.base/help.exp: Added test for new apropos command.
22318
22319 2000-03-21  Kevin Buettner <kevinb@redhat.com>
22320
22321         * gdb.base/pointers.c (usevar): New function.
22322         (main): Make sure that global variables v_int_pointer2, rptr,
22323         and y are all referenced someplace in the program by calling
22324         usevar() on them.  [Some linkers delete symbols which are
22325         never referenced.  The space remains, but there's no way to
22326         get a (symbolic) handle on the variable from the debugger.]
22327
22328 2000-03-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
22329
22330         * gdb.base/printcmds.c: Add typedeffed arrays.
22331
22332         * gdb.base/printcmds.exp (test_print_typedef_arrays): New
22333         procedure to test arrays that are typedef'd.
22334
22335 2000-03-13  James Ingham  <jingham@leda.cygnus.com>
22336
22337         * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
22338         the library directories.
22339
22340 Mon Feb 21 13:05:36 2000  Andrew Cagney  <cagney@b1.cygnus.com>
22341
22342         * configure.in (configdirs): Add sub directory gdb.mi.
22343         * configure: Re-generate.
22344
22345         * gdb.mi: New directory.
22346
22347 2000-02-25  Scott Bambrough <scottb@netwinder.org>
22348
22349         * gdb.base/long_long.exp: Correct test suite failure when printing
22350         a long long value as a double on ARM platforms.
22351
22352 2000-02-16  Jim Blandy  <jimb@redhat.com>
22353
22354         * gdb.base/break.exp ("breakpoint line number"): Make sure the
22355         default source file is set properly before running this test.
22356
22357 2000-02-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
22358
22359         * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
22360         gdbtk/library directory, not in gdbtcl2.
22361
22362 2000-02-04  Jim Blandy  <jimb@redhat.com>
22363
22364         * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
22365         backslash from regexp pattern.
22366
22367         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
22368         procedure.  Use it to run all the "continue to bp overloaded"
22369         tests.  Note that this changes the names of the tests slightly.
22370         If the breakpoint hit message includes a hex PC value, because
22371         GCC's Dwarf 2 line info doesn't help us distinguish the prologue
22372         from the real source code, still consider that a pass.
22373
22374         * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
22375         XFAIL here if the breakpoint message contains a hex address.  Note
22376         similar change on 1999-11-02.
22377
22378         * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
22379
22380         * gdb.base/ptype.exp: Establish a default source file before
22381         calling get_debug_format.
22382
22383 2000-02-03  Fernando Nasser  <fnasser@totem.to.cygnus.com>
22384
22385         * gdb.base/watchpoint.exp: Remove duplication of test messages.
22386
22387 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
22388
22389         * gdb.base/step-test.exp: Fix the steps to enter a callee by means
22390         of successive stepi commands -- while in the prologue we should see
22391         the function entry bracket.
22392
22393 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
22394
22395         * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
22396         reach __change_mode() when stepping through the end of main().
22397
22398 2000-01-17  Fernando Nasser  <fnasser@totem.to.cygnus.com>
22399
22400         * gdb.base/default.exp: Fix expected pattern.
22401         * gdb.base/help.exp: Same.
22402
22403 2000-01-10  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
22404
22405         * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
22406         Don't use xfail's because that affects only the following test.
22407
22408         * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
22409         solaris or linux.
22410
22411         * gdb.base/selftest.exp: Update to reflect changes to main.c.
22412
22413 2000-01-07  Michael Snyder  <msnyder@cygnus.com>
22414
22415         * gdb.base/display.exp: Some yacc parsers like to say
22416         "A syntax error" rather than "A parse error".  Accept both.
22417
22418 2000-01-06  Fernando Nasser  <fnasser@totem.to.cygnus.com>
22419
22420         * gdb.base/default.exp: Remove OS dependent string from "target
22421         remote" test.
22422         * gdb.base/help.exp: Same for "help target remote" test.
22423
22424 2000-01-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
22425
22426         From Jim Kingdon <kingdon@redhat.com>:
22427
22428         * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
22429         prompt (cleanup rather than necessity, but still might keep output
22430         from spilling to next test).
22431
22432 2000-01-02  Fred Fish  <fnf@cygnus.com>
22433
22434         * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
22435         AIX, which defines them in <sys/types.h>.
22436
22437 1999-12-16  Stan Shebs  <shebs@andros.cygnus.com>
22438
22439         * gdb.base/default.exp: Match arm* etc instead of arm in "info
22440         float" test.
22441
22442 1999-12-13 Fernando Nasser  <fnasser@totem.to.cygnus.com>
22443
22444         * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
22445
22446         * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
22447         outermost frame disallowed".
22448
22449 1999-12-09  Fernando Nasser  <fnasser@totem.to.cygnus.com>
22450
22451         * gdb.base/setvar.exp: New tests for setting the value of a struct
22452         with a constant list.
22453
22454 1999-12-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
22455
22456         * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
22457         require the user to type a cast before setting the value of a struct.
22458
22459 1999-12-06  Jim Blandy  <jimb@cygnus.com>
22460
22461         * gdb.base/default.exp: Expect the new 'info float' command on
22462         all i386 platforms.
22463
22464         * gdb.threads/linux-dp.exp: Expand our ability to recognize
22465         LinuxThreads libraries that don't support debugging.
22466
22467 Sat Dec  4 15:21:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
22468
22469         * gdb.base/remote.c: Fill the buffer with truely random data.
22470         Change the buffer type to ``unsigned char'' to simplify size
22471         arithmetic.
22472
22473         * gdb.base/remote.exp: Reduce download numbers by one.  Typical
22474         stub only handles 400-1 byte packets.  Verify that the download
22475         worked.
22476
22477 1999-11-30  Fernando Nasser  <fnasser@totem.to.cygnus.com>
22478
22479         * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
22480         tests, using UNRESOLVED for the untested cases.  Also, does not wait
22481         for a timeout if the prompt was received before a recognizable pattern.
22482
22483 1999-11-29  Fernando Nasser  <fnasser@totem.to.cygnus.com>
22484
22485         * lib/gdb.exp (gdb_expect_list): Fix spelling.
22486
22487 1999-11-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
22488
22489         * gdb.base/watchpoint.exp: Add tests cases for the hit count of
22490         watchpoints.
22491
22492 1999-11-24  Jason Merrill  <jason@casey.cygnus.com>
22493
22494         * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
22495
22496         * gdb.c++/local.exp: Be more flexible in recognizing local class
22497         name mangling.  Don't allow horribly truncated method names.
22498         * gdb.c++/derivation.exp: Expect protected inheritance.
22499         * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
22500         * gdb.c++/virtfunc.exp: Likewise.
22501         * gdb.c++/classes.exp: Likewise.  Don't require the enclosing scope
22502         when printing a nested enum.
22503
22504 1999-11-22  Jim Blandy  <jimb@cygnus.com>
22505
22506         * gdb.base/step-test.exp: Properly await GDB's response to setting
22507         a breakpoint on the call to large_struct_by_value.
22508
22509         * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
22510         just because we have debug info for the `start' function.
22511
22512 1999-11-19  Jim Blandy  <jimb@zenia.red-bean.com>
22513
22514         * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
22515         "Unknown signal" messages, which indicate (on LinuxThreads) that
22516         GDB doesn't know how to debug threads on this system.  This is
22517         better than hanging while philosopher 0 dumps chatter into gdb.log.
22518
22519 1999-11-18  Tom Tromey  <tromey@cygnus.com>
22520
22521         * gdb.trace/deltrace.exp: Updated test to reflect new error text.
22522
22523 1999-11-18  Fred Fish  <fnf@cygnus.com>
22524
22525         * gdb.base/coremaker2.c: Add sample program for generating
22526         cores that is more self contained than coremaker.c.  Eventually
22527         I'll add more code to this and tie it into the testsuite.
22528
22529 1999-11-12  Stan Shebs  <shebs@andros.cygnus.com>
22530
22531         * gdb.base/dollar.exp: Remove, now in gdb.hp.
22532
22533 1999-11-10  Jimmy Guo  <guo@cup.hp.com>
22534
22535         * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
22536         from $srcdir/lib/.
22537         * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
22538         and gdb.c++/.
22539
22540         * gdb.c++/derivation.exp: remove redundant get compiler info code.
22541
22542         * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
22543         'continue with watch' test point.
22544
22545 1999-11-08  Jim Blandy  <jimb@zenia.red-bean.com>
22546
22547         Merged from p2linux-990323-branch:
22548
22549         * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
22550
22551 Mon Nov  8 23:07:09 1999  Andrew Cagney  <cagney@amy.cygnus.com>
22552
22553         * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
22554         {limit,fixed}''.  Test ``set download-write-size''.
22555
22556 Sun Nov  7 17:37:01 1999  Andrew Cagney  <cagney@b1.cygnus.com>
22557
22558         * gdb.base/funcargs.exp: Rewrite stack traceback checks using
22559         gdb_expect_list.
22560
22561 Fri Nov  5 18:40:52 1999  Andrew Cagney  <cagney@b1.cygnus.com>
22562
22563         * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
22564
22565 1999-11-03  Mark Salter  <msalter@cygnus.com>
22566
22567         * gdb.base/break.exp: Fix "stub continue" pattern.
22568
22569 1999-11-03  Jim Blandy  <jimb@zwingli.cygnus.com>
22570
22571         * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
22572
22573 1999-11-02  Jim Blandy  <jimb@zwingli.cygnus.com>
22574
22575         * gdb.base/display.exp ("finish"): Add timeout clause.
22576
22577         * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
22578         plain prompt clause, so this doesn't have to time out in order to
22579         fail.
22580
22581         * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
22582         breakpoint hit messages include an address.
22583
22584         * gdb.base/display.exp: Don't forget to escape parens in regular
22585         expressions.  Unix regexp notatation sucks.
22586
22587 1999-11-02  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
22588
22589         * gdb.base/annota1.exp: Test for annotate-signalled: change output
22590         order for 'signalled' message.
22591
22592 1999-11-01  Stan Shebs  <shebs@andros.cygnus.com>
22593
22594         From Jimmy Guo  <guo@cup.hp.com>:
22595         * gdb.base/annota1.exp: Add tests for annotate ignore count change.
22596         * gdb.base/annota1.c: Add code for tests to work with.
22597
22598 1999-10-26  Frank Ch. Eigler  <fche@cygnus.com>
22599
22600         * gdb.base/remote.exp: New test for remote downloading settings.
22601         * gdb.base/remote.c: New file with large .data.
22602
22603 1999-10-18  Jim Blandy  <jimb@zwingli.cygnus.com>
22604
22605         * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
22606         for LinuxThreads support, merged from the Code Fusion branch.
22607
22608 Mon Oct 11 13:57:21 1999  Andrew Cagney  <cagney@amy.cygnus.com>
22609
22610         * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
22611         containing exp_continue into a while within an expect.  Don't
22612         attempt a start more than three times.  Check return value from
22613         gdb_load.
22614
22615 Wed Oct  6 12:05:58 1999  Andrew Cagney  <cagney@b1.cygnus.com>
22616
22617         * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
22618         a pass case.
22619
22620 1999-10-01  Kevin Buettner <kevinb@cygnus.com>
22621
22622         * gdb.base/break.c (main): Added a statement that we can step
22623         off of.
22624         * gdb.base/break.exp: Added tests for setting a breakpoint
22625         at an offset and stepping onto a breakpoint.
22626
22627 1999-10-01  Fred Fish  <fnf@cygnus.com>
22628
22629         * gdb.base/help.exp (help add-symbol-file): Update to match current
22630         gdb output.
22631
22632 1999-09-18  Jim Blandy  <jimb@cris.red-bean.com>
22633
22634         * gdb.base/break.exp: Code locations are in hex, don't forget!
22635         (For HP-UX.)
22636
22637 1999-09-17  Stan Shebs  <shebs@andros.cygnus.com>
22638
22639         * condbreak.exp: Use break.c as test program.
22640         * condbreak.c: Remove, redundant with break.c.
22641
22642 1999-09-15  Stan Shebs  <shebs@andros.cygnus.com>
22643
22644         * config/monitor.exp (gdb_target_monitor): Disable X- and
22645         Z-packets if the target needs it.
22646
22647 1999-09-13  James Ingham  <jingham@leda.cygnus.com>
22648
22649         * gdb.c++/overload.exp: Added tests for listing overloaded
22650         functions with function pointers in the arg, explicitly calling
22651         out the version you want.
22652
22653 1999-09-09  Stan Shebs  <shebs@andros.cygnus.com>
22654
22655         * long_long.exp: Add variations of test cases that work for
22656         targets with 16-bit ints and 32-bit doubles.
22657
22658 1999-09-08  Stan Shebs  <shebs@andros.cygnus.com>
22659
22660         * break.c (main): Compare a possibly-uninitialized argc with an
22661         unlikely value that fits in 16 bits.
22662
22663 1999-09-07  Stan Shebs  <shebs@andros.cygnus.com>
22664
22665         * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
22666         0xfeeb, don't want negative numbers if ints are 16 bits.
22667
22668         * lib/gdb.exp (skip_cplus_tests): New proc.
22669         * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
22670         gdb.c++/anon-union.exp, gdb.c++/classes.exp,
22671         gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
22672         gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
22673         gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
22674         gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
22675         gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
22676         gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
22677
22678         * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
22679
22680 Fri Sep  3 15:37:12 1999  Kevin Buettner  <kevinb@cygnus.com>
22681
22682         * gdb.base/corefile.exp (up): Allow a parameter to appear
22683         in the frame that we're going up to.
22684
22685         From Jim Blandy <jimb@cygnus.com>:
22686
22687         * gdb.base/default.exp (info float): Expect some output now.
22688
22689         * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
22690         returning floating-point values to fail on the x86.
22691         * gdb.base/callfwmall.exp (do_function_calls): Same.
22692
22693         * gdb.base/list.exp (test_listsize): Correct expectations for
22694         listing line 1 with listsize 2.  Also, listing a single line
22695         works now, as does listing three lines.  [Kevin's note: There
22696         were a number of other cases fixed too where the expectations
22697         differed...]
22698
22699 1999-09-02  Stan Shebs  <shebs@andros.cygnus.com>
22700
22701         * gdb.base/selftest.exp: Add case for when version prints as
22702         constant string instead of char pointer.
22703
22704 1999-08-25  Stan Shebs  <shebs@andros.cygnus.com>
22705
22706         * gdb.base/ending-run.exp: Add Solaris case for what happens when
22707         stepping out of main.
22708
22709         * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
22710         G++ used.
22711
22712         * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
22713         always, expect ptype InnerLocal::NestedInnerLocal to fail always.
22714
22715         * gdb.c++/ovldbreak.exp: Update match string in test that
22716         includes a warning of multiple breakpoints.
22717
22718 1999-08-24  Stan Shebs  <shebs@andros.cygnus.com>
22719
22720         * gdb.base/display.exp: Improve precision of step-after-finish
22721         added yesterday.
22722
22723         * gdb.base/signals.exp: Add extra wildcard to "handle all print"
22724         test.
22725
22726         * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
22727         configs when using G++, not just hppa*.
22728
22729 1999-08-24  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
22730
22731         * gdb.base/async.c: New file.
22732         * gdb.base/async.exp: New file.
22733
22734 Tue Aug 24 03:24:53 1999  Jeffrey A Law  (law@cygnus.com)
22735
22736         * gdb.base/break.exp: Tweak PA specific tests to properly handle
22737         PA64.
22738
22739 Mon Aug 23 10:25:20 1999  Jeffrey A Law  (law@cygnus.com)
22740
22741         * gdb.base/display.exp: "finish" can leave us mid-line on many
22742         targets, deal with it.  Add a small constant to main, instead of
22743         1000 since main+1000 may not be a valid address in the target.
22744
22745         * gdb.base/dollar.exp: Do not run for PA processors in wide mode
22746         on hpux11.
22747
22748         * gdb.base/attach.exp: Handle another hpux11 error message variant
22749         when attaching to a process that does not exist.
22750
22751 1999-08-19  J.T. Conklin  <jtc@redback.com>
22752
22753         * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
22754         characters in 'continue to 1241' test.
22755
22756 1999-08-17  Stan Shebs  <shebs@andros.cygnus.com>
22757
22758         * gdb.base/call-ar-st.exp: Add a shorter match case for the
22759         stop in print_long_arg_list, define and use a whitespace
22760         variable in print_small_structs test, add an XFAIL for Solaris.
22761         * gdb.base/dbx.exp: XFAIL func commands until somebody is
22762         interested enough to fix.
22763
22764 1999-08-13  Keith Seitz  <keiths@cygnus.com>
22765
22766         * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
22767         (dbx_gdb_load): Remove. Use gdb_load instead, since that
22768         proc knows about targets other than the natives.
22769         (test_assign): Use "gdb_run_cmd" to "run" the target.
22770         Check that we've actually hit the breakpoint at main.
22771         When we attempt to assign a value to a local variable, check
22772         that the variable is in the current scope, i.e., don't use
22773         a test with an empty result.
22774
22775 Tue Aug 10 15:25:16 1999  Andrew Cagney  <cagney@b1.cygnus.com>
22776
22777         * gdb.base/maint.exp: Add test of ``maintenance internal-error''
22778         command.
22779
22780 1999-08-09  Stan Shebs  <shebs@andros.cygnus.com>
22781
22782         From Jimmy Guo <guo@cup.hp.com> and others at HP:
22783         gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
22784         gdb.compat, gdb.threads-hp.
22785         gdb.hp/configure, gdb.hp/configure.in: New files.
22786         gdb.hp/Makefile.in: Recurse into new subdirs.
22787         gdb.hp/gdb.defects: New directory, tests for HP bug reports.
22788         gdb.hp/gdb.objdbg: New directory, tests for debugging info
22789         in object files.
22790         gdb.hp/tools: New directory, aux tools for HP-specific tests.
22791
22792 1999-08-05  Stan Shebs  <shebs@andros.cygnus.com>
22793
22794         * gdb.base/display.exp: Help expect by putting a newline in the
22795         funky printf, remove a bogus p/a test.
22796
22797 1999-08-05  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
22798
22799         * gdb.base/display.exp: Make sure that when we say 'run', we are
22800         connected to the target. This is necessary when running not
22801         natively.
22802
22803 1999-08-03  Stan Shebs  <shebs@andros.cygnus.com>
22804
22805         * gdb.base/step-test.exp: Removed some extraneous messages.
22806
22807         * gdb.base/long_long.exp: Don't run memory examination tests
22808         on little-endian targets (they will need a different set of
22809         results to match).
22810
22811 1999-08-02  Stan Shebs  <shebs@andros.cygnus.com>
22812
22813         * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
22814         until somebody decides to fix GDB.
22815
22816         * gdb.base/long_long.c: Stop compiler complaint by specifying long
22817         constant as "ULL".
22818         * gdb.base/long_long.exp: Loosen x/c test, add partial result
22819         matches for a couple x/2 commands.
22820
22821 1999-07-30  Stan Shebs  <shebs@andros.cygnus.com>
22822
22823         * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
22824         by merging in ref-types2 tests.
22825         * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
22826
22827         From Jimmy Guo <guo@cup.hp.com> and others at HP:
22828         * gdb.c++/Makefile.in: Add standard actions.
22829         (EXECUTABLES): Rename from PROGS, update list.
22830         * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
22831         from gdb.hp.
22832         * gdb.c++/anon-union.cc: Don't use anonymous struct, make
22833         foo and bar locals.
22834         * gdb.c++/anon-union.exp: Fix tests to match.
22835         * gdb.c++/classes.exp: Run if HP compiler used, add extra
22836         expect matches to handle output variations.
22837         * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
22838         * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
22839         output, add HP alternatives for new and delete prints.
22840         * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
22841         gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
22842         * gdb.c++/demangle.exp: Use $style when reporting failure.
22843         * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
22844         * gdb.c++/inherit.exp: Run if HP compiler used, add some
22845         match alternatives.
22846         * gdb.c++/local.exp: Add match alternatives or xfails for HP
22847         compilers.
22848         * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
22849         * gdb.c++/method.exp: Add match alternatives.
22850         * gdb.c++/misc.cc: Add bool types.
22851         * gdb.c++/misc.exp: Add tests for bool types.
22852         * gdb.c++/overload.exp: Add xfails.
22853         * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
22854         * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
22855         add some more template parameter tests (only for HP currently).
22856         * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
22857         * gdb.c++/virtfunc.cc: Add return type and value for main.
22858         * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
22859         match alternatives.
22860
22861 1999-07-30  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
22862
22863         * gdb.base/display.exp: Fix output of 'p/a &&j' test.
22864
22865 1999-07-29  Jim Blandy  <jimb@savonarola.red-bean.com>
22866
22867         * gdb.base/signals.exp: Don't expect getting a backtrace from
22868         within a signal handler to fail on Linux.
22869
22870 1999-07-29  Stan Shebs  <shebs@andros.cygnus.com>
22871
22872         From Jimmy Guo <guo@cup.hp.com> and others at HP:
22873         * lib/gdb.exp: Remove some gratuitious semicolons.
22874         (delete_breakpoints): Increase timeout.
22875         (gdb_expect): Add -notransfer option.
22876         (gdb_test): Use -notransfer option.
22877         (get_compiler_info): Add f77 case.
22878         (get_compiler): New proc, split out from gdb_preprocess, add f77
22879         case.
22880         (gdb_preprocess): Call get_compiler.
22881
22882         * gdb.base/Makefile.in (EXECUTABLES): Update the list.
22883         * gdb.base/attach.exp, gdb.base/display.exp,
22884         gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
22885         gdb.base/long_long.exp, gdb.base/printcmds.exp,
22886         gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
22887         third arg to gdb_test.
22888         * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
22889         * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
22890         HP-UX xfails, add others.
22891         * gdb.base/completion.exp: Reflect name change of self-test.
22892         * gdb.base/condbreak.exp, gdb.base/corefile.exp,
22893         gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
22894         gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
22895         HP failure number.
22896         * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
22897         useless HP-UX 10.30 references.
22898         * gdb.base/maint.exp: Loosen matches.
22899         * gdb.base/pointers.c (main): Declare more_code.
22900         * gdb.base/pointers.exp: Match on output of a `next'.
22901         * gdb.base/structs.c: Add prototypes.
22902         * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
22903         * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
22904
22905 1999-07-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
22906
22907         * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
22908         command.
22909
22910 1999-07-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
22911
22912         * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
22913         Fix run to main failures. Watchpoint can be hardware watchpoint.
22914
22915         * gdb.base/annota1.exp: Clean up some more, in case printf has
22916         debug info.  Deal with lack of signal hanlder info in stack.
22917
22918         From Jim Kingdon  <kingdon@redhat.com>:
22919         * gdb.base/annota1.exp: If printf has debug info, deal with it.
22920
22921 1999-07-19  Stan Shebs  <shebs@andros.cygnus.com>
22922
22923         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
22924         gdb.base/foll-vfork.exp: Don't run for crosses.
22925
22926 Tue Jul 13 23:37:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
22927
22928         * gdb.base/configure.in: Check for gdbvars.exp instead of
22929         a1-selftest.exp.
22930         * gdb.base/configure: Re-generate.
22931
22932 1999-07-12  Stan Shebs  <shebs@andros.cygnus.com>
22933
22934         * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
22935         in trying to run first and name is too long.
22936
22937         * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
22938         pointers2.c and pointers2.exp, respectively.
22939         * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
22940         doschk happier.
22941
22942 1999-07-08  Stan Shebs  <shebs@andros.cygnus.com>
22943
22944         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
22945         callfuncs2.c and callfuncs2.exp.
22946
22947         * gdb.base/list.exp: Remove mistaken xfails.
22948         * gdb.base/list0.h: Add optional prototypes.
22949
22950 Wed Jul  7 00:27:35 1999  Andrew Cagney  <cagney@amy.cygnus.com>
22951
22952         * gdb.base/setvar.exp: Increase the time-out on tests indirectly
22953         calling malloc.
22954         * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
22955         * ptype.exp: Move test for get_debug_format to before its first
22956         use.
22957
22958 1999-07-06  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
22959
22960         * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
22961         * gdb.base/annota2.cc, annota2.exp: Move from here.
22962         * gdb.c++/annota2.cc, annota2.exp: To here.
22963         * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
22964
22965 Tue Jun 29 11:56:06 1999  Andrew Cagney  <cagney@b1.cygnus.com>
22966
22967         * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
22968         a consistent format.
22969
22970 1999-06-25  Stan Shebs  <shebs@andros.cygnus.com>
22971
22972         From Jimmy Guo <guo@cup.hp.com> and others at HP:
22973         * lib/gdb.exp (get_compiler_info): Add detection for assorted
22974         HP compilers, also set the globals $true and $false.
22975
22976         * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
22977         call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
22978         coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
22979         jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
22980         long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
22981         printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
22982         scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
22983         sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
22984         solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
22985         whatis.c} Add C++ compatible function definitions and return
22986         types, add includes for library functions.
22987         * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
22988         * gdb.base/step-test.c (myglob): Rename from glob.
22989         * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
22990         foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
22991         files, move here from gdb.hp.
22992         * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
22993         commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
22994         ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
22995         Adjust line numbers in regexps.
22996
22997         * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
22998         miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
22999         instead of 0/1.
23000
23001         * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
23002         foll-vfork.exp: New files, move here from gdb.hp.
23003         * gdb.base/page.exp: New file, test of pagination command.
23004
23005         * gdb.base/watchpoint.c (recurser): New function, for watchpoint
23006         recursion test.
23007         * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
23008
23009         * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
23010         gdb.base/solib.exp: Fix compiler invocation process.
23011
23012         * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
23013         HP-UX 11, turn off overload resolution explicitly.
23014         * gdb.base/commands.exp: Set argument list explicitly, add
23015         watchpoint test.
23016         * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
23017         them work.
23018         * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
23019         expressions properly.
23020         * gdb.base/corefile.exp: Loosen the match slightly.
23021         * gdb.base/default.exp: Allow "Error accessing memory" message
23022         also.
23023         * gdb.base/display.exp: Skip over x/0 j if PA64.
23024         * gdb.base/funcargs.exp: Add xfails for HP-UX.
23025         * gdb.base/interrupt.exp: Ditto.
23026         * gdb.base/langs.exp: Add symbolic matches governed by compiler
23027         in use.
23028         * gdb.base/list.exp: Add xfails for HP-UX.
23029         * gdb.base/long_long.exp: Refine some of the numeric matches.
23030         * gdb.base/mips_pro.exp: Xfail on HP-UX.
23031         * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
23032         * gdb.base/nodebug.exp: Succeed on more varieties of output.
23033         * gdb.base/opaque.exp: Remove some HP-UX xfails.
23034         * gdb.base/ptype.exp: Succeed on more varieties of output.
23035         * gdb.base/scope.exp: Add xfails for HP-UX.
23036         * gdb.base/sect-cmd.exp: Add more cases.
23037         * gdb.base/setvar.exp: Add xfails for HP-UX.
23038         * gdb.base/shlib-call.exp: Loosen some matches slightly.
23039         * gdb.base/signals.exp: Match on void symbolically.
23040         * gdb.base/step-test.exp: Add case for PA64.
23041         * gdb.base/term.exp: Add exit and restart.
23042         * gdb.base/twice.exp: Clean up after self.
23043         * gdb.base/varargs.exp: Disable overload resolution explicitly.
23044         * gdb.base/whatis.exp: Allow more ways to pass tests.
23045
23046         * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
23047         no longer useful.
23048
23049 Fri Jun 25 19:27:28 1999  Andrew Cagney  <cagney@b1.cygnus.com>
23050
23051         * lib/gdb.exp (proc gdb_expect_list): New procedure.  Matches a
23052         list of patterns.
23053         * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
23054         print_double_array(double_array)", "continuing to breakpoint
23055         1018", "print print_double_array(array_d)" and "continuing to
23056         1034" tests.
23057
23058 1999-06-24  Jason Molenda  (jsm@bugshack.cygnus.com)
23059
23060         * Makefile.in: Add empty html and install-html targets.
23061
23062 1999-06-24  Stan Shebs  <shebs@andros.cygnus.com>
23063
23064         * config/mt-*: Remove, these haven't been used since 1996.
23065
23066 1999-06-22  Stan Shebs  <shebs@andros.cygnus.com>
23067
23068         * gdb.base/call-strs.c, gdb.base/ending-run.c,
23069         gdb.base/step-test.c: Include stdlib.h and string.h as needed.
23070         * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
23071
23072 1999-06-18  Stan Shebs  <shebs@andros.cygnus.com>
23073
23074         * gdb.c++/overload.exp: XFAIL everything if using G++, add a
23075         simpler match case for the ptype of the big class.
23076
23077 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23078
23079         * gdb.exp: Fix test for gdb_prompt existence.
23080
23081 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23082
23083         * gdb.exp (gdb_test): Add fail after calls to perror.
23084
23085 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23086
23087         * gdb.exp (gdb_test): Accept variations of Undefined command messages.
23088
23089 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23090
23091         * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
23092
23093 Fri Jun 11 12:56:50 1999  Andrew Cagney  <cagney@b1.cygnus.com>
23094
23095         * gdb.base/call-strs.c (link_malloc): New function.  Ensure that
23096         malloc() is linked in.
23097
23098 1999-06-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23099
23100         * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
23101         step at end.
23102
23103         * gdb.base/annota1.exp: Increase match_max to prevent timeout.
23104
23105 1999-06-08  Jim Blandy  <jimb@zwingli.cygnus.com>
23106
23107         * gdb.java/jv-print.exp: New file.  (Our first Java test!)
23108
23109 Fri Jun  4 10:47:46 1999  Jeffrey A Law  (law@cygnus.com)
23110
23111         * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
23112         * gdb.base/mips_pro.exp: Likewise.
23113
23114 1999-06-02  Keith Seitz  <keiths@cygnus.com>
23115
23116         * gdb.c++/templates.cc: Change all "new" operators to throw
23117         an exception.
23118         * gdb.c++/cplusfuncs.cc: Likewise.
23119
23120         * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
23121
23122 Wed Jun  2 17:37:05 1999  Andrew Cagney  <cagney@b1.cygnus.com>
23123
23124         * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
23125         * gdb.base/ending-run.exp: When stepping out of main, accept a
23126         step into an arbitrary assembler file.
23127
23128 1999-05-20  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23129
23130         * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
23131         "breakpoint-invalid" to be printed.
23132         * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
23133         number of "frames-invalid" and "breakpoint-invalid" to be printed.
23134         * gdb.base/annota2.cc: Initialize a.x to 0.
23135
23136 1999-05-17  Keith Seitz  <keiths@cygnus.com>
23137
23138         * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
23139         when "skip_float_tests" set.
23140         Ditto for "print print_double_array(array_d)", "print print_small_structs",
23141         "print print_ten_doubles", and "step into print_long_arg_list".
23142         Don't assume we can step into "print_long_arg_list": we could step into memcpy.
23143         * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
23144         is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
23145         * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
23146         "skip_float_tests" is set.
23147         * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
23148         when "skip_float_tests" set.
23149
23150 1999-05-06  Keith Seitz  <keiths@cygnus.com>
23151
23152         * gdb.base/annota2.cc: Include stdio.h.
23153
23154 Wed May  5 17:44:31 1999  Stan Shebs  <shebs@andros.cygnus.com>
23155
23156         * gdb.base/crossload.exp: Remove, this has been disabled ever
23157         since BFD stopped including all targets, and cross-GDB gets
23158         plenty of testing anyway.
23159         * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
23160         gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
23161         gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
23162         * gdb.base/README: Remove, was doc for this.
23163         * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
23164         needed.
23165
23166 1999-05-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23167
23168         * gdb.base/call-ar-st.exp: Fix one regular expression in test
23169         output.
23170
23171         * gdb.base/annota1.exp: New file. Annotation level 2 tests.
23172         * gdb.base/annota2.exp: New file. More annotation tests.
23173         * gdb.base/annota1.c: New file. Source file for annota1.exp.
23174         * gdb.base/annota2.cc: New file. Source file for annota2.exp.
23175
23176 1999-04-23  Angela Marie Thomas <angela@cygnus.com>
23177
23178         * config/cfdbug.exp: New file.
23179
23180 1999-04-20  Jim Blandy  <jimb@zwingli.cygnus.com>
23181
23182         * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
23183         Marcus Daniel's and Dale Hawkins's demangler crashes.
23184
23185         * gdb.c++/demangle.exp (test_gnu_style_demangling,
23186         test_lucid_style_demangling, test_arm_style_demangling,
23187         test_hp_style_demangling): Try Tom Tromey's core-dumping
23188         identifier under each demangling style.
23189
23190 1999-04-07  Jim Blandy  <jimb@zwingli.cygnus.com>
23191
23192         * gdb.c++/demangle.exp: Include the current demangling style
23193         in all test names.
23194         (current_demangling_style): New global variable.
23195         (set_demangling_style, test_demangling_core, test_demangling,
23196         test_demangling_exact): New functions.
23197         (test_gnu_style_demangling, test_lucid_style_demangling,
23198         test_arm_style_demangling, test_hp_style_demangling): Use those,
23199         instead of calling gdb_test and gdb_test_exact directly.
23200         (catch_demangling_errors): New function, which reports errors
23201         signalled by the demangling test functions in an orderly way.
23202         (do_tests): Use catch_demangling_errors.
23203
23204 1999-04-06  Jim Blandy  <jimb@zwingli.cygnus.com>
23205
23206         * gdb.base/signals.exp (test_handle_all_print): Use () for
23207         grouping in expressions, not {}.
23208
23209         * gdb.base/smoke.exp: Test value of x, not y.  The latter isn't
23210         initialized yet.
23211
23212 1999-04-01  Stan Shebs  <shebs@andros.cygnus.com>
23213
23214         * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
23215         are listed.
23216
23217 1999-03-26  Stan Shebs  <shebs@andros.cygnus.com>
23218
23219         * gdb.stabs/weird.exp: Test for CC being defined before
23220         looking at its value.
23221
23222 1999-03-25  Stan Shebs  <shebs@andros.cygnus.com>
23223
23224         * gdb.base/call-ar-st.exp: Remove stray '#'.
23225         * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
23226         "short int" and "long int".
23227         * gdb.c++/overload.cc: Cast the string added in the previous
23228         change, to mollify finicky HP compiler.
23229         * gdb.hp/reg-test.exp (testfile): Fix file name.
23230         * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
23231
23232         * gdb.c++/misc.cc (main): Initialize obj_with_enum.
23233         * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
23234         alternate form of enum ptype.
23235
23236 1999-03-23  Stan Shebs  <shebs@andros.cygnus.com>
23237
23238         * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
23239         * gdb.hp/*.exp: Change all to run compiler probe only after
23240         passing skip_hp_tests, so as not to waste time on guaranteed
23241         failure.
23242
23243         * gdb.c++/overload.cc: Pass string instead of char addr, always
23244         init ccpfoo.
23245         * gdb.c++/templates.cc: Fix syntax error.
23246
23247 Tue Mar 23 14:56:36 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23248
23249         * gdb.base/commands.exp: Add test for correct position of '>'
23250         when issuing the 'commands' command after a 'while' or 'if'
23251         command.
23252
23253 1999-03-18  James Ingham  <jingham@cygnus.com>
23254
23255         * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
23256
23257         * gdb.c++/method.exp: It was testing an uninitialized int on the
23258         stack and assuming it was positive.
23259
23260         * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
23261
23262         * gdb.base/step-test.exp: Catch a case where finish is broken and
23263         keep it from killing the rest of the tests.
23264         Use gdb_continue_to_end.
23265
23266         * gdb.base/sigall.exp: use gdb_continue_to_end.
23267
23268         * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
23269
23270         * gdb.base/display.exp: use runto_main, not run.
23271
23272         * gdb.base/default.exp: Check for the current error message in the
23273         r abbreviation test.
23274         Add strongarm to the targets that know info float.
23275
23276         * gdb.base/condbreak.exp: Use the gdb_run command rather than just
23277         run which doesn't work with monitors.
23278
23279         * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
23280
23281         * gdb.base/break.exp: use the gdb_continue_to_end proc.
23282
23283         * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
23284         program.  Traps the case (in Cygmon) when the program never really
23285         exits.  Same as Mark's continue_to_exit, but I had put it in a lot
23286         more places, so I used my name.  Sorry Mark...
23287
23288         * config/monitor.exp (gdb_target_monitor): added another
23289         target_info parameter: remotebinarydownload.  This will set the
23290         remotebinarydownload flag if this is causing some boards trouble.
23291
23292 1999-03-18  Mark Salter  <msalter@cygnus.com>
23293
23294         * lib/gdb.exp (continue_to_exit): New function.
23295
23296         * gdb.base/ena-dis-br.exp: Clean up for remote targets.
23297         * gdb.base/ending-run.exp: Ditto.
23298         * gdb.base/step-test.exp: Ditto.
23299
23300 1999-03-16  Stan Shebs  <shebs@andros.cygnus.com>
23301
23302         * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
23303         (suggested by Art Haas <ahaas@neosoft.com>).
23304
23305 1999-03-16  Jim Blandy  <jimb@zwingli.cygnus.com>
23306
23307         * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
23308
23309 Fri Mar 12 18:06:21 1999  Stan Shebs  <shebs@andros.cygnus.com>
23310
23311         * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
23312         descriptions of types (short unsigned int vs unsigned short, etc).
23313
23314 1999-03-12  Jim Blandy  <jimb@zwingli.cygnus.com>
23315
23316         * gdb.base/call-strs.exp: Don't assume that `step' will step over
23317         a call to strlen; sometimes we do have sources.
23318
23319 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
23320
23321         * gdb.base/call-ar-st.c (main): Terminate char_array with a null
23322         character, so GDB won't print garbage after its end.
23323
23324         * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
23325         breakpoint there instead.  Sometimes GCC emits memcpy to handle
23326         the large structures being passed by value, so we step into that
23327         instead of sum_array_print, which obscures what we're really testing.
23328         * gdb.base/step-test.exp: However, we do want a test that notices
23329         the bizarre steps into memcpy, so do that here.  Add check for
23330         stepping into function calls that pass large structures by value.
23331         ("Is that a noun clause, or are you just happy to see me?")
23332         Remove all references to specific line numbers.
23333         * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
23334         New type and function.
23335         (main): Call large_struct_by_value, passing it a large struct by value.
23336         * lib/gdb.exp (gdb_get_line_number): New function.
23337
23338         * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
23339         more portable.
23340
23341 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
23342
23343         * lib/gdb.exp: Doc fixes.
23344
23345 1999-03-05  Nick Clifton  <nickc@cygnus.com>
23346
23347         * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
23348
23349 1999-03-04  Jim Blandy  <jimb@zwingli.cygnus.com>
23350
23351         * gdb.base/display.exp: Don't exercise the "detach" and "kill"
23352         commands.  They're not germane to this test, and they don't work
23353         that way on remote targets.
23354
23355 1999-03-01  James Ingham  <jingham@cygnus.com>
23356
23357         * Changelog entries merged over from gdb development branch.
23358
23359        Tue Jan  5 12:33:47 1999  Keith Seitz  <keiths@cygnus.com>
23360
23361                * lib/gdb.exp (gdbtk_analyze_results): Generic function
23362                for outputting results of test run.
23363
23364         1998-12-07  Martin M. Hunt  <hunt@cygnus.com>
23365
23366                * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
23367
23368 1999-02-25  Felix Lee  <flee@cygnus.com>
23369
23370         * lib/gdb.exp (debug_format): initialize
23371
23372 1999-02-25  Jason Molenda  (jsm@bugshack.cygnus.com)
23373
23374         * gdb.base/call-ar-st.c: Include string.h, not strings.h.
23375         * gdb.base/call-rt-st.c: Ditto.
23376
23377 1999-02-13  Jim Blandy  <jimb@zwingli.cygnus.com>
23378
23379         * gdb.threads/pthreads.exp (horiz): New variable.
23380         (test_startup): Fix regexps that capture thread numbers.
23381
23382 1999-02-10  Jason Molenda  (jsm@bugshack.cygnus.com)
23383
23384         * gdb.base/smoke.exp: Disambiguate two test case names (both
23385         called ``print'').
23386
23387 Fri Feb  5 12:42:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
23388
23389         * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
23390         compilation.
23391
23392 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
23393
23394         * gdb.base/miscexprs.exp: Change patterns to match GDB's
23395         actual output formatting.
23396         * gdb.base/smoke.exp: GDB removes leading 0's.
23397         * gdb.base/volatile.exp: Don't check type of remuneration;
23398         that variable is no longer defined in constvars.c.
23399         * gdb.base/step-test.c (main): Exit with explicit exit code.
23400         * gdb.base/step-test.exp: Remove two nexti checks--they are
23401         not portable.
23402
23403 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
23404
23405         * gdb.base/help.exp ("help delete display"): Fix test to match
23406         gdb's output.
23407
23408         * gdb.base/long_long.c (known_types): Initialize values to zero.
23409         * gdb.base/long_long.exp: Step one more line
23410         so 'dec' is initialized in "get to known place".  GDB removes
23411         leading zeros.  Explicitly ask for hex formatting.  Use
23412         unique test case names.
23413
23414 Tue Feb  2 10:16:08 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23415
23416         * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
23417
23418         * gdb.c++/method.exp: Add missing close brace.
23419
23420 1999-01-30  Jim Blandy  <jimb@zwingli.cygnus.com>
23421
23422         * gdb.base/maint.exp: Use 'set height 0' to disable page
23423         prompting, not 'set height 400'.
23424
23425         Fix a bunch of timeouts.
23426         * gdb.base/maint.exp ("maint print objfiles"): Break this up into
23427         four separate tests, so expect doesn't take forever to match a ton
23428         of text against a regexp with lots of .* forms.
23429         ("maint print psymbols", "maint print symbols"): Make some of
23430         these greps more selective, so that expect doesn't try to wade
23431         through huge piles of output and time out.
23432
23433         * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
23434
23435         * gdb.base/maint.exp ("maint info breakpoints"): Split into two
23436         tests: one which doesn't expect shlib events to be reported, and
23437         another which does, but is XFAIL for all platforms other than
23438         HP/UX.
23439
23440         * gdb.base/break.exp: Teach the test suite that the `catch
23441         fork', `catch vfork', and `catch exec' commands produce error
23442         messages on platforms that don't provide these features.
23443
23444 Mon Jan 25 18:35:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
23445
23446         * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
23447         so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
23448         (shortening names from solib_threshold.exp etc), won't run on
23449         anything but HP-UX for the foreseeable future.
23450         * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
23451         reflect move.
23452
23453 Thu Jan 21 15:46:49 1999  Stan Shebs  <shebs@andros.cygnus.com>
23454
23455         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
23456         gdb.trace/Makefile.in (clean): Remove all test executables.
23457
23458 Tue Jan 19 17:20:09 1999  David Taylor  <taylor@texas.cygnus.com>
23459
23460         * gdb.base/shlib-call.exp: add test cases to verify that gdb
23461         successfully re-sets breakpoints in shared libraries.
23462         * gdb.base/shmain.c (main): return 0, don't fall off the end.
23463
23464 Fri Jan 15 14:04:57 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23465
23466         * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
23467         and compiled w/o GCC.
23468
23469         * gdb.hp/watch-cmd.exp: ditto.
23470
23471         * gdb.hp/watch-hp.exp: ditto.
23472
23473         * gdb.hp/xdb1.exp: ditto.
23474
23475         * gdb.hp/xdb2.exp: ditto.
23476
23477         * gdb.hp/dbx.exp: ditto.
23478
23479 Thu Jan 14 18:36:48 1999  Stan Shebs  <shebs@andros.cygnus.com>
23480
23481         * constvars.c: Remove C++-isms.
23482         * constvars.exp: Use gdb_test everywhere, add xfails if compiled
23483         with GCC.
23484
23485 Mon Jan 11 10:08:03 1999  David Taylor  <taylor@texas.cygnus.com>
23486
23487         The following changes are part of the HP merge.
23488
23489         * gdb.base/break.exp: new tests to verify that catchpoints for
23490         fork, vfork, and exec don't trigger inappropriately.
23491
23492         * gdb.base/opaque.exp: compile one file at a time, then link.
23493
23494         * gdb.base/signals.exp: be more restrictive about which hppa
23495         systems receive a setup_xfail.  new tests.
23496
23497         * gdb.base/solib_threshold.build: new file.
23498         * gdb.base/solib_threshold.exp: new file.
23499         * gdb.base/solib_threshold.link_opts: new file.
23500         * gdb.base/solib_threshold.mk: new file.
23501         * gdb.base/gen_solib_threshold.c: new file.
23502
23503         * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
23504         tests.  New tests for enums inside classes.
23505
23506         * gdb.c++/compiler.cc: indicate support of template debugging.
23507
23508         * gdb.c++/demangle.exp: run hp style demangling tests.
23509
23510         * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
23511         tests.
23512
23513         * gdb.c++/misc.cc: changes to support new tests.
23514
23515         * gdb.c++/templates.cc: changes to support HP's compiler; changes
23516         to support new tests.
23517
23518         * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
23519         gcc, then skip these tests.
23520
23521 Sun Jan 10 23:44:11 1999  David Taylor  <taylor@texas.cygnus.com>
23522
23523         The following files are part of the HP merge; some had longer
23524         names at HP, but have been renamed to be no more than 14
23525         characters in length.
23526
23527         * gdb.hp/ambiguous.cc: new file.
23528         * gdb.hp/ambiguous.exp: new file.
23529         * gdb.hp/attach.exp: new file.
23530         * gdb.hp/attach2.exp: new file.
23531         * gdb.hp/classes-hp.exp: new file.
23532         * gdb.hp/ctti.exp: new file.
23533         * gdb.hp/ctti-add.cc: new file.
23534         * gdb.hp/ctti-add1.cc: new file.
23535         * gdb.hp/ctti-add2.cc: new file.
23536         * gdb.hp/ctti-add3.cc: new file.
23537         * gdb.hp/dbx.exp: new file.
23538         * gdb.hp/exception.cc: new file.
23539         * gdb.hp/exception.exp: new file.
23540         * gdb.hp/foll-exec.c: new file.
23541         * gdb.hp/foll-exec.exp: new file.
23542         * gdb.hp/foll-fork.c: new file.
23543         * gdb.hp/foll-fork.exp: new file.
23544         * gdb.hp/foll-vfork.c: new file.
23545         * gdb.hp/foll-vfork.exp: new file.
23546         * gdb.hp/inherit-hp.exp: new file.
23547         * gdb.hp/more-steps.exp: new file.
23548         * gdb.hp/namespace.cc: new file.
23549         * gdb.hp/namespace.exp: new file.
23550         * gdb.hp/optimize.exp: new file.
23551         * gdb.hp/pxdb.c: new file.
23552         * gdb.hp/pxdb.exp: new file.
23553         * gdb.hp/quicksort.exp: new file.
23554         * gdb.hp/reg-test.exp: new file.
23555         * gdb.hp/reg-test.s: new file.
23556         * gdb.hp/sized-enum.c: new file.
23557         * gdb.hp/sized-enum.exp: new file.
23558         * gdb.hp/start-stop.exp: new file.
23559         * gdb.hp/templ-hp.cc: new file.
23560         * gdb.hp/templ-hp.exp: new file.
23561         * gdb.hp/thr-lib.c: new file.
23562         * gdb.hp/thr-lib.exp: new file.
23563         * gdb.hp/thr-lib.h: new file.
23564         * gdb.hp/thr-liblib.c: new file.
23565         * gdb.hp/virtfun-hp.c: new file.
23566         * gdb.hp/virtfun-hp.exp: new file.
23567         * gdb.hp/watch-cmd.exp: new file.
23568         * gdb.hp/watch-hp.exp: new file.
23569         * gdb.hp/xdb1.exp: new file.
23570         * gdb.hp/xdb2.exp: new file.
23571         * gdb.hp/xdb3.exp: new file.
23572
23573 Wed Jan  6 18:41:15 1999  David Taylor  <taylor@texas.cygnus.com>
23574
23575         The following files are part of the HP merge; some had longer
23576         names at HP, but have been renamed to be no more than 14
23577         characters in length.
23578
23579         * gdb.base/ss.h: new file.
23580         * gdb.base/call-ar-st.c: new file.
23581         * gdb.base/call-ar-st.exp: new file.
23582         * gdb.base/call-rt-st.c: new file.
23583         * gdb.base/call-rt-st-exp: new file.
23584         * gdb.base/call-strs.exp: new file.
23585         * gdb.base/ena-dis-br.exp: new file.
23586         * gdb.base/environ.exp: new file.
23587         * gdb.base/long_long.exp: new file.
23588         * gdb.base/sect-cmd.exp: new file.
23589         * gdb.base/shlib-cl2.exp: new file.
23590         * gdb.base/smoke.exp: new file.
23591         * gdb.base/so-impl-ld.c: new file.
23592         * gdb.base/so-impl-ld.exp: new file.
23593         * gdb.base/so-indr-cl.c: new file.
23594         * gdb.base/so-indr-cl.exp: new file.
23595         * gdb.base/varargs.exp: new file.
23596         * gdb.base/volatile.exp: new file.
23597         * gdb.base/whatis-exp.exp: new file.
23598         * gdb.base/display.exp: new file.
23599         * gdb.c++/derivation.exp: new file.
23600         * gdb.c++/local.exp: new file.
23601         * gdb.c++/member-ptr.exp: new file.
23602         * gdb.c++/overload.exp: new file.
23603         * gdb.c++/ovldbreak.exp: new file.
23604         * gdb.c++/ref-types.exp: new file.
23605         * gdb.c++/ref-types2.exp: new file.
23606         * gdb.c++/userdef.exp: new file.
23607
23608 Wed Jan  6 13:50:57 1999  Stan Shebs  <shebs@andros.cygnus.com>
23609
23610         * gdb.base/default.exp: Reflect wording change in remote.c.
23611
23612 Tue Jan  5 19:14:51 1999  Michael Snyder  <msnyder@cygnus.com>
23613
23614         * gdb.base/help.exp: Update to reflect current text.
23615
23616 Tue Jan  5 13:05:32 1999  David Taylor  <taylor@texas.cygnus.com>
23617
23618         * gdb.c++/anon-union.cc: make foo and bar global, otherwise
23619         they're stack variables and contain garbage.
23620         * gdb.c++/anon-union.exp: new file.
23621
23622         The following changes were made by David Taylor
23623         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
23624         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
23625         in changes by HP.
23626
23627         * gdb.base/bitops.exp: new file.
23628         * gdb.base/default.exp: change expected messages for catch and
23629         info catch tests to reflect HP merge changes.
23630         * gdb.base/enable-disable-break.exp
23631         * gdb.base/ending-run.c: new file.
23632         * gdb.base/long_long.c: new file.
23633         * gdb.base/maint.exp: new file.
23634         * gdb.base/pointers2.exp: new file.
23635         * gdb.base/shlib-call2.exp: new file.
23636         * gdb.base/solib.exp: new file.
23637         * gdb.base/step-test.c: new file.
23638         * gdb.c++/anon-union.cc: new file.
23639         * gdb.c++/local.cc: new file.
23640         * gdb.c++/member-pointer.cc: new file.
23641         * gdb.c++/method.cc: new file.
23642         * gdb.c++/ref-types.cc: new file.
23643         * gdb.c++/ref-types2.cc: new file.
23644         * gdb.c++/userdef.cc: new file.
23645
23646         * gdb.base/scope.exp: compile one file at a time, then link.
23647         * gdb.base/langs.exp: ditto.
23648         * gdb.base/list.exp: ditto.
23649
23650 Mon Jan  4 10:06:43 1999  David Taylor  <taylor@texas.cygnus.com>
23651
23652         The following changes were made by David Taylor
23653         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
23654         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
23655         in changes by HP.
23656
23657         * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
23658         skip tests.  When compiling pass c++ flag to gdb_compile.
23659         * gdb.c++/
23660
23661         * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
23662         test for on hppa*-*-hpux*; use args to see if c++ was specified.
23663         (skip_hp_tests): new function.
23664         (gdb_preprocess): new function.
23665
23666         * configure.in (hpdir): decide whether to configure gdb.hp.
23667         * configure: regenerated.
23668
23669         * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
23670         to delete on clean.
23671         (EXECUTABLES): update to reflect new additions.
23672         * gdb.base/commands.exp: update message expected.
23673         * gdb.base/default.exp: add copyright notice.
23674         * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
23675         * gdb.base/help.exp: update messages to reflect current text.
23676         * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
23677         targets for recurse tests.
23678         * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
23679         skip this file.
23680
23681         * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
23682         * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
23683         compilation.
23684         * gdb.c++/misc.exp: ditto.
23685         * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
23686         run the tests.  tell gdb_compile that it's a c++ compilation.
23687
23688         * gdb.threads/pthreads.exp: fix typo in message.
23689
23690         * gdb.base/all-bin.exp: new file.
23691         * gdb.base/arithmet.exp: new file.
23692         * gdb.base/assign.exp: new file.
23693         * gdb.base/completion.exp: new file.
23694         * gdb.base/cond-expr.exp: new file.
23695         * gdb.base/condbreak.exp: new file.
23696         * gdb.base/define.exp: new file.
23697         * gdb.base/dollar.exp: new file.
23698         * gdb.base/environment.exp: new file.
23699         * gdb.base/eval-skip.exp: new file.
23700         * gdb.base/jump.exp: new file.
23701         * gdb.base/logical.exp: new file.
23702         * gdb.base/pointers.exp: new file.
23703         * gdb.base/relational.exp: new file.
23704         * gdb.base/section_command.exp: new file.
23705         * gdb.base/whatis-expr.exp: new file.
23706
23707         * gdb.base/all-types.c: new file.
23708         * gdb.base/call-array-struct.c: new file.
23709         * gdb.base/call-return-struct.c: new file.
23710         * gdb.base/call-strings.c: new file.
23711         * gdb.base/callfuncs2.c: new file.
23712         * gdb.base/condbreak.c: new file.
23713         * gdb.base/constvars.c: new file.
23714         * gdb.base/display.c: new file.
23715         * gdb.base/int-type.c: new file.
23716         * gdb.base/jump.c: new file.
23717         * gdb.base/miscexprs.c: new file.
23718         * gdb.base/pointers.c: new file.
23719         * gdb.base/pointers2.c: new file.
23720         * gdb.base/shmain.c: new file.
23721         * gdb.base/shr1.c: new file.
23722         * gdb.base/shr2.c: new file.
23723         * gdb.base/solib.c: new file.
23724         * gdb.base/solib1.c: new file.
23725         * gdb.base/solib2.c: new file.
23726         * gdb.base/varargs.c: new file.
23727         * gdb.c++/derivation.cc: new file.
23728         * gdb.c++/overload.cc: new file.
23729         * gdb.c++/ovldbreak.cc: new file.
23730         * gdb.hp/attach.c: new file.
23731         * gdb.hp/attach2.c: new file.
23732         * gdb.hp/average.c: new file.
23733         * gdb.hp/compiler.c: new file.
23734         * gdb.hp/compiler.cc: new file.
23735         * gdb.hp/execd-program.c: new file.
23736         * gdb.hp/follow-exec.c: new file.
23737         * gdb.hp/follow-fork.c: new file.
23738         * gdb.hp/follow-vfork-and-exec.c: new file.
23739         * gdb.hp/misc-hp.cc: new file.
23740         * gdb.hp/more-steps.c: new file.
23741         * gdb.hp/optimize.c: new file.
23742         * gdb.hp/quicksort.c: new file.
23743         * gdb.hp/run-hp.c: new file.
23744         * gdb.hp/start-stop.c: new file.
23745         * gdb.hp/sum.c: new file.
23746         * gdb.hp/templates-hp.cc: new file.
23747         * gdb.hp/thread-local-in-lib.c: new file.
23748         * gdb.hp/thread-local-in-lib.h: new file.
23749         * gdb.hp/thread-local-in-lib.lib.c: new file.
23750         * gdb.hp/vforked-program.c: new file.
23751         * gdb.hp/virtfunc-hp.cc: new file.
23752         * gdb.hp/watchpoint-hp.c: new file.
23753         * gdb.hp/xdb.c: new file.
23754         * gdb.hp/xdb0.c: new file.
23755         * gdb.hp/xdb0.h: new file.
23756         * gdb.hp/xdb1.c: new file.
23757
23758 Mon Dec 21 14:08:38 1998  David Taylor  <taylor@texas.cygnus.com>
23759
23760         The following change was made by Edith Epstein
23761         <eepstein@cygnus.com> as part of a project to merge in changes
23762         originally made by HP; HP did not create ChangeLog entries.
23763
23764         * gdb.c++/demangle.exp: changed the expected output for some
23765         ARM-style mangling -- removed second reference to datatype.
23766         For example, maint demangle __dt__11T1__pt__2_cFv
23767                      T1<char>::~T1<char>(void)
23768         becomes,
23769                      maint demangle __dt__11T1__pt__2_cFv
23770                      T1<char>::~T1(void)
23771
23772         (test_hp_style_demangling): new hp specific demangling test cases.
23773
23774 Mon Dec 14 15:07:03 1998  Jeffrey A Law  (law@cygnus.com)
23775
23776         * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
23777         * gdb.trace/backtrace.exp: Likewise.
23778         * gdb.trace/circ.exp: Likewise.
23779         * gdb.trace/collection.exp: Likewise.
23780         * gdb.trace/deltrace.exp: Likewise.
23781         * gdb.trace/infotrace.exp: Likewise.
23782         * gdb.trace/limits.exp: Likewise.
23783         * gdb.trace/packetlen.exp: Likewise.
23784         * gdb.trace/passc-dyn.exp: Likewise.
23785         * gdb.trace/passcount.exp: Likewise.
23786         * gdb.trace/report.exp: Likewise.
23787         * gdb.trace/save-trace.exp: Likewise.
23788         * gdb.trace/tfind.exp: Likewise.
23789         * gdb.trace/tracecmd.exp: Likewise.
23790         * gdb.trace/while-dyn.exp: Likewise.
23791         * gdb.trace/while-stepping.exp: Likewise.
23792
23793 1998-12-07  Jim Blandy  <jimb@zwingli.cygnus.com>
23794
23795         * gdb.base/restore.exp, gdb.base/restore.c: New tests.
23796
23797 Wed Dec  2 20:03:53 1998  Stan Shebs  <shebs@andros.cygnus.com>
23798
23799         From Brendan Kehoe:
23800         * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
23801         int return types.
23802
23803 Sat Oct 24 18:04:22 1998  Felix Lee  <flee@cygnus.com>
23804
23805         * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
23806         remote dos host testing right.
23807
23808 Mon Oct 19 01:31:59 1998  Felix Lee  <flee@cygnus.com>
23809
23810         * gdb.base/corefile.exp: remove some xfails.
23811
23812 Thu Oct 15 10:04:38 1998  Andrew Cagney  <cagney@b1.cygnus.com>
23813
23814         * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
23815         have different timestamps.
23816
23817 Thu Oct  1 20:56:14 1998  Andrew Cagney  <cagney@b1.cygnus.com>
23818
23819         * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
23820         gdb.base/default.exp: Replace "exec" with "executable".
23821
23822 Tue Sep 29 15:06:29 1998  Andrew Cagney  <cagney@b1.cygnus.com>
23823
23824         * gdb.base/default.exp: Change else if to elseif from previous
23825         delta.
23826
23827 Mon Sep 28 13:21:43 1998  Nick Clifton  <nickc@cygnus.com>
23828
23829         * gdb.base/default.exp: Add brace missing from previous delta.
23830
23831 Mon Sep 21 14:39:27 1998  Nick Clifton  <nickc@cygnus.com>
23832
23833         * gdb.base/default.exp: Support test for info float for all
23834         varieties of arm toolchain.
23835
23836 Fri Sep 18 14:07:44 1998  Michael Snyder  <msnyder@cygnus.com>
23837
23838         * gdb.trace/*.exp: remove "remote_download" command.
23839
23840 Wed Sep 16 11:38:21 1998  Michael Snyder  <msnyder@cygnus.com>
23841
23842         * gdb.trace/*.exp: remove -gdwarf from compile.
23843
23844 Wed Sep 16 01:23:11 1998  Felix Lee  <flee@cygnus.com>
23845
23846         * gdb.trace/configure.in(AC_INIT): typo
23847         * gdb.trace/configure: regenerated
23848
23849 Mon Sep 14 20:00:04 1998  Michael Snyder  <msnyder@cygnus.com>
23850
23851         * config/m68k-emc.exp: New file.
23852         * lib/<emc-support.exp trace-support.exp}: New files.
23853         * configure.in: add new test directory gdb.trace.
23854         * gdb.trace/{configure configure.in Makefile.in}: New files.
23855         * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
23856         * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
23857         * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
23858         * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
23859         * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
23860         * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
23861         * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
23862
23863 Fri Sep 11 13:58:02 1998  Michael Snyder  <msnyder@cygnus.com>
23864
23865         * gdb.c++/classes.exp: Change all regular expressions to match
23866         arbitrary combinations of newline/carriage-return, so that they
23867         will work equally well on Unix and Windows.
23868         * gdb.c++/inherit.exp: ditto.
23869         * gdb.c++/virtfunc.exp: ditto.
23870
23871 1998-08-11 Dawn Perchik  <dawn@cygnus.com>
23872
23873         * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
23874
23875 Fri Jul 24 15:51:34 1998  Jeffrey A Law  (law@cygnus.com)
23876
23877         * gdb.disasm/am33.s: Add tests for autoincrement instructions.
23878         * gdb.disasm/am33.exp: Run time.  Update tests which use r8-r15
23879         to use a0-a3/d0-d3 as needed.
23880
23881 Thu Jul 16 18:20:46 1998  Jeffrey A Law  (law@cygnus.com)
23882
23883         * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
23884         * gdb.disasm/am33.exp: Corresponding changes.
23885
23886 1998-07-11  Felix Lee  <flee@cygnus.com>
23887
23888         * gdb.base/callfuncs.exp: add cmp10 test.
23889         * gdb.base/callfuncs.c (cmp10): new function.
23890
23891 Thurs Jul 9 11:08:31 1998  Dawn Perchik  <dawn@cygnus.com>
23892
23893         * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
23894         into two parts to get around a synchronization problem in expect.
23895
23896 Fri Jun 26 14:27:13 1998  Keith Seitz  <keiths@cygnus.com>
23897
23898         * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
23899
23900         * configure.in: Add options for gdbtk testsuite.
23901
23902         * configure: Regenerate.
23903
23904         * gdb.gdbtk: New directory to hold gdbtk tests.
23905
23906 Fri Jun 26 14:52:47 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
23907
23908         * gdb.fortran/types.exp:  Escape brackets in expect patterns
23909         for test_float_literal_types_accepted tests.
23910         * gdb.base/scope.exp:  Remove extraneous newline in filelocal_bss
23911         before run test.
23912
23913 Fri Jun 26 11:12:17 1998  Jeffrey A Law  (law@cygnus.com)
23914
23915         * am33.exp: Just compile, do not link the testcase.
23916         * am33.s: Add ".am33" pseudoop to force am33 mode.
23917
23918 1998-06-25  Felix Lee  <flee@cygnus.com>
23919
23920         * gdb.base/setshow.exp: make sure $pc is sane.
23921
23922         * gdb.stabs/weird.exp: split expect patterns properly.
23923
23924 Wed Jun 24 13:03:15 1998  Jeffrey A Law  (law@cygnus.com)
23925
23926         * gdb.disasm/am33.s: New disassembler testfile for the am33.
23927         * gdb.disasm/am33.exp: Run it.
23928
23929 Tue Jun 23 11:45:01 1998  Michael Snyder  <msnyder@cygnus.com>
23930
23931         * gdb.base/funcargs.exp: simplify expect strings to ease pattern
23932         match processing (and eliminate spurious timeouts when running).
23933
23934 Fri Jun 12 17:28:22 1998  Michael Snyder  <msnyder@cygnus.com>
23935
23936         * gdb.base/signals.exp (test_handle_all_print): put back Mach
23937         exception test, but conditionalize it on target [mach | gnu].
23938
23939 Wed Jun 10 10:40:03 1998  Michael Snyder  <msnyder@cygnus.com>
23940
23941         * gdb.base/overlays.exp: fixup compile line for linker script.
23942
23943 Thu Jun  4 21:54:15 1998  Felix Lee  <flee@zog.cygnus.com>
23944
23945         * gdb.fortran/types.exp: don't guess at float size.
23946
23947 Thu May 21 02:28:37 1998  Felix Lee  <flee@zog.cygnus.com>
23948
23949         * gdb.base/exprs.exp: delete test that depends on int size.
23950
23951 Sun May 17 17:10:22 1998  Bob Manson  <manson@charmed.cygnus.com>
23952
23953         * config/sim.exp: Removed checks for target triplets.
23954         (gdb_target_sim): Use gdb,target_sim_options.
23955
23956 Sat May 16 23:43:35 1998  Mark Alexander  <marka@cygnus.com>
23957
23958         * gdb.base/reread.exp: New file.
23959         * gdb.base/reread1.c: New file.
23960         * gdb.base/reread2.c: New file.
23961
23962 Sat May 16 23:22:09 1998  Mark Alexander  <marka@cygnus.com>
23963
23964         * config/sim.exp: Use 'target sim -sparclite' when running
23965         SPARClite programs.
23966
23967 Sat May 16 18:48:08 1998  Doug Evans  <devans@canuck.cygnus.com>
23968
23969         * gdb.base/structs2.exp: New file.
23970         * gdb.base/structs2.c: New file.
23971
23972 Wed May 13 13:36:14 1998  Doug Evans  <devans@canuck.cygnus.com>
23973
23974         * gdb.asm/common.inc: New file.
23975         * gdb.asm/d10v.inc: New file.
23976         * asm-source.exp: Pass -I's to gas to find .inc files.
23977         Update line numbers in expected output.
23978         * asmsrc1.s: Rewrite.
23979         * asmsrc2.s: Rewrite.
23980         * configure.in: Create arch.inc symlink.
23981         * configure: Regenerate.
23982         * Makefile.in (distclean): Delete arch.inc.
23983
23984 Wed May  6 10:30:54 1998  John Metzler  <jmetzler@cygnus.com>
23985
23986         *  callfuncs.c (t_enum_value1) : Cleanup return value warnings
23987         (t_enum_value2): ditto
23988         (t_enum_value3): ditto
23989         (main): ditto
23990 Fri May  1 09:33:37 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
23991
23992         * gdb.base/break.exp:  Remove xfail for `deleting all breakpoints
23993         when none' unexpected prompt case, fixed by breakpoint.c:delete_command
23994         change.
23995         Use gdb_test instead of send_gdb/gdb_expect sequences.
23996
23997 Thu Apr 23 12:56:19 1998  Jason Molenda  (crash@bugshack.cygnus.com)
23998
23999         * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
24000         not void.
24001
24002 Thu Apr 16 10:52:34 1998  John Metzler  <jmetzler@cygnus.com>
24003
24004         * gdb.base/branches.c: Code with lots of loops and
24005         subroutines. Used to test gdbs ability to single step through PC
24006         changes, especially to test mips-tdep.c:mips_next_pc
24007
24008 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
24009
24010         * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
24011         more rigorous EGCS C++ error checking.
24012
24013 Fri Apr 10 22:38:12 1998 Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
24014
24015         * gdb.base/help.exp:  Clean up `help set args' and `help show args'
24016         tests.
24017         * gdb.base/interrupt.exp:  Add "i*86-*-solaris2*" xfail for calling
24018         function when asleep.
24019         * gdb.base/signals.exp:  Add "i*86-*-solaris2*" xfails. Add comment
24020         for i*86 Linux and SVR4 signal handling problems.
24021         Remove linux xfail for `next to handler in signals_tests_1', fixed
24022         by recent infrun.c change.
24023         Limit backtrace to 10 frames to avoid timeout problems with infinite
24024         stack backtraces.
24025         Adjust expect pattern in `handle all print' test to match Apr 28 1997
24026         target.[ch] change.
24027
24028 Tue Mar 31 00:40:32 1998  Bob Manson  <manson@charmed.cygnus.com>
24029
24030         * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
24031         for a newline from gdb before continuing.
24032         (default_gdb_exit): Just look for y or n.
24033         (gdb_test): Detect abnormal exit from GDB running on DOS; if
24034         it does, fail the rests of the tests in the file.
24035
24036 Tue Mar 24 22:44:52 1998  Bob Manson  <manson@charmed.cygnus.com>
24037
24038         * config/cygmon.exp: New file.
24039
24040 Mon Mar 16 21:39:11 1998  Bob Manson  <manson@charmed.cygnus.com>
24041
24042         * gdb.base/list.exp: Fix problem with "list default lines around
24043         main" test on remote targets.
24044
24045         * gdb.base/scope.exp: Fix problem with filelocal_bss before
24046         run test on remote targets.
24047
24048 Thu Mar 12 16:23:00 1998  Doug Evans  <devans@canuck.cygnus.com>
24049
24050         * gdb.asm: New directory.
24051         * configure.in: Configure it.
24052         * configure: Regenerate.
24053         * gdb.asm/{Makefile.in,configure.in,configure}: New files.
24054         * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
24055
24056 Mon Feb 23 08:22:44 1998  Mark Alexander  <marka@cygnus.com>
24057
24058         * config/mn10300-eval.exp: New file to support MN10300 eval board.
24059
24060 Wed Feb 18 16:43:46 1998  Michael Snyder  (msnyder@cygnus.com)
24061
24062         * gdb.base/overlays (several files): Merge the two overlay
24063         managers into one.  Change variables (foox, barx, bazx, grbxx)
24064         back into ints but force them to load in their proper sections.
24065
24066 Thu Feb 12 13:49:30 1998  Andrew Cagney  <cagney@b1.cygnus.com>
24067
24068         * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
24069         on-chip insn memory and IMAP1 to upper 128k.
24070         (D10VCopy): Handle memory regions crossing 16k boundaries.
24071         (D10VCopy): Transfer data in 32 bit chunks.
24072
24073 Tue Feb 10 17:23:22 1998  Andrew Cagney  <cagney@b1.cygnus.com>
24074
24075         * gdb.base/overlays.c (main): Exit normally when result is
24076         correct.
24077
24078         * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
24079         map.  Include space for printf in .text segment.
24080
24081         * gdb.base/d10vovly.c (D10VTranslate): New function, handle
24082         updated d10v memory VMA/LMA map.
24083         (D10VCopy): Call D10VTranslate.
24084
24085 Fri Feb  6 14:13:12 1998  Andrew Cagney  <cagney@b1.cygnus.com>
24086
24087         * gdb.base/m32rovly.c: Force variable _novlys into .data section.
24088
24089         * gdb.base/bar.c (barx, bar): Change variable to small array so
24090         that it won't be put into the .sdata - small data -
24091         section. Update reference.
24092         * gdb.base/baz.c (bazx, baz): Ditto.
24093         * gdb.base/foo.c (foox, foo): Ditto.
24094         * gdb.base/grbx.c (grbxx, grbx): Ditto.
24095
24096         * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
24097         to be arrays.
24098
24099 Thu Jan 29 14:48:19 1998  Michael Snyder  (msnyder@cygnus.com)
24100
24101         * gdb.base/overlays.exp: fix up and get working again.
24102         Add tests for backtraces from an overlay function.
24103
24104 Fri Jan 23 07:52:45 1998  Fred Fish  <fnf@cygnus.com>
24105
24106         * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
24107         "calling function with watchpoint enabled".
24108
24109 Thu Jan 22 14:23:29 1998  Fred Fish  <fnf@cygnus.com>
24110
24111         * gdb.base/break.exp (test_next_with_recursion): Remove
24112         gdb_suppress_tests for d10v-*-*.
24113         * lib/gdb.exp (gdb_suppress_tests): Disable this function
24114         pending review of whether it is useful or not.
24115
24116 Tue Jan 20 13:02:09 1998  Mark Alexander  <marka@cygnus.com>
24117
24118         * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
24119
24120 Mon Jan 19 08:53:04 1998  Mark Alexander  <marka@cygnus.com>
24121
24122         * gdb.base/break.exp: Increase timeout for slow TX39 boards.
24123         * config/dve.exp: New file to support Densan boards.
24124
24125 Mon Dec 15 22:38:05 1997  Andrew Cagney  <cagney@b1.cygnus.com>
24126
24127         * gdb.base/interrupt.exp: Document problem of simulators, signals,
24128         reads and BSD.
24129
24130 Wed Nov 26 22:29:18 1997  Bob Manson  <manson@charmed.cygnus.com>
24131
24132         * config/monitor.exp: Be a bit less picky about the "Remote debugging"
24133         response.
24134
24135         * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
24136
24137 Tue Nov 25 12:46:36 1997  Andrew Cagney  <cagney@b1.cygnus.com>
24138
24139         * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
24140         test.
24141
24142         * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
24143         target_sizeof_long and target_bigendian_p.
24144         (structs_by_value, structs_by_reference): Check values according
24145         to targets word size and endianess.
24146
24147 Mon Nov 24 16:37:06 1997  Andrew Cagney  <cagney@b1.cygnus.com>
24148
24149         * gdb.base/langs.exp: For "continue to exit" ignore any trailing
24150         output.
24151
24152 Fri Oct 17 13:24:43 1997  Stan Shebs  <shebs@andros.cygnus.com>
24153
24154         * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
24155         Update test of set args help to match source change.
24156
24157 Fri Sep 26 17:36:20 1997  Jason Molenda  (crash@pern.cygnus.com)
24158
24159         * gdb.base/default.exp: Expect help system output to be in
24160         alphabetical order.
24161         * gdb.base/help.exp: Ditto.
24162
24163 Wed Sep 24 13:08:14 1997  Bob Manson  <manson@charmed.cygnus.com>
24164
24165         * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
24166         "i*86-pc-linux-gnu*".
24167         * gdb.base/interrupt.exp: Ditto.
24168         * gdb.base/corefile.exp: Ditto.
24169
24170         * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
24171         define vxworks when building the testcase.
24172
24173         * gdb.base/ptype.exp: Fix testnames to be unique.
24174         * gdb.base/radix.exp: Ditto.
24175         * gdb.base/term.exp: Ditto.
24176         * gdb.base/whatis.exp: Ditto.
24177         * gdb.c++/classes.exp: Ditto.
24178
24179 Tue Sep 16 22:21:48 1997  Bob Manson  <manson@charmed.cygnus.com>
24180
24181         * gdb.base/callfuncs.exp: Fix indentation.
24182
24183         * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
24184         suppress_flag has been set.
24185         (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
24186         target feature.
24187
24188 Mon Sep 15 15:43:17 1997  Bob Manson  <manson@charmed.cygnus.com>
24189
24190         * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
24191         the testcase.
24192
24193         * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
24194         set_debug_traps() and breakpoint().
24195         * gdb.c++/misc.cc (main): Ditto.
24196         * gdb.c++/templates.cc (main): Ditto.
24197         * gdb.c++/virtfunc.cc (main): Ditto.
24198
24199 Fri Sep 12 16:56:38 1997  Bob Manson  <manson@charmed.cygnus.com>
24200
24201         * lib/gdb.exp(gdb_step_for_stub): New function.
24202         (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
24203         exists, reload the executable and do a "continue" instead of
24204         doing a jump.
24205         (runto_main): Use gdb_step_for_stub.
24206
24207         * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
24208         tests to have unique names.
24209         * gdb.base/callfuncs.exp: Ditto.
24210         * gdb.base/commands.exp: Ditto.
24211         * gdb.base/default.exp: Ditto.
24212         * gdb.base/help.exp: Ditto.
24213         * gdb.base/list.exp: Ditto.
24214         * gdb.base/opaque.exp: Ditto.
24215         * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
24216         similar tests.
24217
24218         * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
24219         * gdb.c++/cplusfuncs.cc: Ditto.
24220         * gdb.c++/virtfunc.cc: Ditto.
24221
24222         * config/monitor.exp: Keep track of the last file we saw, rather
24223         than trying to get the info from gdb.
24224
24225         * gdb.fortran/types.exp: Move comment to previous line.
24226
24227 Tue Sep  2 19:55:34 1997  Bob Manson  <manson@charmed.cygnus.com>
24228
24229         * config/sparclet.exp: Detect gratuitous change to sparclet gdb
24230         target mode.
24231
24232 Mon Jul 28 12:14:47 1997  Stan Shebs  <shebs@andros.cygnus.com>
24233
24234         From Bob Manson:
24235         * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
24236         string from GDB when it connects.
24237
24238         * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
24239
24240 Thu Jul  3 15:35:12 1997  Bob Manson  <manson@charmed.cygnus.com>
24241
24242         * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
24243         if we can't get a debug format from GDB (we may be testing an
24244         older GDB). Use a 10 second timeout when checking for the format.
24245
24246         * gdb.stabs/weird.exp: Fix quoting.
24247
24248         * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
24249
24250 Mon Jun 30 18:31:43 1997  Bob Manson  <manson@charmed.cygnus.com>
24251
24252         * config/arm-ice.exp: New file.
24253
24254 Sun Jun 29 16:43:30 1997  Bob Manson  <manson@charmed.cygnus.com>
24255
24256         * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
24257         until it has been modified to work with the new testsuite.
24258
24259         * gdb.*/*.exp: Instead of causing 1 unresolved test when the
24260         testcase won't compile, cause all of the testcases in the file to
24261         fail instead.
24262
24263         * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
24264         (gdb_clear_suppressed): New procedure.
24265         (gdb_stop_suppressing_tests): Only clear suppress_flag if
24266         it contains a positive value.
24267
24268 Sat Jun 28 13:31:11 1997  Bob Manson  <manson@charmed.cygnus.com>
24269
24270         * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
24271
24272         * gdb.c++/virtfunc.exp: Remove setting of libs variable.
24273
24274 Fri Jun 27 07:44:25 1997  Fred Fish  <fnf@cygnus.com>
24275
24276         * lib/gdb.exp (setup_xfail_format): New function.
24277         (get_debug_format): New function to get debug format.
24278         (debug_format): New global variable to hold last value set
24279         by get_debug_format.
24280         * gdb.base/list.exp: Call get_debug_format and expect some
24281         tests to fail for DWARF 1 and COFF formats.
24282         * gdb.c++/ptype.exp: Ditto.
24283         * gdb.c++/classes.exp: Ditto.
24284         * gdb.c++/cplusfuncs.exp: Ditto.
24285         * gdb.c++/inherit.exp: Ditto.
24286         * gdb.c++/templates.exp: Ditto.
24287         * gdb.c++/virtfunc.exp: Ditto.
24288
24289 Wed Jun 25 09:08:51 1997  Bob Manson  <manson@charmed.cygnus.com>
24290
24291         * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
24292         host doesn't have a currently-open connection.
24293
24294         * config/sparclet.exp: Cleanups and fixes to make it generic for
24295         any gdb stub target. Handle cases where gdb doesn't respond when
24296         interrupted in a sane fashion.
24297
24298         * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
24299         same thing in a totally different way.
24300
24301         * config/monitor.exp: Pass in timeouts to gdb_expect instead of
24302         setting "timeout".
24303         (gdb_start): We set the global gdb_prompt variable in
24304         default_gdb_init now.
24305
24306 Sun Jun 22 09:11:02 1997  Fred Fish  <fnf@cygnus.com>
24307
24308         * gdb.base/printcmds.exp: Fix "check for floating addition"
24309         regexp to accept results within approx +/- .01 of exact value.
24310         * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
24311
24312 Wed Jun 18 11:11:39 1997  Bob Manson  <manson@charmed.cygnus.com>
24313
24314         * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
24315         properly.
24316         (gdb_expect): Add optional timeout parameter, and add timeout
24317         value to various calls.
24318         (gdb_suppress_tests): Only give one warning message per group.
24319
24320 Tue Jun 17 13:10:10 1997  Bob Manson  <manson@charmed.cygnus.com>
24321
24322         * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
24323         global variables. Handle getting a value for $timeout more
24324         gracefully.
24325
24326 Sat Jun 14 09:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
24327
24328         * lib/gdb.exp: Close connection to remote host if gdb doesn't
24329         initialize.
24330         (default_gdb_init): New procedure; allow gdb_init to be overridden
24331         by a target configuration file.
24332         (gdb_expect): Pass the timeout to remote_expect.
24333
24334         * config/monitor.exp(gdb_load): Fix typo in regexp.
24335
24336 Thu Jun 12 20:57:12 1997  Bob Manson  <manson@charmed.cygnus.com>
24337
24338         * gdb.base/funcargs.exp: Remove spurious suppress tests call.
24339
24340 Tue Jun  3 15:20:20 1997  Bob Manson  <manson@charmed.cygnus.com>
24341
24342         * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
24343         here. Call gdb_target_exec before rebooting the target, to make
24344         sure the connection to the target is closed.
24345         (gdb_load): Pass the name of the executable to gdb_target_monitor.
24346         Don't call gdb_file_cmd here; let gdb_target_monitor do it.
24347         Also detect "Timeout reading from remote" error.
24348
24349         * config/gdbserver.exp: Pass the executable being loaded to
24350         gdb_target_monitor. Don't call gdb_file_cmd here; let
24351         gdb_target_monitor do it.
24352
24353         * gdb.disasm/hppa.exp: Don't use exec_output.
24354
24355 Fri May 23 13:28:29 1997  Bob Manson  <manson@charmed.cygnus.com>
24356
24357         * gdb.base/list.exp: If we're debugging a non-native target,
24358         try to set the pc register to point to the start of the
24359         program before doing the first list command.
24360
24361         * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
24362         test_calls after restarting.
24363
24364         * lib/gdb.exp(gdb_run_cmd): Send jump command again after
24365         reloading.
24366
24367         * gdb.base/watchpoint.exp: Fix typo.
24368
24369         * gdb.base/setshow.exp: Check for use_gdb_stub.
24370
24371         * gdb.base/break.exp: Fix continue until exit test for the gdb
24372         stub case.
24373         * gdb.base/langs.exp: Ditto.
24374
24375         * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
24376         gdb_load_offset. If we weren't given a file to load, figure out
24377         what the current file is and use it.
24378
24379         * config/i386-bozo.exp: New file.
24380
24381 Thu May 22 18:51:32 1997  Bob Manson  <manson@charmed.cygnus.com>
24382
24383         * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
24384         feature.
24385
24386         * config/proelf.exp: New entry.
24387
24388 Wed May 21 21:23:16 1997  Bob Manson  <manson@charmed.cygnus.com>
24389
24390         * lib/gdb.exp: Remove spurious .* patterns at the beginning
24391         of regexps.
24392
24393         * gdb.base/watchpoint.exp: Don't run the test_stepping
24394         tests if gdb can't call functions on the target.
24395
24396         * gdb.base/setshow.exp: Don't run the set prompt tests if
24397         the board has gdb_prompt set.
24398
24399 Tue May 20 08:58:49 1997  Jeffrey A Law  (law@cygnus.com)
24400
24401         * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
24402         * gdb.base/commands.exp: Likewise.
24403         * gdb.base/setshow.exp: Likewise.
24404
24405 Mon May 19 15:37:50 1997  Bob Manson  <manson@charmed.cygnus.com>
24406
24407         * config/monitor.exp(gdb_start): Look for gdb_prompt target
24408         feature.
24409
24410         * config/i960.exp: New file.
24411
24412 Thu May  1 18:01:50 1997  Bob Manson  <manson@charmed.cygnus.com>
24413
24414         * gdb.base/funcargs.exp: Check for gdb,short_int target
24415         feature instead of looking for explicit target triplets.
24416
24417 Mon Apr 28 17:27:40 1997  Michael Snyder  <msnyder@cygnus.com>
24418
24419         * gdb.base/printcmds.exp: add a couple more tests a la
24420         "p 123DEADBEEF", to check parse_number.
24421         * top.c: change "to enable to enable" to "to enable" in a couple
24422         of help strings.
24423
24424 Thu Apr 24 14:38:18 1997  Jeffrey A Law  (law@cygnus.com)
24425
24426         * gdb.base/callfuncs.exp: Mark some tests as expected to fail
24427         on the mn10300.
24428
24429 Mon Apr 21 15:05:42 1997  Fred Fish  <fnf@cygnus.com>
24430
24431         * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
24432         where the test executable is run with explicit args.
24433         * gdb.base/default.exp: Handle arm-*-coff case for "info float".
24434
24435 Mon Apr 21 13:38:58 1997  Fred Fish  <fnf@cygnus.com>
24436
24437         * gdb.base/run.c: Use FAKEARGV to build test executable that
24438         does not require a command line arg, since most simulators
24439         don't currently support passing such an arg into the simulated
24440         program.
24441         * gdb.base/commands.exp: Change tests to insert the proper
24442         value as the arg to the first recursive factorial call.  Change
24443         compilation line to define FAKEARGV at compile time.
24444
24445 Wed Apr  9 11:12:36 1997  Jeffrey A Law  (law@cygnus.com)
24446
24447         * gdb.base/recurse.exp: Enable these tests for the mn10300.
24448         * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
24449         function with watchpoint enabled" test.
24450
24451 Tue Apr  8 19:33:20 1997  Bob Manson  <manson@charmed.cygnus.com>
24452
24453         * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
24454         Don't call gdb_test when the command doesn't return to a gdb prompt.
24455
24456         * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
24457         "Tests restarted" messages.
24458
24459 Tue Apr  8 16:38:46 1997  Jeffrey A Law  (law@cygnus.com)
24460
24461         * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
24462
24463 Thu Apr  3 15:21:26 1997  Michael Snyder  <msnyder@cygnus.com>
24464
24465         * gdb.base/help.exp: update help msg for INFO ADDR; add help test
24466         for INFO SYMBOL; add help tests for OVERLAY commands.
24467         * gdb.base/default.exp: add tests for INFO SYMBOL command;
24468         add tests for OVERLAY commands
24469         * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
24470         d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
24471         * gdb.base/sigall.c: add usestubs code frag
24472         * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
24473
24474 Thu Apr  3 09:38:53 1997  Bob Manson  <manson@charmed.cygnus.com>
24475
24476         * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
24477         failures.
24478         (gdb_stop_suppressing_tests): Note that tests have restarted.
24479
24480 Wed Apr  2 19:04:20 1997  Bob Manson  <manson@charmed.cygnus.com>
24481
24482         * config/h8300.exp: New file.
24483
24484 Sun Mar 30 13:38:25 1997  Bob Manson  <manson@charmed.cygnus.com>
24485
24486         * gdb.base/setshow.exp: Check for the existence of a
24487         feature, not its value.
24488
24489 Sat Mar 29 11:19:46 1997  Bob Manson  <manson@charmed.cygnus.com>
24490
24491         * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
24492
24493         * gdb.base/scope.exp: It's now init0(), not init().
24494
24495         * gdb.base/scope0.c: For now, change init() to be init0().
24496
24497         * config/monitor.exp: Use gdb_serial in preference to serial
24498         or netport.
24499
24500         * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
24501         and it's not already set.
24502
24503 Fri Mar 28 19:54:18 1997  Bob Manson  <manson@charmed.cygnus.com>
24504
24505         * gdb.base/setshow.exp: Only test the run command if the target
24506         isn't using a stub and if it supports argument passing.
24507
24508 Sat Mar 22 19:50:25 1997  Bob Manson  <manson@charmed.cygnus.com>
24509
24510         * config/udi.exp(gdb_start): Make sure UDICONF is set
24511         properly before starting gdb.
24512
24513 Mon Mar 24 14:40:33 1997  Jeffrey A Law  (law@cygnus.com)
24514
24515         * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
24516         * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
24517         * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
24518
24519 Tue Mar 11 11:42:58 1997  Bob Manson  <manson@charmed.cygnus.com>
24520
24521         * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
24522         specialized code to reboot the board, use remote_reboot instead.
24523
24524         * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
24525
24526         * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
24527
24528         * config/monitor.exp: Make sure we disconnect from the target.
24529         Also, try a reboot/reload cycle instead of failing if the
24530         load fails.
24531
24532 Fri Mar  7 13:48:30 1997  Bob Manson  <manson@charmed.cygnus.com>
24533
24534         * gdb.base/default.exp: Don't set match_max.
24535         * gdb.base/help.exp: Ditto.
24536         * gdb.base/list.exp: Ditto.
24537         * gdb.base/signals.exp: Ditto.
24538
24539         * config/monitor.exp(gdb_load): If gdb,use_standard_load is
24540         set, use remote_ld to download the testcase instead of
24541         the GDB loader.
24542
24543 Wed Mar  5 00:00:43 1997  Bob Manson  <manson@charmed.cygnus.com>
24544
24545         * config/vr5000.exp: New file.
24546
24547         * config/monitor.exp(gdb_target_monitor): Add pattern for
24548         "Ending remote" to detect errors in connecting.
24549
24550         * gdb.base/setshow.exp: Add .* within auto language test.
24551
24552         * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
24553         target feature.
24554
24555         * config/monitor.exp(gdb_load): Check for a failure when loading,
24556         and reboot the board if necessary.
24557
24558         * gdb.base/setvar.exp(test_set): Handle multiple prints within
24559         a set of tests. Remove print.* from the patterns being checked.
24560
24561 Mon Mar  3 11:57:43 1997  Bob Manson  <manson@charmed.cygnus.com>
24562
24563         * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
24564         refer to gdb_spawn_id.
24565
24566         * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
24567         longer used.
24568         * config/sparclet.exp: Ditto.
24569         * config/sparclet-old.exp: Ditto.
24570         * config/slite.exp: Ditto.
24571         * config/sim.exp: Ditto.
24572         * gdb.base/funcargs.exp: Ditto.
24573
24574         * lib/gdb.exp:Remove references to gdb_spawn_id.
24575         (gdb_expect): Move to remote.exp.
24576
24577 Fri Feb 28 20:47:39 1997  Bob Manson  <manson@charmed.cygnus.com>
24578
24579         * config/monitor.exp: Detect the "Couldn't establish connection"
24580         message from GDB.
24581
24582 Tue Feb 25 14:08:55 1997  Bob Manson  <manson@charmed.cygnus.com>
24583
24584         * gdb.base/bitfields.exp: Use runto instead of explicit
24585         gdb_run_cmd/gdb_expect sequences.
24586
24587         * gdb.base/break.exp(text_next_with_recursion): Add match for
24588         gdb_expect call.
24589
24590         * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
24591         We also need to handle the "A program is being debugged already"
24592         prompt from gdb. Use gdb_test to set the baud rate.
24593
24594         * lib/gdb.exp(gdb_init): Increase the default expect buffer size
24595         to 20000. Really. I mean it.
24596
24597 Mon Feb 24 13:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
24598
24599         * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
24600         fails. If suppress_flag is set, skip perror message about not
24601         being able to send to GDB.
24602         (send_gdb): If suppress_flag is set, don't try to send commands to
24603         GDB.
24604         (gdb_expect): If suppress_flag is set, always fail immediately.
24605         (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
24606         (gdb_init): Call gdb_stop_suppressing_tests.
24607         (default_gdb_exit): Ditto.
24608         (default_gdb_start): Ditto.
24609
24610         * gdb.base/bitfields.exp: Call gdb_suppress_tests and
24611         gdb_stop_suppressing_tests as appropriate.
24612         * gdb.base/break.exp: Ditto.
24613         * gdb.base/callfuncs.exp: Ditto.
24614         * gdb.base/commands.exp: Ditto.
24615         * gdb.base/exprs.exp: Ditto.
24616         * gdb.base/funcargs.exp: Ditto.
24617         * gdb.base/list.exp: Ditto.
24618         * gdb.base/recurse.exp: Ditto.
24619         * gdb.base/scope.exp:  Ditto.
24620         * gdb.base/structs.exp: Ditto.
24621         * gdb.c++/inherit.exp: Ditto.
24622
24623 Sun Feb 23 19:56:02 1997  Bob Manson  <manson@charmed.cygnus.com>
24624
24625         * config/vr4300.exp: New file.
24626
24627         * gdb.*/*.exp: Call gdb_expect instead of expect.
24628
24629         * lib/gdb.exp(gdb_expect): New function.
24630
24631 Thu Feb 20 13:57:01 1997  Bob Manson  <manson@charmed.cygnus.com>
24632
24633         * lib/gdb.exp(gdb_init): New function.
24634
24635         * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
24636         for each individual variable set.
24637
24638         * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
24639         name.
24640
24641         * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
24642
24643         * gdb.base/scope.exp: Use gdb_test.
24644
24645         * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
24646         aborting; the testsuite driver will do that for us (see
24647         gdb_finish). Also, use gdb_test in a few more places.
24648
24649 Thu Feb 20 13:32:24 1997  Stan Shebs  <shebs@andros.cygnus.com>
24650
24651         * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
24652
24653 Thu Feb 20 10:34:21 1997  Jeffrey A Law  (law@cygnus.com)
24654
24655         * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
24656         and "add_tests" are not at the same address.
24657
24658 Fri Feb 14 18:47:23 1997  Bob Manson  <manson@charmed.cygnus.com>
24659
24660         * gdb.base/ptype.exp: Use gdb_test.
24661
24662 Thu Feb 13 16:09:36 1997  Jeffrey A Law  (law@cygnus.com)
24663
24664         * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
24665         * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
24666         left in.  No longer expect them to fail.
24667
24668         * gdb.stabs/*.mt; Deleted, no longer used.
24669         * gdb.stabs/configure.in: Remove references to target makefile
24670         frags.
24671         * gdb.stabs/configure: Rebuilt.
24672
24673         * gdb.disasm/*.mt: Deleted, no longer used.
24674         * gdb.disasm/configure.in: Remove references to target makefile
24675         frags.  Use "sh3.s" as the unique filename for this directory.
24676         * gdb.disasm/configure: Rebuilt.
24677
24678         * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
24679         * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
24680         * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
24681
24682 Tue Feb 11 16:57:58 1997  Bob Manson  <manson@charmed.cygnus.com>
24683
24684         * config/udi.exp: Use mondfe,name instead of remote_host.
24685
24686 Tue Feb 11 11:22:36 1997  Jeffrey A Law  (law@cygnus.com)
24687
24688         * gdb.base/watchpoint.exp: Don't expect a failure when calling
24689         a function with a watchpoint enabled on the mn10200.
24690
24691         * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
24692         before trying to create it!
24693
24694 Mon Feb 10 16:40:47 1997  Bob Manson  <manson@charmed.cygnus.com>
24695
24696         * config/vx.exp: Use hostname instead of netport.
24697
24698         * config/vxworks.exp: New file.
24699
24700         * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
24701
24702         * config/monitor.exp(gdb_target_monitor): Look for a prompt from
24703         gdb before assuming everything worked. Send a ^C if a timeout
24704         occurs.
24705
24706         * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
24707         $gdb_spawn_id directly.
24708         (gdb_run_cmd): Try _start as well as start. Use the target feature
24709         gdb,start_symbol as the symbol to start from when jumping.
24710
24711 Mon Feb 10 11:26:59 1997  Jeffrey A Law  (law@cygnus.com)
24712
24713         * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
24714         redundant) test.
24715
24716         * gdb.base/recurse.exp: Relax final value test for 'b' so that
24717         it doesn't lose for 16bit integer systems.
24718
24719 Fri Feb  7 09:31:21 1997  Jeffrey A Law  (law@cygnus.com)
24720
24721         * gdb.fortran/types.exp: If the target doesn't support "double"
24722         data types, then expect "real" types to only be 4 bytes.
24723
24724         * gdb.c++/virtfunc.exp: Expect failure for virtual function
24725         call tests if the target doesn't support inferior function calls.
24726
24727         * gdb.base/printcmds.exp: Allow minor deviation in FP values
24728         in printf tests.
24729
24730 Thu Feb  6 12:46:14 1997  Jeffrey A Law  (law@cygnus.com)
24731
24732         * gdb.base/help.exp: Disable "help set", "help show", and
24733         "help support".  Simplify regexp for "help stack".
24734
24735         * gdb.base/default.exp: Set match_max to 5000 and the timeout
24736         to 60 seconds.  Temporarily set match_max to 15000 around the
24737         "info copying" test.
24738
24739         * gdb.base/nodebug.exp: Don't try to do an inferior function
24740         call if the target doesn't support them.
24741         * gdb.base/printcmds.exp: Likewise.
24742         * gdb.base/setvar.exp: Likewise.
24743         * gdb.base/structs.exp: Likewise.
24744         * gdb.c++/templates.exp: Likewise.
24745         * gdb.base/ptype.exp: Likewise.  Remove UDI specific stuff.
24746
24747         * gdb.base/recurse.exp: Enable for the mn10200.
24748
24749         * configure.in: Do configure gdb.stabs directory for *-*-elf
24750         targets.
24751         * configure: Rebuilt.
24752
24753         * gdb.base/break.exp: Check for gdb,noresults before testing
24754         exit status and/or results from the target.
24755         * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
24756         * lib/gdb.exp: Remove old (now bogus) initialization of
24757         noinferior, noargs, noresults and nosignals.
24758
24759 Tue Feb  4 21:52:17 1997  Bob Manson  <manson@charmed.cygnus.com>
24760
24761         * config/sh.exp: New file.
24762
24763         * config/slite.exp: Try to connect multiple times to the board
24764         before rebooting. Only send a "monitor run" if need_monitor_run
24765         is set.
24766
24767         * gdb.base/break.exp: Don't do the "stub continue" test if
24768         the target has gdb_stub set.
24769
24770         * gdb.base/callfuncs.exp: Increase the timeout.
24771
24772         * gdb.base/interrupt.exp: Don't even try to compile the testcase
24773         if the target has gdb,noinferiorio set.
24774
24775         * gdb.base/list.exp: Increase match_max to 10000 characters.
24776
24777         * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
24778
24779         * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
24780         target.
24781
24782         * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
24783
24784 Mon Feb  3 12:09:37 1997  Bob Manson  <manson@charmed.cygnus.com>
24785
24786         * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
24787         trying to delete the copy of gdb. Catch the file delete so we
24788         don't die if the delete fails; also, the file should be copied to
24789         the host, not to the build.
24790
24791 Sun Feb  2 00:55:14 1997  Bob Manson  <manson@charmed.cygnus.com>
24792
24793         * lib/gdb.exp(gdb_test): Surround the result pattern with
24794         parenthesis in case it contains multiple regexps separated
24795         with |.
24796
24797         * gdb.base/watchpoint.exp: Use gdb_test.
24798         * gdb.base/default.exp: Ditto.
24799
24800 Sat Feb  1 23:51:01 1997  Bob Manson  <manson@charmed.cygnus.com>
24801
24802         * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
24803
24804         * gdb.base/scope.exp: Use gdb_test.
24805         * gdb.c++/classes.exp: Ditto.
24806         * gdb.c++/inherit.exp: Ditto.
24807
24808 Fri Jan 31 13:09:12 1997  Bob Manson  <manson@charmed.cygnus.com>
24809
24810         * gdb.base/crossload.exp: Don't use execute_anywhere, use
24811         remote_exec instead.
24812         * gdb.base/corefile.exp: Don't be ridiculous.
24813         * gdb.base/*.c: Add missing stub invocations.
24814
24815 Thu Jan 30 16:49:25 1997  Bob Manson  <manson@charmed.cygnus.com>
24816
24817         * config/slite.exp: Miscellaneous fixes.
24818
24819         * lib/gdb.exp: Fix runto.
24820
24821         * gdb.base/signals.exp: Check for a gdb,nosignals feature of
24822         the target.
24823
24824         * gdb.base/watchpoint.exp: Fix regexp.
24825
24826         * lib/gdb.exp(default_gdb_exit): Add a catch to the
24827         close and wait commands, as the descriptor may now be
24828         invalid. Always call "remote_close host".
24829
24830 Tue Jan 28 14:42:31 1997  Bob Manson  <manson@charmed.cygnus.com>
24831
24832            Major rewrite for testsuite revision.
24833
24834         * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
24835         TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
24836         instead of relying on spawn_id to always contain a valid
24837         spawn id.
24838         (get_compiler_info): New procedure to build the ${binfile}.ci
24839         file, instead of replicating this in N different places.
24840         (gdb_compile): New procedure.
24841
24842         gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
24843         appropriate arguments) instead of compile. Use gdb_test in a lot
24844         more places.  Use send_gdb instead of send. Always run gdb_start
24845         at the start of a testcase, as this is no longer done magically.
24846
24847         config/*-gdb.exp: Rename without the -gdb suffix.
24848
24849         config/mips.exp: Use remote_close instead of exit_remote_shell.
24850         config/monitor.exp: Use target_info instead of looking at
24851         baud, timeout, etc.
24852         config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
24853
24854 Sat Dec 14 00:43:57 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
24855
24856         * gdb.c++/templates.exp (test_ptype_of_templates),
24857         gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
24858         Update expect patterns for destructors and assignment operators
24859         to match corresponding c-typeprint.c changes.
24860         * gdb.c++/templates.exp (test_template_breakpoints):  Revert change
24861         to destructor breakpoint test, GDB should be able to set the
24862         destructor breakpoint without specifying arguments.
24863
24864 Tue Dec  3 20:17:52 1996  Fred Fish  <fnf@cygnus.com>
24865
24866         * gdb.threads/pthreads.exp: Change result for failure to compile due
24867         to lack of pthreads runtime support from an error to simply an
24868         unsupported test, per dejagnu standards.
24869
24870 Sun Dec  1 00:18:59 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
24871
24872         * lib/gdb.exp (gdb_test):  Simplify expect pattern for the case
24873         where GDB exits to reduce pattern match time.
24874         (skip_chill_tests):  Skip chill tests for mips*-sgi-irix6*.
24875
24876         * gdb.base/nodebug.exp:  Add mips*-sgi-irix6* xfails.
24877
24878 Tue Nov 26 18:29:23 1996  Michael Snyder  <msnyder@cygnus.com>
24879
24880         * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
24881         * gdb.base/default.exp:   ditto.
24882         * gdb.base/nodebug.exp:   ditto.
24883         * gdb.base/printcmds.exp: ditto.
24884         * gdb.base/ptype.exp:     ditto.
24885         * gdb.base/setvar.exp:    ditto.
24886         * gdb.base/structs.exp:   ditto.
24887         * gdb.base/setshow.c:     Guard against uninitialized values of argc.
24888
24889 Tue Nov 26 17:23:28 1996  Ian Lance Taylor  <ian@cygnus.com>
24890
24891         * configure, */configure: Rebuild with autoconf 2.12.
24892
24893 Sat Nov 23 13:32:15 1996  Fred Fish  <fnf@cygnus.com>
24894
24895         * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
24896         use new i*86-pc-linux*-gnu quads.
24897         * gdb.base/corefile.exp: Ditto.
24898         * gdb.base/signals.exp: Ditto.
24899         * gdb.base/sigall.exp: Ditto.
24900         * gdb.base/interrupt.exp: Ditto.
24901
24902         * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
24903         "i*86-*-linux" for "signal SIGUSR1".  Now works, at least with
24904         RedHat 4.0.
24905
24906         * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
24907         linux.  This allows the test case to at least compile on latest
24908         linux, but still not run due to missing the threads runtime library.
24909
24910 Fri Nov 22 10:13:29 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
24911
24912         * gdb.base/a1-selftest.exp (do_steps_and_nexts):  Reinitialize source
24913         directory to search gdb directory. Accept and step over conditional
24914         stack alignment code. Consume $prompt in failure cases.
24915         Reset timeout to $oldtimeout instead of some arbitrary value.
24916         * gdb.base/nodebug.exp:  Limit backtrace to 10 frames to avoid
24917         timeout problems with infinite stack backtraces.
24918         * gdb.base/ptype.exp (ptype struct link, union tu_link):
24919         Accept function parameters for linkfunc member.
24920
24921 Thu Nov 21 09:17:19 1996  Fred Fish  <fnf@cygnus.com>
24922
24923         * lib/gdb.exp (CFLAGS): Remove, unreferenced.
24924         (CXXFLAGS): Remove, unreferenced.
24925         (B_OPTIONS): Add for -B options and add code to initialize with
24926         previous -B options and also add -B option to pick up cross compiled
24927         runtime.
24928         (TARGET_INCLUDES): Add for -I options and add code to initialize when
24929         doing cross compiles.
24930         (target_alias): Declare global.
24931         (xgcc): Set variable to full path of gcc in build tree.  Use findfile
24932         to verify that gcc exists in build tree, and if so set CC to that
24933         gcc and to use B_OPTIONS and TARGET_INCLUDES.
24934
24935 Tue Nov 12 16:20:13 1996  Fred Fish  <fnf@cygnus.com>
24936
24937         * gdb.c++/inherit.exp (test_print_anon_union): Reenable
24938         ptype test for anonymous union.  Fixup testcase to match
24939         current gcc debug output.
24940
24941 Mon Nov 11 14:12:06 1996  Jeffrey A Law  (law@cygnus.com)
24942
24943         * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
24944         force argument to an unsigned long type.
24945
24946 Mon Nov 11 10:27:55 1996  Fred Fish  <fnf@cygnus.com>
24947
24948         * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
24949         tests and anonymous union print/ptype tests.
24950         * gdb.base/list.exp (test_forward-search): Increase timeout by
24951         5 minutes for the "search extremely long line" case.
24952         * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
24953         completely optional and that the pass/fail messages use the command as
24954         the message if that third arg is a null string.
24955         (gdb_test_exact):  Arrange that a null string pattern means match a
24956         null string output rather than any output, which might include random
24957         errors.
24958         * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
24959         backtrace test.
24960         * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
24961         always failing and failure is now exposed by gdb.exp changes.
24962
24963 Sat Nov  9 11:13:24 1996  Fred Fish  <fnf@cygnus.com>
24964
24965         * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
24966         weren't being noted.
24967
24968 Sat Nov  9 01:05:10 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
24969
24970         * gdb.base/corefile.exp:  Consume $prompt in mmap fail cases.
24971         * gdb.stabs/weird.exp:  Remove v_comb xfails.
24972
24973 Tue Nov  5 10:44:23 1996  Michael Snyder  <msnyder@cygnus.com>
24974
24975         * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
24976                     list.exp scope.exp watchpoint.exp]
24977           Make all timeout error msgs explicitly say "(timeout)".
24978
24979 Mon Nov  4 12:03:06 1996  Michael Snyder  <msnyder@cygnus.com>
24980
24981         * config/monitor.exp: Increase download timeout to 1000 seconds.
24982
24983 Mon Nov  4 12:02:26 1996  Michael Snyder  <msnyder@cygnus.com>
24984
24985         * config/m32r.exp: Increase timeout to 120 seconds.
24986
24987 Sun Nov  3 14:37:05 1996  Fred Fish  <fnf@cygnus.com>
24988
24989         * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
24990         and accept older ordering as obsolescent gcc or gdb.
24991         * gdb.c++/templates.exp: Ditto.
24992         * gdb.c++/virtfunc.exp: Ditto.
24993
24994 Fri Nov  1 11:56:09 1996  Fred Fish  <fnf@cygnus.com>
24995
24996         * gdb.base/coremaker.c: Add code to mmap some data so we
24997         can check that it ends up in the core file.
24998         * gdb.base/corefile.exp: Add test to read mmapped data
24999         from core file.
25000
25001 Wed Oct 30 18:19:16 1996  Michael Snyder  <msnyder@cygnus.com>
25002
25003         * config/m32r.exp: New file.
25004
25005 Mon Oct 21 14:40:50 1996  Stu Grossman  (grossman@critters.cygnus.com)
25006
25007         * testsuite/gdb.base/nodebug.exp:  Whack out -g options by hand so
25008         that cflags can contains -gstabs, and work correctly for other tests.
25009
25010 Mon Oct 21 14:00:37 1996  Michael Snyder  <msnyder@cygnus.com>
25011
25012         * gdb.base/setshow.exp: New file, tests show and set.
25013         * gdb.base/setshow.c:   New file, tests show and set.
25014         * gdb.base/help.exp: Add test for help set|show annotate.
25015         * gdb.base/default.exp: Add test for set|show annotate.
25016
25017 Wed Oct 16 19:03:54 1996  Stu Grossman  (grossman@critters.cygnus.com)
25018
25019         * testsuite/gdb.base/break.exp:  Make backtrace from factorial
25020         errors unique.
25021         * testsuite/gdb.base/nodebug.exp:  Whack out all -g options
25022         explicitly.
25023
25024 Tue Oct 15 16:45:02 1996  Stu Grossman  (grossman@critters.cygnus.com)
25025
25026         * config/sim-gdb.exp (gdb_target_sim):  Remove setting of height
25027         and width commands.  This is done elsewhere.
25028         * (gdb_start):  Don't call gdb_start_sim here.  That's already
25029         done in gdb_load.  This fixes lots of failures in default.exp.
25030
25031 Sun Oct 13 10:40:23 1996  Fred Fish  <fnf@cygnus.com>
25032
25033         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
25034         * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
25035         * lib/gdb.exp (gdb_test): Treat failures due to program exiting
25036         in the same we we treat other failures (since it may be an expected
25037         condition), rather than as an error.
25038         * gdb.base/signals.exp (test_handle_all_print): Revert back to
25039         old test format.
25040
25041 Fri Oct 11 17:05:22 1996  Fred Fish  <fnf@cygnus.com>
25042
25043         * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
25044         (distclean maintainer-clean realclean): No need to remove files
25045         twice.  Nuke the duplicates.
25046         * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
25047         * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
25048         Remove config.h along with other config files.
25049
25050 Mon Sep 30 20:16:22 1996  Fred Fish  <fnf@cygnus.com>
25051
25052         * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
25053         "p func1 ()" and note that rests of tests are skipped.
25054         * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
25055         setup_xfails for "print func2::coremaker_local".
25056         Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
25057         * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
25058         affected by the previous run test.
25059         * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
25060         "print array () ubyte (foo)" and "print/x array () byte (\$i)"
25061         * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
25062         "pass int powerset tuple" and "pass modeless int powerset tuple".
25063         * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
25064         "real write 4" and "real write 8".
25065         * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
25066         setup_xfails for "print vs1 after tuple assign 2",
25067         "print \$i after tuple assign 2", and
25068         "print vs2 after tuple assign 2".
25069         * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
25070         meaningful error message and return -1 so the caller can
25071         suppress further tests and avoid a cascade of errors.
25072
25073 Fri Sep 27 10:34:51 1996  Fred Fish  <fnf@cygnus.com>
25074
25075         * gdb.base/a1-selftest.exp: Tweak tests to account for new
25076         format for printing version.
25077         * gdb.base/default.exp: Ditto.
25078         * gdb.base/interrupt.exp: Fix problem with cascade of
25079         errors if child process dies while calling a function.
25080
25081 Fri Sep 13 21:43:48 1996  Fred Fish  <fnf@cygnus.com>
25082
25083         * Makefile.in (VPATH): Add
25084         * Makefile.in (Makefile, config.status): Fix rules so things get
25085         remade when necessary.
25086
25087 Fri Sep 13 18:16:10 1996  Fred Fish  <fnf@cygnus.com>
25088
25089         * Makefile.in (just-check): Add path to sibling expect dir
25090         to environment variable specified by RPATH_ENVVAR.
25091
25092 Fri Sep 13 12:05:34 1996  Fred Fish  <fnf@cygnus.com>
25093
25094         * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
25095         (just-check): Add shared library paths for libstdc++, tk,
25096         tcl, bfd, and opcodes to the environment variable specified
25097         in RPATH_ENVVAR.
25098         * configure.in: Add support to recognize --enable-shared flag
25099         and generate correct value for RPATH_ENVVAR.
25100         * configure: Regenerated with autoconf.
25101
25102 Mon Sep  2 06:36:02 1996  Fred Fish  <fnf@cygnus.com>
25103
25104         * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
25105         include all osf versions.
25106         * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
25107         all osf versions.  Add -D_MIT_POSIX_THREADS to compilation command
25108         when target is linux.  When failing to build pthreads test
25109         executable, give more meaningful message.
25110         * gdb.threads/pthreads.c: Hpux also uses old definition of second
25111         arg for pthread_create.
25112
25113 Mon Aug 19 09:58:59 1996  Fred Fish  <fnf@cygnus.com>
25114
25115         * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
25116         PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
25117         * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
25118         and -lpthreads (everybody else).
25119         (test_startup): Fail gracefully if threads are not supported.
25120         * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
25121         "p/c array_index("abcdef",2)" when not gcc compiled.
25122         * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
25123         "print func2::coremaker_local" when not gcc compiled.
25124         * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
25125         "ptype on opaque struct tagname (statically)",
25126         "ptype on opaque struct tagname (dynamically) 1", and
25127         "ptype on opaque struct tagname (dynamically) 2"
25128         for not compiled with gcc.
25129         * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
25130         backtrace when compiled with gcc.
25131         * lib/gdb.exp (runto_main): Return result of "runto main" rather
25132         than always return success.
25133
25134 Sat Aug 17 13:28:00 1996  Fred Fish  <fnf@cygnus.com>
25135
25136         * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
25137
25138 Tue Aug 13 10:26:10 1996  Jeffrey A Law  (law@cygnus.com)
25139
25140         * gdb.base/structs.exp: Undo last change.
25141
25142 Mon Aug 12 15:29:08 1996  Fred Fish  <fnf@cygnus.com>
25143
25144         * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
25145         encapsulate all the steps/nexts done during self test, starting
25146         at main, and makes them less sensitive to optimization issues.
25147         Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
25148         signal handler" test.
25149         * gdb.threads/pthreads.exp: Only run this for native configs.
25150         * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
25151         setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
25152         tests.
25153         gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
25154         for "runto test_calls(void)" test.
25155
25156 Sun Aug 11 13:11:24 1996  Fred Fish  <fnf@cygnus.com>
25157
25158         * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
25159         and don't expect address info in breakpoint confirmations.
25160
25161 Wed Aug  7 20:47:43 1996  Fred Fish  <fnf@cygnus.com>
25162
25163         * gdb.base/list.exp (test_forward_search): Increase timeout
25164         temporarily by 60 seconds for searching extremely long line,
25165         and then reset to old value when done.  Increase expect input
25166         buffer to 10000.
25167
25168 Wed Aug  7 15:34:22 1996  Fred Fish  <fnf@cygnus.com>
25169
25170         * gdb.base/list.exp (test_forward_search): Fix to handle very
25171         long source line without overflowing expect's input buffer.
25172
25173 Wed Aug  7 12:03:25 1996  Tom Tromey  <tromey@creche.cygnus.com>
25174
25175         * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
25176         "buffer_full".
25177
25178         * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
25179         "buffer_full".
25180
25181         * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
25182         "buffer_full".
25183
25184         * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
25185         "buffer_full".
25186
25187 Wed Aug  7 11:05:47 1996  Fred Fish  <fnf@cygnus.com>
25188
25189         * configure.in (configdirs): Add gdb.threads.
25190         * configure: Regenerated with autoconf.
25191         * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
25192         * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
25193         * gdb.threads/configure: New, generated with autoconf.
25194
25195 Tue Aug  6 10:23:04 1996  Tom Tromey  <tromey@rtl.cygnus.com>
25196
25197         * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
25198
25199 Mon Aug  5 18:11:53 1996  Fred Fish  <fnf@cygnus.com>
25200
25201         * gdb.base/signals.exp (test_handle_all_print): Test separately for
25202         each signal's status in the output of "handle all print".
25203         * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
25204         the \r\n sequence that immediately precedes the gdb prompt.
25205         * gdb.base/a1-selftest.exp: Save original timeout and restore
25206         after test.
25207
25208 Sun Aug  4 10:20:50 1996  Jeffrey A Law  (law@cygnus.com)
25209
25210         * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
25211         symbol.
25212
25213 Fri Aug  2 17:37:26 1996  Brendan Kehoe  <brendan@lisa.cygnus.com>
25214
25215         * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
25216
25217 Thu Jun 27 20:41:40 1996  Fred Fish  <fnf@cygnus.com>
25218
25219         * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
25220         timeout by 60 seconds.
25221
25222 Thu Jun 27 18:13:57 1996  Fred Fish  <fnf@cygnus.com>
25223
25224         * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
25225         * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
25226         error return.
25227
25228 Thu Jun 27 10:54:58 1996  Fred Fish  <fnf@cygnus.com>
25229
25230         * lib/gdb.exp (default_gdb_start): When reporting a timeout during
25231         gdb initialization, also report how long dejagnu waited.  Restore
25232         old timeout before doing error return.  Temporarily increase timeout
25233         by 3 minutes to allow for slow startups over heavy NFS use.
25234
25235 Tue Jun 25 19:59:17 1996  Fred Fish  <fnf@cygnus.com>
25236
25237         * lib/gdb.exp: Report timeout value for verbosity level 2.
25238         * config/gdbserver.exp: Ditto.
25239         * config/hppro.exp: Ditto.
25240         * config/mips-gdb.exp: Ditto.
25241         * config/monitor.exp: Ditto.
25242         * config/netware.exp: Ditto.
25243         * config/sim-gdb.exp: Ditto.
25244         * config/slite-gdb.exp: Ditto.
25245         * config/udi-gdb.exp: Ditto.
25246         * config/unix-gdb.exp: Ditto.
25247         * config/vx-gdb.exp: Ditto.
25248         * gdb.base/a1-selftest.exp: Ditto.
25249         * gdb.base/a2-run.exp: Ditto.
25250         * gdb.base/break.exp: Ditto.
25251         * gdb.base/corefile.exp: Ditto.
25252         * gdb.base/list.exp: Ditto.
25253         * gdb.base/recurse.exp: Ditto.
25254         * gdb.base/scope.exp: Ditto.
25255         * gdb.base/signals.exp: Ditto.
25256
25257 Tue Jun 25 23:16:58 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
25258
25259         * gdb.threads/Makefile.in (docdir): Removed.
25260
25261 Tue Jun 25 17:02:39 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
25262
25263         * configure.in (AC_PREREQ): autoconf 2.5 or higher.
25264         * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
25265         @srcdir@.
25266         * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
25267         autoconf 2.5 or higher.
25268         * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
25269
25270 Thu Jun 13 11:16:10 1996  Tom Tromey  <tromey@thepub.cygnus.com>
25271
25272         * configure: Regenerated.
25273         * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
25274         avoid name clashes with SunOS headers.
25275
25276 Wed Jun  5 16:43:27 1996  Jeffrey A Law  (law@cygnus.com)
25277
25278         * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
25279
25280 Thu May 30 11:35:11 1996  Jeffrey A Law  (law@cygnus.com)
25281
25282         * gdb.base/callfuncs.exp: Finish last change -- make sure the
25283         prototype information ends up in the compiler info file.
25284
25285 Thu May 23 12:48:41 1996  Fred Fish  <fnf@cygnus.com>
25286
25287         * gdb.base/callfuncs.exp: Remove the compiler info file prior to
25288         attempting to regenerate it.  Eliminate use of a temporary file
25289         and just generate the info file directly.  Source it immediately,
25290         for consistency of use.
25291         * gdb.base/corefile.exp: Ditto
25292         * gdb.base/exprs.exp: Ditto.
25293         * gdb.base/funcargs.exp: Ditto.
25294         * gdb.base/langs.exp: Ditto.
25295         * gdb.base/list.exp: Ditto.
25296         * gdb.base/mips_pro.exp: Ditto.
25297         * gdb.base/nodebug.exp: Ditto.
25298         * gdb.base/opaque.exp: Ditto.
25299         * gdb.base/ptype.exp: Ditto.
25300         * gdb.base/scope.exp: Ditto.
25301         * gdb.base/setvar.exp: Ditto.
25302         * gdb.base/signals.exp: Ditto.
25303         * gdb.base/whatis.exp: Ditto.
25304         * gdb.c++/templates.exp: Ditto.
25305         * gdb.c++/virtfunc.exp: Ditto.
25306         * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
25307         whether or not to add -lstdc++ to the compile command line args.
25308
25309 Sat May 18 02:43:58 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25310
25311         * gdb.base/recurse.exp:  Remove setup_xfail for "sparc*-*-sunos4*",
25312         it got fixed by the recent lookup_minimal_symbol_by_pc change.
25313         Increase timeout, a lot of single stepping might be needed if the
25314         target has no hardware watchpoints.
25315
25316 Wed May 15 08:47:42 1996  Jeffrey A Law  (law@cygnus.com)
25317
25318         * gdb.base/break.exp: Ignore compiler warnings when compiling
25319         break.c.
25320         * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
25321         * gdb.base/default.exp: Add h8300 xfails.  Handle messages
25322         from remote-sim.
25323         * gdb.base/exprs.exp: Add h8300 xfails.
25324         * gdb.base/funcargs.exp: Likewise.
25325         * gdb.base/nodebug.exp: Likewise.
25326         * gdb.base/printcmds.exp: Likewise.
25327         * gdb.base/ptype.exp: Likewise.
25328         * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300.  Add
25329         h8300 xfails.
25330         * gdb.base/return.exp: Handle float/double precision problems
25331         on the h8300.
25332         * gdb.base/funcargs.c: Explicitly make last constant argument to
25333         call_after_alloca_subr an unsigned long type.
25334         * gdb.base/return.c: Include stdio.h.
25335
25336 Tue May  7 22:01:12 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
25337
25338         * config/abug.exp: New file for the older Motorola Bug monitor
25339         that runs on the mvme13x series VME boards.
25340         * config/monitor.exp: Use the new config array for target settings
25341         if they exist.
25342
25343 Fri May  3 16:02:55 1996  Stan Shebs  <shebs@andros.cygnus.com>
25344
25345         * sim-gdb.exp: Make the SH simulator allocate less space when
25346         it is targeted.
25347
25348 Thu May  2 12:31:56 1996  Jeffrey A Law  (law@cygnus.com)
25349
25350         * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
25351         test.
25352
25353 Wed Mar 20 08:48:03 1996  Fred Fish  <fnf@cygnus.com>
25354
25355         * gdb.base/list.exp (test_list_function): Remove setup_xfail for
25356         "rs6000-*-*" for "list function in include file" when gcc compiled.
25357         * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
25358         for "p ctable1[120]".
25359         * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
25360         "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
25361         Remove setup_xfail for "rs6000-*-*" for
25362         "print 'scope0.c'::filelocal before run".
25363         * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
25364         gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
25365         since some compilers don't allow both options to be given
25366         on the same command line.  Create object file and move it.
25367
25368 Tue Mar 19 23:49:31 1996  Fred Fish  <fnf@cygnus.com>
25369
25370         * gdb.base/corefile.exp: Always regenerate the core file, since
25371         we always regenerate the coremaker program.  Detect special case
25372         where registers cannot be read from core file.
25373
25374 Tue Mar 19 16:52:49 1996  Fred Fish  <fnf@cygnus.com>
25375
25376         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
25377         * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
25378         * gdb.c++/templates.exp: Only match on basename of file since
25379         some formats like xcoff don't encode directory information.
25380         * gdb.stabs/weird.exp: Use the right sed script for powerpc
25381         and rs6000 AIX xcoff targets.
25382         * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
25383         * configure: Regenerate.
25384         * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
25385         here, rather than in distclean.
25386
25387 Sun Mar 17 13:35:31 1996  Fred Fish  <fnf@cygnus.com>
25388
25389         * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
25390         defined, and use it to compile the test case with -O2.  The
25391         native compilation still uses no optimization.
25392         * gdb.base/mips_pro.c: Remove inline assembly code since
25393         it is compiled PIC by default, which results in assembler
25394         warnings that make the testsuite think the compilation
25395         was unsuccessful.
25396
25397 Sat Mar 16 15:02:24 1996  Fred Fish  <fnf@cygnus.com>
25398
25399         * gdb.c++/misc.exp: Add note to message for
25400         "print s.a for foo struct" that this is a known gcc 2.7.2
25401         and earlier bug.
25402
25403 Fri Mar 15 17:49:57 1996  Fred Fish  (fnf@cygnus.com)
25404
25405         * gdb.base/break.exp: Fix pattern for matching "Delete all
25406         breakpoints (y or n) ".  Add "mips-dec-ultrix*" to
25407         setup_xfail for deleting all breakpoints test.  Fix various
25408         timeout messages to include "(timeout)".
25409         * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
25410         for "p t_float_values2(3.14159,float_val2)".
25411         * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
25412         for "continue to call2g" when gcc compiled.
25413         * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
25414         "up to foo in langs.exp", "show language at foo in langs.exp",
25415         "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
25416         and "show language at fsub in langs.exp".
25417         * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
25418         "list line 1 in include file", "list message for lines past EOF",
25419         "list function in include file", "list list0.h:foo", and
25420         "list filename:function; nonexistant function".
25421         * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
25422         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
25423         and "ptype t_char_array" to be for native cc only.
25424
25425 Fri Mar 15 16:17:22 1996  Fred Fish  <fnf@cygnus.com>
25426
25427         * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
25428         setup_xfail for "print coremaker_bss", "print coremaker_ro",
25429         "print func2::coremaker_local", and "backtrace in corefile.exp".
25430
25431 Wed Mar 13 14:54:11 1996  Fred Fish  <fnf@cygnus.com>
25432
25433         * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
25434         "bt in signals.exp".  This problem only appears when running
25435         the testsuite, and then only intermittently.
25436
25437 Tue Mar 12 15:00:16 1996  Stan Shebs  <shebs@andros.cygnus.com>
25438
25439         * gdb.base/return.exp (return_tests): Differentiate between
25440         two tests of continuing.
25441
25442 Tue Mar  5 14:33:33 1996  Stan Shebs  <shebs@andros.cygnus.com>
25443
25444         * */Makefile.in (maintainer-clean): Remove config.log.
25445         * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
25446         * gdb.c++/Makefile.in (PROGS): Add inherit.
25447         (clean): Remove *.ci.
25448
25449 Tue Feb 20 16:36:10 1996  Fred Fish  <fnf@cygnus.com>
25450
25451         * gdb.c++/misc.cc: Add test code from Mike Stump.
25452         * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
25453
25454 Sun Feb 18 11:39:12 1996  Fred Fish  <fnf@cygnus.com>
25455
25456         * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
25457         to "alpha-*-osf2*" and add comment.
25458         * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
25459         setup_xfail for "step over execarg initialization" and
25460         "step over corearg initialization".
25461         * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
25462         for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
25463         * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
25464         gcc compiled for "print coremaker_bss", "print coremaker_ro",
25465         "print func2::coremaker_local", and "backtrace in corefile.exp".
25466         * gdb.base/signals.exp: Build and source signals.ci.
25467         Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
25468         to be for gcc only.
25469         * lib/gdb.exp: Move verbose statements outside conditionals.
25470
25471 Sat Feb 17 02:22:14 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25472
25473         * gdb.base/sigall.exp:  Remove setup_xfail for irix4.  Fixed by
25474         Feb 3 procfs.c change.
25475
25476 Fri Feb 16 13:25:31 1996  Fred Fish  <fnf@cygnus.com>
25477
25478         * config/unix-gdb.exp: Remove extraneous newlines from end of file.
25479
25480 Thu Feb 15 08:12:55 1996  Fred Fish  <fnf@cygnus.com>
25481
25482         * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
25483         from dejagnu's apparent default of 10 seconds, which gives random
25484         results when running the tests over NFS on moderately loaded systems.
25485         * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
25486
25487 Mon Feb 12 16:50:28 1996  Fred Fish  <fnf@cygnus.com>
25488
25489         * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318.  Now fixed.
25490         * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
25491         result reports.
25492
25493 Fri Feb  9 15:56:51 1996  Fred Fish  <fnf@cygnus.com>
25494
25495         * configure.in (CY_AC_PATH_TCLH): Remove.
25496         * configure: Regenerate.
25497
25498 Fri Feb  9 08:21:31 1996  Fred Fish  <fnf@cygnus.com>
25499
25500         * gdb.c++/Makefile.in (clean): Add missing '{'.
25501
25502 Fri Feb  2 10:19:40 1996  Jeffrey A Law  (law@cygnus.com)
25503
25504         * lib/gdb.exp: Provide a default value for noinferior.
25505
25506         * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
25507         Load libgloss.exp.
25508
25509 Thu Feb  1 20:20:14 1996  Jeffrey A Law  (law@cygnus.com)
25510
25511         * gdb.disasm/hppa.exp: Compile directly into an executable, use
25512         the executable, not the .o to run the tests from.
25513
25514 Wed Jan 31 14:21:09 1996  Jeffrey A Law  (law@cygnus.com)
25515
25516         * gdb.base/break.exp: Don't test for program exit or exit status
25517         if $noresults if nonzero.
25518         * gdb.base/langs.exp: Likewise.
25519         * gdb.base/watchpoint.exp: Likewise.
25520
25521         * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
25522         * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
25523         trying to compile the testcase.
25524
25525 Wed Jan 24 23:42:39 1996  Doug Evans  <dje@charmed.cygnus.com>
25526
25527         * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
25528         * gdb.base/signals.exp (continue to handler): Likewise.
25529
25530 Tue Jan 23 16:28:22 1996  Per Bothner  <bothner@kalessin.cygnus.com>
25531
25532         * gdb.c++/classes.exp:  Now = returns false/true, not 1/0.
25533
25534         * gdb.fortran/exprs.exp:  .LT. and .GT. now return .TRUE. or .FALSE..
25535
25536 Tue Jan 23 15:41:57 1996  Jeffrey A Law  (law@cygnus.com)
25537
25538         * gdb.base/corefile.exp: Recognize "not found" as failure
25539         when trying to determine if a core file was generated.
25540         If no core file was generate the first time, try again without
25541         the ulimit -c to work around braindamaged shells.
25542
25543 Mon Jan 15 09:33:00 1996  Fred Fish  <fnf@cygnus.com>
25544
25545         * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
25546         [] tests with "test" and enclose string in quotes.
25547         * gdb.stabs/configure: Rebuild
25548
25549 Thu Jan 11 09:43:14 1996  Tom Tromey  <tromey@creche.cygnus.com>
25550
25551         Changes in sync with expect:
25552         * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
25553         (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
25554         (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
25555         (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater.  Properly quote
25556         argument to AC_REQUIRE.
25557         * configure: Regenerated.
25558
25559 Thu Jan  4 08:17:22 1996  Fred Fish  <fnf@cygnus.com>
25560
25561         * gdb.base/corefile.exp: When generating a core, discard any
25562         error messages about ulimit not found and the "core dumped"
25563         message from the shell that runs the coredumper.
25564
25565 Wed Jan  3 01:30:41 1996  Jeffrey A Law  (law@cygnus.com)
25566
25567         * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
25568
25569         * gdb.stabs/weird.exp: Use ${target_triplet} to determine
25570         which sed script to run.  Expect failure for v_comb test
25571         on PA targets too.
25572
25573 Sat Dec 30 16:09:04 1995  Fred Fish  <fnf@rtl.cygnus.com>
25574
25575         * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
25576         "print func2::coremaker_local" and for "backtrace in corefile.exp"
25577
25578 Sat Dec 30 12:59:12 1995  Fred Fish  <fnf@cygnus.com>
25579
25580         * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
25581         * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
25582         "sparc-sun-solaris*" xfails for "p v_comb".
25583         * lib/gdb.exp (default_gdb_start): Fix typo.
25584         * gdb.base/corefile.exp: Allow "Core was generated by ..."
25585         messages to not include the full program name that caused
25586         the core dump since some systems (such as solaris) apparently
25587         truncate this path to about 80 characters.
25588         When generating a core file first try increasing the core file
25589         size limit to unlimited since some systems may default it to
25590         zero, and it is harmless to try it.  Move the test for failing
25591         to generate a core file to where it will actually get executed.
25592         * gdb.c++/templates.exp (test_ptype_of_templates): Accept
25593         new gdb result from g++ debug info improvements and make old
25594         pattern obsolescent.  Also account for size_t differences
25595         (may be int or long).
25596         * gdb.base/a1-selftest.exp (test_with_self): Check for case where
25597         initialization before function call is placed in the delay slot
25598         and thus appears to be skipped over by commands such as "next".
25599
25600 Fri Dec 29 16:09:20 1995  Stan Shebs  <shebs@andros.cygnus.com>
25601
25602         * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
25603
25604 Wed Dec  6 10:45:42 1995  Jeffrey A. Law  <law@sethra.cygnus.com>
25605
25606         * gdb.base/*.exp: Make ${srcfile} only be the basename of the
25607         input source file; fix code to compile test to deal with this
25608         convention.
25609         * gdb.c++/*.exp: Likewise.
25610
25611 Mon Nov 27 11:40:16 1995  Fred Fish  <fnf@cygnus.com>
25612
25613         * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
25614         "bt in signals.exp".
25615
25616 Sat Nov 25 20:52:15 1995  Fred Fish  <fnf@phydeaux.cygnus.com>
25617
25618         * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
25619         "step over execarg initialization" and
25620         "step over corearg initialization".
25621
25622 Sat Nov 25 18:20:14 1995  Fred Fish  <fnf@cygnus.com>
25623
25624         * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
25625         with sizeof(pointer) > sizeof(int).  Avoid "void *" or include files.
25626
25627 Sat Nov 25 11:03:42 1995  Fred Fish  <fnf@cygnus.com>
25628
25629         From Rob Savoye  (rob@poseidon.cygnus.com)
25630         * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
25631         gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
25632         configure.in}, gdb.disasm/{Makefile.in, configure.in},
25633         gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
25634         configure.in}: Major reworking for autoconfig.
25635         * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
25636         gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
25637         New files.
25638         * config/unix-gdb.exp:  Make GDB global.
25639         * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
25640         callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
25641         funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
25642         nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
25643         regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
25644         term.exp, twice.exp, watchpoint.exp, whatis.exp},
25645         gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
25646         templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
25647         misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
25648         pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
25649         pr-8136.exp, result.exp, string.exp, tuples.exp},
25650         gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
25651         to returns as necessary, arrange for test to compile own testcase
25652         executable.
25653         * lib/gdb.exp: Changes for testsuite to compile own test cases.
25654
25655 Tue Nov 21 16:15:45 1995  Fred Fish  <fnf@cygnus.com>
25656
25657         * gdb.c++/classes.exp (test_pointers_to_class_members): Add
25658         clear_xfail at end of test which might not call either pass or fail.
25659         * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
25660         "backtrace through signal handler".
25661
25662 Sat Nov 18 04:09:31 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25663
25664         * gdb.base/sigall.exp:  Work around OSF/1-3.x kernel bug when
25665         continuing from a job control stop signal.
25666         * gdb.stabs/alpha.mt:  Use $(CFLAGS) when building weird.o.
25667
25668 Wed Nov 15 00:28:03 1995  Jeffrey A Law  (law@cygnus.com)
25669
25670         * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
25671         * gdb.base/corefile.exp: Likewise.
25672         * gdb.base/funcargs.exp: Likewise.
25673
25674 Tue Nov 14 15:18:10 1995  Stu Grossman  (grossman@cygnus.com)
25675
25676         * config/hmsirom.exp:  Setup for talking to hmsi ROM monitor.
25677         * config/monitor.exp:  Add support for setting baud rate.
25678
25679 Sat Nov  4 15:35:52 1995  Fred Fish  <fnf@cygnus.com>
25680
25681         * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
25682         i*86-*-linux* xfails for "backtrace through signal handler".
25683         * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
25684         "print func2::coremaker_local".
25685         * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
25686         alpha-dec-osf2* xfail for
25687         "delete all breakpoints when none".
25688
25689 Wed Nov  1 15:57:16 1995  Fred Fish  <fnf@cygnus.com>
25690
25691         * gdb.base/break.exp: Change test that deletes all breakpoints
25692         when no user breakpoints are installed.  A post 4.15 change
25693         causes gdb to no longer prompt in this case.
25694
25695 Tue Oct 31 15:13:43 1995  Fred Fish  <fnf@cygnus.com>
25696
25697         * gdb.base/return.exp (return_tests):  Change xfail for test
25698         "correct value returned double test" to stop xfailing at
25699         Solaris 2.5.  Apparently the bug has been fixed.
25700
25701 Sun Oct 29 12:18:16 1995  Fred Fish  <fnf@cygnus.com>
25702
25703         * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
25704         IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
25705
25706 Tue Oct 24 11:12:12 1995  Jeffrey A Law  (law@cygnus.com)
25707
25708         * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
25709         * gdb.disasm/hppa.s: Corresponding changes.
25710
25711 Wed Oct 18 11:27:47 1995  Jeffrey A Law  (law@cygnus.com)
25712
25713         * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
25714         makefile fragment.
25715         * config/mt-hpux: Deleted.
25716
25717 Tue Oct 17 23:02:12 1995  Jeffrey A Law  (law@cygnus.com)
25718
25719         * Many files: When warning about suppressed tests due to a
25720         nonexistant test binary, avoid incrementing the warning count.
25721
25722 Tue Oct 10 11:00:41 1995  Fred Fish  <fnf@cygnus.com>
25723
25724         * Makefile.in (TARGET_FLAGS_TO_PASS):  Remove BISON.
25725
25726 Sun Oct  8 04:23:14 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25727
25728         * gdb.base/return.exp:  Change xfail from "sparc-*-solaris2.*" to
25729         "sparc-*-solaris2*".
25730
25731 Sat Sep 23 01:22:23 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25732
25733         * gdb.base/coremaker.c:  Produce a full core dump for AIX targets.
25734         Add global and local variables and initialize them.
25735         * gdb.base/corefile.exp:  Test correct mapping of corefile sections
25736         by printing variables. Remove rs6000 and powerpc xfails, BFD now
25737         extracts the file name and terminating signal from the core file.
25738         * TODO:  Remove note about tests for correct mapping of corefile.
25739         * gdb.base/ptype.c (main):  Use boolean2 to inhibit AIX 4.1 xlc
25740         from optimizing it away.
25741         * gdb.stabs/weird.exp:  Remove rs6000 xfail, xcoffread.c now
25742         handles common blocks.
25743
25744 Thu Sep 21 01:28:10 1995  Jeff Law  (law@snake.cs.utah.edu)
25745
25746         * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
25747         * gdb.disasm/sh3.exp (fmac): Corresponding changes.
25748
25749 Wed Sep 20 13:15:05 1995  Ian Lance Taylor  <ian@cygnus.com>
25750
25751         * Makefile.in (maintainer-clean): New target, synonym for
25752         realclean.
25753         * gdb.base/Makefile.in (maintainer-clean): Likewise.
25754         * gdb.c++/Makefile.in (maintainer-clean): Likewise.
25755         * gdb.chill/Makefile.in (maintainer-clean): Likewise.
25756         * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
25757         * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
25758         * gdb.threads/Makefile.in (maintainer-clean): Likewise.
25759
25760 Sun Sep 10 13:14:01 1995  Fred Fish  <fnf@cygnus.com>
25761
25762         * gdb.base/scope.exp (text_at_main):  Add "hppa*-*-hpux*"
25763         xfails when not gcc compiled for "print foo::funclocal".
25764         (test_at_foo):  Add "hppa*-*-hpux*" xfails when not gcc compiled for:
25765         "print foo::funclocal at foo",
25766         "print 'scope1.c'::foo::funclocal at foo",
25767         "print foo::funclocal_bss at foo",
25768         "print 'scope1.c'::foo::funclocal_bss at foo",
25769         "print foo::funclocal_ro at foo",
25770         "print 'scope1.c'::foo::funclocal_ro at foo",
25771         "print bar::funclocal at foo" and
25772         "print 'scope1.c'::bar::funclocal at foo".
25773         (test_at_bar):  Add "hppa*-*-hpux*" xfails when not
25774         gcc compiled for "print foo::funclocal at bar".
25775         Expand all messages to ensure that they identify that
25776         the test is at bar().
25777         * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
25778         gcc compiled for:
25779         "ptype on opaque struct pointer (statically)",
25780         "ptype on opaque struct tagname (statically)",
25781         "ptype on opaque struct pointer (dynamically) 1",
25782         "ptype on opaque struct tagname (dynamically) 1",
25783         "ptype on opaque struct pointer (dynamically) 2" and
25784         "ptype on opaque struct tagname (dynamically) 2
25785         * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
25786         gcc compiled for:
25787         "p datalocal"
25788         "whatis datalocal",
25789         "ptype datalocal",
25790         "p bsslocal",
25791         "whatis bsslocal", and
25792         "ptype bsslocal".
25793         * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
25794         "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
25795         when not gcc compiled.
25796         * gdb.base/funcargs.exp (float_and_integral_args):  Add
25797         "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
25798         compiled.
25799         (discard_and_shuffle):  Add "hppa*-*-hpux*" xfail for
25800         "backtrace from call6a" when not gcc compiled.
25801         (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
25802         "backtrace from call7a" when not gcc compiled.
25803         * gdb.base/callfuncs.exp (do_function_calls):
25804         Add "hppa*-*-hpux*" xfail when not gcc compiled for
25805         "p t_char_array_values(char_array_val2,char_array_val1)",
25806         "p t_char_array_values(char_array_val1,char_array_val2)",
25807         "p t_char_array_values("carray 1","carray 2")",
25808         "p t_char_array_values("carray 1",char_array_val2)",
25809         "p t_char_array_values(char_array_val1,"carray 2")",
25810         "p sum_args(1,{2})",
25811         "p sum_args(2,{2,3})",
25812         "p sum_args(3,{2,3,4})",
25813         "p sum_args(4,{2,3,4,5})"
25814         * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
25815         "backtrace in corefile.exp" when not gcc compiled.
25816
25817 Sat Sep  9 01:35:39 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25818
25819         * gdb.base/signals.exp:  Rewrite `handle all print' test as
25820         a procedure. Accept blanks or TABs as whitespace, increase
25821         timeout and expect input buffer size for the large output
25822         from the command. Remove "i*86-*-bsdi2.0" xfail.
25823
25824 Sat Sep  2 06:41:26 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25825
25826         * gdb.base/setvar.exp:  Add new testcases for truncation when
25827         assigning invalid values to bitfields.
25828
25829 Sat Sep  2 00:17:31 1995  Fred Fish  <fnf@cygnus.com>
25830
25831         * gdb.base/callfuncs.exp (do_function_calls):  Remove
25832         mips-sgi-irix* xfail for
25833         "call inferior func with struct - returns char *"
25834         and fix test so that an optional (unsigned char *) cast is
25835         accepted in the result.
25836
25837 Fri Sep  1 13:42:01 1995  Fred Fish  <fnf@cygnus.com>
25838
25839         * gdb.base/funcargs.exp (float_and_integral_args):  Remove
25840         sparc-sun-solaris2* xfail for "print f1 after run to call2a".
25841         * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
25842         * gdb.base/signals.exp: Remove duplicate "handle all print" test
25843         that accidentally got checked in.
25844
25845 Sun Aug 27 23:35:35 1995  Fred Fish  <fnf@cygnus.com>
25846
25847         * gdb.base/callfuncs.exp (do_function_calls):  Add alpha-dec-osf2*
25848         clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
25849         compiled test.
25850         * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
25851         Add mips-sgi-irix5* xfail for not gcc compiled.
25852         * gdb.base/Makefile.in (nodebug.o):  Also create nodebug.ci.
25853         * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
25854         "p top", "whatis top", "p middle", and "whatis middle".
25855         * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
25856         "whatis signed char" for not gcc compiled.
25857         * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
25858         "set variable signed char=-1 (-1)" and
25859         "set variable signed char=0xFF (0xFF)" for not gcc compiled.
25860         * gdb.base/funcargs.exp (float_and_integral_args):
25861         Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
25862         Add mips-sgi-irix* xfail when not gcc compiled for
25863         "continue to call2b".
25864         Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
25865         "continue to call2g".
25866         (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
25867         "backtrace from call6a"
25868         (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
25869         "backtrace from call7k".
25870         Add mips-sgi-irix5* xfail when not gcc compiled for
25871         "backtrace from call7a".
25872         (localvars_after_alloca):  Fix gdb_test cmds for
25873         "print * after runto ...".
25874         Remove rs6000-*-* xfails for
25875         "print i after runto localvars_after_alloca" and
25876         "print l after runto localvars_after_alloca"
25877         for all compilers.
25878         * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
25879         when not compiled with gcc, for:
25880         "print signed char == (minus)",
25881         "print signed char != (minus)",
25882         "print signed char < (minus)",
25883         "print signed char > (minus)".
25884         * gdb.base/callfuncs.exp (do_function_calls):
25885         Add mips-sgi-irix* xfail, when compiled with native compiler, for
25886         "call inferior func with struct - returns char *".
25887         * gdb.base/return.exp (return_tests): Change xfail for
25888         "correct value returned double test" to include Solaris 2.4.
25889         * gdb.base/funcargs.exp (float_and_integral_args):
25890         Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
25891
25892 Sat Aug 26 00:26:11 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25893
25894         * gdb.base/setvar.c, gdb.base/setvar.exp:  Add new tests for
25895         enumeration bitfields if compiling with GNU C.
25896         * lib/gdb.exp:  Consume `(y or n) ' in `Reinitialize source path
25897         to empty' prompt.
25898
25899 Tue Aug 22 00:30:37 1995  Jeff Law  (law@snake.cs.utah.edu)
25900
25901         * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
25902         test for PRO targets.
25903
25904         * gdb.base/funcargs.exp: Avoid ever setting more than 8
25905         breakpoints in the inferior at any given time by making
25906         two groups of breakpoints for call2*, call6* and call7*
25907         tests.
25908
25909 Sun Aug 20 06:58:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25910
25911         * gdb.base/funcargs.exp:  Fix typos introduced by Aug 15 change.
25912         * gdb.base/callfuncs.c (main):  Use struct_val1 to inhibit xlc
25913         from optimizing it away.
25914         * gdb.base/callfuncs.exp:  Remove rs6000-*-* xfails for
25915         "call inferior func with struct".
25916
25917 Wed Aug 16 11:57:15 1995  Stan Shebs  <shebs@andros.cygnus.com>
25918
25919         * configure.in: Only configure gdb.chill for particular targets.
25920
25921 Tue Aug 15 09:42:44 1995  Fred Fish  <fnf@cygnus.com>
25922
25923         * gdb.base/Makefile.in:  Add action to .c.o transformation
25924         rule that generates a .ci file for each .o file and remove
25925         explicit .c.o rules except for callfuncs.o.
25926         * gdb.c++/Makefile.in:  Add .cc.o transformation rule that
25927         generates a .ci file for each .o file and remove explicit
25928         .cc.o rules.
25929         (clean): Remove *.tmp *.ci files.
25930         (EXECUTABLES): Remove templ-info.exp.
25931         * gdb.base/compiler.c: New file.
25932         * gdb.c++/compiler.cc: New file
25933         * gdb.base/scope.exp: Source gdb.base/scope.ci.
25934         Change rs6000-*-* xfail for
25935         "print 'scope0.c'::filelocal_ro" and
25936         "print 'scope1.c'::filelocal" and
25937         "print 'scope1.c'::filelocal_bss" and
25938         "print 'scope1.c'::filelocal_ro" and
25939         "print 'scope1.c'::foo::funclocal" and
25940         "print 'scope1.c'::foo::funclocal_ro" and
25941         "print 'scope1.c'::bar::funclocal" and
25942         "print 'scope0.c'::filelocal_ro" and
25943         "print 'scope1.c'::filelocal at foo" and
25944         "print 'scope1.c'::filelocal_bss at foo" and
25945         "print 'scope1.c'::filelocal_ro at foo" and
25946         "print 'scope1.c'::foo::funclocal at foo" and
25947         "print 'scope1.c'::foo::funclocal_bss at foo" and
25948         "print 'scope1.c'::foo::funclocal_ro at foo" and
25949         "print 'scope1.c'::bar::funclocal at foo" and
25950         "print 'scope0.c'::filelocal_ro" and
25951         "print 'scope1.c'::filelocal" and
25952         "print 'scope1.c'::filelocal_bss" and
25953         "print 'scope1.c'::filelocal_ro" and
25954         "print 'scope1.c'::foo::funclocal" and
25955         "print 'scope1.c'::foo::funclocal_bss" and
25956         "print 'scope1.c'::foo::funclocal_ro" and
25957         "print 'scope1.c'::bar::funclocal" and
25958         "print 'scope1.c'::bar::funclocal_bss"
25959         to only be xfail'd when not compiled with gcc.
25960         Add rs6000-*-* xfail for
25961         "print 'scope0.c'::filelocal_bss before run"
25962         when compiled with gcc.
25963         (test_at_main): Add rs6000-*-* xfail for
25964         "print filelocal_ro in test_at_main"
25965         when compiled with gcc.
25966         * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
25967         Add rs6000-*-aix* xfail for
25968         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
25969         "ptype t_char_array",  not compiled with gcc.
25970         * gdb.base/list.exp (test_list_function):  Add rs6000-*-*
25971         xfail for "list foo (in include file)" when gcc compiled.
25972         * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
25973         (integral_args): Add rs6000-*-* xfail for
25974         "run to call0a" if not compiled with gcc.
25975         (unsigned_integral_args): Add rs6000-*-* xfail for
25976         "run to call1a" if not compiled with gcc.
25977         (float_and_integral_args):  Add rs6000-*-* xfail for
25978         "run to call2a" if not compiled with gcc and for
25979         "continue to call2b" for any compiler.
25980         Add rs6000-*-* xfail to
25981         "print f1 after run to call2a" for gcc compiled.
25982         (discard_and_shuffle): Add rs6000-*-* xfail for
25983         "run to call6a".
25984         (shuffle_round_robin): Add rs6000-*-* xfail for
25985         "backtrace from call7a" if not compiled with gcc.
25986         Add rs6000-*-* xfail for
25987         "backtrace from call7b" if compiled with gcc.
25988         (call_after_alloca): Add rs6000-*-* xfail for
25989         "print c in call_after_alloca" and
25990         "print s in call_after_alloca" and
25991         "backtrace from call_after_alloca_subr"
25992         if not compiled with gcc.
25993         (localvars_in_indirect_call): Add rs6000-*-* xfail for
25994         "print c in localvars_in_indirect_call" and
25995         "print c in localvars_in_indirect_call" and
25996         "backtrace in indirectly called function" and
25997         "stepping into indirectly called function"
25998         if not compiled with gcc.
25999         (localvars_after_alloca): Add rs6000-*-* xfail for
26000         "print c after runto localvars_after_alloca" and
26001         "print s after runto localvars_after_alloca" and
26002         "print i after runto localvars_after_alloca" and
26003         "print l after runto localvars_after_alloca"
26004         for all compilers.
26005         * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
26006         than whatis-info.exp.
26007         * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
26008         than opaque-info.exp.
26009         Setup rs6000-*-* xfail for
26010         "ptype on opaque struct pointer (statically)" and
26011         "ptype on opaque struct pointer (dynamically)" when
26012         not compiled with gcc.
26013         * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
26014         rather than callf-info.exp.
26015         (do_function_calls):  Add clear_xfail for rs6000-*-* for
26016         "p t_float_values2(3.14159,float_val2)".  Seems to work
26017         fine there, both with xlc and gcc.  Need to find out what
26018         it is doing right and fix other platforms.
26019         * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
26020         "call inferior func with struct - returns int",
26021         "call inferior func with struct - returns long",
26022         "call inferior func with struct - returns float",
26023         "call inferior func with struct - returns double",
26024         "call inferior func with struct - returns char *",
26025         but only if not gcc compiled (presumes xlc compiled).
26026         Change rs6000-*-* xfails for
26027         "call inferior func with struct - returns char" and
26028         " call inferior func with struct -  returns short" to only
26029         xfail if not using gcc.
26030         (clean mostlyclean):  Remove *.ci and *.tmp files.
26031         * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
26032         than templ-info.exp.
26033         * gdb.base/langs.exp:  Source gdb.base/langs.ci.
26034         Add rs6000-*-* xfail for "up to foo in langs.exp"
26035         "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
26036         when not gcc compiled.
26037
26038 Sat Aug 12 15:05:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
26039
26040         * gdb.base/callfuncs.exp: Add xfails for the powerpc.
26041         * gdb.base/corefile.exp: Likewise.
26042         * gdb.base/list.exp: Likewise.
26043         * gdb.base/scope.exp: Likewise.
26044         * gdb.base/siganls.exp: Likewise.
26045
26046         * gdb.base/nodebug.exp: Add xfails for the powerpc.  Handle aix4
26047         compiler output.
26048         * gdb.base/whatis.exp: Likewise.
26049
26050 Fri Aug 11 13:36:20 1995  Jeff Law  (law@snake.cs.utah.edu)
26051
26052         * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
26053         failure (opcode table has been fixed to match reality).
26054
26055 Mon Aug 14 09:01:59 1995  Fred Fish  <fnf@cygnus.com>
26056
26057         * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
26058         "call inferior func with struct - returns char",
26059         "call inferior func with struct - returns short"
26060
26061         * gdb.base/scope.exp: Remove rs6000-*-* xfails for
26062         "print 'scope0.c'::filelocal at main",
26063         "print 'scope0.c'::filelocal_bss in test_at_main",
26064         "print 'scope0.c'::filelocal at foo",
26065         "print 'scope0.c'::filelocal_bss in test_at_foo",
26066         "print 'scope0.c'::filelocal at bar",
26067         "print 'scope0.c'::filelocal_bss in test_at_bar"
26068
26069         * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
26070         in source file 1".  This bug seems to have been fixed with both
26071         gcc and native cc (was native assembler bug?).
26072
26073 Wed Aug  9 08:04:12 1995  Fred Fish  (fnf@cygnus.com)
26074
26075         * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
26076         "backtrace through signal handler" to "i*86-*-sysv4*".
26077         * gdb.base/signals.exp: Add xfail for "'next' behaved as
26078         continue" case.  Add "known SVR4 bug" to fail message.
26079         Add "i*86-*-bsdi2.0" xfail for "handle all print".
26080         Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
26081         * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
26082         "whatis unnamed typedef'd enum..." and "ptype t_char_array".
26083         * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
26084         "up to foo in langs.exp", "show language at foo in
26085         langs.exp", "up to cppsub_ in langs.exp", "show
26086         language at cppsub_ in langs.exp", "up to fsub in
26087         langs.exp", and "show language at fsub in langs.exp".
26088         * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
26089         "bactrace in corefile.exp".
26090         * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
26091         "call inferior function with struct - returns float" and
26092         "call inferior function with struct - returns double".
26093
26094 Mon Aug  7 02:43:28 1995  Jeff Law  (law@snake.cs.utah.edu)
26095
26096         * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
26097         * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
26098         * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
26099         * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
26100
26101 Mon Aug  7 08:09:37 1995  Fred Fish  <fnf@cygnus.com>
26102
26103         * Makefile.in (CHILL_FOR_TARGET): Use previously defined
26104         (or overriden) "CHILL" macro rather then bare "gcc".
26105         Also look for ../../gcc/xgcc since that is what we will
26106         actually need, not "Makefile".  Remove following assignment
26107         of CHILL to CHILL_FOR_TARGET because that results in
26108         recursive definition.
26109
26110 Sun Aug  6 16:52:29 1995  Fred Fish  <fnf@cygnus.com>
26111
26112         * gdb.base/corefile.exp:  Change xfail for backtrace in
26113         corefile.exp from linuxaout to all linux.
26114         * gdb.base/sigall.exp (test_one_sig):  Specifically deal with
26115         cases where we miss the breakpoint at the signal handler
26116         for some reason.  Setup xfail for linuxoldld/linuxaout and
26117         getting SIGIO.  Setup xfail for linuxoldld/linuxaout for
26118         hitting SIGURG breakpoint.
26119         * gdb.base/signals.exp:  Setup xfail for "next" acting like
26120         continue to add linuxoldld.  Setup xfail for all linux for
26121         "next to handler in signals_tests_1", "backtrace in
26122         signals_tests_1", "continue to func1", "pass SIGUSR1",
26123         and continue to handler".
26124
26125 Thu Aug  3 10:45:37 1995  Fred Fish  <fnf@cygnus.com>
26126
26127         * Update all FSF addresses except those in COPYING* files.
26128
26129 Sun Jul 30 17:50:35 1995  Fred Fish  <fnf@cygnus.com>
26130
26131         * gdb.base/a2-run.exp: Change messages to be more explicit about
26132         the status of args, and quote binfile in results.
26133
26134 Sun Jul 30 10:24:20 1995  Fred Fish  <fnf@cygnus.com>
26135
26136         * gdb.base/callfuncs.exp: Add tests for passing structs to
26137         inferior functions and return various types.
26138         * gdb.base/callfuncs.c: Add functions to receive a struct
26139         and return a member of the struct, in various types.
26140
26141 Sat Jul 29 14:22:33 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26142
26143         * gdb.base/Makefile.in (clean):  Remove callf-info.exp.
26144
26145 Fri Jul 28 13:36:11 1995  Brendan Kehoe  <brendan@lisa.cygnus.com>
26146
26147         * config/vxworks29k.exp: New file, sources vxworks.exp.
26148
26149 Fri Jul 28 00:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
26150
26151         * config/gdbremote.exp: New file.  Testing framework using
26152         gdbserver.
26153
26154 Thu Jul 27 12:17:14 1995  Fred Fish  (fnf@cygnus.com)
26155
26156         * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
26157         "call function when asleep" and "send end of file".
26158         * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
26159         for "backtrace in corefile.exp".
26160         * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
26161         for "backtrace through signal handler".
26162         * gdb.base/corefile.exp: Make sure we actually generate a core file
26163         before trying the core tests.  Some systems allow the user to suppress
26164         generation of core files and default to that (linux for example).
26165         * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
26166         from "i*86-*-linux" to "i*86-*-linuxaout".  Works with ELF beta.
26167
26168 Tue Jul 25 17:30:10 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
26169
26170         * gdb.threads: New directory with some crude multi-threaded
26171         gdb tests (step.exp and step2.exp).
26172         * config/mt-lynx (STEP_EXECUTABLE): Define.
26173         (THREADFLAGS): Define.
26174
26175 Tue Jul 25 01:03:52 1995  Jeff Law  (law@snake.cs.utah.edu)
26176
26177         * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
26178
26179         * gdb.base/signals.exp: Disable whole file for lynx until
26180         further notice.
26181
26182         * gdb.base/signals.exp: xfail test where "next" acts like
26183         "continue" for lynx.
26184
26185         * gdb.base/interrupt.exp: xfail test for calling function while
26186         inferior is asleep for lynx.
26187
26188         * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
26189         than one cr-lf  after each command.
26190
26191 Sun Jul 23 23:33:18 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26192
26193         * configure.in:  Reinstate setting of stabsdirs variable, fix
26194         typo in setting up configdirs for native builds.
26195
26196         * gdb.base/return.exp:  Fix typo in return double test.
26197         * gdb.base/return.c (tmp2, tmp3):  Made global to inhibit the
26198         compiler from optimizing them away.
26199
26200 Fri Jul 21 11:39:34 1995  Jeff Law  (law@snake.cs.utah.edu)
26201
26202         * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
26203         sequences to be echo'd by gdb when using gdb_test.
26204         * gdb.chill/chexp.exp: Likewise.
26205         * gdb.fortran/exprs.exp: Likewise
26206
26207 Thu Jul 20 13:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
26208
26209         * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
26210         after the inferior gdb has started.
26211
26212         * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
26213         after each command.
26214         * gdb.base/funcargs.exp: Likewise.
26215         * gdb.base/gdbvars.exp: Likewise.
26216         * gdb.base/interrupt.exp: Likewise.
26217         * gdb.base/list.exp: Likewise.
26218         * gdb.base/watchpoint.exp: Likewise.
26219         * gdb.c++/demangle.exp: Likewise.
26220         * gdb.c++/inherit.exp: Likewise.
26221         * gdb.chill/chexp.exp: Likewise.
26222         * gdb.fortran/exprs.exp: Likewise.
26223
26224         * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
26225         test if we can't handle IO to/from the inferior.
26226
26227         * gdb.c++/misc.exp: Always check for a program already being
26228         started after sending a "run" command to gdb.
26229
26230         * gdb.base/twice.exp: Start with a fresh gdb.
26231
26232         * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
26233         only depend on gdb's expression code, not the chill runtime.
26234
26235         * gdb.base/return.c: Put return values into variables so we
26236         can have gdb print them rather than depending on the program
26237         to print them.
26238         * gdb.base/return.exp: Corresponding changes.
26239
26240         * lib/gdb.exp: Provide default value for noinferiorio.
26241         * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
26242         the inferior.
26243
26244         * gdb.base/break.exp: Always check for a program already being
26245         started after sending a "run" command to gdb.
26246         (text_next_with_recursion): Don't check the output from the
26247         program's printf statement.  Instead just make sure the program
26248         exited.
26249
26250         * gdb.base/commands.exp: Protect tests which need arguments with
26251         $noargs conditionals.
26252
26253 Wed Jul 19 22:42:43 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26254
26255         * gdb.base/printcmds.exp:  Adjust expect patterns for addresses
26256         of structure member arrays to match gdb/valops.c:value_addr change.
26257
26258 Mon Jul 17 10:12:27 1995  Jeff Law  (law@snake.cs.utah.edu)
26259
26260         * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
26261         cases.
26262
26263 Wed Jul 12 10:20:08 1995  Fred Fish  (fnf@cygnus.com)
26264
26265         * configure.in (configdirs):  Remove gdb.chill from default list
26266         of subdirs and then add it back in only if doing a native build.
26267         The current chill compiler does not yet work in any cross build.
26268         * Revert all signal changes from Jul 6.
26269         * gdb.base/{sigall.c signals.c}:  Define away signal() and alarm()
26270         for sh-hms targets, allowing these tests to link, with no other
26271         changes.  Testing is suppressed by setting "nosignals" in site.exp.
26272
26273 Thu Jul  6 20:58:30 1995  Fred Fish  (fnf@cygnus.com)
26274
26275         * configure.in (signaldirs): Define and add to configdirs for all
26276         targets except some specific ones that are known to not support signals.
26277         Also clean up formatting.
26278         * gdb.base/Makefile.in (EXECUTABLES):  Remove sigall and signals.
26279         (signals, sigall):  Remove rules to build.
26280         * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
26281         Moved to new gdb.signals directory.
26282         * gdb.signals: New test directory.
26283         * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
26284         signals.c signals.exp}:  New or moved files.
26285
26286 Sun Jun 25 12:55:18 1995  Jeff Law  (law@snake.cs.utah.edu)
26287
26288         * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
26289
26290 Wed Jun 21 16:35:55 1995  Fred Fish  <fnf@cygnus.com>
26291
26292         * gdb.base/return.exp:  Xfail `return double' test failure
26293         on at least Solaris 2.3 and handle future/past versions on
26294         a case by case basis as appropriate.  Also update message
26295         to include i*86 failures.
26296
26297 Wed May 24 07:10:10 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26298
26299         * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
26300
26301         * lib/gdb.exp: Fix comment which erroneously identified
26302         gdb_file_cmd as gdb_load (the 19 May change was in fact to
26303         gdb_file_cmd not gdb_load).
26304         * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
26305
26306         * gdb.base/setvar.exp: Make test names consistent between pass and
26307         fail cases.  Use gdb_test more.
26308
26309 Fri May 19 07:22:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26310
26311         * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
26312
26313 Mon May 15 23:50:51 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26314
26315         * gdb.base/help.exp:  Fix expected help string for `show commands'.
26316
26317 Thu May 11 07:55:11 1995  Jim Kingdon  <kingdon@deneb.cygnus.com>
26318
26319         * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
26320
26321         * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
26322         of a text section.
26323
26324 Thu May 11 15:02:24 1995  Stu Grossman  (grossman@andros.cygnus.com)
26325
26326         * config/monitor.exp (gdb_target_monitor):  Fix loop interator so
26327         that loop eventually terminates.  Fix Connection refused logic so
26328         that testsuite will expire nicely.
26329
26330 Wed May 10 17:57:35 1995  Stu Grossman  (grossman@andros.cygnus.com)
26331
26332         * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
26333         config/rom68k.exp:  New tcl glue for the appropriate monitors.
26334         These all just end up calling monitor.exp.
26335         * config/monitor.exp (gdb_target_monitor):  Handle `Connection
26336         refused' by retrying.  Cleanup some timeout issues.
26337         * (gdb_load):  Reduce timeout.  Cleanup some timeout issues.
26338         * lib/gdb.exp (gdb_test gdb_test_exact):  Upvar timeout so that
26339         callers don't have to set/restore global timeout variable.
26340
26341         * The following set of changes centralizes management of the global
26342         timeout variable.  This way, it can be set in one target dependent
26343         place instead of dozens of places scattered throughout the test suite.
26344         If you need to lengthen a timeout, then you should either set timeout
26345         in one of the config/{target}.exp files, or multiply it by a factor.
26346         Setting it to an absolute value is always going to lose for some
26347         targets.
26348         * gdb.base/a1-selftest.exp (test_with_self):  Only use local timeout.
26349         * gdb.base/callfuncs.exp (do_function_calls):  Don't set timeout.
26350         * gdb.base/funcargs.exp:  Don't set timeout.
26351         * gdb.base/list.exp (test_forward_search):  Only use local timeout.
26352         * gdb.base/printcmds.exp (test_print_string_constants
26353         test_print_array_constants):  Don't set timeout.
26354         * gdb.base/ptype.exp:  Don't set timeout.
26355         * gdb.base/recurse.exp:  Don't set timeout.
26356         * gdb.base/return.exp:  Don't set timeout.
26357         * gdb.base/watchpoint.exp:  Don't set timeout.
26358         * gdb.c++/classes.exp (do_tests):  Don't set timeout.
26359         * gdb.c++/virtfunc.exp (test_virtual_calls):  Don't set timeout.
26360
26361 Wed May 10 16:03:23 1995  Torbjorn Granlund  <tege@adder.cygnus.com>
26362
26363         * Makefile.in: Make clean targets work also when SUBDIRS is empty.
26364
26365 Mon May  1 07:32:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26366
26367         * lib/gdb.exp: Disable chill tests for irix5.
26368
26369 Wed Apr 26 07:36:03 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26370
26371         * gdb.base/scope.exp: Make test names unique.  Use gdb_test.  Make
26372         each test pass or fail.
26373
26374 Sun Apr 23 21:32:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26375
26376         * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
26377         xlc not gcc.
26378
26379 Fri Apr 21 15:44:02 1995  Stu Grossman  (grossman@rtl.cygnus.com)
26380
26381         * cpu32bug.exp est.exp rom68k.exp:  Delete.  Unify into monitor.exp.
26382
26383 Wed Apr 19 17:41:21 1995  Stu Grossman  (grossman@cygnus.com)
26384
26385         * config/est.exp:  Fix copyright and comments.  Remove dead code.
26386         Use targetname, serialport and baud variables instead of fixed
26387         constants.
26388         * config/rom68k.exp:  Fix copyright and comments.  Remove dead code.
26389         * config/cpu32bug.exp:  New file to support cpu32bug monitors.
26390
26391 Wed Apr 19 13:47:16 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26392
26393         * gdb.base/watchpoint.exp: Don't run
26394         test_watchpoint_triggered_in_syscall for sunos.
26395
26396 Mon Apr 17 12:48:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26397
26398         * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
26399         they don't seem to exist.  Do include stdio.h.
26400
26401 Fri Apr 14 09:40:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26402
26403         * gdb.base/a1-selftest.exp: Add alpha xfail.
26404
26405 Mon Apr 10 13:07:50 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26406
26407         * gdb.base/watchpoint.c (main): Prompt before calling read().
26408         * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
26409         Revise accordingly.  Remove cruft about sending "123" several
26410         times, until it gets noticed.  Clean up the "print buf[0]" stuff
26411         so that it passes or fails, and waits for prompts in the usual way.
26412
26413 Sun Apr  9 09:02:36 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26414
26415         * gdb.base/recurse.exp: Fix comment.
26416
26417         * TODO: Remove item about printing variables in nodebug.exp.  Add
26418         item about enabling tests which are only run on some targets.
26419
26420         * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
26421         fail, make test names unique, use new gdb_test convention
26422         regarding pattern, use gdb_test more, etc.).
26423
26424         * gdb.base/bitfields.exp: Various cleanups (make each test pass or
26425         fail, make test names unique, etc.).
26426
26427 Sat Apr  8 02:47:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26428
26429         * gdb.base/nodebug.c:  Change return type of top and middle to
26430         short.
26431         * gdb.base/nodebug.exp:  Remove xfails for ecoff systems, they
26432         are fixed by the recent mdebugread.c changes. Allow `short ()'
26433         as type for top and middle.
26434
26435 Thu Apr  6 08:54:18 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26436
26437         * gdb.base/break.exp: Remove commented out if $usestubs {}.  As
26438         nearly as I can tell, the whole thing was an accident in Stu's
26439         change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
26440         to replace a send/expect pair with gdb_test, but ended up only
26441         adding the gdb_test.  My change of 24 Mar 1995 and Kung's change
26442         of 30 Mar 1995 took care of it, but left this vestigial comment
26443         which I am now nuking.
26444
26445 Mon Apr  3 09:00:27 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26446
26447         * gdb.base/break.exp: Look for different line number for
26448         breakpoint at main depending on usestubs.
26449
26450 Sun Apr  2 08:15:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26451
26452         * gdb.base/list.exp:  Adjust some alternate expect patterns to
26453         match recent list0.c change. Add alternate expect pattern for
26454         output from `list default lines around main' for optimizing
26455         compilers.
26456
26457 Sat Apr  1 07:23:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26458
26459         * lib/gdb.exp: If nosignals is not set, set it to 0.
26460
26461 Fri Mar 31 16:13:48 1995  Kung Hsu  <kung@mexican.cygnus.com>
26462
26463         * config/slite-gdb.exp: Responds to load symbol table prompt.
26464         * gdb.base/break.exp: Adjust line number, fix rerun.
26465         * gdb.base/langs0.c: Add #ifdef usestubs.
26466
26467 Thu Mar 30 15:36:55 1995  Kung Hsu  <kung@mexican.cygnus.com>
26468
26469         * gdb.base/list.exp: Adjust line contents after adding new lines in
26470         list0.c. Also fix a syntax error.
26471
26472         * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
26473         * gdb.base/break.exp: ditto.
26474         * gdb.base/list.exp: ditto.
26475         * gdb.base/bitfields.c: Add #ifdef usestubs in main().
26476         * gdb.base/run.c: ditto.
26477         * gdb.base/list0.c: ditto.
26478         * gdb.base/funcargs.c: ditto.
26479
26480 Wed Mar 29 17:09:29 1995  Stu Grossman  (grossman@cygnus.com)
26481
26482         * testsuite/config/rom68k.exp (gdb_target_rom68k):  Use
26483         $targetname, $serialport and $baud instead of hardwired variables.
26484         * testsuite/gdb.base/{sigall.exp signals.exp}:  Skip these if the
26485         target doesn't support signals.
26486
26487 Wed Mar 29 12:29:34 1995  Kung Hsu  <kung@mexican.cygnus.com>
26488
26489         * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
26490
26491 Tue Mar 28 08:46:45 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26492
26493         * gdb.base/recurse.exp: Make test names unique.  Change \\(+ to \\(.
26494         Don't rely on the value of an auto variable before it has been
26495         initialized.  Use gdb_test more.
26496
26497 Mon Mar 27 08:00:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26498
26499         * lib/gdb.exp (default_gdb_version): A version number must start
26500         with a digit, but other than that contains all characters up to
26501         the first whitespace character.
26502
26503 Sun Mar 26 13:19:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26504
26505         * gdb.base/commands.exp (breakpoint_command_test): New tests.
26506
26507 Sat Mar 25 15:38:06 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26508
26509         * gdb.c++/*.exp: Warn if executable does not exist.  The original
26510         reason for skipping the warning was that configure.in sometimes
26511         intentionally skipped building the executables but the tcl code
26512         had no way of knowing.  That (a) was always bogus with respect to
26513         error handling, (b) is no longer true (right now there is no way
26514         to skip C++ tests).
26515
26516         * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
26517
26518 Sat Mar 25 01:16:10 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26519
26520         * gdb.base/list.exp:  Add expect patterns for output from
26521         SunPRO compiled executables.
26522         * gdb.base/whatis.exp:  Allow leading `signed' for all v_signed_*
26523         types.
26524
26525 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26526
26527         * gdb.base/break.exp (test_next_with_recursion): Accept any line
26528         number (we are already testing that the correct source line text
26529         gets printed).
26530
26531         * gdb.base/break.exp: Make one test if $usestubs.  I'm not sure
26532         that is what is intended, but something needed to be done to get
26533         sunos4 native working again.
26534
26535         * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
26536
26537         * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
26538         apparently went with a (very) old xfail.
26539
26540 Fri Mar 24 13:41:09 1995  Kung Hsu  <kung@mexican.cygnus.com>
26541
26542         * gdb.base/callfuncs.exp: call runto_main instead of runto main.
26543         runto_main is a proc in gdb.exp that will do 'step' for target use
26544         stubs.
26545         * gdb.base/exprs.exp: ditto.
26546         * gdb.base/interrupt.exp: ditto.
26547         * gdb.base/opaque.exp: ditto.
26548         * gdb.base/printcmds.exp: ditto.
26549         * gdb.base/ptype.exp: ditto.
26550         * gdb.base/scope.exp: ditto.
26551         * gdb.base/setvar.exp: ditto.
26552         * gdb.base/signals.exp: ditto.
26553         * gdb.base/twice.exp: ditto.
26554         * gdb.c++/classes.exp: ditto.
26555         * gdb.c++/inherit.exp: ditto.
26556         * gdb.c++/templates.exp: ditto.
26557         * gdb.base/break.exp: no run and hit main for stubs. Change line
26558         numbers for breakpoints and info breakpoint.
26559         * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
26560         breakpoint().
26561         * gdb.base/callfuncs.c: ditto.
26562         * gdb.base/exprs: ditto.
26563         * gdb.base/interrupt.c: ditto.
26564         * gdb.base/opaque0.c: ditto.
26565         * gdb.base/printcmds.c: ditto.
26566         * gdb.base/ptype.c: ditto.
26567         * gdb.base/scope0.c: ditto.
26568         * gdb.base/setvar.c: ditto.
26569         * gdb.base/signals.c: ditto.
26570         * gdb.base/twice.c: ditto.
26571         * gdb.c++/misc.cc: ditto.
26572         * gdb.c++/templates.cc: ditto.
26573
26574 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26575
26576         * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
26577
26578         * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
26579         somewhere between `read' and `main.c'.  I'm pretty sure the
26580         pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
26581         and it isn't particularly useful.
26582
26583         * gdb.base/scope.exp: Make test names unique.  \[(\] -> \\(.
26584
26585 Thu Mar 23 14:58:35 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26586
26587         * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
26588
26589 Wed Mar 22 18:36:05 1995  Kung Hsu  <kung@mexican.cygnus.com>
26590
26591         * config/mt-slite: add LIBS and -nostdlib.
26592         * config/slite-gdb.exp: add this new file to support sparclite target.
26593
26594 Tue Mar 21 21:41:04 1995  Doug Evans  <dje@canuck.cygnus.com>
26595
26596         * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
26597
26598         * gdb.base/a2-run.exp: Change argument to istarget from
26599         "*-*-vxworks" to "*-*-vxworks*".
26600         * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
26601
26602 Tue Mar 21 17:08:47 1995  Kung Hsu  <kung@mexican.cygnus.com>
26603
26604         * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
26605         will not runto main but do a 'step' to step out of breakpoint().
26606         * config/mt-slite: add -Dusestubs.
26607
26608 Tue Mar 21 12:14:12 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26609
26610         * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
26611         instead of just @.
26612
26613         * gdb.base/signals.exp: Add test for "handle all print".
26614         * TODO: Remove "handle all print".  Also remove item about
26615         checking copyright date (I don't like the idea of a spurious FAIL
26616         based on when we run the tests).
26617
26618         * gdb.base/recurse.exp: Enable test for SunOS4.  xfail one test
26619         for SunOS4 (reason for failure not investigated).  Remove
26620         redundant test for $binfile.
26621
26622         * gdb.base/nodebug.c (array_index): Call malloc.
26623
26624         * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
26625
26626 Mon Mar 20 10:08:17 1995  Jeff Law  (law@snake.cs.utah.edu)
26627
26628         * gdb.base/recurse.exp: Update gdb_test invocation to use new
26629         conventions and slightly simplify the matching regexp.
26630
26631 Fri Mar 17 05:43:28 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26632
26633         * gdb.base/break.exp: Update gdb_test invocation to use new
26634         convention.
26635
26636         * lib/gdb.exp: If noargs is not set, set it to 0.
26637
26638         * gdb.base/nodebug.exp: Comment out redundant test.  Make name of
26639         tests unique.
26640
26641         * lib/gdb.exp: Skip CHILL for AIX and Solaris.
26642
26643 Thu Mar 16 16:27:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26644
26645         * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
26646         one argument of type "<non-float parameter>".
26647
26648 Wed Mar 15 15:54:56 1995  Stu Grossman  (grossman@cygnus.com)
26649
26650         * config/rom68k.exp:  New file to support Motorola IDP board.
26651         * gdb.base/a2-run.exp:  Skip this file if noargs is set.
26652         * gdb.base/break.c:  Change things around so that this program
26653         doesn't depend upon args.  This is necessary to make remote
26654         targets work (in general, they can't take args).
26655         * gdb.base/break.exp:  Don't try to send args to program.  Don't
26656         expect output.  Also, replace lots of code with gdb_test.
26657
26658 Wed Mar 15 04:11:14 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26659
26660         * gdb.base/printcmds.exp (test_character_literals_accepted): Test
26661         printing of '\'' (which is what the comment says we are testing,
26662         even though we were not), not '''.
26663         (test_integer_literals_rejected): Test that printing ''' is an error.
26664
26665         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
26666         gdb.chill/chexp.exp, gdb.base/printcmds.exp,
26667         gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
26668         gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
26669         Use gdb_test not test_print_accept.
26670         * lib/gdb.exp: Remove test_print_accept.
26671
26672         * gdb.base/signals.exp (signal_tests_1): Make pass message
26673         consistent with fail message.
26674
26675         * gdb.base/whatis.exp: Remove xfails for printing char vs.
26676         unsigned char; the bug (PR 1821) is fixed.
26677
26678         * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
26679
26680         * gdb.base/scope.exp (test_at_localscopes): Call pass for
26681         successful tests--makes xfailing them work right.
26682
26683 Tue Mar 14 07:39:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26684
26685         * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
26686         only \r\n, not .*.  The test can pass .* as the last thing in
26687         $pattern if that is what it wants.  In addition to providing this
26688         flexibility, this change should speed up pattern matching in cases
26689         where the pattern already ended with .* (there were a number of
26690         them).  This change also helps catch bad patterns--in the old
26691         scheme the typo "char \*" instead of "char \\*" would pass.  Now
26692         it is caught.
26693         * Many .exp files: Update callers.
26694
26695         * gdb.base/funcargs.exp: Replace \[(\]+ with \\(.  The latter is
26696         clearer and does not spuriously match multiple ('s.  Likewise for
26697         ) and *.
26698
26699         * gdb.base/nodebug.exp: Test ability to call a function and pass
26700         it a string (even with no debugging info).
26701
26702         * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
26703         "p '\'", which is the same as "p ''" once tcl gets done with
26704         quoting, to "p '\\'", which I suspect is what is intended (one
26705         backslash gets sent to GDB).
26706
26707         * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
26708
26709 Fri Mar 10 13:31:46 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26710
26711         * gdb.base/a1-selftest.exp: Remove xfail for solaris.  The bug (PR
26712         1817) was fixed literally years ago.
26713
26714 Fri Mar 10 02:49:40 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26715
26716         * gdb.base/funcargs.exp (call_after_alloca):  Remove `next'
26717         test, it causes stepping out of call_after_alloca_subr with
26718         optimizing compilers.
26719         (localvars_in_indirect_call):  Consume GDB prompt if `finish'
26720         fails.
26721
26722         * gdb.c++/templates.exp:  Source templ-info.exp only if
26723         the templates executable exists.
26724
26725         * gdb.c++/misc.cc (class Contains_static_instance,
26726         class Contains_nested_static_instance),
26727         gdb.c++/classes.exp (test_static_members):  Test printing of
26728         a class that contains a static instance of the class.
26729
26730 Thu Mar  9 11:43:55 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26731
26732         * gdb.base/langs2.c (cppsub_): Don't prototype.
26733         * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
26734         only, I believe).
26735
26736 Wed Mar  8 10:29:33 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26737
26738         * lib/gdb.exp (skip_chill_tests): New procedure.
26739
26740         * gdb.base/signals.exp (signal_tests_1): xfail for irix.
26741
26742 Mon Mar  6 10:44:06 1995  Jeff Law  (law@snake.cs.utah.edu)
26743
26744         * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
26745         each expect pattern.  Cuts runtime from 12 to about 4 seconds.
26746
26747 Thu Mar  2 05:31:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26748
26749         * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
26750
26751         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
26752         disassemble 8, not 16, instructions for part 4.
26753
26754         * config/vx-gdb.exp (gdb_start): Use \030, not \CX.  tcl doesn't
26755         support the latter anymore.
26756
26757         * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
26758         -DNO_PROTOTYPES.
26759         * gdb.base/callfuncs.c: Control use of prototypes based on
26760         NO_PROTOTYPES, not __STDC__.
26761         * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
26762         t_float_values2 tests if prototypes in use.
26763
26764         * gdb.base/callfuncs.c (t_float_values, t_float_values2,
26765         t_double_values):  When checking differences against DELTA, check
26766         that difference is within the range (-DELTA,DELTA), not just
26767         (-infinity,DELTA).
26768
26769 Tue Feb 28 16:28:54 1995  Kung Hsu  <kung@mexican.cygnus.com>
26770
26771         * config/mips-gdb.exp (gdb_load): In every test case, we need to do
26772         'file' command firts, then 'target', then 'load', this is due to gdb
26773         target set up.
26774         * config/mips-gdb.exp: Fix a couple regular exp bugs.
26775
26776 Thu Feb 23 17:44:55 1995  Jeff Law  (law@snake.cs.utah.edu)
26777
26778         * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
26779         FP load/store variants.
26780         * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
26781
26782 Wed Feb 22 18:29:08 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
26783
26784         * gdb.base/term.exp: Do not give a warning if not native, it is
26785         not an abnormal condition.
26786
26787 Tue Feb 21 13:08:47 1995  Jim Kingdon  <kingdon@cygnus.com>
26788
26789         * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
26790         t_char_array".
26791
26792 Sun Feb 19 13:10:06 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
26793
26794         * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
26795         are getting the version number.
26796
26797         * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
26798         if not native, it is not an abnormal condition.
26799
26800 Thu Feb 16 15:56:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26801
26802         * lib/gdb.exp: Just use "file exists", rather than undocumented
26803         dejagnu procedure "findfile".
26804
26805 Thu Feb 16 10:30:24 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
26806
26807         * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
26808           (LDFLAGS): Set to -Xlinker -Ur.
26809
26810         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
26811           Removed, these values are set by lib/gdb.exp.
26812
26813         * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
26814
26815 Wed Feb 15 14:23:28 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
26816
26817         * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
26818           of replicating gdb startup code.
26819
26820         * config/mt-vxworks (LDFLAGS): Set to -r.
26821           (CFLAGS_FOR_TARGET): Removed.
26822
26823         * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
26824           (gdb) and gdb for vxworks uses (vxgdb).
26825
26826         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
26827           executable is not in the tree and host != target, use sed and
26828           program_transform_name to determine the gdb name used by the
26829           target.
26830
26831         * configure.in, gdb.{base,c++,chill}/configure.in: changed so
26832           *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
26833
26834 Sun Feb 12 08:11:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26835
26836         * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
26837         floats, chars, and shorts where there are ANSI-style function
26838         definitions.
26839
26840         * gdb.base/langs.exp, gdb.base/langs*: New test.
26841         * gdb.base/Makefile.in: Build it.
26842         * TODO: Remove item about checking that C names don't get C++
26843         demangling applied; this test tests it.
26844
26845 Thu Feb  9 12:43:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26846
26847         * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
26848         went with the const70 xfail.  The xfail went away a year ago.
26849
26850         * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
26851
26852         * gdb.base/corefile.exp: Give backtrace test unique name.  xfail
26853         for hp300.
26854
26855         * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
26856
26857         * gdb.base/a1-selftest.exp: Don't run on hp300.
26858
26859 Sat Feb  4 15:04:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26860
26861         * Makefile.in (site.exp): Set host_alias and target_alias as well
26862         as host_triplet and target_triplet.
26863
26864 Wed Feb  1 08:03:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26865
26866         * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
26867
26868         * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
26869         places as other ecoff systems).
26870
26871         * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
26872         ultrix.
26873
26874 Mon Jan 30 11:44:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26875
26876         * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
26877         remove them.
26878         * gdb.base/nodebug.exp: Accept "function" in addition to "text
26879         variable and "variable" in addition to "data variable".
26880         * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
26881
26882         * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
26883         2.
26884         * gdb.base/list1.c (long_line): Add additional statement at start
26885         of function.
26886         * gdb.base/list.exp (test_forward_search): Update line number to
26887         reflect new statement.
26888
26889 Sun Jan 29 13:34:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26890
26891         * gdb.base/signals.exp:  Reinitialize searched source directories
26892         after gdb_start call.
26893
26894 Sat Jan 28 01:34:44 1995  Jeff Law  (law@snake.cs.utah.edu)
26895
26896         * gdb.disasm/Makefile.in (clean): Delete "errs" file.
26897         * gdb.stabs/Makefile.in: Likewise.
26898
26899         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
26900         change.  Instead split the tests into smaller pieces.
26901         * gdb.disasm/hppa.s: Corresponding changes.
26902
26903 Fri Jan 27 09:24:51 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26904
26905         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
26906         Quote ^C when passing it to stty.  For some shells ^ is a pipe.
26907
26908         * gdb.base/funcargs.exp: Modify many tests so that every test
26909         either passes or fails.  Make some test names unique.
26910
26911 Thu Jan 26 19:20:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26912
26913         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
26914         Call stty to set interrupt character.
26915
26916         * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
26917         for HP assembler versus GNU assembler based on actual behavior of
26918         $(CC), rather than assuming that $(AS) is always the GNU assembler.
26919
26920         * TODO: Suggest a few more stepping tests.
26921
26922 Wed Jan 25 14:52:41 1995  Stan Shebs  <shebs@andros.cygnus.com>
26923
26924         * gdb.base/default.exp: xfail no-stack backtraces for h8300,
26925         restart GDB for h8300 after a continue.
26926         (return): Add pattern to match a29k-udi behavior.
26927         * gdb.base/nodebug.exp: Remove obsolete comment.
26928         * gdb.base/regs.exp: New file, testing of register displays.
26929         * gdb.base/return.exp: Fix typo in reference to $objdir.
26930         * gdb.base/whatis.exp: Always start with a fresh GDB.
26931
26932 Wed Jan 25 11:12:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26933
26934         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
26935         higher, these tests generate a lot of output.
26936
26937 Tue Jan 24 07:58:44 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26938
26939         * lib/gdb.exp (gdb_test): Remove catch from around the send.  The
26940         code following the catch silently ignored some errors; without the
26941         catch they should be thrown like any other tcl error.  Also, the
26942         catch used "" instead of {} which meant all the callers who wanted
26943         to include one of the characters "[]$ had to quote it an extra time.
26944         * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
26945         ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
26946         demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
26947         Remove extra quoting.
26948
26949 Mon Jan 23 21:57:54 1995  Jeff Law  (law@snake.cs.utah.edu)
26950
26951         * gdb.base/commands.exp: Make test names unique; every test either
26952         passes or fails.  Update some comments.
26953
26954         * gdb.disasm/hppa.exp (do_system_control_tests): Update.
26955
26956 Sat Jan 21 15:34:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26957
26958         The following fixes a FAIL caused by the fact that the alpha stabs
26959         configuration didn't use the ".if alpha" code in weird.def.
26960         * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
26961         bit pointer, so the 32 bit version works even on the alpha.
26962         * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
26963         Remove the stuff which allowed us to have separate versions for
26964         alpha and everything else.
26965
26966         * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
26967         regexp which "info func operator\[\](" is supposed to match.  Fix
26968         string to send to GDB.  Note that GDB still doesn't work right.  Add a
26969         new test for "info func .perator\[\](" which GDB does handle correctly.
26970
26971         * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
26972
26973 Fri Jan 20 12:14:23 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26974
26975         * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
26976         gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
26977         gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
26978         gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
26979         it makes the tests harder to understand and confuses test-o-matic.
26980         The preferred style is that each test provides a PASS or a FAIL,
26981         and has a unique message (e.g. "continue #54" not just "continue")
26982         which is the same for the pass and the fail.
26983         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
26984         gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
26985         to lib/gdb.exp.
26986         * gdb.base/printcmds.exp: Use test_print_accept.  Remove
26987         prt_accept which was basically the same thing.  Likewise for
26988         test_print_reject and prt_reject.
26989         * lib/gdb.exp (test_print_reject): Add some more error message
26990         patterns to match from the former printcmds.exp (prt_reject).
26991         * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
26992         One defect of the passcount stuff is that some of it failed to
26993         report XPASS where appropriate.
26994         * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
26995         stuff before and after arg in expected pattern.
26996         (test_paddr_operator_functions): Re-do test without print_addr_of;
26997         this is the only test which seems to want extra stuff there.
26998
26999 Tue Jan 17 10:47:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
27000
27001         * gdb.base/nodebug.exp: Update new tests to reflect improved
27002         wording of gdb output.
27003
27004         * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
27005         and "ptype" work on variables in files compiled without -g.
27006         Replaces commented out "maint print msymbol" tests.
27007
27008 Mon Jan 16 12:13:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
27009
27010         * gdb.base/setvar.c (dummy): Call malloc.
27011
27012         * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
27013         losing with the irix4 sed.
27014
27015         * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
27016         ALRM" on irix4.
27017
27018 Sun Jan 15 21:58:26 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
27019
27020         * TODO: Remove items about corefile.exp testing new exec-file and
27021         backtrace; both are now done.  Add items about printing enums.
27022
27023 Sat Jan 14 11:25:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
27024
27025         * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
27026         "get signal $thissig" test fails.
27027
27028         * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
27029
27030 Thu Jan 12 01:14:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
27031
27032         * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
27033         compiler warning with dec alpha compiler.
27034
27035         * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
27036         extra \n from gdb_test call (this explains why the prompt test
27037         that I removed yesterday was there).
27038         (user_defined_command_test): Remove extra \n and prompt test.
27039
27040         * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
27041         doesn't exist.  Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
27042         doesn't exist.
27043         * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
27044         Also remove alpha workaround, which turns out to be because
27045         SIGABRT == SIGLOST.
27046
27047         * gdb.base/sigall.exp: Add workaround for alpha weirdness.
27048
27049         * gdb.base/help.exp: Don't test "help show".
27050
27051 Wed Jan 11 14:37:04 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
27052
27053         * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
27054         "set print address" is on.
27055         * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
27056         pass prompt to gdb_test; gdb_test already looks for the prompt.
27057
27058         * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
27059
27060         * gdb.base/a1-selftest.exp: Don't test "maint dump-me".  That test
27061         was a vestige of the manual TESTSTRATEGY, and the purpose of it
27062         was to make sure that gdb can read a core file.  But (a) the "read
27063         the corefile" part didn't make it to a1-selftest.exp, we just
27064         delete the corefile after creating it, and (b) we test reading
27065         corefiles in corefile.exp anyway.  Also, this test left around a
27066         xgdb process on Solaris.
27067
27068         * gdb.base/corefile.exp: Also test backtrace.
27069
27070 Wed Jan 11 00:14:40 1995  Jeff Law  (law@snake.cs.utah.edu)
27071
27072         * gdb.base/commands.exp: Test a simple user defined command with
27073         arguments and if/while statements; verify the full user command is
27074         printed by "show user".
27075
27076         * gdb.base/commands.exp: Test if/while commands as part of a
27077         breakpoint command list; verify they appear in breakpoint
27078         information.
27079
27080 Wed Jan 11 00:47:58 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
27081
27082         * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
27083         than by dividing by zero.
27084
27085 Tue Jan 10 21:38:05 1995  Jeff Law  (law@snake.cs.utah.edu)
27086
27087         * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
27088         performing an inferior call with watchpoints enabled.
27089         * gdb.base/watchpoint.c (main): Delete second unnecessary read
27090         call.
27091
27092 Tue Jan 10 18:42:07 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
27093
27094         * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
27095         of "file" command.
27096
27097         * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
27098         Add additional pattern for when "int operator int(void);" appears
27099         in a different order.
27100
27101 Mon Jan  9 16:22:46 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
27102
27103         * gdb.base/signals.exp: Call gdb_exit and gdb_start.
27104
27105         * gdb.base/help.exp: Replace most of docstrings for "info signals"
27106         and "signal" with ".*".
27107
27108 Wed Jan  4 11:35:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27109
27110         * TODO: Add note about "handle all nostop".
27111
27112         * gdb.base/{sigall.c, sigall.exp}: New test.
27113         * gdb.base/Makefile.in: Add it.
27114
27115 Thu Jan  5 17:34:03 1995  Stan Shebs  <shebs@andros.cygnus.com>
27116
27117         * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
27118         when invoking GDB, suppresses any windowing interface.
27119
27120 Mon Jan  2 17:40:21 1995  Stan Shebs  <shebs@andros.cygnus.com>
27121
27122         * config/sim-gdb: New file, simulator testing support.
27123
27124 Wed Dec 28 12:21:50 1994  Jeff Law  (law@snake.cs.utah.edu)
27125
27126         * gdb.base/interrupt.exp: Test calling func1 twice.
27127
27128 Wed Dec 21 12:51:37 1994  Jim Kingdon  <kingdon@deneb.cygnus.com>
27129
27130         * gdb.base/list.exp (test_forward_search): Set timeout higher
27131         when we'll be getting lots of output from gdb.
27132
27133         * gdb.base/a1-selftest.exp: Move code that was inside expect -re
27134         "init_malloc" to after the expect statement.  Run it if that
27135         regexp is taken, but also for two others which happen if source
27136         cannot be found.
27137
27138 Tue Dec 20 12:35:21 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
27139
27140         * gdb.base/printcmds.exp: New test, for printing register before
27141         program is running.
27142
27143 Mon Dec 19 00:32:55 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27144
27145         * gdb.base/list.exp:  Correct some alternate expect patterns
27146         to reflect changes in list1.c.
27147
27148 Sat Dec 17 14:20:03 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
27149
27150         * TODO: Add item regarding large frames.
27151
27152         * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
27153
27154         * TODO: Remove item about enabling return.exp; it
27155         is enabled.  Suggest a few more "return" tests.
27156
27157 Sat Dec 17 02:33:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27158
27159         * gdb.c++/misc.cc, gdb.c++/inherit.exp:  Add testcases for
27160         anonymous unions.
27161
27162 Tue Dec 13 11:26:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
27163
27164         * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
27165         and pr-5646.o, so "make" is the same as "make all", not "make
27166         pr-4975.o".
27167
27168 Wed Dec  7 19:02:02 1994  Stan Shebs  <shebs@andros.cygnus.com>
27169
27170         * gdb.base/list.exp: Adjust expectations to reflect changes in
27171         list1.c.
27172         (test_forward_search): New test proc.
27173         * gdb.base/list1.c (long_line): New function, has long source line.
27174
27175 Thu Dec  1 23:14:49 1994  Stan Shebs  <shebs@andros.cygnus.com>
27176
27177         * gdb.base/a1-selftest.exp: Change initial stepping to know about
27178         additional line of code that was added.
27179
27180 Wed Nov 30 19:43:14 1994  Jeff Law  (law@snake.cs.utah.edu)
27181
27182         * gdb.disasm/hppa.s: Break the large branching tests into smaller
27183         tests so as not to overflow expect's input buffers.
27184         * gdb.disasm/hppa.exp: Corresponding changes.
27185
27186 Fri Nov 25 13:37:10 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27187
27188         Beginnings of template debugging tests.
27189         * gdb.c++/templ-info.cc:  New file to test for template
27190         debugging capability of the compiler.
27191         * gdb.c++/Makefile.in:  Add rule to build templ-info.exp from
27192         templ-info.cc.
27193         * gdb.c++/templates.cc:  Add explicit template instantiations
27194         to enable compiling with -fno-implicit-templates. Add destructor
27195         and 'value' method to T5 class for template tests.
27196         * gdb.c++/templates.exp:  Add testcases for printing of template
27197         types, setting breakpoints on template methods and calling a
27198         template method.
27199
27200 Sat Nov  5 00:20:17 1994  Jeff Law  (law@snake.cs.utah.edu)
27201
27202         * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
27203         branch target since some assemblers (gas-2.5)  may emit a
27204         relocation for the branch instead of resolving it in the
27205         assembler.
27206
27207 Sat Oct 29 02:40:40 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27208
27209         * gdb.base/a1-selftest.exp:  Remove RS/6000 xfail for backtrace
27210         through signal handler.
27211
27212 Fri Oct 21 11:10:16 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
27213
27214         * configure.in (*-*-netware): Use config/mt-netware.
27215
27216         * config/mt-netware: New file.
27217         * config/mt-i386-netware: Removed, separate configs for different
27218           netware architectures are no longer needed now that we have
27219           --with-headers.
27220
27221 Sat Oct 15 03:43:00 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27222
27223         * gdb.base/exprs.exp:  Remove xfail for alpha, it is fixed
27224         by the recent changes to use ANSI C arithmetic conversions.
27225
27226 Sun Oct  9 07:44:06 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
27227
27228         * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
27229         bug involving using inferior_pid to figure out whether to select a
27230         frame.
27231
27232 Wed Sep 28 23:12:02 1994  Jeff Law  (law@snake.cs.utah.edu)
27233
27234         * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
27235         match the current disassembler output.
27236
27237 Fri Sep 16 11:42:41 1994  Stan Shebs  (shebs@andros.cygnus.com)
27238
27239         * gdb.fortran/exprs.exp: Expect VOID instead of void.
27240         * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
27241         types, expect "int" as type of integer values (for now).
27242
27243 Wed Sep  7 23:33:51 1994  Jeff Law  (law@snake.cs.utah.edu)
27244
27245         * gdb.base/commands.exp: New tests for if/while commands.
27246
27247 Tue Sep  6 13:16:11 1994  Per Bothner  (bothner@kalessin.cygnus.com)
27248
27249         * lib/gdb.exp (runto):  Replace sub-pattern for hex value
27250         by .*, since hex values have different syntax in Chill mode.
27251
27252 Tue Sep  6 02:15:51 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27253
27254         * gdb.c++/demangle.exp (test_arm_style_demangling):  Remove
27255         linefeed from expect pattern for repeated types with indices > 9.
27256
27257 Mon Aug 29 14:20:44 1994  Stan Shebs  (shebs@andros.cygnus.com)
27258
27259         First part of Fortran test suite.
27260         * gdb.fortran: New directory.
27261         * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
27262
27263 Sat Aug 27 23:32:43 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27264
27265         * gdb.base/default.exp:  Update expect pattern for load command
27266         without arguments.
27267
27268 Wed Aug 24 13:15:02 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
27269
27270         * configure.in: Change i386 to i[345]86.
27271         * gdb.base/configure.in: Likewise.
27272         * gdb.c++/configure.in: Likewise.
27273         * gdb.chill/configure.in: Likewise.
27274
27275 Tue Aug 23 19:14:06 1994  Stan Shebs  (shebs@andros.cygnus.com)
27276
27277         * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
27278         patterns, since that is not a valid context for comments.
27279
27280 Fri Aug 19 15:07:30 1994  Kung Hsu  (kung@mexican.cygnus.com)
27281
27282         * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
27283         repeated types and repeated types with indices > 9.
27284
27285 Tue Aug 16 15:57:52 1994  Stan Shebs  (shebs@andros.cygnus.com)
27286
27287         * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
27288         2417; old bug has been fixed.
27289
27290 Fri Aug 12 19:35:41 1994  Jeff Law  (law@snake.cs.utah.edu)
27291
27292         * gdb.base/interrupt.exp: When trying to wake up the inferior,
27293         send the newline ourselves instead of assuming gdb_test will do
27294         so when passed an empty input string.
27295
27296         * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
27297         stabs testcode.
27298
27299 Fri Aug  5 17:01:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
27300
27301         * lib/gdb.exp (gdb_test): Don't send anything if the first
27302           argument is an empty string.  This makes cases where we want to
27303           match output that is already in expect's buffers (for example,
27304           matching a breakpoint after gdb_run_cmd has been called) work
27305           reliably.
27306
27307 Tue Aug  2 10:24:08 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
27308
27309         * config/netware.exp: New file.
27310
27311 Thu Jul 28 12:54:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
27312
27313         * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
27314           the -B and -L prefixes so we can find the debugging stub.
27315
27316         * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
27317           there and we are using the gcc from the tree.
27318
27319         * gdb.base/types.c: Removed.
27320
27321         * gdb.base/configure.in: Look for makefile fragments in ../config.
27322           Recognize i386-*-netware.
27323         * gdb.c++/configure.in: Likewise.
27324
27325 Mon Jul 25 23:48:50 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27326
27327         * gdb.base/corefile.exp:  Change `else if' to `elseif', which is
27328         the correct TCL syntax.
27329
27330 Mon Jul 25 15:35:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
27331
27332         * gdb.base/opaque.exp: use runto instead of messing around with
27333           breakpoints.  Simplify by using gdb_test.
27334
27335         * gdb.base/bitfields.exp: restart between tests on netware targets
27336           because breakpoints aren't relocated after target death.  Run
27337           processes to completion.
27338
27339         * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
27340
27341 Sun Jul 24 09:55:51 1994  Fred Fish  (fnf@cygnus.com)
27342
27343         * Makefile.in:  Remove extra tabs that confuse some versions
27344         of "make".  Use the newly built gdb to test with by default,
27345         rather than the first one in the tester's search path.
27346
27347 Sat Jul 23 15:05:47 1994  Stan Shebs  (shebs@andros.cygnus.com)
27348
27349         * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
27350
27351         * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
27352         condition help.
27353
27354 Tue Jul 19 10:26:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
27355
27356         * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
27357
27358         * lib/gdb.exp (gdb_run_cmd): New function, used to start program
27359           running.
27360         * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
27361         * gdb.base/funcargs.exp: Likewise.
27362
27363         * gdb.base/bitfields.exp: Simplify by using gdb_test.
27364         * gdb.base/funcargs.exp: Likewise.
27365
27366         * lib/gdb.exp (gdb_test): if match times out, don't call fail if
27367           message is "".
27368
27369 Mon Jul 18 12:18:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
27370
27371         * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
27372           return,signals,twice}.exp: Handle non-existant binaries
27373           consistantly.
27374
27375         * gdb.base/corefile.exp: Execute coremaker to generate core dump.
27376         * gdb.base/Makefile.in: Don't try to generate a core dump, we
27377           might testing a cross development system.
27378
27379 Thu Jul 14 18:13:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
27380
27381         * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
27382           runtest script is relative to ${srcdir}, not ${rootdir}.
27383
27384 Thu Jul 14 14:56:59 1994  Stan Shebs  (shebs@andros.cygnus.com)
27385
27386         * gdb.base/signals.exp: Allow for optionality of breakpoint
27387         address.
27388
27389 Thu Jul 14 11:21:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
27390
27391         * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
27392
27393 Tue Jul 12 12:22:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
27394
27395         * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
27396           for size_t definition.
27397         * gdb.c++/templates.cc: Likewise
27398
27399         * config/mt-i386-netware: New file.
27400
27401         * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
27402           defined.
27403
27404         * gdb.base/Makefile.in: Added support for systems that name core
27405           files by appending "core" to the program name.
27406         * gdb.base/a1-selftest.exp: Likewise.
27407
27408 Mon Jul 11 23:59:18 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27409
27410         * gdb.base/return.exp:  Add comment and message for `return double'
27411         test failure on Sparc Solaris.
27412
27413 Mon Jul  4 12:10:48 1994  Stan Shebs  (shebs@andros.cygnus.com)
27414
27415         * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
27416
27417 Wed Jun 29 00:26:17 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27418
27419         * gdb.c++/misc.cc:  Instantiate classes to inhibit the compiler
27420         from optimizing them away.
27421         * gdb.c++/classes.exp, gdb.c++/inherit.exp:  Update ptype expect
27422         patterns to include default constructors and assignment operators,
27423         to match gcc versions beyond 2.5.8. Accept any cplus demangling
27424         character in the output of the virtual base pointer.
27425
27426 Fri Jun 24 08:15:42 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27427
27428         * gdb.c++/cplusfuncs.exp:  Use string_to_regexp and a regular
27429         expression match in print_addr_of to avoid unintented matches.
27430         * gdb.c++/virtfunc.exp:  Accept alternate ptype output of g++
27431         versions up to 2.5.8.
27432
27433 Mon Jun 20 23:54:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27434
27435         * gdb.base/list.exp:  Tweak alternate pattern for listing of an
27436         included file to run under newer versions of expect.
27437         * gdb.c++/demangle.exp:  Add spaces to the expect patterns between
27438         consecutive >'s in templates to accomodate recent cplus-dem.c change.
27439         Remove xfail for the virtual table of BDDHookV.
27440
27441 Sat Jun 18 12:51:34 1994  Stan Shebs  (shebs@andros.cygnus.com)
27442
27443         * lib/gdb.exp (string_to_regexp): Set a default result.
27444         (default_gdb_start): Fix misleading message.
27445
27446 Wed Jun 15 12:10:10 1994  Stan Shebs  (shebs@andros.cygnus.com)
27447
27448         * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
27449         Remove all CC, etc definitions.
27450         * config/mt-hpux: New file.
27451         * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
27452         (CFLAGS, LDFLAGS): Define.
27453         * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
27454
27455         * Makefile.in (site.exp): Don't insert host_os, etc.
27456         (just-check): Just use RUNTEST with RUNTESTFLAGS only.
27457         (distclean): Check existence of subdir.
27458         * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
27459         * gdb.base/Makefile.in: General cleanup and simplification.
27460         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
27461         to build executables.   Use default rule to build .o files.
27462         (EXPECT, RUNTEST, CC): Fix relative pathname.
27463         (site.exp): Don't insert host_os, etc.
27464         * gdb.base/signals.c (main): Don't call signal unless SIGALRM
27465         and/or SIGUSR1 defined.
27466         * gdb.base/watchpoint.c: Don't include stdio.h a second time.
27467         * gdb.c++/Makefile.in: General cleanup and simplification.
27468         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
27469         (CFLAGS): Remove.
27470         (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
27471
27472 Fri Jun 10 10:55:09 1994  Jeff Law  (law@snake.cs.utah.edu)
27473
27474         * gdb.base/recurse.exp: Misc changes to get tests running again
27475         after Kung's changes to the watchpoint code.
27476         * gdb.base/watchpoint.exp: Likewise.
27477
27478 Thu Jun  9 15:16:55 1994  Per Bothner  (bothner@kalessin.cygnus.com)
27479
27480         * lib/gdb.exp (string_to_regexp):  Convert {\} also.
27481
27482 Wed Jun  8 12:12:17 1994  Stan Shebs  (shebs@andros.cygnus.com)
27483
27484         * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
27485         * lib/gdb.exp (default_gdb_start): Define.
27486         * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
27487         gdb.base/funcargs.exp, gdb.base/opaque.exp,
27488         gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
27489         gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
27490         gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
27491         Don't call gdb_target_udi in between tests.
27492
27493 Tue Jun  7 08:30:15 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
27494
27495         * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
27496         (which was basically just a local version of the same thing).  In
27497         addition to avoiding duplication, gdb_test_exact is faster.
27498         * lib/gdb.exp (gdb_test_exact): Fix typo.
27499
27500         * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
27501         don't give an error.
27502
27503         * gdb.base/term.exp: Call delete_breakpoints before starting.
27504
27505         * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
27506         (t10): Add comment.
27507
27508 Mon Jun  6 18:26:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
27509
27510         Reorganization of the GDB Test Suite.
27511
27512         * gdb.base: New directory, contains all the basic tests.
27513         * gdb.c++: New directory, tests specific to C++.
27514         * gdb.chill: New directory, tests specific to Chill.
27515         * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
27516         gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
27517         gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
27518         gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
27519         into appropriate new directories (t00-t17 to base, t20-t23 to c++,
27520         t30-31 to chill).
27521         * */gdbme.*: Rename to match appropriate expect scripts.
27522         * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
27523         gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
27524         gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
27525         gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
27526         gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
27527         gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
27528         gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
27529         gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
27530         gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
27531         gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
27532         * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
27533         gdb.c++/virtfunc.cc: New names of C++ files.
27534         * gdb.chill/chillvars.ch: New name of Chill file.
27535         * gdb.base/configure.in, gdb.c++/configure.in,
27536         gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
27537         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
27538         gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
27539         * configure.in (configdirs): Update to reflect directory changes.
27540         (target_abbrev): No longer define for any configuration.
27541         * Makefile.in: Cosmetic improvements to header comments.
27542
27543 Fri Jun  3 18:56:06 1994  Per Bothner  (bothner@kalessin.cygnus.com)
27544
27545         Various changes to gdb.t31:
27546
27547         * Makefile.in (gdbme.o):  Compile with -fspecial_UC.
27548         * gdbme.ch:  Make all key-words and predefineds be upper-case.
27549         * chillvars.exp:  Expect key-words and predefinds in upper-case.
27550
27551         * chillvars.exp:  Use gdb_test_exact many places.
27552         Change expected output for arrays (which now includes index labels).
27553
27554         * pr-5020.exp, gdme.ch (module PR_5020):
27555         New test, for PR-5020.
27556
27557 Thu Jun  2 16:02:41 1994  Per Bothner  (bothner@kalessin.cygnus.com)
27558
27559         * lib/gdb.exp (string_to_regexp, gdb_test_exact):  New procedures.
27560         * Makefile.in (CHILL_LIB):  Remove bogus redundant definitions.
27561
27562 Sun May 29 22:31:42 1994  Per Bothner  (bothner@kalessin.cygnus.com)
27563
27564         * Makefile.in:  Fix bit-rot in definitions of CHILL,
27565         CHILL_FOR_TARGET and Chill_LIB.
27566         * gdb.t31/gdbme.ch:  Fix syntax of nested array tuples.
27567         * gdb.t31/Makefile.in:  Add definitions for CHILLFLAGS,
27568         CHILL, and CHILL_LIB.
27569
27570 Sat May 21 10:05:08 1994  Bill Cox  (bill@rtl.cygnus.com)
27571
27572         * Revert the previous changes.  Please see Rob's directory
27573           /lisa/test/rob/progressive/gdb/testsuite for these fixes.
27574
27575 Thu May 19 12:51:00 1994  Bill Cox  (bill@rtl.cygnus.com)
27576
27577         * Makefile.in, configure.in, config/mips-gdb.exp,
27578           config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
27579           config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
27580           config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
27581           gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
27582           gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
27583           gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
27584           gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
27585           gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
27586           gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
27587           gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
27588           gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
27589           gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
27590           gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
27591           gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
27592           gdb.t24/demangle.exp, lib/gdb.exp:  Check in Rob's testing
27593           changes from 94Q1.
27594
27595 Wed May 18 17:04:03 1994  Bill Cox  (bill@rtl.cygnus.com),
27596
27597         * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
27598           config/mt-slite, config/mt-unix, config/mt-vxworks: Add
27599           Rob's new testing fragments.
27600
27601 Tue May 17 15:04:14 1994  Bill Cox  (bill@rtl.cygnus.com)
27602
27603         * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
27604           lib/gdb.exp: Replace error proc calls with perror.
27605
27606 Mon May 16 19:00:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
27607
27608         * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
27609         version also, match on casted version strings, and match on
27610         gdb startup case where the line numbers might be messed up.
27611
27612 Fri May 13 18:00:27 1994  Bill Cox  (bill@rtl.cygnus.com)
27613
27614         * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
27615           (CFLAGS): Delete it from here.
27616
27617 Tue May  3 16:08:09 1994  Kung Hsu  (kung@mexican.cygnus.com)
27618
27619         * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
27620
27621 Fri Apr 29 14:26:35 1994  Stan Shebs  (shebs@andros.cygnus.com)
27622
27623         * Makefile.in (RUNTEST): Default to just "runtest".
27624
27625 Tue Apr 26 22:21:40 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
27626
27627         * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
27628         * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
27629         the code has been restructured.
27630
27631 Thu Apr 21 12:48:07 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
27632
27633         * gdb.t00/default.exp (set write): Allow any number of \r and/or
27634         \n, not just one of each.
27635
27636         * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
27637         /bin/cc gives a warning if you do.
27638
27639 Thu Apr 21 11:54:04 1994  Kung Hsu  (kung@mexican.cygnus.com)
27640
27641         * gdb.t24/demangle.exp: change expect pattern of
27642         __t10ListS_link1ZUiRCUiPT0
27643
27644 Wed Apr 13 15:05:00 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
27645
27646         * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
27647         on local variables in recursive functions.
27648
27649         * gdb.t07/Makefile.in: Build the new test.
27650
27651 Tue Apr 12 20:45:25 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
27652
27653         * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
27654         directly.  Instead compare the return values from actual calls.
27655
27656 Mon Apr 11 10:31:00 1994  Bill Cox  (bill@rtl.cygnus.com)
27657
27658         * Makefile.in (check): Set TCL_LIBRARY for runtest.
27659
27660 Mon Apr 11 09:15:30 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
27661
27662         * From Peter Schauer with minor modifications.
27663         * gdb.t15/return.exp (return_tests): Handle targets where "return"
27664         stops in mid-line in the caller.  Add xfail for returning a float
27665         value on X86 targets.
27666
27667 Tue Apr  5 15:16:33 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
27668
27669         * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
27670         to avoid expect lossage.
27671         (fmem_LRbug_tests): Likewise.
27672         * gdb.disasm/hppa.s: Corresponding changes.
27673
27674         * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
27675         conditions to work with latest dejagnu/expect.
27676
27677         * gdb.t15/funcargs.exp (finish from indirect call): No longer
27678         expected to fail on the PA.
27679         (backtrace in call with trampolines): Explicitly require main
27680         to be frame #1 (no trampolines should show up in backtrace).
27681
27682         * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
27683         "continue -expect".
27684         * gdb.t06/break.exp: Likewise.
27685         * gdb.t07/watchpoint.exp: Likewise.
27686         * gdb.t13/bitfields.exp: Likewise.
27687         * gdb.t15/{funcargs,return}.exp: Likewise.
27688         * gdb.stabs/weird.exp: Likewise.
27689         * config/{mips,udi}-gdb.exp: Likewise.
27690
27691         * hppa.sed: Enclose comments within a sed command to avoid
27692         losing with the old OSF1 sed.
27693
27694 Wed Mar 30 00:31:49 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27695
27696         * gdb.t02/whatis.exp, gdb.t08/opaque.exp:  Add XFAILs for
27697         sequent dynix.
27698         * gdb.t06/signals.exp:  Add clear_xfail for sequent dynix.
27699         * gdb.t15/funcargs.exp:  Conditionally step again to really
27700         finish from marker_call_with_trampolines. Handle the case where
27701         the first step from within call_with_trampolines already steps
27702         us back to main.
27703         * gdb.t15/gdbme.c:  Add comment to closing brace of
27704         call_with_trampolines for funcargs.exp.
27705
27706 Tue Mar 29 23:55:27 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
27707
27708         * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
27709         Fix typo(s).
27710
27711 Sun Mar 27 16:53:14 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
27712
27713         * gdb.t07/gdbme.c: More code for watchpoint testing.
27714
27715         * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
27716         "Hardware watchpoint" throughout file.
27717         (test_watchpoint_triggered_in_syscall): New test.
27718         (test_complex_watchpoint): New test.
27719
27720 Fri Mar 25 17:05:31 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
27721
27722         * gdbme.c (call_with_trampolines): New function to try and step
27723         into.  Tests trampoline problems on the PA.
27724
27725         * funcargs.exp (localvars_in_indirect_call): No longer expect
27726         stepping into indirect call to fail on PAs.
27727         (test_stepping_over_trampolines): New test.
27728
27729 Wed Mar 23 07:43:33 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
27730
27731         * TODO: Add suggestions for static member function tests, and
27732         completion tests.
27733
27734 Wed Mar 16 08:28:28 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
27735
27736         * TODO: Add suggestions for "p/a" tests.
27737
27738         * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
27739         (default_gdb_exit): Replace all the hair with sending "quit" to
27740         the process with a simple close.
27741
27742 Tue Mar 15 08:45:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
27743
27744         * TODO: Add suggestions for shared library tests.
27745
27746 Sun Mar 13 10:45:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
27747
27748         * TODO: Add suggestions for x/s tests.
27749
27750 Fri Mar 11 08:22:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
27751
27752         * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
27753         "enable once", and "enable breakpoints once" with ".*".
27754
27755 Thu Mar 10 08:34:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
27756
27757         * TODO: Add suggestions about structure passing tests.
27758
27759 Mon Mar  7 13:45:54 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27760
27761         * gdb.t03/gdbme.c:  gcc version 1 puts out the wrong stabs for
27762         the primary1 test, use work around if __GNUC__ < 2.
27763         * gdb.t06/signals.c:  Add comments for signals.exp pattern matching.
27764         * gdb.t06/signals.exp:  Add XFAILs for i386 bsd and vax ultrix.
27765         Test for bad output rather than waiting for timeout.  Issue
27766         second continue only if first continue failed.
27767
27768 Wed Mar  2 10:08:01 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
27769
27770         * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
27771         operator[] test with gdb_test because the old code didn't seem to
27772         be getting the quoting right with the new dejagnu.
27773
27774 Thu Feb 24 19:49:25 1994  Rob Savoye  (rob@poseidon.cygnus.com)
27775
27776         * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
27777         one from the path.
27778         * Makefile.in: Use a fresh expect if there is one, use runtest
27779         from the src tree if there is one.
27780
27781 Thu Feb 24 18:49:37 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
27782
27783         * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
27784         next over recursive call.  Revise the tests from that point on
27785         (which had been skipped) to match GDB's actual (correct) output.
27786
27787         * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
27788         with next over a breakpoint whose condition is false.
27789
27790         * gdb.t00/help.exp: Comment out "help set print" tests just like
27791         (and for same reason as) "help set" test.
27792
27793 Mon Feb 14 09:58:23 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
27794
27795         * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
27796         * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
27797
27798 Sun Feb  6 15:36:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
27799
27800         * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
27801         necessary gdb_target_udi.
27802
27803         * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
27804
27805         * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
27806         1838 and 2417; they are fixed.
27807
27808         * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
27809         gdb.t03/ptype.exp (ptype structure, ptype union):
27810         Remove xfails; the test is looser than when the xfails were added.
27811
27812         * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
27813         * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
27814
27815         * gdb.t01/run.exp: Only run shell test if isnative.
27816
27817         * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
27818         since "run" automatically loads if necessary.  Call gdb_target_udi
27819         after the "file" since "file" kills any execution target.
27820
27821         * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
27822         GDB.  GDB doesn't work that way (not anymore at least) on UDI.
27823         * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
27824         argument for UDI.
27825
27826 Fri Feb  4 12:19:32 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
27827
27828         * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
27829
27830         * gdb.t17/callfuncs.exp: Add xfails for rs6000.
27831
27832 Sat Feb  5 09:11:56 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
27833
27834         * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
27835         properly quoting regexps.  This makes the second argument to
27836         demangle a fixed string, which matches the callers, instead of a
27837         shell-style pattern which is what the previous implementation
27838         used.  Update some of the callers.
27839
27840 Sat Feb  5 10:19:09 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
27841
27842         * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
27843         (comib_nullified_tests): Fix typo.
27844         * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
27845         strings.  No longer expected to fail.
27846
27847         * gdb.disasm/hppa.s (addib_tests): Fix typo.
27848         * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
27849         strings.  No longer expected to fail.
27850
27851         * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
27852         string.  No longer expected to fail.
27853
27854 Fri Feb  4 23:45:11 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
27855
27856         * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
27857         No longer expected to fail.
27858
27859         * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
27860         string.  No longer expected to fail.
27861
27862 Fri Feb  4 10:35:42 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
27863
27864         * gdb.t24/demangle.exp: Remove a bunch more tests which differ
27865         only in the names (I probably got most of them).  I was even
27866         generous with some which differed in underscores in names, and
27867         probably missed a few, and I *still* was able to remove almost a
27868         third of the file with almost no impact on testsuite coverage.
27869
27870 Thu Feb  3 12:04:49 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
27871
27872         * gdb.t00/default.exp: Match udi_attach error message as well as
27873         the one from child_attach.
27874
27875         * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
27876
27877         * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
27878
27879         * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
27880         * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
27881
27882         * Move test with enums and partial symbols back to
27883         gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
27884         Reverts the change of 26 May 93.  Per today's change to
27885         stabs.texinfo, the behavior that weird.exp was expecting was
27886         unreasonable; what is important is that the compiler+gdb get
27887         things right, which happens with a recent gcc.  Also fix the test
27888         to deal with native compilers which put out the stab gdb can't
27889         deal with.
27890
27891 Mon Jan 31 15:40:11 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
27892
27893         * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
27894         in the names.  The main thing these accomplish is to slow things down.
27895         Many more such duplicates surely remain.
27896
27897         * gdb.t00/help.exp: Comment out "help support" test just like
27898         (and for same reason as) "help set" test.
27899
27900 Mon Jan 31 06:43:45 1994  Fred Fish  (fnf@cygnus.com)
27901
27902         * gdb.t06/break.exp:  Remove setup_xfails for
27903         sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
27904         * gdb.t20/inherit.exp (test_ptype_si):  Update warning message
27905         about known bug in gcc to include up through 2.5.8.
27906         * gdb.t20/inherit.exp (test_ptype_vi):  Accept "_vb." as well as
27907         well as "_vb$".
27908         * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
27909         Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
27910         with latest gcc and gdb.
27911         * gdb.t22/virtfunc.exp (test_ptype_of_classes):  Accept "_vb." as
27912         well as "_vb$".
27913
27914 Sat Jan 29 23:31:26 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
27915
27916         * configure.in (hppa*-*-*): Also configure and build stabs-only
27917         tests.
27918
27919 Thu Jan 27 08:21:16 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
27920
27921         * gdb.t10/hppa.mt: A makefile fragment for the PA.
27922         * gdb.t10/configure.in (hppa*-*-*): Use it.
27923
27924 Tue Jan 25 12:58:26 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27925
27926         * gdb.t09/corefile:  Increase timeout when spawning gdb explicitly.
27927
27928 Wed Jan 19 12:40:25 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27929
27930         * gdb.t06/signals.exp:  Handle blocked SIGTRAP on sun3 for bash
27931         versions prior to 1.13.5.
27932
27933 Tue Jan 18 20:10:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
27934
27935         * gdb.t00/default.exp (show prompt): In FAIL case, only match if
27936         the prompt is at the start of a line.
27937
27938 Mon Jan 17 20:07:51 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
27939
27940         * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
27941         Enable "diag" instruction.  Delete copr from fpu_misc_tests, it's
27942         in the copr tests now.
27943         * gdb.disasm/hppa.exp: Run new sfu and copr tests.  Do not expect
27944         copr in the fpu_misc tests anymore.  fpu_misc tests are no longer
27945         expected to fail.
27946
27947 Fri Jan 14 14:24:21 1994  Rob Savoye  (rob@darkstar.cygnus.com)
27948
27949         * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
27950         gdb.t31/chillvars.exp, lib/gdb.exp:
27951         Tweak to run under either version of expect.
27952         * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
27953         * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
27954         * gdb.t11/list.exp: Remove extraneous whitespace.
27955
27956 Sat Jan 15 09:57:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
27957
27958         * gdb.t16/printcmds.exp (test_print_strings): Accept
27959         "(unsigned char *) " before the string.
27960
27961         * TODO: Add notes about printing of fancy types and GDB expressions.
27962
27963 Thu Jan 13 17:16:09 1994  Stan Shebs  (shebs@andros.cygnus.com)
27964
27965         * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
27966         * gdb.t06/configure.in: Don't try to compile signals test program
27967         if doing mips-idt-ecoff.
27968
27969 Thu Jan 13 08:25:55 1994  Rob Savoye  (rob@darkstar.cygnus.com)
27970
27971         * Most .exp files: Tweak to run under either version of expect.
27972
27973 Tue Jan 11 15:21:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
27974
27975         * gdb.t12/scope.exp: Add xfails for rs6000.  Remove 1806 from existing
27976         xfails; I'm not sure why they are failing, but not because of PR 1806.
27977
27978 Mon Jan 10 22:14:20 1994  Rob Savoye  (rob@darkstar.cygnus.com)
27979
27980         * config/unix-gdb.exp: Remove gdb_unload cause it's already
27981         defined in lib/gdb.exp.
27982
27983 Fri Jan  7 12:42:45 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27984
27985         * gdb.t07/watchpoint.exp:  Clear xfail for calling function with
27986         watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
27987         * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc:  Conversion operator functions
27988         have to be typeless.
27989
27990 Tue Jan  4 09:32:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
27991
27992         * TODO: Add suggestion for copyright year test.
27993
27994 Mon Jan  3 11:35:26 1994  Stan Shebs  (shebs@andros.cygnus.com)
27995
27996         * configure.in (*-*-lynxos*): Add stabs tests.
27997
27998 Wed Dec  1 21:54:05 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
27999
28000         * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
28001         so insert a tab before any assembler directive in column zero.
28002
28003         * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
28004         stores.
28005         * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
28006         stores.
28007         (fpu_short_memory_tests): Likewise.
28008
28009 Mon Nov 22 13:23:22 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28010
28011         * gdb.stabs/ecoff.mt:  Delete alpha specific if block, fix typo.
28012         * gdb.stabs/ecoff.sed:  Escape inserted blanks with backslashes, embed
28013         .stabs directives in comments.
28014
28015 Fri Nov 19 14:09:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28016
28017         * TODO: New file, describing tests we could write.
28018         * gdb.t09/corefile.exp: Move description of tests to write to TODO.
28019
28020 Tue Nov 16 21:07:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28021
28022         * gdb.t06/signals.exp: Add kludge to force re-sync.
28023
28024         * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
28025         to xgdb instead of gdb, get out of gdb.
28026
28027 Tue Nov 16 10:21:57 1993  Rob Savoye  (rob@cygnus.com)
28028
28029         * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
28030         for info.
28031
28032 Sat Nov 13 23:17:48 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
28033
28034         * gdb.stabs/hppa.mt: A makefile fragment for the PA.
28035         * gdb.stabs/configure.in (hppa*-*-*): Use it.
28036         * gdb.stabs/hppa.sed: New sed script for the PA.
28037
28038 Sat Nov 13 22:50:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28039
28040         * gdb.stabs: Re-write weird.def and configuration to use sed
28041         instead of cpp.  sed is portable and POSIX; cpp is neither.
28042
28043 Fri Nov 12 15:26:36 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28044
28045         * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
28046
28047 Mon Nov  8 16:55:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28048
28049         * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
28050
28051 Thu Nov  4 23:07:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28052
28053         * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
28054         "_vb$".
28055         * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
28056         * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
28057
28058 Wed Nov  3 13:53:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28059
28060         * lib/gdb.exp: Comment out code which depends on non-existent
28061         `transform' procedure.
28062
28063 Wed Nov  3 11:23:11 1993  Rob Savoye  (rob@darkstar.cygnus.com)
28064
28065         * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
28066         * lib/gdb.exp: Transform tool name.
28067         * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
28068         1.1's new error handling system.
28069
28070 Mon Nov  1 10:36:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28071
28072         * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
28073
28074 Fri Oct 29 17:58:14 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28075
28076         * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
28077         They made pattern matching so slow that timeouts happened on
28078         heavily loaded systems.  Now any output from "show print" which
28079         gets us back to the GDB prompt is a PASS.
28080
28081 Mon Oct 25 14:36:50 1993  Stu Grossman  (grossman at cygnus.com)
28082
28083         * gdb.disasm/hppa.mt:  Use $(srcdir) in hppa.o make rule.
28084
28085 Mon Oct 25 13:35:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28086
28087         * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
28088
28089         * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
28090         It is not from PR 3220.
28091
28092 Sun Oct 24 18:49:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28093
28094         * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
28095         just started failing because they depended on the order the
28096         subcommands are presented, or exact docstring text.  This kind of
28097         test is a pain and has minimal benefit.
28098
28099 Thu Oct 21 08:26:48 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28100
28101         * gdb.t09/corefile.exp: At end of test, use "core" command with
28102         no arguments.
28103
28104 Wed Oct 20 08:56:02 1993  Stu Grossman  (grossman at cygnus.com)
28105
28106         * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
28107         17}/Makefile.in:  Make it possible to run the testsuite with Sun
28108         make and CC = cross gcc by adding explicit build rules for .o
28109         files.
28110
28111 Tue Oct 19 14:57:38 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28112
28113         * gdb.t15/funcargs.exp: Don't put comments on same line as
28114         setup_xfail (@#$*%& tcl braindamage!).
28115
28116 Mon Oct 18 21:50:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28117
28118         * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
28119
28120 Fri Oct 15 15:39:54 1993  Kung Hsu  (kung@cirdan.cygnus.com)
28121
28122         * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
28123         * gdb.t20/inherit.exp: remove three dumplicate entries.
28124
28125 Fri Oct 15 13:45:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28126
28127         * gdb.t06/break.exp: For "next over recursive call", fail on any
28128         incorrect output, not just on "factorial (value=2)".
28129
28130 Fri Oct 15 11:52:56 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28131
28132         * gdb.t12/scope.exp:  Remove xfails, filename::var syntax should be
28133         working now. Add an xfail if accesing a bss variable causes
28134         a memory error if the target is not yet run.
28135
28136 Thu Oct 14 19:16:56 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28137
28138         * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
28139         constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
28140         name of __st* demangling (2 strings).  Did Kung really get the
28141         more than 95 others right without testing them?
28142
28143 Thu Oct 14 16:27:08 1993  Kung Hsu  (kung@cirdan.cygnus.com)
28144
28145         * gdb.t24/demangle.exp: clean up XFAILS, more than 100
28146
28147 Thu Oct 14 11:40:30 1993  Jeffrey Law  (law@cs.uah.edu)
28148
28149         * configure.in (configdirs): Add gdb.disasm
28150         * gdb.disasm: New directory for GDB disassembler tests.
28151         * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
28152
28153 Thu Oct 14 11:40:30 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28154
28155         * gdb.t00/help.exp: Don't test "help set".
28156
28157         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
28158         from within expect statements.  None of these happen anymore and
28159         they cause regressions to be silently unnoticed.
28160
28161         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
28162         messages) about known failures with gcc cygnus-2.4.5-930417.
28163
28164         * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
28165         comp-info.exp so it gets built if it doesn't exist.
28166
28167         * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
28168         it is no longer used.
28169         * gdb.t13/comp-info.c: Removed.
28170
28171 Wed Oct 13 22:54:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
28172
28173         * gdb.t06/signals.exp: Add xfail for sun3.
28174
28175 Thu Oct  7 12:01:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28176
28177         * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
28178         relevant because ^C doesn't get sent but failure can be reproduced
28179         interactively).
28180
28181 Tue Oct  5 10:43:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28182
28183         * gdb.stabs/alpha.mt:  New configuration file for alpha.
28184         * gdb.stabs/configure.in:  Use it.
28185         * gdb.stabs/ecoff.mt, weird-ecoff.sed:  Change sed script to enable
28186         sharing with alpha.mt, redefine long to word via preprocessor.
28187         * gdb.stabs/weird.def:  Conditionally adapt storage layout of v_comb
28188         for alpha.
28189         * gdb.stabs/weird.exp:  Handle compilation of weird.s by alpha
28190         native cc.
28191         * gdb.t00/teststrategy.exp:  Change expect string so that we
28192         consume the `(xgdb)' from the command echo and from the gdb prompt.
28193         * gdb.t05/expr.exp:  xfail "print unsigned int == (~0)" on the alpha.
28194         gdb currently compares all values as long, so this failure probably
28195         applies to any configuration where LONGEST is bigger than a target int.
28196         * gdb.t08/comp-info.c:  New file to determine if gdbme is compiled
28197         with gcc.
28198         * gdb.t08/Makefile.in, opaque.exp:  Use it. Alpha native cc is unable
28199         to handle opaque pointers, gcc is.
28200         * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc:  operator new takes a size_t
28201         as first argument. Include <sys/types.h> and change all operator
28202         new definitions to use size_t.
28203         * gdb.t21/cplusfuncs.exp:  Handle changes in output for operator new
28204         now that we use size_t.
28205
28206 Wed Sep 29 00:55:49 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28207
28208         * gdb.t03/ptype.exp, gdb.t15/printcmds.exp:  When constructing
28209         a long or float array cast all array members to the same type.
28210         * gdb.t04/setvar.exp:  Handle the decimal output of an unsigned long
28211         with 64 bit longs.
28212         * gdb.t07/watchpoint.exp:  Add finish and until variations encountered
28213         on alpha.
28214         * gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Add xfails for alpha.
28215
28216 Tue Sep 28 17:26:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28217
28218         * gdb.t24 (demangle.exp): Constructors of templates have names like
28219         vector<int>::vector(int) not vector<int>::vector<int>(int).  See
28220         section 14.6 of the ARM.
28221
28222         * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
28223         "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
28224         accomplish little and slow down the testsuite.
28225
28226         * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
28227         Accept spaces various places.
28228
28229 Tue Sep 21 17:28:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28230
28231         * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
28232         with watchpoint enabled.
28233
28234         * Makefile.in: Remove definition of CC and remove the second
28235         definition of CXX (the "CXX = gcc" one remains).  These definitions
28236         were causing backquotes to be expanded within backquotes, which
28237         doesn't work.
28238
28239 Sat Sep 18 09:43:21 1993  Jim Kingdon  (kingdon@poseidon.cygnus.com)
28240
28241         * gdb.t17/callfuncs.exp: Add "return 0" to end.
28242
28243 Fri Sep 17 04:41:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28244
28245         * gdb.stabs/ecoff.mt:  Remove STABSCC hack.
28246         * gdb.stabs/weird.exp:  Handle the case where weird.o is compiled
28247         by mips cc and contains no stabs entries.
28248
28249 Thu Sep 16 17:22:12 1993  Rob Savoye  (rob@darkstar.cygnus.com)
28250
28251         * config/vx-gdb.exp: Use fake device to load files rather than
28252         NFS.
28253         * lib/gdb.exp: New proc to do "file" command.
28254         * config/unix-gdb.exp: Use new "file" proc.
28255
28256 Thu Sep 16 13:45:44 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
28257
28258         * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
28259         Rework board rebooting slightly.
28260         (gdb_exit): Don't exit from the remote shell; there isn't one.
28261         * gdb.stabs/weird.exp: If a program is being debugged already,
28262         kill it.
28263         * gdb.t04/setvar.exp: Stop and restart gdb.
28264         * gdb.t05/expr.exp: Likewise.
28265         * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
28266         restart gdb and reload the program.
28267         * gdb.t08/opaque.exp: Likewise.
28268         * gdb.t12/scope.exp: Likewise.
28269         * gdb.t13/bitfields.exp: Likewise.
28270         * gdb.t15/funcargs.exp: Likewise.
28271         * gdb.t20/classes.exp: Likewise.
28272         * gdb.t03/ptype.exp: Increase timeout.
28273         * gdb.t16/printcmds.exp (test_print_string_constants,
28274         test_print_array_constants): Likewise.
28275         * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
28276         * gdb.t20/classes.exp (do_tests): Likewise.
28277         * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
28278
28279 Wed Sep 15 14:24:36 1993  Ian Lance Taylor  (ian@cygnus.com)
28280
28281         * gdb.stabs: Renamed *wierd* to *weird*.
28282
28283 Wed Sep 15 10:36:50 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
28284
28285         * gdb.t13/bitfields.exp: Test for bad output rather than waiting
28286         for timeout.  Add "known gcc 2.4.5 bug" to failure message.
28287
28288 Tue Sep 14 17:16:44 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
28289
28290         * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
28291         (do_tests): Remove xfail for whatis on one_var and two_var.
28292
28293 Wed Sep  8 23:14:23 1993  Rob Savoye  (rob@darkstar.cygnus.com)
28294
28295         * Makefile.in: Made cross building work better by adding
28296         {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
28297
28298 Tue Sep  7 14:11:52 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28299
28300         * gdb.t15/{return.c,return.exp,Makefile.in}:
28301         New test, currently commented out.
28302
28303 Tue Aug 31 16:51:29 1993  Rob Savoye  (rob@darkstar.cygnus.com)
28304
28305         * config/udi-gdb.exp: gdb_exit now kills any isstip processes
28306         still running and removes the leftover named socket so GDb can do
28307         clean restarts.
28308
28309 Mon Aug 30 17:55:16 1993  Rob Savoye  (rob@darkstar.cygnus.com)
28310
28311         * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
28312         console, not GDB.
28313         * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
28314         cross testing works better with "make check"
28315         * config/unix-gdb: Use default procedures for exit and version.
28316         * config/vx-gdb.exp: Cleaned up and massaged back to working order
28317         with the newest VxWorks.
28318
28319 Thu Aug 26 17:50:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28320
28321         * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
28322         old form.
28323
28324         * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
28325         name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
28326
28327         * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
28328
28329         * config/unix-gdb.exp: Remove this version of gdb_exit
28330         * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
28331         Rob says he'll look at it when he gets back to testing boards.
28332
28333 Thu Aug 26 07:20:00 1993  Fred Fish  (fnf@deneb.cygnus.com)
28334
28335         * gdb.t22/virtfunc.exp:  Accept missing struct/class names as
28336         an expected fail for certain ptype commands.
28337
28338         * gdb.t20/classes.exp:  Update expected results of "ptype class
28339         Base1" to account for the constructor that now appears in the type.
28340
28341 Wed Aug 25 16:48:05 1993  Fred Fish  (fnf@deneb.cygnus.com)
28342
28343         * configure.in (configdirs):  Restore gdb.t04, which mysteriously
28344         disappeared from list.
28345         * config/{udi-gdb.exp, gdb-unix.exp}:  Replace calls to obsolete
28346         "alldone" proc with call to cleanup and exit.
28347         * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
28348         gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
28349         gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
28350         gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
28351         gdb.t12/scope.exp, gdb.t13/bitfields.exp}:  Replace calls to
28352         "alldone" proc with simple returns that suppress remaining
28353         tests.  The alldone proc went away many months ago.
28354
28355 Tue Aug 24 11:04:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28356
28357         * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
28358
28359         * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
28360
28361 Thu Aug 19 22:08:41 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28362
28363         * gdb.t15/funcargs.exp:  Allow arguments for main in backtraces
28364         as vax gdb will display them.
28365
28366 Thu Aug 19 18:18:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28367
28368         * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
28369         optimizers.
28370
28371         * scope.exp: Change "bad value for localval" messages so each one
28372         is unique.
28373
28374         * config/unix-gdb.exp (gdb_exit): Move info on this vs.
28375         lib/gdb.exp (gdb_exit) from ChangeLog to comments.
28376
28377         * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
28378
28379 Tue Aug 17 00:05:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28380
28381         * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
28382         doesn't exist (due to optimization).
28383
28384 Mon Aug 16 21:05:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28385
28386         * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
28387         contains \r because the filename is long.
28388
28389         * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
28390         'continue'" bug, and change xfail back to i*86-univel-sysv4*.
28391
28392 Mon Aug 16 03:05:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28393
28394         * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
28395         gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Update for vax running
28396         Ultrix.
28397         * gdb.t02/whatis.exp:  Use procedure to setup xfails on long versus
28398         int tests.
28399         * gdb.t08/opaque.exp:  Use procedure to setup xfails for opaque tests.
28400
28401 Thu Aug 12 15:24:28 1993  Fred Fish  (fnf@deneb.cygnus.com)
28402
28403         * Makefile.in (distclean):  Remove *.log *.plog *.sum *.psum site.*.
28404
28405         * gdb.t17/interrupt.exp:  Fix 'missing Continuing' case so pattern
28406         to match does not match the passing case but still matches the
28407         failing case.
28408
28409 Thu Aug 12 16:58:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28410
28411         * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
28412
28413 Wed Aug 11 19:47:27 1993  John Gilmore  (gnu@rtl.cygnus.com)
28414
28415         * lib/gdb.exp (gdb_exit):  Move the best version of gdb_exit
28416         to here.  Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
28417         * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
28418         Remove various versions of gdb_exit.
28419         * config/vx-gdb.exp:  Remove quit_vxgdb, change a caller to call
28420         gdb_exit.
28421         * config/unix-gdb.exp:  gdb_exit remains here, and should override
28422         the generic version, since it's doing a lot of wierd stuff that
28423         the other versions aren't.  FIXME, fold it in, or abandon this
28424         version.
28425
28426 Wed Aug 11 12:09:32 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28427
28428         * gdb.t24/demangle.exp: Add tests for PR 3220.
28429
28430 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28431
28432         * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
28433
28434 Tue Aug 10 15:45:25 1993  Fred Fish  (fnf@deneb.cygnus.com)
28435
28436         * gdb.t07/watchpoint.exp:  Clear xfail with "i*86-*-*", not just
28437         "i386-*-*".  Works for i486 as well.
28438
28439         * gdb.t06/signals.exp:  Rework code that recognizes known SVR4
28440         bug, and expand domain of xfail to all SVR4 systems, since the
28441         actual problem is likely to be in generic SVR4 /proc support.
28442
28443 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28444
28445         * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
28446
28447 Tue Aug 10 09:56:56 1993  Fred Fish  (fnf@deneb.cygnus.com)
28448
28449         * gdb.t17/interrupt.exp:  Set up xfail for *-*-sysv4*, in chain of
28450         xfails for other systems.  Match a missing 'Continuing.' as an
28451         explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
28452
28453         * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
28454         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
28455         Only issue warning for missing executables if -all option is used.
28456
28457         * gdb.stabs/wierd.exp:  Only issue warning for missing wierd.o
28458         file if -all option is used.  It's like an unpredictable XFAIL.
28459
28460 Mon Aug  9 10:13:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28461
28462         * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
28463         for dynamically linked binaries.
28464
28465         * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
28466
28467 Sun Aug  8 14:21:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28468
28469         * gdb.t20/inherit.exp: Change message for "print tagless struct"
28470         to state that this is a known bug in old versions of g++.
28471
28472 Fri Aug  6 21:40:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28473
28474         * gdb.t17/interrupt.exp:  Add xfail for 386 bsd. Accept echoed newline
28475         while waiting for `Continuing'.
28476
28477 Fri Aug  6 13:38:08 1993  Fred Fish  (fnf@deneb.cygnus.com)
28478
28479         * gdb.t10/nodebug.exp:  Expect to find local/global minimal symbols
28480         in text, data, and bss.
28481         * gdb.t10/nodebug.c:  Add local and global test variables for
28482         initialized and uninitialized data.
28483
28484 Thu Aug  5 12:18:40 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28485
28486         * config/unix-gdb.exp (gdb_exit): Add "wait".
28487
28488 Thu Aug  5 18:14:06 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28489
28490         * gdb.t06/signals.exp:  xfail the continue from the handler for all
28491         targets.
28492
28493         * gdb.t07/watchpoint.exp:  clear_xfail for i386 when calling a
28494         function with watchpoints enabled, the i386 call dummy starts with
28495         a call.
28496
28497         * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in:  Handle the way
28498         386 bsd names its corefiles.
28499
28500 Wed Aug  4 08:53:41 1993  Fred Fish  (fnf@cygnus.com)
28501
28502         * gdb.t10/Makefile.in (nodebug.o):  Don't use "-c -o", many
28503         compilers don't grok it.
28504         * gdb.t16/gdbme.c (ctable1):  Initialize unsigned char array
28505         with small octal ints rather than character constants, which
28506         are signed and might not fit if first promoted to int.
28507
28508 Tue Aug  3 18:28:25 1993  Fred Fish  (fnf@cygnus.com)
28509
28510         * gdb.t09/Makefile.in (clean):  Remove corefile.
28511
28512 Mon Aug  2 12:47:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28513
28514         * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
28515
28516 Mon Aug  2 12:30:14 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28517                           and Jim Kingdon (kingdon@cygnus.com)
28518
28519         * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
28520         NO_SINGLE_STEP machines.  Fix comment about its cause.  Uncomment
28521         the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
28522
28523 Fri Jul 30 19:46:55 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28524
28525         * gdb.t17/interrupt.exp: Add xfail for hppa.
28526
28527 Fri Jul 30 12:54:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28528
28529         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
28530         gdb.t09/corefile.exp:  Cleanup xfails for fixed mips bugs.
28531         * gdb.t13/bitfields.exp, gdbme.c:  Examine a variable in the inferior
28532         to determine signed-ness of bitfields and use the result to setup
28533         the xfail.
28534         * gdb.t15/gdbme.c:  Add comments to the two indirect call0a lines.
28535         * gdb.t15/funcargs.exp:  Use them to step until the second indirect
28536         call line is reached if necessary.
28537
28538 Thu Jul 29 20:33:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28539
28540         * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
28541
28542 Mon Jul 26 00:15:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28543
28544         * gdb.t06/break.exp: Also test `clear' command.
28545
28546 Wed Jul 21 18:03:38 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
28547
28548         * gdb.t00/teststrategy.exp: Remove extra quote.
28549
28550         * gdb.t07/watchpoint.exp: Change xfail for calling function with
28551         watchpoint enabled to be for all non-68k machines.
28552
28553         * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
28554
28555 Mon Jul 19 23:59:26 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28556
28557         * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
28558         targets use aout.mt instead of ecoff.mt as gas understands
28559         standard aout format.
28560
28561 Mon Jul 19 18:14:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
28562
28563         * lib/gdb.exp (runto): Don't insist that function we are running to
28564         was compiled with -g.
28565
28566         * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
28567
28568         * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
28569         to get back into the read system call.
28570         Accept leading newline in case where we woke it up.
28571
28572 Sun Jul 18 08:40:45 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28573
28574         * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}:  New files
28575         to make the stabs test work on ecoff systems using gcc and -with-stabs.
28576         * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}:  Modify to
28577         enable ecoff configuration.
28578
28579 Thu Jul 15 11:54:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28580
28581         * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
28582
28583 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28584
28585         * gdb.t16/printcmds.exp: Add another printf test.
28586
28587 Wed Jul 14 15:37:13 1993  Ian Lance Taylor  (ian@cygnus.com)
28588
28589         * configure.in: If configured -with-stabs on any target, add
28590         stabsdirs to configdirs.
28591
28592 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28593
28594         * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
28595         fun" so pattern does not match the command itself.
28596
28597 Mon Jul 12 11:22:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28598
28599         * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
28600
28601 Sun Jul 11 12:03:24 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28602
28603         * gdb.t17/interrupt.exp: Test for more things.
28604
28605 Fri Jul  9 14:11:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28606
28607         * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
28608         compiler arranges the code and line numbers.
28609
28610         * gdb.t17/interrupt.exp: Don't send \n after ^C.
28611
28612 Fri Jul  9 09:47:02 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28613
28614         * gdb.t00/help.exp:  Increase expect input buffer size.
28615
28616 Thu Jul  8 14:26:50 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28617
28618         * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
28619
28620         * gdb.t07/watchpoint.exp: Add xfail for hppa.
28621
28622         * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
28623
28624         * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
28625         [0-9]*, not just [0-9].
28626
28627 Wed Jul  7 17:52:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28628
28629         * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
28630
28631         * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
28632
28633 Tue Jul  6 13:54:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28634
28635         * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
28636
28637 Mon Jul  5 22:03:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28638
28639         * gdb.t06/signals.c: Add xfails for sun3.
28640
28641         * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
28642
28643         * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597.  Also add
28644         test_stepping tests.
28645
28646 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28647
28648         * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
28649
28650         * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
28651
28652         * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
28653         rather than actually putting it through cpp twice.
28654
28655         * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
28656
28657 Fri Jul  2 10:48:03 1993  Ian Lance Taylor  (ian@cygnus.com)
28658
28659         * config/mips-gdb.exp (gdb_exit): Removed close statement which is
28660         no longer needed.
28661
28662 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28663
28664         * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
28665
28666         * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
28667         C++ features prints as "struct", make it a pass, not an xfail.
28668
28669 Thu Jul  1 22:03:33 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28670
28671         * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
28672         Don't require VA to print as "class" rather than "struct".
28673
28674 Thu Jul  1 18:27:40 1993  Jim Kingdon  (kingdon@cygnus.com)
28675
28676         * gdb.t06/twice.exp: Don't care about the file name GDB prints.
28677
28678 Wed Jun 30 18:01:00 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28679
28680         * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
28681
28682 Tue Jun 29 13:15:42 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28683
28684         * gdb.t12/scope.exp:  Remove xfail for parameter printing in wrong
28685         order.
28686
28687 Tue Jun 29 09:22:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28688
28689         * gdb.t16/printcmds.exp: Add printf tests.
28690
28691         * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
28692
28693         * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
28694
28695 Mon Jun 28 11:25:59 1993  Fred Fish  (fnf@cygnus.com)
28696
28697         * gdb.t20/classes.exp:  Add clear_xfail's before printing summary
28698         pass counts, to counteract any existing or future setup_xfails.
28699
28700 Mon Jun 28 09:15:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28701
28702         * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
28703         {BEGIN,END}_COMMON for common block instead of STAB.
28704         * gdb.stabs/wierd.exp: Add xfail for rs6000.
28705
28706         * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
28707         intp_var should be N_GSYM not N_LSYM.
28708         wierd-aout.S: Use a label for the value of the N_SO.
28709         wierd.def: Remove all backslashes.
28710         wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
28711
28712 Mon Jun 28 07:21:51 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28713
28714         * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
28715         get the expected next to inheritance3.
28716
28717 Sun Jun 27 12:29:53 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28718
28719         * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
28720         now that gcc-2.4 gets it right.
28721
28722 Fri Jun 25 12:00:46 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28723
28724         * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
28725
28726         * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
28727         generating comp-info.exp which works for cross-compilation.
28728
28729 Thu Jun 24 16:55:05 1993  Fred Fish  (fnf@cygnus.com)
28730
28731         * gdb.t11/list.exp:  For SVR4 xfails, match "*-*-sysv4*", not
28732         "*-*-sysv4.*".
28733
28734 Tue Jun 22 21:17:26 1993  Fred Fish  (fnf@cygnus.com)
28735
28736         * gdb.t01/run.exp:  Start with a fresh gdb.
28737         * gdb.t11/list.exp:  For SVR4 xfails, match on all versions of
28738         SVR4.x.
28739
28740 Mon Jun 21 15:23:22 1993  Fred Fish  (fnf@cygnus.com)
28741
28742         * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
28743         gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
28744         gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
28745         Makefile.in (distclean, realclean):  Remove gdbme.c from list of
28746         things to remove.
28747
28748 Sat Jun 19 07:49:10 1993  Fred Fish  (fnf@cygnus.com)
28749
28750         * gdb.t24/demangle.exp (test_gnu_style_demangling):  Add some new
28751         test cases from bug reports.
28752
28753 Fri Jun 18 10:38:49 1993  Fred Fish  (fnf@cygnus.com)
28754
28755         * gdb.t06/break.exp:  Add xfails for sparc-sun-solaris2.*.
28756         * gdb.t12/scope.exp:  Add clear_xfails at appropriate places to
28757           avoid spurious xfails.
28758         * gdb.t20/classes.exp:  Add xfails for longstanding C++ problems.
28759         * gdb.t21/cplusfuncs.exp:  Add xfails for sparc-sun-solaris2.*.
28760         * gdb.t22/virtfunc.exp:  Add xfails for longstanding C++ problems.
28761
28762 Wed Jun 16 10:11:57 1993  Fred Fish  (fnf@cygnus.com)
28763
28764         * gdb.t00/teststrategy.exp:  Rework to provide more useful
28765         description of each test, fix problem with systems that define
28766         ALIGN_STACK_ON_STARTUP code, other misc cleanups.
28767         * gdb.t06/break.exp (test_next_with_recursion):  Fix expected
28768         results for "next over recursive call" so timeouts aren't taken
28769         by error.
28770
28771 Mon Jun 14 09:09:04 1993  Jim Kingdon  (kingdon@cygnus.com)
28772
28773         * gdb.t12/scope.exp: Test printing of variables before run.
28774
28775         * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
28776         printed in wrong order due to sorting.
28777
28778 Sat Jun 12 15:03:58 1993  Fred Fish  (fnf@cygnus.com)
28779
28780         * gdb.t00/teststrategy.exp:  Fix expected results for printing
28781         user entered string constant.  Is array of char, prints with no
28782         address.
28783
28784         * gdb.t00/{default.exp, help.exp}:  Account for changes to radix
28785         commands.
28786         * gdb.t16/gdbme.c:  Add and use struct containing arrays of char.
28787         * gdb.t16/printcmds.exp:  Fix all lines that match "unsigned char *".
28788         * gdb.t16/printcmds.exp (test_print_char_arrays):  Test printing
28789         of struct of char arrays.
28790         * gdb.t00/radix.exp:  New tests for radix commands.
28791
28792 Fri Jun 11 13:12:27 1993  Jim Kingdon  (kingdon@cygnus.com)
28793
28794         * gdb.t16/printcmd.exp: Print a variable before running program
28795         (with xfail for AIX).
28796
28797 Thu Jun 10 11:04:04 1993  Jim Kingdon  (kingdon@cygnus.com)
28798
28799         * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
28800
28801         * gdb.t16/printcmd.exp: Don't print variables before running program.
28802
28803         * gdb.t06/break.exp: Don't require envp argument to main.
28804
28805         * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
28806
28807         * gdb.t02/whatis.exp, gdb.t11/list.exp:
28808         Add xfails for rs6000.
28809
28810         * gdb.t02/whatis.exp: Change other tests not to re-test something
28811         we already tested.
28812
28813         * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
28814         each type used has a variable of that type.
28815
28816 Tue Jun  8 16:45:20 1993  Jim Kingdon  (kingdon@rtl.cygnus.com)
28817
28818         * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
28819
28820 Fri Jun  4 11:07:19 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
28821
28822         * configure.in: change srctrigger to be a file, not a directory
28823
28824 Fri Jun  4 08:23:57 1993  Ian Lance Taylor  (ian@cygnus.com)
28825
28826         * configure.in (mips-idt-ecoff*): Added trailing '*'.
28827
28828         * gdb.t11/list.exp: Fixed a couple of typos.
28829
28830 Tue Jun  1 21:28:06 1993  Fred Fish  (fnf@cygnus.com)
28831
28832         * gdb.t00 (teststrategy.exp):  Remove notice about PR 1823.  Bug
28833         is fixed and PR is closed.
28834         * gdb.t16 (gdbme.c):  Add simple test string variable.
28835         * gdb.t16 (printcmds.exp):  Add tests with simple test string
28836         variable, primarily for boundaries on "set print elements".
28837
28838 Mon May 31 11:36:08 1993  Jim Kingdon  (kingdon@cygnus.com)
28839
28840         * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
28841         Make leading 0's optional and don't expect a tab in the middle
28842         of the number.
28843
28844         * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
28845
28846         * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
28847         * gdb.stabs/wierd.exp: Remove xfails for type attributes.  Also
28848         don't end command passed to gdb_test with newline.
28849
28850         * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
28851         signed keyword away, don't expect signed bitfields to be signed.
28852
28853         * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
28854         printing with only as many 1's as are in the field as well as printing
28855         with 32 1's (see comment).
28856
28857 Sat May 29 17:57:01 1993  Fred Fish  (fnf@cygnus.com)
28858
28859         * gdb.t00/default.exp:  Start with a fresh gdb.
28860         * configure.in (configdirs):  Remove gdb.t31 until the chill
28861         compiler works again.  It no longer is able to find chillrt0
28862         since it isn't in libchill.a anymore.
28863         * gdb.stabs/wierd.exp:  Rewrite to properly handling a missing
28864         wierd.o, make more modular.
28865         * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const):  Remove
28866         spurious newlines that caused problems.
28867
28868 Wed May 26 09:57:19 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28869
28870         * Move test with enums and partial symbols from gdb.t03/ptype.exp
28871         to gdb.stabs/wierd.exp since GCC has worked around the bug.
28872         gdb.stabs/wierd.{exp,def}: Many new tests.
28873
28874         * gdb.t00/default.exp: update info line for new message.
28875
28876         * gdb.t02/{whatis.exp,gdbme.c}:
28877         Test that "char *" doesn't print as "caddr_t".
28878
28879 Tue May 25 13:28:27 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28880
28881         * gdb.t00/help.exp: Use .* in place of some help messages which
28882         just changed.
28883         gdb.t00/default.exp: Update "info frame" test for new message.
28884         * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
28885         Remove some xfails
28886
28887 Mon May 24 00:24:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28888
28889         * gdb.t03/{gdbme.c,ptype.exp}:
28890         Add tests for typedef'd struct and union without tags.
28891         Also check "whatis" on a variable of a typedef'd enum without a tag.
28892
28893         * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
28894         PRMS 1823; the bug still exists but isn't reproduced by this test
28895         anymore), and remove rs6000 XFAIL (the bug is fixed).
28896
28897         * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
28898         duplicated from whatis.exp.  For those that are left, accept
28899         "long", "long int", or "int" for long variables (whatis.exp already
28900         has an XFAIL for "int", so no need to fail it here).
28901
28902         * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
28903         Deal with GCC's names for types now that GDB uses the compiler's names.
28904
28905         * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}:  If not GCC, do some
28906         setup_xfail's for sunos4.  If we #defined the signed keyword away,
28907         don't expect GDB to know that char it is signed.
28908
28909         * gdb.t00/teststrategy.exp: Update for symbolic signal names.
28910
28911 Sun May 23 08:44:55 1993  Fred Fish  (fnf@cygnus.com)
28912
28913         * configure.in (configdirs):  Add gdb.t24 for C++ tests that
28914         should work on any system, regardless of debugging format.
28915         * gdb.t21/demangle.exp:  Move to gdb.t24.
28916         * gdb.t24/demangle.exp:  Move from gdb.t21.
28917         * gdb.t24/{Makefile.in, configure.in}:  New files.
28918
28919 Thu May 20 19:39:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28920
28921         * configure.in: Do gdb.stabs and C++ tests only for stabs.
28922         * gdb.stabs: New directory.
28923
28924 Tue May 18 21:12:09 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28925
28926         * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
28927         not just "Quit anyway?".
28928
28929 Tue May 18 17:13:20 1993  Fred Fish  (fnf@cygnus.com)
28930
28931         * gdb.t21/demangle.exp:  Add a couple of new patterns.  Ensure
28932         that all setup_xfails are immediately followed by clear_xfails.
28933
28934 Tue May 11 09:10:47 1993  Fred Fish  (fnf@cygnus.com)
28935
28936         * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
28937         gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
28938         gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
28939         gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
28940         gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
28941         gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
28942         gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
28943         gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
28944         gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
28945         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
28946         gdb.t31/chillvars.exp, lib/gdb.exp:
28947         Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
28948         bug-gdb@prep.ai.mit.edu.
28949
28950 Fri May  7 09:15:35 1993  Fred Fish  (fnf@cygnus.com)
28951
28952         * gdb.t17/callfuncs.exp (do_function_calls):  Call t_double_values
28953         with 0.0, not integer 0.
28954
28955 Fri Apr 30 13:17:24 1993  Jim Kingdon  (kingdon@cygnus.com)
28956
28957         * gdb.t06/break.exp: Update for "Kill the program" message change.
28958
28959 Fri Apr 30 09:42:57 1993  Fred Fish  (fnf@cygnus.com)
28960
28961         * Makefile.in (GDBFLAGS):  Set to -nx.
28962         * Makefile.in (site.exp):  Use GDBFLAGS.
28963
28964 Wed Apr 28 13:19:07 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
28965
28966         * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
28967           Makefiles.
28968           (check): depend on just-check.
28969           (just-check): added so that tests can be run without a noop
28970           build pass.
28971
28972 Fri Apr 23 18:13:28 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
28973
28974         Switch to using configure's configdirs.
28975         * Makefile.in (Makefile): add configure.in dependency.
28976           (SUBDIRS): removed redundant assignment.
28977         * configure.in: switch subdirs assignment to configdirs.
28978         * gdb.t*/configure.in: new files.
28979
28980 Thu Apr 22 08:27:53 1993  Ian Lance Taylor  (ian@cygnus.com)
28981
28982         * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
28983         works.
28984
28985 Tue Apr 20 13:38:40 1993  Fred Fish  (fnf@cygnus.com)
28986
28987         * gdb.{t20,t21,t22,t23}/Makefile.in:  Use $(srcdir) to avoid $<
28988         in explicit rules.  Apparently this is not supported by some makes.
28989
28990 Mon Apr 19 01:54:53 1993  John Gilmore  (gnu@cygnus.com)
28991
28992         * gdb.t31/Makefile.in:  Use $(srcdir) when avoiding $<, sigh.
28993
28994 Fri Apr 16 09:33:46 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28995
28996         * config/unix-gdb.exp:  Add back missing return 0 which mysteriously
28997         disappeared.
28998
28999 Thu Apr 15 02:28:24 1993  John Gilmore  (gnu@cacophony.cygnus.com)
29000
29001         * gdb.t31/Makefile.in:  Avoid $< in explicit rule.
29002
29003 Wed Apr 14 16:38:47 1993  Fred Fish  (fnf@cygnus.com)
29004
29005         * gdb.t07/watchpoint.exp:  Remove setup_xfail for i486
29006         watchpoint problem that is now fixed.
29007         * gdb.t30/chexp.exp:  Remove setup_xfail for printing
29008         uninitialized convenience variables.
29009         * gdb.t31/chillvars.exp:  Fix expected patterns for printing
29010         structures.
29011
29012 Wed Apr 14 12:55:58 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29013
29014         * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
29015         which causes expect to get out of sync with gdb on long output
29016         from help set.
29017         * gdb.t09/corefile.exp: Make expected pattern for core file
29018         failing signal and frame output format less sun specific.
29019
29020 Tue Apr 13 23:18:07 1993  Per Bothner  (bothner@cygnus.com)
29021
29022         * gdb.t31/chillvars.exp:  Add and remove initial dummy
29023         breakpoint, so that symbol table is forced in.
29024         (Needed at least on Sunos4, though it seems not SVR4.)
29025         * gdb.t31/chillvars.exp:  Update for changed output format.
29026
29027 Sun Apr 11 17:21:45 1993  Rob Savoye  (rob at darkstar.cygnus.com)
29028
29029         * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
29030
29031 Wed Apr  7 21:28:21 1993  Rob Savoye  (rob@cygnus.com)
29032
29033         * Makefile.in: Added --srcdir when invoking runtest, removed the
29034         need for a local config file. (optional now)
29035
29036 Wed Apr  7 14:13:41 1993  Fred Fish  (fnf@cygnus.com)
29037
29038         * gdb.t21/demangle.exp:  Only count real fails (not xfails) for
29039         failure count used to force early termination.  Add some more
29040         expected failures for gnu style demangling.
29041
29042 Thu Apr  1 09:50:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29043
29044         * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
29045         pmi variable from gdb.t20/gdbme to get optimized away.
29046         * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
29047         Check for written corefile upon timeout _and_ eof.
29048
29049 Tue Mar 30 09:58:16 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29050
29051         * config/unix-gdb.exp:  Add missing return 0.
29052
29053 Tue Mar 30 08:34:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29054
29055         * gdb.t16/printcmds.exp:  Remove misplaced xfail that caused an early
29056         test termination.
29057
29058 Mon Mar 29 17:37:25 1993  Fred Fish  (fnf@cygnus.com)
29059
29060         * configure.in (subdirs):  Put back gdb.t17 which mysteriously
29061         disappeared.
29062
29063 Thu Mar 25 21:05:16 1993  Fred Fish  (fnf@cygnus.com)
29064
29065         * gdb.t10/crossload.exp:  Disable the i860-elf test until such
29066         time as i860 support works.
29067
29068         * gdb.t15/funcargs.exp:  Fix expected outputs to include
29069         "backtrace 100\r" rather than just "backtrace\r", to match last
29070         change.
29071
29072 Thu Mar 25 12:14:28 1993  Ian Lance Taylor  (ian@cygnus.com)
29073
29074         * config/udi-gdb.exp (gdb_exit): Remove close command.
29075         (gdb_target_udi): New procedure to set the UDI target.
29076         (gdb_start): Don't remove *_soc files.  Use gdb_target_udi.
29077         * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
29078         Added waits for prompts after several question responses.  Added
29079         some more responses used by a29k-amd-udi-gdb.
29080         * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
29081         pass different arguments, restart UDI connection after program
29082         completion.
29083         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
29084         gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
29085         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
29086         gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
29087         * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
29088         gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
29089         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
29090         gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
29091         gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
29092         after program completion.
29093         * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
29094         compiled with a SELECT_VECS setting.
29095         * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
29096         infinite recursion.
29097
29098         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
29099         Added checks for COFF results, and made them expected failures for
29100         all targets.  It would be better to make them expected failures
29101         for COFF targets only.
29102
29103 Wed Mar 24 14:43:38 1993  david d `zoo' zuhn  (zoo at poseidon.cygnus.com)
29104
29105         * Makefile.in: add null dvi target, don't bother to recurse
29106         through test directories for info and install-info; rename
29107         $(datadir) to be dejagnu instead of deja-gnu
29108
29109 Wed Mar 24 09:48:03 1993  Fred Fish  (fnf@cygnus.com)
29110
29111         * gdb.t31/gdbme.ch:  Re-enable code that previously caused
29112         compiler to coredump.
29113         * gdb.t31/chillvars.exp:  Re-enable tests that depend on that
29114         code.
29115
29116 Tue Mar 23 08:53:42 1993  Fred Fish  (fnf@cygnus.com)
29117
29118         * gdb.t31/gdbme.ch:  Comment out code that causes chill compiler
29119         coredump.
29120         * gdb.t31/chillvars.exp:  Comment out tests that depend on that
29121         code.
29122
29123 Sun Mar 21 17:56:47 1993  Rob Savoye  (rob at darkstar.cygnus.com)
29124
29125         * gdb.t03/ptype.exp: tests for return code from gdb_test.
29126         * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
29127         which in a shell. Deletes xgdb when done.
29128         * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
29129         Tests the return from the "set height" or "set width" commands.
29130         Added a few return codes where needed.
29131
29132 Wed Mar 17 11:31:01 1993  Fred Fish  (fnf@cygnus.com)
29133
29134         * Makefile.in (SUBDIRS):  Add gdb.t17.
29135         * configure.in (subdirs):  Add gdb.t17.
29136         * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}:  New test
29137         files to test gdb's calling of functions in the inferior with
29138         the correct arguments and gdb's ability to retrieve any
29139         result returned.
29140
29141 Tue Mar 16 15:37:11 1993  Fred Fish  (fnf@cygnus.com)
29142
29143         * config/unix-gdb.exp (gdb_exit):  Remove close commands that
29144         may be called after gdb goes away.  Previous versions of expect
29145         needed these to avoid file descriptor leaks, but they cause
29146         errors with the current revision of expect.
29147         * gdb.t00/gdbvars.exp:  Use -re on expected output after
29148         setting sevenbit-strings.
29149         * gdb.t04/setvar.exp, gdb.t13/bitfields.exp:  Make commands
29150         to set sevenbit-strings consistent across tests.
29151         gdb.t30/chexp.exp, gdb.t31/chillvars.exp:  Make commands to
29152         set sevenbit-strings consistent across tests.
29153
29154 Fri Mar 12 08:47:20 1993  Fred Fish  (fnf@cygnus.com)
29155
29156         * gdb.t21/demangle.exp (proc demangle):  Adjust quotes in an
29157         expected output to match current "expect" expectations.
29158
29159 Wed Mar 10 18:01:49 1993  Fred Fish  (fnf@cygnus.com)
29160
29161         * gdb.t00/default.exp:  Change expected output for default "source"
29162         command, to match new gdb behavior which requires a filename to
29163         source.
29164
29165 Tue Mar  9 11:00:56 1993  Fred Fish  (fnf@cygnus.com)
29166
29167         * gdb.t07/watchpoint.exp (test_simple_watchpoint):  Set up
29168         expected fail for i486-*-* that misses the marker2 function.
29169         * gdb.t10/crossload.exp (bfddefault):  Allow successful
29170         recognition of a format to pass even if no symbols are found.
29171         Explicitly catch failures where the format is not recognized
29172         or is ambiguous, and add the reason to the fail message.
29173         * gdb.t10/crossload.exp (bfdexplicit):  Catch failure where
29174         the cause is and invalid target and add reason to failure message.
29175         * gdb.t10/crossload.exp:  Fix bfd target names for elf32-m68k,
29176         elf32-i386, elf32-sparc, and elf32-i860.
29177         * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
29178         Set up expected failure for 'filename'::variable scope resolution,
29179         which is now apparently broken on all targets.
29180         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
29181         gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
29182         gdb.t23/templates.exp:   Change failure for missing binfile into
29183         just a warning.
29184         gdb.t21/demangle.exp:  Change all cfront references to 'arm'
29185         references.
29186
29187 Mon Mar  8 19:20:28 1993  Fred Fish  (fnf@cygnus.com)
29188
29189         * gdb.t00/default.exp:  Add expected output for default "source"
29190         command, to match new gdb behavior.
29191         * gdb.t09/corefile.exp:  Use GDBFLAGS when spawning GDB.
29192
29193 Sun Mar  7 15:14:09 1993  Rob Savoye  (rob@cygnus.com)
29194
29195         * config/*-gdb.exp: returns an error, rather than exiting on
29196         internal errors.
29197
29198 Tue Mar  2 18:09:32 1993  Fred Fish  (fnf@cygnus.com)
29199
29200         * gdb.t03/gdbme.c:  Add pointer to struct variable.
29201         * gdb.t03/ptype.exp:  Test equivalence of '.' and '->' for
29202         referencing struct members.
29203
29204 Thu Feb 25 10:39:06 1993  Ian Lance Taylor  (ian@cygnus.com)
29205
29206         * configure.in (mips-idt-ecoff): New target.
29207         * config/mips-gdb.exp: New file for remote board using MIPS remote
29208         debugging protocol.
29209
29210         * Redid configuration scheme.  Removed gdb.t*/configure.in.
29211         Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*.  Changed to use CC, CXX
29212         instead of CC_FOR_TARGET, CXX_FOR_TARGET.  Added mostlyclean and
29213         distclean targets.  Built executables via .o files.  Adjusted
29214         tests to account for source files in $(srcdir) rather than
29215         $(objdir).
29216         * lib/gdb.exp (runto): Don't expect () after the function name,
29217         because it may have arguments.
29218
29219 Wed Feb 24 08:05:38 1993  Ian Lance Taylor  (ian@cygnus.com)
29220
29221         * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
29222         gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
29223         expected failures for mips-idt-* and mips-sgi-*.
29224         * gdb.t00/default.exp (attach): Kill process if requested.
29225         * gdb.t00/help.exp (help target core, help target): Accept a gdb
29226         that does not read core files.
29227         * gdb.t01/run.exp: Removed checks for exit status code.
29228         * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
29229         it is linked in.
29230         * gdb.t03/ptype.exp: Increase timeout when calling malloc.
29231         * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
29232         appropriate, rather than doing it by hand.
29233         * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
29234         execution.
29235         * gdb.t10/crossload.exp: Kill existing program if needed.
29236         * gdb.t15/funcargs.exp: Use delete_breakpoints function where
29237         appropriate, rather than doing it by hand.  Always increase
29238         timeout for this test, not just for VxWorks.
29239
29240 Wed Feb 24 08:03:38 1993  Fred Fish  (fnf@cygnus.com)
29241
29242         * gdb.t31/chillvars.exp (test_structs):  New proc to test printing
29243         of Chill STRUCT types and STRUCT values.
29244         * gdb.t31/chillvars.exp (test_strings):  Expect "CHAR" now, rather
29245         than "char".
29246         * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
29247         struct2):  New struct definitions and initializations to test
29248         simple Chill STRUCT types.
29249
29250 Tue Feb 23 11:55:06 1993  Fred Fish  (fnf@cygnus.com)
29251
29252         * gdb.t00/teststrategy.exp:  Track reversion in gdb to not print
29253         the null byte at the end of strings.
29254         * gdb.t00/default.exp:  Make show version insensitive to copyright
29255         date.
29256         * gdb.t16/in-gdbme.c (ctable1, ctable2):  Make explicitly unsigned
29257         to avoid dependencies on target char signedness.
29258         * gdb.t16/printcmds.exp:  Update expected results for explicitly
29259         unsigned char.
29260         * gdb.t16/printcmds.exp:  Remove setup_xfails for i960 that should
29261         now work.
29262         * gdb.t21/demangle.exp:  Add many more patterns for template
29263         demangling, most of them being expected failures.
29264         * gdb.t21/demangle.exp (proc demangle):  Quote the demangled
29265         string we are matching for, to match on the whole string.
29266         * gdb.t21/demangle.exp:  Add many new test strings to demangle,
29267         and fix a whole bunch that had incorrect expected output but were
29268         passing anyway because of the bug in "proc demangle".
29269         * gdb.t31/chillvars.exp:  Remove setup_xfail for printing string
29270         type.
29271         * gdb.t31/in-gdbme.ch:  Uncomment string4, now compiles.
29272
29273 Mon Feb 22 07:54:03 1993  Mike Werner  (mtw@poseidon.cygnus.com)
29274
29275         * gdb/testsuite: made modifications to testcases, etc., to allow
29276         them to work properly  given the reorganization of deja-gnu and the
29277         relocation of the testcases from deja-gnu to a "tool" subdirectory.
29278
29279 Sun Feb 21 10:55:55 1993  Mike Werner  (mtw@poseidon.cygnus.com)
29280
29281         * gdb/testsuite: Initial creation of gdb/testsuite.
29282         Migrated dejagnu testcases and support files for testing nm to
29283         gdb/testsuite from deja-gnu.  These files were moved "as is"
29284         with no modifications.  This migration is part of a major overhaul
29285         of dejagnu.  The modifications to these testcases, etc., which
29286         will allow them to work with the new version of dejagnu will be
29287         made in a future update.
29288
29289  For additional changes see gdb.mi/ChangeLog-1999-2003.
29290 \f
29291 ;; Local Variables:
29292 ;; mode: change-log
29293 ;; left-margin: 8
29294 ;; fill-column: 74
29295 ;; version-control: never
29296 ;; End:
29297
29298     Copyright 1993-2005, 2012 Free Software Foundation, Inc.
29299   Copying and distribution of this file, with or without modification,
29300   are permitted provided the copyright notice and this notice are preserved.